SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
Modern Elastic Datacenter
Architecture
Weston Bassler & Justin Miller
Ohio LinuxFest 2016
1
What We Will Discuss
● Elastic Modern Datacenter Architecture
● Quick Introduction to Apache Mesos
● Benefits of Mesos
● Versions
● Why we chose this
● Our Full Solution to Elastic Datacenter
● Demos!!!!
○ Deployment Process
○ A look Around DCOS
○ Orchestrating Apps with Marathon
○ Jenkins CI/CD
○ Running Spark
● Ways To Get Started
2
Who We Are
Weston Bassler, Sr SysEng, Cotiviti - Multiple years experience in automation and
Cloud Technologies. Current main focuses around microservices architecture, big data
and automation of all things. (RHCSA, LFCS)
Justin Miller, Sr SysEng, Cotiviti - Hadoop and Big Data Expert with multiple years
experience with high performance distributed systems and java development. Current
main focuses around Spark and multiple other big data components. (CCAH, DCCA)
Tech we have been working on in 2016: AWS, CloudForms, Cloudera, Apache Mesos,
Ansible, Spark, Cassandra, ElasticSearch, StreamSets, Terraform, Packer, Linux (of
course)… on and on...
3
Modern Elastic Datacenter Architecture
● Our Vision and What We Would Like to See
○ Speed up ALL aspects of Development and Operations
○ Create High Availability for Infras and Apps
○ Automation of ALL things… Eliminate ALL manual
○ Scalability of All Services -> Up or Down
○ Repeatability and Reliability
○ Declutter and Simplify -> Untangle the mess and complexity of Managing Infra and Apps
○ All workloads coexist -> Big Data, Web Apps, DBs, Other apps
○ Increased Security
○ Staying Agnostics and being able to move out fast
● How do we achieve this?
4
Enters The Apache Mesos Project
5
Apache Mesos Explained
● What exactly is Mesos?
○ From mesos.apache.com - “Apache Mesos abstracts CPU, memory, storage, and other compute
resources away from machines (physical or virtual), enabling fault-tolerant and elastic distributed
systems to easily be built and run effectively.”
○ Cluster Manager (distributed systems kernel) -> 1 Huge Computer
○ Use of “containerizers” for services
● Master/Slave Architecture
○ Zookeeper elects a Leader
○ Masters tell the Agents(s) what to do
○ Agents(s) are the “workers” and doing all the heavy lifting
● Frameworks Manage Tasks/Services
6
Bigger Picture
Compute/Resource Layer
Apache Mesos Layer
Framework Layer
7
How Does Mesos Work?
source: Anton Kirillov
8
Benefits of Mesos
● Get the most out of your infrastructure -- Utilization = $$$$$
● High Availability / Fault Tolerance / Peace of Mind
● Containers! -> Speed, Flexibility, Isolation, Docker
● Scalability -> Infra and Apps
● Ease of Use -> Web UI for ALL & Native Clusterting
● Use of Frameworks -> HDFS, Kubernetes, Marathon, Spark, Write your own…
○ Big Data and Microservice Harmony
● APIs for All the Things
● Write Software against your DC
Sound Familiar? Hits almost every aspect of Our Vision
9
Versions for Running Mesos
Open Source Apache Mesos DCOS Open DCOS Enterprise
● Completely Open
● Bare Bones
● Mesos UI
● Have to Install All
Frameworks
● Everything from Open Source
Mesos
● DCOS UI
● DCOS CLI
● Auth using oAuth
● Private & Public Agents
● Bootstrap Install/Upgrade
● Built in Marathon
● Universe Package Manager
● Tons of Built in features for
SD, DNS, Exhibitor, VIPs
● Awesome Community
● Everything from DCOS Open
● Vendor Support
● Added Security such as SSL,
Service Groups, Secrets, ACLs
● LDAP/AD
● SSL for Frameworks
10
Reasons for Choosing DCOS
● Speed of Deployment and Development
● Move away from Monolith
● PaaS
● Run Big Data Workloads alongside Microservices -> Kafka & Spark alongside
Scala and Web Apps (We have lots of Awesome Data)
● Scale on Demand
● Provide Reliability and HA for Apps and Processing
● Run anywhere -> Bare Metal, Cloud, Hybrid, Mix it up
● Automation of All the Things
● Tons of awesome features out of the box -> Security, SSL, SD, DNS, VIPs, etc...
11
Our Solution to Modern Elastic Architecture
● Packer -> For building our machine templates
● Terraform -> for provisioning, upgrading, scaling and rebuilding all aspects of
infra.
● Ansible -> configuration management
● Cloud -> platform for our infrastructure (Current Hybrid: AWS & VMware)
● DCOS -> Platform for Apps and Processing
● Linux -> Current CentOS 7. CoreOS or Ubuntu in the future?
● Gitlab -> Code repo with Webhooks
● Others: ElasticSearch w/ Beats
12
Demos!!!!
● Deployment Process -> Packer & Terraform
● Taking a Look Around DC/OS -> Admin UI and CLI
● Marathon
● Jenkins CI/CD
● Running Spark on DC/OS
13
Packer for Building Machine Images
● Creating machine and container images across multiple platforms
● Part of our Infrastructure as Code
● Used for OS Versioning and Patching
● Automate All the CONSISTENT Things
● Cuts down deployment Process drastically → Eliminate anything possible
14
Terraform Managing Infrastructure
● Part of our Infrastructure as Code -> All aspects of Infrastructure
● Plan, Apply, Destroy -> Completely Automate
● TONs of Cloud Providers
● Node Failure? Terraform to the Rescue
● Integrate with Git to keep track of State
15
DCOS UI
● Dashboard of Cluster
● Services List
● Agent Status with Resource Utilization
● Universe Package Manager -> Install, Configure and/or remove Packages
● System Health Checks for all Components of Cluster
● Proxy to All Things -> Mesos & Exhibitor
Demo Links:
● DC/OS UI Part 1
● DC/OS UI Part 2
16
Marathon
● Init System For DCOS for Services and Tasks
● Keeps everything HA
● GUI and JSON Input
● Health Checks
● Stateful Apps
Demo Link:
● Intro to Deploying to Marathon
17
Jenkins CI/CD
● Master / Slave Architecture -> Jenkins Slaves run the jobs in Docker
● Custumize
● Integrate with Gitlab
● WebHooks
Demo Link:
● Jenkins with Gitlab integration with Deployment to Marathon
18
Running Spark
● The first Framework Developed for Mesos
● DCOS CLI for submitting jobs
● Run in Spark jobs in Docker
● S3 and HDFS (on or external DCOS)
● Zepplin Package for some Data Exploration
Demo Link:
● Spark on HDFS using Zepplin Notebooks
19
Questions? Comments?
20
Ways to Get Started… Thanks!
● https://dcos.io/ -> community slack channel
● http://mesos.apache.org/
● https://mesosphere.com/
● http://wickedawesometech.us
● Mesos in Action & Apache Mesos Essentials -> books
● https://www.hashicorp.com/
● https://mesosphere.com/blog/
● http://wickedawesometech.us -> Personal Blog where occasional post
LinkedIn & Twitter: @w_bassler
21

Weitere ähnliche Inhalte

Was ist angesagt?

Managing Ceph operational complexity with Juju
Managing Ceph operational complexity with JujuManaging Ceph operational complexity with Juju
Managing Ceph operational complexity with JujuShapeBlue
 
Avishay Traeger & Shimshon Zimmerman, Stratoscale - Deploying OpenStack Cinde...
Avishay Traeger & Shimshon Zimmerman, Stratoscale - Deploying OpenStack Cinde...Avishay Traeger & Shimshon Zimmerman, Stratoscale - Deploying OpenStack Cinde...
Avishay Traeger & Shimshon Zimmerman, Stratoscale - Deploying OpenStack Cinde...Cloud Native Day Tel Aviv
 
Openstack devops challenges
Openstack devops challenges Openstack devops challenges
Openstack devops challenges openstackindia
 
Cloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackCloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackMicrosoft
 
Cloud Computing as Innovation Hub - Mohammad Fairus Khalid
Cloud Computing as Innovation Hub - Mohammad Fairus KhalidCloud Computing as Innovation Hub - Mohammad Fairus Khalid
Cloud Computing as Innovation Hub - Mohammad Fairus KhalidOpenNebula Project
 
Muli Ben-Yehuda, Stratoscale - The Road to a Hyper-Converged OpenStack, OpenS...
Muli Ben-Yehuda, Stratoscale - The Road to a Hyper-Converged OpenStack, OpenS...Muli Ben-Yehuda, Stratoscale - The Road to a Hyper-Converged OpenStack, OpenS...
Muli Ben-Yehuda, Stratoscale - The Road to a Hyper-Converged OpenStack, OpenS...Cloud Native Day Tel Aviv
 
[OpenStack Day in Korea 2015] Track 2-6 - Apache Tajo on Swift
[OpenStack Day in Korea 2015] Track 2-6 - Apache Tajo on Swift[OpenStack Day in Korea 2015] Track 2-6 - Apache Tajo on Swift
[OpenStack Day in Korea 2015] Track 2-6 - Apache Tajo on SwiftOpenStack Korea Community
 
CloudStack challenges for China customers
CloudStack challenges for China customersCloudStack challenges for China customers
CloudStack challenges for China customersgavin_lee
 
Building a Microsoft cloud with open technologies
Building a Microsoft cloud with open technologiesBuilding a Microsoft cloud with open technologies
Building a Microsoft cloud with open technologiesAlessandro Pilotti
 
CloudStack vs OpenStack
CloudStack vs OpenStackCloudStack vs OpenStack
CloudStack vs OpenStackVictor Zhang
 
Getting started with Mantl
Getting started with MantlGetting started with Mantl
Getting started with MantlPhil Cryer
 
OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...
OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...
OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...NETWAYS
 
Openstack In Real Life
Openstack In Real LifeOpenstack In Real Life
Openstack In Real LifePaul Guth
 
OpenStack Networking LBaaS
OpenStack Networking LBaaSOpenStack Networking LBaaS
OpenStack Networking LBaaSIlya Shakhat
 
Tech Preview: Kubernetes on Mesosphere DC/OS 1.10
Tech Preview: Kubernetes on Mesosphere DC/OS 1.10Tech Preview: Kubernetes on Mesosphere DC/OS 1.10
Tech Preview: Kubernetes on Mesosphere DC/OS 1.10Mesosphere Inc.
 
Apache CloudStack at LinuxCon Japan
Apache CloudStack at LinuxCon JapanApache CloudStack at LinuxCon Japan
Apache CloudStack at LinuxCon JapanKimihiko Kitase
 
Hacking apache cloud stack
Hacking apache cloud stackHacking apache cloud stack
Hacking apache cloud stackNitin Mehta
 
PaaS Design & Architecture: A Deep Dive into Apache Stratos
PaaS Design & Architecture: A Deep Dive into Apache StratosPaaS Design & Architecture: A Deep Dive into Apache Stratos
PaaS Design & Architecture: A Deep Dive into Apache StratosWSO2
 
RedHat OpenStack Platform Overview
RedHat OpenStack Platform OverviewRedHat OpenStack Platform Overview
RedHat OpenStack Platform Overviewindevlab
 

Was ist angesagt? (20)

Managing Ceph operational complexity with Juju
Managing Ceph operational complexity with JujuManaging Ceph operational complexity with Juju
Managing Ceph operational complexity with Juju
 
Avishay Traeger & Shimshon Zimmerman, Stratoscale - Deploying OpenStack Cinde...
Avishay Traeger & Shimshon Zimmerman, Stratoscale - Deploying OpenStack Cinde...Avishay Traeger & Shimshon Zimmerman, Stratoscale - Deploying OpenStack Cinde...
Avishay Traeger & Shimshon Zimmerman, Stratoscale - Deploying OpenStack Cinde...
 
Openstack devops challenges
Openstack devops challenges Openstack devops challenges
Openstack devops challenges
 
Cloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackCloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: Openstack
 
Cloud Computing as Innovation Hub - Mohammad Fairus Khalid
Cloud Computing as Innovation Hub - Mohammad Fairus KhalidCloud Computing as Innovation Hub - Mohammad Fairus Khalid
Cloud Computing as Innovation Hub - Mohammad Fairus Khalid
 
Muli Ben-Yehuda, Stratoscale - The Road to a Hyper-Converged OpenStack, OpenS...
Muli Ben-Yehuda, Stratoscale - The Road to a Hyper-Converged OpenStack, OpenS...Muli Ben-Yehuda, Stratoscale - The Road to a Hyper-Converged OpenStack, OpenS...
Muli Ben-Yehuda, Stratoscale - The Road to a Hyper-Converged OpenStack, OpenS...
 
[OpenStack Day in Korea 2015] Track 2-6 - Apache Tajo on Swift
[OpenStack Day in Korea 2015] Track 2-6 - Apache Tajo on Swift[OpenStack Day in Korea 2015] Track 2-6 - Apache Tajo on Swift
[OpenStack Day in Korea 2015] Track 2-6 - Apache Tajo on Swift
 
CloudStack challenges for China customers
CloudStack challenges for China customersCloudStack challenges for China customers
CloudStack challenges for China customers
 
Building a Microsoft cloud with open technologies
Building a Microsoft cloud with open technologiesBuilding a Microsoft cloud with open technologies
Building a Microsoft cloud with open technologies
 
CloudStack vs OpenStack
CloudStack vs OpenStackCloudStack vs OpenStack
CloudStack vs OpenStack
 
Getting started with Mantl
Getting started with MantlGetting started with Mantl
Getting started with Mantl
 
OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...
OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...
OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...
 
Openstack In Real Life
Openstack In Real LifeOpenstack In Real Life
Openstack In Real Life
 
OpenStack Networking LBaaS
OpenStack Networking LBaaSOpenStack Networking LBaaS
OpenStack Networking LBaaS
 
Tech Preview: Kubernetes on Mesosphere DC/OS 1.10
Tech Preview: Kubernetes on Mesosphere DC/OS 1.10Tech Preview: Kubernetes on Mesosphere DC/OS 1.10
Tech Preview: Kubernetes on Mesosphere DC/OS 1.10
 
Apache CloudStack at LinuxCon Japan
Apache CloudStack at LinuxCon JapanApache CloudStack at LinuxCon Japan
Apache CloudStack at LinuxCon Japan
 
Hacking apache cloud stack
Hacking apache cloud stackHacking apache cloud stack
Hacking apache cloud stack
 
PaaS Design & Architecture: A Deep Dive into Apache Stratos
PaaS Design & Architecture: A Deep Dive into Apache StratosPaaS Design & Architecture: A Deep Dive into Apache Stratos
PaaS Design & Architecture: A Deep Dive into Apache Stratos
 
RedHat OpenStack Platform Overview
RedHat OpenStack Platform OverviewRedHat OpenStack Platform Overview
RedHat OpenStack Platform Overview
 
KubeCon_NA_2021
KubeCon_NA_2021KubeCon_NA_2021
KubeCon_NA_2021
 

Andere mochten auch

The Software-Defined Data Center and it’s impact on the physical infrastruc...
The Software-Defined Data  Center and it’s impact on the  physical infrastruc...The Software-Defined Data  Center and it’s impact on the  physical infrastruc...
The Software-Defined Data Center and it’s impact on the physical infrastruc...Schneider Electric
 
Concurrency presents Modern Datacenter
Concurrency presents Modern DatacenterConcurrency presents Modern Datacenter
Concurrency presents Modern DatacenterJake Borzym
 
Whitepaper: Software Defined Data Center – An Implementation view - Happiest ...
Whitepaper: Software Defined Data Center – An Implementation view - Happiest ...Whitepaper: Software Defined Data Center – An Implementation view - Happiest ...
Whitepaper: Software Defined Data Center – An Implementation view - Happiest ...Happiest Minds Technologies
 
The Cloud for Modern Business
The Cloud for Modern BusinessThe Cloud for Modern Business
The Cloud for Modern BusinessBizTalk360
 
The Software-Defined Data Center - Dell and Cumulus Networks
The Software-Defined Data Center - Dell and Cumulus NetworksThe Software-Defined Data Center - Dell and Cumulus Networks
The Software-Defined Data Center - Dell and Cumulus NetworksCumulus Networks
 
Cloud: From Unmanned Data Center to Algorithmic Economy using Openstack
Cloud: From Unmanned Data Center to Algorithmic Economy using OpenstackCloud: From Unmanned Data Center to Algorithmic Economy using Openstack
Cloud: From Unmanned Data Center to Algorithmic Economy using OpenstackAndrew Yongjoon Kong
 
VMware Outlines Its Own Journey to the Cloud
VMware Outlines Its Own Journey to the CloudVMware Outlines Its Own Journey to the Cloud
VMware Outlines Its Own Journey to the CloudVMware
 
Deview2013 presentation ver1.8_final
Deview2013 presentation ver1.8_finalDeview2013 presentation ver1.8_final
Deview2013 presentation ver1.8_finalNAVER D2
 
The Evolution of the Datacenter
The Evolution of the DatacenterThe Evolution of the Datacenter
The Evolution of the DatacenterStackIQ
 
PaaS를 이용한 No Ops 개발
PaaS를 이용한 No Ops 개발PaaS를 이용한 No Ops 개발
PaaS를 이용한 No Ops 개발Chiung Choi
 
Comparing IaaS: VMware vs OpenStack vs Google’s Ganeti
Comparing IaaS: VMware vs OpenStack vs Google’s GanetiComparing IaaS: VMware vs OpenStack vs Google’s Ganeti
Comparing IaaS: VMware vs OpenStack vs Google’s GanetiGiuseppe Paterno'
 
Software-Defined Storage
Software-Defined StorageSoftware-Defined Storage
Software-Defined StorageNetApp
 
[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...
[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...
[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...OpenStack Korea Community
 

Andere mochten auch (17)

Software defined data center
Software defined data centerSoftware defined data center
Software defined data center
 
TIAD : Automating the modern datacenter
TIAD : Automating the modern datacenterTIAD : Automating the modern datacenter
TIAD : Automating the modern datacenter
 
The Software-Defined Data Center and it’s impact on the physical infrastruc...
The Software-Defined Data  Center and it’s impact on the  physical infrastruc...The Software-Defined Data  Center and it’s impact on the  physical infrastruc...
The Software-Defined Data Center and it’s impact on the physical infrastruc...
 
Concurrency presents Modern Datacenter
Concurrency presents Modern DatacenterConcurrency presents Modern Datacenter
Concurrency presents Modern Datacenter
 
Whitepaper: Software Defined Data Center – An Implementation view - Happiest ...
Whitepaper: Software Defined Data Center – An Implementation view - Happiest ...Whitepaper: Software Defined Data Center – An Implementation view - Happiest ...
Whitepaper: Software Defined Data Center – An Implementation view - Happiest ...
 
Tiad - Docker: Automation for the rest of us
Tiad - Docker: Automation for the rest of usTiad - Docker: Automation for the rest of us
Tiad - Docker: Automation for the rest of us
 
The Cloud for Modern Business
The Cloud for Modern BusinessThe Cloud for Modern Business
The Cloud for Modern Business
 
The Software-Defined Data Center - Dell and Cumulus Networks
The Software-Defined Data Center - Dell and Cumulus NetworksThe Software-Defined Data Center - Dell and Cumulus Networks
The Software-Defined Data Center - Dell and Cumulus Networks
 
Cloud: From Unmanned Data Center to Algorithmic Economy using Openstack
Cloud: From Unmanned Data Center to Algorithmic Economy using OpenstackCloud: From Unmanned Data Center to Algorithmic Economy using Openstack
Cloud: From Unmanned Data Center to Algorithmic Economy using Openstack
 
VMware Outlines Its Own Journey to the Cloud
VMware Outlines Its Own Journey to the CloudVMware Outlines Its Own Journey to the Cloud
VMware Outlines Its Own Journey to the Cloud
 
Deview2013 presentation ver1.8_final
Deview2013 presentation ver1.8_finalDeview2013 presentation ver1.8_final
Deview2013 presentation ver1.8_final
 
The Evolution of the Datacenter
The Evolution of the DatacenterThe Evolution of the Datacenter
The Evolution of the Datacenter
 
PaaS를 이용한 No Ops 개발
PaaS를 이용한 No Ops 개발PaaS를 이용한 No Ops 개발
PaaS를 이용한 No Ops 개발
 
openstack, devops and people
openstack, devops and peopleopenstack, devops and people
openstack, devops and people
 
Comparing IaaS: VMware vs OpenStack vs Google’s Ganeti
Comparing IaaS: VMware vs OpenStack vs Google’s GanetiComparing IaaS: VMware vs OpenStack vs Google’s Ganeti
Comparing IaaS: VMware vs OpenStack vs Google’s Ganeti
 
Software-Defined Storage
Software-Defined StorageSoftware-Defined Storage
Software-Defined Storage
 
[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...
[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...
[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...
 

Ähnlich wie Modern Elastic Datacenter Architecture

Containerizing couchbase with microservice architecture on mesosphere.pptx
Containerizing couchbase with microservice architecture on mesosphere.pptxContainerizing couchbase with microservice architecture on mesosphere.pptx
Containerizing couchbase with microservice architecture on mesosphere.pptxRavi Yadav
 
Modern apps with dcos
Modern apps with dcosModern apps with dcos
Modern apps with dcosSam Chen
 
DCOS Presentation
DCOS PresentationDCOS Presentation
DCOS PresentationJan Repnak
 
Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...
Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...
Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...Lightbend
 
Apache Mesos Overview and Integration
Apache Mesos Overview and IntegrationApache Mesos Overview and Integration
Apache Mesos Overview and IntegrationAlex Baretto
 
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageWebinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageMayaData Inc
 
Best Practices for Managing Kubernetes and Stateful Services: Mesosphere & Sy...
Best Practices for Managing Kubernetes and Stateful Services: Mesosphere & Sy...Best Practices for Managing Kubernetes and Stateful Services: Mesosphere & Sy...
Best Practices for Managing Kubernetes and Stateful Services: Mesosphere & Sy...Mesosphere Inc.
 
Apache Mesos and the new Open Source Architecture of the Modern Datacenter
Apache Mesos and the new Open Source Architecture of the Modern DatacenterApache Mesos and the new Open Source Architecture of the Modern Datacenter
Apache Mesos and the new Open Source Architecture of the Modern DatacenterData Con LA
 
DOO-007_How to run containers in production, at scale!
DOO-007_How to run containers in production, at scale!DOO-007_How to run containers in production, at scale!
DOO-007_How to run containers in production, at scale!decode2016
 
Designing for operability and managability
Designing for operability and managabilityDesigning for operability and managability
Designing for operability and managabilityGaurav Bahrani
 
introduction to micro services
introduction to micro servicesintroduction to micro services
introduction to micro servicesSpyros Lambrinidis
 
Doing Dropbox the Native Cloud Native Way
Doing Dropbox the Native Cloud Native WayDoing Dropbox the Native Cloud Native Way
Doing Dropbox the Native Cloud Native WayMinio
 
Webinar: What's New in DC/OS 1.11
Webinar: What's New in DC/OS 1.11Webinar: What's New in DC/OS 1.11
Webinar: What's New in DC/OS 1.11Mesosphere Inc.
 
From monolith to microservice with containers.
From monolith to microservice with containers.From monolith to microservice with containers.
From monolith to microservice with containers.Marcel Dempers
 
SMACK Stack 1.1
SMACK Stack 1.1SMACK Stack 1.1
SMACK Stack 1.1Joe Stein
 
DevOps LA Meetup Intro to Habitat
DevOps LA Meetup Intro to HabitatDevOps LA Meetup Intro to Habitat
DevOps LA Meetup Intro to HabitatJessica DeVita
 
Using DC/OS for Continuous Delivery - DevPulseCon 2017
Using DC/OS for Continuous Delivery - DevPulseCon 2017Using DC/OS for Continuous Delivery - DevPulseCon 2017
Using DC/OS for Continuous Delivery - DevPulseCon 2017pleia2
 
stackconf 2023 | Infrastructure-From-Code and the end of Microservices by Ala...
stackconf 2023 | Infrastructure-From-Code and the end of Microservices by Ala...stackconf 2023 | Infrastructure-From-Code and the end of Microservices by Ala...
stackconf 2023 | Infrastructure-From-Code and the end of Microservices by Ala...NETWAYS
 
OSDC 2015: Bernd Mathiske | Why the Datacenter Needs an Operating System
OSDC 2015: Bernd Mathiske | Why the Datacenter Needs an Operating SystemOSDC 2015: Bernd Mathiske | Why the Datacenter Needs an Operating System
OSDC 2015: Bernd Mathiske | Why the Datacenter Needs an Operating SystemNETWAYS
 
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...HBaseCon
 

Ähnlich wie Modern Elastic Datacenter Architecture (20)

Containerizing couchbase with microservice architecture on mesosphere.pptx
Containerizing couchbase with microservice architecture on mesosphere.pptxContainerizing couchbase with microservice architecture on mesosphere.pptx
Containerizing couchbase with microservice architecture on mesosphere.pptx
 
Modern apps with dcos
Modern apps with dcosModern apps with dcos
Modern apps with dcos
 
DCOS Presentation
DCOS PresentationDCOS Presentation
DCOS Presentation
 
Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...
Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...
Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...
 
Apache Mesos Overview and Integration
Apache Mesos Overview and IntegrationApache Mesos Overview and Integration
Apache Mesos Overview and Integration
 
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageWebinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
 
Best Practices for Managing Kubernetes and Stateful Services: Mesosphere & Sy...
Best Practices for Managing Kubernetes and Stateful Services: Mesosphere & Sy...Best Practices for Managing Kubernetes and Stateful Services: Mesosphere & Sy...
Best Practices for Managing Kubernetes and Stateful Services: Mesosphere & Sy...
 
Apache Mesos and the new Open Source Architecture of the Modern Datacenter
Apache Mesos and the new Open Source Architecture of the Modern DatacenterApache Mesos and the new Open Source Architecture of the Modern Datacenter
Apache Mesos and the new Open Source Architecture of the Modern Datacenter
 
DOO-007_How to run containers in production, at scale!
DOO-007_How to run containers in production, at scale!DOO-007_How to run containers in production, at scale!
DOO-007_How to run containers in production, at scale!
 
Designing for operability and managability
Designing for operability and managabilityDesigning for operability and managability
Designing for operability and managability
 
introduction to micro services
introduction to micro servicesintroduction to micro services
introduction to micro services
 
Doing Dropbox the Native Cloud Native Way
Doing Dropbox the Native Cloud Native WayDoing Dropbox the Native Cloud Native Way
Doing Dropbox the Native Cloud Native Way
 
Webinar: What's New in DC/OS 1.11
Webinar: What's New in DC/OS 1.11Webinar: What's New in DC/OS 1.11
Webinar: What's New in DC/OS 1.11
 
From monolith to microservice with containers.
From monolith to microservice with containers.From monolith to microservice with containers.
From monolith to microservice with containers.
 
SMACK Stack 1.1
SMACK Stack 1.1SMACK Stack 1.1
SMACK Stack 1.1
 
DevOps LA Meetup Intro to Habitat
DevOps LA Meetup Intro to HabitatDevOps LA Meetup Intro to Habitat
DevOps LA Meetup Intro to Habitat
 
Using DC/OS for Continuous Delivery - DevPulseCon 2017
Using DC/OS for Continuous Delivery - DevPulseCon 2017Using DC/OS for Continuous Delivery - DevPulseCon 2017
Using DC/OS for Continuous Delivery - DevPulseCon 2017
 
stackconf 2023 | Infrastructure-From-Code and the end of Microservices by Ala...
stackconf 2023 | Infrastructure-From-Code and the end of Microservices by Ala...stackconf 2023 | Infrastructure-From-Code and the end of Microservices by Ala...
stackconf 2023 | Infrastructure-From-Code and the end of Microservices by Ala...
 
OSDC 2015: Bernd Mathiske | Why the Datacenter Needs an Operating System
OSDC 2015: Bernd Mathiske | Why the Datacenter Needs an Operating SystemOSDC 2015: Bernd Mathiske | Why the Datacenter Needs an Operating System
OSDC 2015: Bernd Mathiske | Why the Datacenter Needs an Operating System
 
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...
 

Kürzlich hochgeladen

Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 

Kürzlich hochgeladen (20)

Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 

Modern Elastic Datacenter Architecture

  • 1. Modern Elastic Datacenter Architecture Weston Bassler & Justin Miller Ohio LinuxFest 2016 1
  • 2. What We Will Discuss ● Elastic Modern Datacenter Architecture ● Quick Introduction to Apache Mesos ● Benefits of Mesos ● Versions ● Why we chose this ● Our Full Solution to Elastic Datacenter ● Demos!!!! ○ Deployment Process ○ A look Around DCOS ○ Orchestrating Apps with Marathon ○ Jenkins CI/CD ○ Running Spark ● Ways To Get Started 2
  • 3. Who We Are Weston Bassler, Sr SysEng, Cotiviti - Multiple years experience in automation and Cloud Technologies. Current main focuses around microservices architecture, big data and automation of all things. (RHCSA, LFCS) Justin Miller, Sr SysEng, Cotiviti - Hadoop and Big Data Expert with multiple years experience with high performance distributed systems and java development. Current main focuses around Spark and multiple other big data components. (CCAH, DCCA) Tech we have been working on in 2016: AWS, CloudForms, Cloudera, Apache Mesos, Ansible, Spark, Cassandra, ElasticSearch, StreamSets, Terraform, Packer, Linux (of course)… on and on... 3
  • 4. Modern Elastic Datacenter Architecture ● Our Vision and What We Would Like to See ○ Speed up ALL aspects of Development and Operations ○ Create High Availability for Infras and Apps ○ Automation of ALL things… Eliminate ALL manual ○ Scalability of All Services -> Up or Down ○ Repeatability and Reliability ○ Declutter and Simplify -> Untangle the mess and complexity of Managing Infra and Apps ○ All workloads coexist -> Big Data, Web Apps, DBs, Other apps ○ Increased Security ○ Staying Agnostics and being able to move out fast ● How do we achieve this? 4
  • 5. Enters The Apache Mesos Project 5
  • 6. Apache Mesos Explained ● What exactly is Mesos? ○ From mesos.apache.com - “Apache Mesos abstracts CPU, memory, storage, and other compute resources away from machines (physical or virtual), enabling fault-tolerant and elastic distributed systems to easily be built and run effectively.” ○ Cluster Manager (distributed systems kernel) -> 1 Huge Computer ○ Use of “containerizers” for services ● Master/Slave Architecture ○ Zookeeper elects a Leader ○ Masters tell the Agents(s) what to do ○ Agents(s) are the “workers” and doing all the heavy lifting ● Frameworks Manage Tasks/Services 6
  • 7. Bigger Picture Compute/Resource Layer Apache Mesos Layer Framework Layer 7
  • 8. How Does Mesos Work? source: Anton Kirillov 8
  • 9. Benefits of Mesos ● Get the most out of your infrastructure -- Utilization = $$$$$ ● High Availability / Fault Tolerance / Peace of Mind ● Containers! -> Speed, Flexibility, Isolation, Docker ● Scalability -> Infra and Apps ● Ease of Use -> Web UI for ALL & Native Clusterting ● Use of Frameworks -> HDFS, Kubernetes, Marathon, Spark, Write your own… ○ Big Data and Microservice Harmony ● APIs for All the Things ● Write Software against your DC Sound Familiar? Hits almost every aspect of Our Vision 9
  • 10. Versions for Running Mesos Open Source Apache Mesos DCOS Open DCOS Enterprise ● Completely Open ● Bare Bones ● Mesos UI ● Have to Install All Frameworks ● Everything from Open Source Mesos ● DCOS UI ● DCOS CLI ● Auth using oAuth ● Private & Public Agents ● Bootstrap Install/Upgrade ● Built in Marathon ● Universe Package Manager ● Tons of Built in features for SD, DNS, Exhibitor, VIPs ● Awesome Community ● Everything from DCOS Open ● Vendor Support ● Added Security such as SSL, Service Groups, Secrets, ACLs ● LDAP/AD ● SSL for Frameworks 10
  • 11. Reasons for Choosing DCOS ● Speed of Deployment and Development ● Move away from Monolith ● PaaS ● Run Big Data Workloads alongside Microservices -> Kafka & Spark alongside Scala and Web Apps (We have lots of Awesome Data) ● Scale on Demand ● Provide Reliability and HA for Apps and Processing ● Run anywhere -> Bare Metal, Cloud, Hybrid, Mix it up ● Automation of All the Things ● Tons of awesome features out of the box -> Security, SSL, SD, DNS, VIPs, etc... 11
  • 12. Our Solution to Modern Elastic Architecture ● Packer -> For building our machine templates ● Terraform -> for provisioning, upgrading, scaling and rebuilding all aspects of infra. ● Ansible -> configuration management ● Cloud -> platform for our infrastructure (Current Hybrid: AWS & VMware) ● DCOS -> Platform for Apps and Processing ● Linux -> Current CentOS 7. CoreOS or Ubuntu in the future? ● Gitlab -> Code repo with Webhooks ● Others: ElasticSearch w/ Beats 12
  • 13. Demos!!!! ● Deployment Process -> Packer & Terraform ● Taking a Look Around DC/OS -> Admin UI and CLI ● Marathon ● Jenkins CI/CD ● Running Spark on DC/OS 13
  • 14. Packer for Building Machine Images ● Creating machine and container images across multiple platforms ● Part of our Infrastructure as Code ● Used for OS Versioning and Patching ● Automate All the CONSISTENT Things ● Cuts down deployment Process drastically → Eliminate anything possible 14
  • 15. Terraform Managing Infrastructure ● Part of our Infrastructure as Code -> All aspects of Infrastructure ● Plan, Apply, Destroy -> Completely Automate ● TONs of Cloud Providers ● Node Failure? Terraform to the Rescue ● Integrate with Git to keep track of State 15
  • 16. DCOS UI ● Dashboard of Cluster ● Services List ● Agent Status with Resource Utilization ● Universe Package Manager -> Install, Configure and/or remove Packages ● System Health Checks for all Components of Cluster ● Proxy to All Things -> Mesos & Exhibitor Demo Links: ● DC/OS UI Part 1 ● DC/OS UI Part 2 16
  • 17. Marathon ● Init System For DCOS for Services and Tasks ● Keeps everything HA ● GUI and JSON Input ● Health Checks ● Stateful Apps Demo Link: ● Intro to Deploying to Marathon 17
  • 18. Jenkins CI/CD ● Master / Slave Architecture -> Jenkins Slaves run the jobs in Docker ● Custumize ● Integrate with Gitlab ● WebHooks Demo Link: ● Jenkins with Gitlab integration with Deployment to Marathon 18
  • 19. Running Spark ● The first Framework Developed for Mesos ● DCOS CLI for submitting jobs ● Run in Spark jobs in Docker ● S3 and HDFS (on or external DCOS) ● Zepplin Package for some Data Exploration Demo Link: ● Spark on HDFS using Zepplin Notebooks 19
  • 21. Ways to Get Started… Thanks! ● https://dcos.io/ -> community slack channel ● http://mesos.apache.org/ ● https://mesosphere.com/ ● http://wickedawesometech.us ● Mesos in Action & Apache Mesos Essentials -> books ● https://www.hashicorp.com/ ● https://mesosphere.com/blog/ ● http://wickedawesometech.us -> Personal Blog where occasional post LinkedIn & Twitter: @w_bassler 21