power to the people
play

Power to the People How using containers can make your life easier - PowerPoint PPT Presentation

Power to the People How using containers can make your life easier B DrupalCon Vienna! B $> whoami bastian System Engineer at amazee.io @dasrecht Too many sideprojects! TEDxBern DevOpsDays Zurich Openair


  1. Power to the People How using containers can make your life easier B

  2. � DrupalCon Vienna! B

  3. $> whoami bastian System Engineer at amazee.io ● @dasrecht ● Too many sideprojects! ● TEDxBern ○ DevOpsDays Zurich ○ Openair Cinema ○ I forgot at least two others… ○ B

  4. $> whoami tyler also Systems Engineer at amazee.io ● former Drupal developer ● Oh the hobbies: ♥ VWs, woodworking, ● homebrewing, and more… PNW Drupal Summit 2018 organizing ● committee (come to Portland!) T

  5. Agenda What are containers (and what are they not) ● ● Benefits and pitfalls Our journey into containers ● ● Where are containers taking us Drupal specific container tools ● ● Discussion / Questions B

  6. What are containers? T

  7. What are containers not? A VM or server ● Docker ● Magic solution to problems ● DevOps/NoOps ● T

  8. What are containers? Small, fast, lightweight ● Shared resources ● Kernel ○ Firewalls ○ Networking ○ Secure ● Process running in container can only see inside that container ○ Orchestration systems enforce security ○ Images are immutable ○ T

  9. What are containers? T

  10. Benefits & Pitfalls B

  11. “Containers will not fix your broken culture” Bridget Kromhout B

  12. Pitfalls Tech is easy - Humans are hard (and we resist change) Hierarchical Structure of your Docker Files is important Don’t reinvent the wheel - base off of actively maintained images (e.g. Alpine / CentOS) A monolith in a container is still a monolith! Be good at OPS - BE VERY GOOD (you can easily scale your problems)! B

  13. Pitfalls - Containers make it hard to ... Monitor “correctly” Store logs consistently (because a container can just fade away and get rescheduled somewhere else) KISS, the ‘simple’ things can become not so simple anymore B

  14. Benefits ‘Doesn’t work on production’ goes goodbye ● Platform independent - Build it once - run it anywhere ● Sharing is caring, whole team can run the exact same stack ● Multiple projects, multiple stacks, multiple versions ● Speed - create and destroy containers in seconds ● More flexibility / responsibility as a Developer ● OPS is a Software Development Skill ● B

  15. Have fun! What can run in a docker container? - Ansible - Youtube_dl - tiny_care_terminal - FIREFOX! - Docker in Docker (ok that’s taking it a bit too far!) - But totally doable - https://hub.docker.com/_/docker/ B

  16. Our journey into containers T

  17. It’s not going to be easy 1st - Custom built by us - NIH! ● 2nd - Managed by external Company ● 3rd - Puppet & Ansible ● 4th iteration of our Hosting - Containers & Microservices! ● At this point in time you might skip a step and leapfrog an iteration or two :) T

  18. But how did you actually get started? - Everyone in the room T

  19. How amazee.io got started Build local development environment Start with ‘accessory’ services PHP 5.3 Support! (no, really) Jenkinsfiles, Pipelines, Openshift Lagoon : https://www.github.com/amazeeio/lagoon T

  20. Containers - TO THE FUTURE MI � CRO � SER � VI � CES for all the things! B http://www.bttfstore.com/bttf_fire_trails.jpg

  21. The Future™ Cloud Native development will become the standard of application development ● More Flexibility ● Container Based Operating Systems (Rancher OS) ● Containers in a Car? (Exchangeable Software Components - think Autopilots, Navigation Systems) ● Linux containers on Windows ● Windows Containers on Linux ● Maybe not “Docker” anymore ● OPS becomes a Software Development skill ● B

  22. Who uses containers? T

  23. Who uses containers? Netflix - one million containers launched per week ● Visa (100’000 transactions per day) ● Alibaba (12 billion dollars on a `Singles Day`) ● Drupal Hosting Providers ● Pantheon ○ Platform.sh ○ amazee.io ○ T

  24. Drupal specific container tools T

  25. Drupal Tools Docker \ docker-compose ● Kalabox\Lando ● docker4drupal ● ddev ● outrigger ● Pygmy / Cachalot ● T

  26. Questions & Discussion Hi I’m XYZ and I’m working with containers in production...

  27. We are hiring! System Engineer x 2 (UTC Timezone Hours)

  28. Thank you DrupalCon Vienna! Take the survey! https://www.surveymonkey.com/r/drupalconvienna

  29. References Netflix Container Usage - https://medium.com/netflix-techblog/the-evolution-of-container-usage-at-netflix-3abfc096781b Alibaba - https://medium.com/@chatradhi.jyotsna/docker-conference-day-2-5d2ff6d9cfdc Tech is easy - Humans are Hard - Hannah Foxwell - https://www.devopsdays.org/events/2017-zurich/program/hannah-foxwell/

  30. References Tiny-care-terminal - https://hub.docker.com/r/dasrecht/tiny-care-terminal-docker/ Youtube_dl https://hub.docker.com/r/dasrecht/youtube_dl/

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend