Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

El camino de Java a Kubernetes

356 Aufrufe

Veröffentlicht am

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

Veröffentlicht in: Software
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

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

×