Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Cloud Surfing: Kubernetes on Mesos

4,701 views

Published on

You wish you could learn just one platform and never have to learn another one, but that's not how software works. Today’s epic swell is tomorrow's choppy ripples. Today's cloud nine is tomorrow's smog. What you really need to learn is how to surf… on clouds.

So catch the wave and we’ll ride the white fluffies together. We’ll start with Kubernetes, the cloud container orchestration engine Google seeded, and Mesos, the scheduling framework from which Twitter and Apple are hanging ten. Then we’ll throw on the afterburner with the Mesosphere Datacenter Operating System (DCOS) and deploy orchestrators, like Kubernetes and Marathon, alongside distributed services, like Spark and Cassandra, to open up a universe of possibilities.

Video: https://www.youtube.com/watch?v=qku6ilFG5RM

Published in: Technology

Cloud Surfing: Kubernetes on Mesos

  1. 1. © 2015 Mesosphere, Inc. All Rights Reserved. 1 Cloud Surfing: Kubernetes on Mesos Karl Isenberg
  2. 2. © 2015 Mesosphere, Inc. All Rights Reserved. 2 - Mesosphere - kubernetes-mesos - Pivotal - cloudfoundry - bosh - bosh-init - bosh-mysql - Williams-Sonoma - multi-brand spring-based ecommerce platform - github.com/karlkfi - mesos-compose-dind - inject (golang) - probe - twitter.com/karlkfi - linkedin.com/in/karlkfi - karl.isenberg.us - karl@mesosphere.com Who is Karl Isenberg?
  3. 3. © 2015 Mesosphere, Inc. All Rights Reserved. 3 Is your PaaS backed by Hadoop? Why is OpenStack on top of AWS? Do you even lift bro? The Cloud
  4. 4. © 2015 Mesosphere, Inc. All Rights Reserved. 4 Renton Thurston - Eureka Seven Cloud Surfing 101 - Lifting 1. Survey landscape 2. Stay as high level as possible 3. Dive down when you need 4. Stay loose
  5. 5. © 2015 Mesosphere, Inc. All Rights Reserved. 5 Light Finding Operation (LFO) - Eureka Seven Cloud Surfing 102 - Tool Selection 1. No one tool solves all problems 2. Pick the right tool for the job 3. Pick tools that do one thing well 4. Prefer small APIs 5. Chain your tricks together
  6. 6. © 2015 Mesosphere, Inc. All Rights Reserved. 6 Cloud Surfing 103: Atmospheric Layers Application Orchestration Container Orchestration Job Scheduling Containerization Resource Management Provisioning CloudFoundry, Heroku, OpenShift, Deis Kubernetes, Marathon, Swarm, Fleet, Lattice, ECS Chronos, Kubernetes Docker, Rkt, Garden, Mesos Mesos Puppet, Chef, Ansible, Salt, Vagrant, Otto non-exhaustive Machine Management AWS, Azure, GCE, OpenStack, vSphere, VirtualBox, Fusion
  7. 7. © 2015 Mesosphere, Inc. All Rights Reserved. DCOS 7 Datacenter Operating System Application Orchestration Container Orchestration Job Scheduling Containerization Resource Management Provisioning CloudFoundry, Heroku, OpenShift, Deis Kubernetes, Marathon, Swarm, Fleet, Lattice, ECS Chronos, Kubernetes Docker, Rkt, Garden, Mesos Mesos Vagrant, Otto, Puppet, Chef, Ansible, Salt Machine Management AWS, Azure, GCE, OpenStack, vSphere, VirtualBox, Fusion
  8. 8. © 2015 Mesosphere, Inc. All Rights Reserved. 8 Demo: DCOS - dcos package install cassandra - dcos package install etcd - dcos package install kubernetes
  9. 9. © 2015 Mesosphere, Inc. All Rights Reserved. 9 Demo: Oinker - Mini twitter clone - Deployed on Kubernetes - Replicated 3x - Backed by Cassandra-Mesos - Discovery with Mesos DNS - github.com/karlkfi/oinker-go
  10. 10. © 2015 Mesosphere, Inc. All Rights Reserved. 10 Q: What does Kubernetes manage? A: Applications & Services (& Jobs) Q: What does Mesos manage? A: Processes & Resources Q: What does DCOS manage? A: Frameworks Pop Quiz! Don’t worry! This ain’t rocket surgery.
  11. 11. © 2015 Mesosphere, Inc. All Rights Reserved. 11 As Seen On Stage - kubernetes.io - mesos.apache.org - mesosphere.com/product (DCOS) - github.com/mesosphere/kubernetes-mesos - github.com/mesosphere/cassandra-mesos - github.com/mesosphere/universe - github.com/mesosphere/multiverse - github.com/mesosphere/dcos-cli - github.com/karlkfi/oinker-go Bonus - mesosphere.github.io/marathon - github.com/karlkfi/mesos-compose-dind But You Don’t Have To Take My Word For It
  12. 12. © 2015 Mesosphere, Inc. All Rights Reserved. 12 FIN

×