Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

El camino de Java a Kubernetes

347 vues

Publié le

en el contexto de Activiti Cloud.
Para mas información: http://salaboy.com

Publié dans : Logiciels
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

El camino de Java a Kubernetes

  1. 1. 1 (En el contexto de un proyecto Open Source) El Camino de Java a Kubernetes
  2. 2. 2 Porque estoy acá? http://salaboy.com https://github.com/salaboy http://twitter.com/salaboy
  3. 3. 3 Mi CV
  4. 4. 4 Actualmente… Activiti Cloud Open Source Cloud Native Business Automation
  5. 5. 5 Por qué Kubernetes?
  6. 6. 6
  7. 7. 7 Datacenter como una sola maquina
  8. 8. 8 Datacenter como una sola maquina
  9. 9. 9 Datacenter como una sola maquina
  10. 10. 10 K8s -> Cloud Providers
  11. 11. 11
  12. 12. 12 Infrastructura All the other things ….
  13. 13. 13 A p l i c a c i o n e s The things that matter….
  14. 14. 14
  15. 15. 15 Monolith First https://martinfowler.com/bliki/MonolithFirst.html
  16. 16. 16 •Muchas herramientas integradas y probadas •JDK8/JDK9/JDK11 •Modelo de programación bien definida •Reactive web programming support with Spring WebFlux •Gran comunidad •Todo lo que necesitamos para crear un servicio Spring Boot 2
  17. 17. 17 Cual es el dominio/alcance de tu Servicio? De Java a K8s (1/20)
  18. 18. 18 1 Servicio == 1 Repositorio De Java a K8s (2/20)
  19. 19. 19 Dependencias compartidas De Java a K8s (3/20)
  20. 20. 20 Infraestructura De Java a K8s (4/20)
  21. 21. 21 Docker De Java a K8s (5/20)
  22. 22. 22 Docker Compose para Infraestructura De Java a K8s (6/20)
  23. 23. 23 Docker Images para nuestros Servicios De Java a K8s (7/20)
  24. 24. 24 Publicando Docker Images De Java a K8s (8/20)
  25. 25. 25 Entorno(s) para compartir De Java a K8s (9/20)
  26. 26. 26 Patrones de Arquitectura Cloud Native https://12factor.net De Java a K8s (10/20)
  27. 27. 27 •Building Blocks for Cloud Native Apps • Service Registry • Distributed Configuration Service • Distributed Messaging (Streams) • Distributed logging and monitoring • Gateway • Netflix OSS Circuit Breakers, Bulkheads, Fallbacks, Feign) • Contracts •Componentes que permiten que nuestros servicios funcionen en conjunto y sean tolerantes a fallos Spring Cloud
  28. 28. 28 Patrones Cloud Native (Spring Cloud) De Java a K8s (11/20)
  29. 29. 29 K8s como Abstracción
  30. 30. 30 Herramientas para Kubernetes De Java a K8s (12/20) •Conceptos •Pods •Replica Set •Deployments •Services https://kubernetes.io/docs/setup/minikube/
  31. 31. 31 Descriptores de Despliegue De Java a K8s (13/20)
  32. 32. 32 Herramientas para Kubernetes De Java a K8s (14/20) https://github.com/helm/helm
  33. 33. 33 Spring Cloud vs Kubernetes De Java a K8s (15/20)
  34. 34. 34 Infraestructura en Kubernetes? De Java a K8s (16/20)
  35. 35. 35 (Moving away from Netflix OSS) De Java a K8s (17/20) Spring Cloud Kubernetes
  36. 36. 36 CI/CD Pipelines & Acceptance Tests De Java a K8s (18/20)
  37. 37. 37 Jenkins X De Java a K8s (19/20)
  38. 38. 38 Demo Jenkins X - Spring Boot Quickstart CI/CD https://youtu.be/xN9eydj4SHQ De Java a K8s (20/20) 1. Install jx cli (brew with mac) 2. Log in to your cloud provider 3. > jx create cluster gke -n my-cluster 4. > jx import <my spring boot app>
  39. 39. 39 Preparándonos para lo que viene •JHipster •Istio / Service Mesh •KNative
  40. 40. 40 A c t i v i t i Te a m http://activiti.org http://salaboy.com Gitter: Activiti/Activiti7 Twitter @salaboy We want to hear about your Journey! Get in touch!
  41. 41. 41 T H A N K S

×