Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

GeeCon Prague 2018: @SpringCloud @Docker @kubernetesio

316 views

Published on

Working with Spring Cloud in Kubernetes for GeeCon Prague 2018

Published in: Software
  • Be the first to comment

  • Be the first to like this

GeeCon Prague 2018: @SpringCloud @Docker @kubernetesio

  1. 1. Spring Cloud, Docker, K8s (Lessons Learned OSS) @salaboy
  2. 2. Mauricio Salatino @salaboy Prague, 18-19 October 2018 > @Salaboy Mauricio Salatino - Tech Lead @ Activiti Cloud OSS
  3. 3. Mauricio Salatino @salaboy Prague, 18-19 October 2018 > Cloud Native Business Automation
  4. 4. Mauricio Salatino @salaboy Prague, 18-19 October 2018 > Activiti Cloud
  5. 5. Mauricio Salatino @salaboy Prague, 18-19 October 2018 > Activiti Cloud
  6. 6. Mauricio Salatino @salaboy Prague, 18-19 October 2018 > Cloud Native
  7. 7. Mauricio Salatino @salaboy Prague, 18-19 October 2018
  8. 8. Mauricio Salatino @salaboy Prague, 18-19 October 2018 #0 Monolith First
  9. 9. Mauricio Salatino @salaboy Prague, 18-19 October 2018 #1 Spring Boot & Docker (12factor.net)
  10. 10. Mauricio Salatino @salaboy Prague, 18-19 October 2018 #2 (1 Service == 1 Repository)
  11. 11. Mauricio Salatino @salaboy Prague, 18-19 October 2018 #3 Docker Image
  12. 12. Mauricio Salatino @salaboy Prague, 18-19 October 2018 #4 Docker Registry
  13. 13. Mauricio Salatino @salaboy Prague, 18-19 October 2018 #5 Cloud Native Patterns
  14. 14. Mauricio Salatino @salaboy Prague, 18-19 October 2018 #6 Spring Cloud • Spring Cloud Gateway • Spring Cloud Streams • Spring Cloud Contracts • Spring Cloud Config • Spring Cloud Discovery • Spring Cloud Open Feign • Spring Cloud Sleuth • Spring Cloud Functions • ….
  15. 15. Mauricio Salatino @salaboy Prague, 18-19 October 2018 #7 Docker Compose for Consumers
  16. 16. Mauricio Salatino @salaboy Prague, 18-19 October 2018 #8 Kubernetes Concepts ○ Deployment ○ Service ○ Replica Set ○ ConfigMap/Secrets ○ CronJobs / Jobs
  17. 17. Mauricio Salatino @salaboy Prague, 18-19 October 2018 #9 Spring Cloud in Kubernetes
  18. 18. Mauricio Salatino @salaboy Prague, 18-19 October 2018 #10 Infrastructure in Kubernetes?
  19. 19. Mauricio Salatino @salaboy Prague, 18-19 October 2018 #11 Spring Cloud Kubernetes https://github.com/spring-cloud/spring-cloud-kubernetes/
  20. 20. Mauricio Salatino @salaboy Prague, 18-19 October 2018 #12 Kubernetes Descriptors
  21. 21. Mauricio Salatino @salaboy Prague, 18-19 October 2018 #13 Kubernetes HELM Charts
  22. 22. Mauricio Salatino @salaboy Prague, 18-19 October 2018 #14 Choose your destiny …
  23. 23. Mauricio Salatino @salaboy Prague, 18-19 October 2018 #15 Get ready for CI/CD Pipelines
  24. 24. Mauricio Salatino @salaboy Prague, 18-19 October 2018 #16 Jenkins X ● Convention Based Approach creates: ○ JenkinsFile ○ DockerFile ○ Kubernetes Descriptors ○ HELM Charts ● GitOps approach ○ Multi-environment/Multi-Cloud support ○ Automatic/Manual promotion via PRs
  25. 25. Mauricio Salatino @salaboy Prague, 18-19 October 2018 Getting Started with Jenkins X > brew tap jenkins-x/jx > brew install jx (1) (Login to your Kubernetes cluster) (2) > jx install (3) (Select Cloud provider (4)) > cd my-spring-boot-service/ > jx import (5)
  26. 26. Demo: Concerts Tickets Site Mauricio Salatino @salaboy Prague, 18-19 October 2018
  27. 27. Mauricio Salatino @salaboy Prague, 18-19 October 2018 Scenario
 https://github.com/salaboy/s1p_docs/
  28. 28. Mauricio Salatino @salaboy Prague, 18-19 October 2018 Look into the Future • KNative • Istio Service Mesh • Kubernetes Service Catalog • Spring Cloud Open Service Broker • Kubernetes Auth via Dex • JHipster
  29. 29. Mauricio Salatino @salaboy Prague, 18-19 October 2018 Thanks! We want to hear about your Journey! http://activiti.org Gitter: Activiti/Activiti7 Twitter: • @activiti • @salaboy

×