Save 37% off PRO during our Black Friday Sale! »

how to go faster with microservices and containers

how to go faster with microservices and containers

My talk from GOTO Berlin 2016

121dcfb4f05ed316247772545e2cd590?s=128

Ilya Dmitrichenko

November 15, 2016
Tweet

Transcript

  1. how to go faster with Microservices and Containers @errordeveloper #GOTOber

  2. motivation

  3. deliver faster

  4. go cloud-native

  5. ok, but what’s cloud-native?

  6. ok, but what’s cloud-native? it’s scalability!

  7. scalability of what?

  8. scalability of what? your team.

  9. scalability of what? your app.

  10. scalability of what? the “platform”.

  11. more specifically…

  12. you need to fulfil user demand with features 1

  13. you must cope with high rate of change 2

  14. understand & monitor performance 3

  15. None
  16. let’s do microservices 1

  17. let’s do containers 2

  18. let’s do orchestration 3

  19. is this all?

  20. is this all? may be…

  21. is this all? may be… one last thing!

  22. deliver faster

  23. next you will see…

  24. next you will see… package main import "log" func main()

    { log.Println("Work in progress...") }
  25. a really cool demo app.

  26. so what is this app?

  27. so what is this app? it’s a socks shop app,

    it has some microservices
  28. so what is this cool app? it’s a socks shop

    app, it has some microservices (something like 12, or more)
  29. How it works

  30. Weave Cloud ip-172-20-0-164 ip-172-20-0-222 ip-172-20-0-244 ip-172-20-0-243 ip-172-20-0-242 ip-172-20-0-12 ip-172-20-0-51

  31. None
  32. None
  33. None
  34. None
  35. None
  36. None
  37. development: Docker

  38. production A: Amazon ECS ip-172-20-0-164 ip-172-20-0-222 ip-172-20-0-244 ip-172-20-0-243 ip-172-20-0-242 ip-172-20-0-12

    ip-172-20-0-51
  39. ip-172-20-0-164 ip-172-20-0-222 ip-172-20-0-244 ip-172-20-0-243 ip-172-20-0-242 ip-172-20-0-12 ip-172-20-0-51 production B: Kubernetes

  40. microservices-demo.github.io