Easy Microservices with K8s & Istio

Easy Microservices with K8s & Istio

32e6a76c61f41da3beca909251498c60?s=128

Sendil Kumar N

June 19, 2020
Tweet

Transcript

  1. @sendilkumarn Ola, Mexico

  2. @sendilkumarn Easy Microservices with Kubernetes & Istio

  3. @sendilkumarn Sendil Kumar

  4. @sendilkumarn

  5. @sendilkumarn Agenda Why Microservices? Kubernetes Istio JHipster

  6. @sendilkumarn Agenda Why Microservices? Kubernetes Istio JHipster

  7. @sendilkumarn Monoliths are simple

  8. @sendilkumarn Monoliths are faster

  9. @sendilkumarn Monoliths tied to one stack

  10. @sendilkumarn Monoliths reduces scalability

  11. @sendilkumarn Microservices are scalable

  12. @sendilkumarn Microservices Various technology

  13. @sendilkumarn Microservices respond faster

  14. @sendilkumarn Fault Isolation

  15. @sendilkumarn Granular scaling

  16. @sendilkumarn But...

  17. @sendilkumarn

  18. @sendilkumarn Store Notification Product Invoice

  19. @sendilkumarn Store Notification Product Invoice Replicas Container Hardware Runtime OS

  20. @sendilkumarn Start with Monoliths, before venturing into Microservices land....

  21. @sendilkumarn

  22. @sendilkumarn Agenda Why Microservices? Kubernetes Istio JHipster

  23. @sendilkumarn Store Notification Product Invoice Replicas Container Hardware Runtime OS

    DOCKER
  24. @sendilkumarn DOCKER ✅ Self-contained images ✅ Complete portability ❌ Managing

    the infrastructure ❌ When and how to run
  25. @sendilkumarn Store Notification Product Invoice Replicas DOCKER Container Hardware Runtime

    OS DOCKER
  26. @sendilkumarn Kubernetes ✅ Automate deployment ✅ Scale (up/down/in/out) ✅ Manage

    the application ❌ Authorize & Authenticate ❌ complete service discovery Decouple the infrastructure completely
  27. @sendilkumarn K8s yaml files state “running state” of application.

  28. @sendilkumarn Store Notification Product Invoice Replicas DOCKER

  29. @sendilkumarn Store Notification Product Invoice

  30. @sendilkumarn Agenda Why Microservices? Kubernetes Istio JHipster

  31. @sendilkumarn Store Notification Product Invoice Service Mesh

  32. @sendilkumarn ❌ Control ❌ Manage ❌ Secure ❌ Connect

  33. @sendilkumarn Istio ✅ Control ✅ Manage ✅ Secure ✅ Connect

    Without any server changes
  34. @sendilkumarn Store Proxy Envoy Proxy

  35. @sendilkumarn Store Notification Product Invoice

  36. @sendilkumarn Agenda Why Microservices? Kubernetes Istio JHipster

  37. @sendilkumarn JHipster

  38. @sendilkumarn JHipster is a development platform to quickly generate, develop,

    & deploy modern web applications.
  39. @sendilkumarn

  40. @sendilkumarn

  41. @sendilkumarn Microservice Gateway Microservice Applications

  42. @sendilkumarn

  43. @sendilkumarn Consul JHipster Registry Consistency over Availability Multi-node cluster Availability

    over Consistency Spring Eureka + Cloud config
  44. @sendilkumarn Store Notification Invoice Product Microservice Gateway Microservice Application

  45. @sendilkumarn Demo time...

  46. @sendilkumarn JDL samples JHipster KHipster

  47. @sendilkumarn Thank you @sendilkumarn @sendilkumarn @sendilkumarn