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.

CDK 2.0: Docker, Kubernetes, And OSE On Your Desk (Langdon White)

960 views

Published on

Scale changes everything. What once was quite adequate for enterprise messaging can't scale to support "Internet of Things". We need new protocols, patterns and architectures to support this new world. This session will start with basic introduction to the concept of Internet of Things. Next it will discuss general technical challenges involved with the concept and explain why it is becoming mainstream now. Now we’re ready to start talking about solutions. We will introduce some messaging patterns (like telemetry and command/control) and protocols (such as MQTT and AMQP) used in these scenarios. Finally we will see how Apache ActiveMQ is gearing up for this race. We will show tips for horizontal and vertical scaling of the broker, related projects that can help with deployments and what the future development road map looks like.

Published in: Software
  • Be the first to comment

  • Be the first to like this

CDK 2.0: Docker, Kubernetes, And OSE On Your Desk (Langdon White)

  1. 1. CDK 2.0: DOCKER, KUBERNETES, AND OSE ON YOUR DESK! Langdon White Platform Architect June 27, 2016 #redhat #rhsummit 1
  2. 2. WHO AM I? #redhat #rhsummit L A N G D O N W H I T E FORMERLY EVANGELIST FOR RHEL PLATFORM ARCHITECT FOR DEVELOPER EXPERIENCE WORKING ON FEDORA MODULARITY THOMAS PLAYS A LOT OF SOCCER & BASKETBALL LOTS OF HOMEWORK USES INSTAGRAM TO TALK TO FRIEND 2
  3. 3. WHAT'S UP? W HAT'S THE DEAL WI TH CON TAIN ERS? W HAT'S THE CDK? CAN YO U SHOW IT TO ME? HOW ABOUT AN EXAM PLE ? #redhat #rhsummit ALSO: DON'T FORGET THE SURVEYS! RELATED TALKS & FURTHER READING AT THE END THANKS SO MUCH TO MY IMAGE PROVIDERS 3
  4. 4. SOFTWARE HAS CHANGED #redhat #rhsummit 4
  5. 5. DECOMPOSITION #redhat #rhsummit 5
  6. 6. #redhat #rhsummit It worked on my machine INT, STG, QA, and prod MIGHT BE slightly different Patching Prod may break my application Admins must guess what patches apply to my application My application has a different lifecycle than the OS Tracking libraries is risky Modern applications have TONS of NIH code WHAT I BUILD, RUNS 6
  7. 7. CONTENT MATTERS #redhat #rhsummit 7
  8. 8. NOT ALL RAINBOWS... APPROACH Re-architecting for services is expensive Not all applications are appropriate (yet) DevOps isn't just tools Silos like holding grain HELP Container Development Kit (CDK) Topic on developers.redhat.com Category on developerblog.redhat.com #redhat #rhsummit 8
  9. 9. THE CONTAINER DEVELOPMENT KIT #redhat #rhsummit 9
  10. 10. WHAT IS THE CDK? IT H ELPS YOU BUILD CON TAINERS FROM THE WEBSITE Red Hat Container Development Kit is a pre-built container development environment based on Red Hat Enterprise Linux to help you get started developing container-based applications quickly. The containers you build can be easily deployed on any Red Hat container host or platform, including: Red Hat Enterprise Linux, Red Hat Enterprise Linux Atomic Host, and our platform-as-a-service solution, OpenShift Enterprise 3. 10
  11. 11. WHAT IS THE CDK? IT H ELPS YOU BUILD CON TAINERS FOR REALS* All the hard bits are setup already Vagrant VM (hyper-v, vbox, kvm) Docker Kubernetes OpenShift You can use what you need The technologies are setup mimicking a light production deployment HowTos, examples, and sample projects available Eclipse Integration * /me dates myself 11
  12. 12. A BIT ABOUT THE BITS DOCKER A containerizing technology Most popular Geared to server applications a number of others (e.g. flatpak, lxc, rkt) Runs as a daemon on Linux Implementations on Mac & Windows (usually) use a "hidden" Linux VM ​Very easy to use ​Dockerfile like a bash script Building, tagging, and sharing KUBERNETES Orchestration for containers Allows for indirection between services Supports horizontal scaling of services Supports clustering of servers to provide service scalability Declarative syntax allowing for more flexibiluty Combines Docker, Kubernetes and other technologies to provide a complete container platform Provides a simple developer interface to the technologies Manages source to deployment lifecycle automatically Provides automatic application scaling Unifies the management of the technologies 12
  13. 13. MAX'S ARCHITECTURE 13
  14. 14. DEMO #redhat #rhsummit 14
  15. 15. DENOUEMENT #redhat #rhsummit 15
  16. 16. WHAT NOW? Go see another talk: Container development for command line developers Tues, 10:15 AM - 11:15 AM. 132 Come to my lab: ​ Containerizing applications: Existing and new Weds, 3:30 PM - 5:30 PM, 3020 - Lab IV Try the lab at home: https://github.com/dustymabe/summit-2016-container-lab Check out the CDK for yourself: http://developers.redhat.com/products/cdk/overview/ 16
  17. 17. ATTRIBUTIONS “Simple pendulum height”, Krishnavedala (Own work) [CC0], via Wikimedia Commons, https://commons.wikimedia.org/wiki/File:Simple_pendulum_height.svg Seán A. O'Hara. "Some of our potted succulent collection." [Online image] 3 February 2010. <https://flic.kr/photos/hortulus_aptus/5331014669>. Betty Nudler. "les pots en couleurs." [Online image] 9 December 2013. <https://flic.kr/photos/bet27/11388560346> Cumpled Paper by Aaron Jacobs https://flickr.com/photos/aaronjacobs/66393869 shared under a Creative Commons (BY-SA) license "oh blerg" by akachela https://flickr.com/photos/akachela/3763871264 shared under a Creative Commons (BY) license "garden boots" by "Rosy ~ Posy" from http://rosinahuber.blogspot.com/2010/06/welcome-to-our-garden.html "pot in a truck", https://pixabay.com/en/toys-toy-truck-trailer-plant-pot- 423330/, public domain #redhat #rhsummit 17
  18. 18. LEARN. NETWORK. EXPERIENCE OPEN SOURCE. #redhat #rhsummit 18
  19. 19. MAJOR HEADLINE SUBTITLE SMALLER TITLE normal text 19
  20. 20. TITLE CONTE NT HEAVY BULLETS normal bullets normal text #redhat #rhsummit 20
  21. 21. MAJOR HEADLINE SUBTITLE SMALLER TITLE normal text 21
  22. 22. MAJOR HEADLINE SUBTITLE SMALLER TITLE normal text #redhat #rhsummit 22

×