why developers shouldn t care about containers why
play

Why developers shouldnt care about containers Why developers - PowerPoint PPT Presentation

Why developers shouldnt care about containers Why developers shouldnt neednt care about containers Hello! I AM ED SHEE Cloud Developer Advocate at IBM You can find me at @ukcloudman Imagine its early 2014... Docker is fairly


  1. Why developers shouldn’t care about containers

  2. Why developers shouldn’t needn’t care about containers

  3. Hello! I AM ED SHEE Cloud Developer Advocate at IBM You can find me at @ukcloudman

  4. Imagine it’s early 2014... Docker is fairly new but is gaining popularity

  5. You put some code in a container...

  6. But your container isn’t much use in production alone...

  7. Automated Deployment

  8. Scaling

  9. Routing

  10. Logging

  11. Monitoring

  12. Database

  13. Service Discovery

  14. Suddenly your container isn’t so lonely

  15. Setting all of this up takes a lot of time! Even though there are fantastic devops tools

  16. Don’t be like this...

  17. Use a platform that already exists!

  18. Cloud Foundry Application Runtime

  19. PaaS Providers

  20. Demo

  21. What about all the other stuff my app needs? Databases ● Message Queues ● User Directories ● Security Services ● Machine Learning Services ●

  22. Focus on actually developing the software!

  23. What about Serverless? Serverless is the future...

  24. Chris Munns, Principal Developer Advocate - Serverless @ Amazon Web Services

  25. What about Kubernetes? I can do all that and more with Kubernetes...

  26. Kubernetes Container Centric Allows complete flexibility and control over the container environment. It is a platform for building platforms .

  27. Cloud Foundry Application Centric Easier to learn, quicker to use but comes at the cost of flexibility. To be simple it needs to be opinionated .

  28. So who should care about containers?

  29. In depth container knowledge is perfect for: DevOps engineers (at large companies) ● Building a Cloud Platform ● Running a highly available distributed service ● Deploying highly customised workloads ● Enthusiasts! ●

  30. Where should I put my workload?

  31. Start building a new app... Can it be built as No Can it be decoupled containerized? functions? Yes Yes Is response time No Is it stateless? important? No No Yes Yes Serverless / FaaS PaaS Kubernetes Virtual Machine

  32. Summary Abstract as much as possible ● Rent/buy as much as possible ● Focus on software development ● Learn containers only if it makes sense to do so ●

  33. Thanks! ANY QUESTIONS? You can find me at @ukcloudman edmundshee@uk.ibm.com

Recommend


More recommend