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.

Lessons Learned: Spring Cloud -> Docker -> Kubernetes

1,219 views

Published on

This presentations covers our journey to cloud native architectures and the bit lessons that we learned while transitioning to distributed infrastructures.

Published in: Software
  • I have always found it hard to meet the requirements of being a student. Ever since my years of high school, I really have no idea what professors are looking for to give good grades. After some google searching, I found this service ⇒ www.WritePaper.info ⇐ who helped me write my research paper. The final result was amazing, and I highly recommend ⇒ www.WritePaper.info ⇐ to anyone in the same mindset as me.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Lessons Learned: Spring Cloud -> Docker -> Kubernetes

  1. 1. 1 Lessons Learned: (in the context of an OSS project) Spring Cloud -> Docker -> Kubernetes
  2. 2. 2 Agenda • Introduction • Spring Boot + Spring Cloud • The (Painful) journey to Cloud Native • Spring (Cloud) & Kubernetes Mismatch • What’s coming? / We need to keep an eye on
  3. 3. 3 Introduction Activiti Cloud Open Source Business Automation in the Cloud
  4. 4. 4 Inf ra struc ture All the other things ….
  5. 5. 5 Appl ications The things that matter….
  6. 6. 6 •Lot’s of cool stuff •Based on JDK8 Baseline and JDK9 support •Reactive web programming support with Spring WebFlux/WebFlux.fn •HTTP/2 for Tomcat, Undertow and Jetty. •Kotlin Support •For us: the building block for our services and their dependencies Spring Boot 2 GA
  7. 7. 7 •Building Blocks for Cloud Native Apps • Service Registry • Distributed Configuration Service • Distributed Messaging (Streams) • Distributed logging and monitoring • Gateway • Netflix (Circuit Breakers, Bulkheads, Fallbacks, Feign) • Contracts •For us: how all these autonomous services work together in a fault tolerant and reliable way Spring Cloud
  8. 8. 8
  9. 9. 9 Define the scope of your Service The Cloud Native Journey (1/ 19)
  10. 10. 10 1 Service == 1 Repository The Cloud Native Journey (2/ 19)
  11. 11. 11 Dependencies The Cloud Native Journey (3/ 19)
  12. 12. 12 Infrastructure The Cloud Native Journey (4 / 19)
  13. 13. 13 Docker Compose -> Infrastructure The Cloud Native Journey (5/ 19)
  14. 14. 14 Your Services Docker Images The Cloud Native Journey (6/ 19)
  15. 15. 15 Publishing Docker Images The Cloud Native Journey (7/ 19)
  16. 16. 16 Environment(s) for Consumers The Cloud Native Journey (8/ 19)
  17. 17. 17 Cloud Native Patterns (Spring Cloud) The Cloud Native Journey (9/ 19)
  18. 18. 18 Infrastructure Dependencies The Cloud Native Journey (10/ 19)
  19. 19. 19 Infrastructure Dependencies The Cloud Native Journey (11/ 19)
  20. 20. 20 Cloud Native Java The Cloud Native Journey (12/ 19)
  21. 21. 21 Kubernetes The Cloud Native Journey (13/ 19)
  22. 22. 22 Kubernetes Tools The Cloud Native Journey (14 / 19)
  23. 23. 23 Kubernetes -> Cloud Providers The Cloud Native Journey (15/ 19)
  24. 24. 24 Deployment Descriptors The Cloud Native Journey (16/ 19)
  25. 25. 25 Spring Cloud vs Kubernetes The Cloud Native Journey (17/ 19)
  26. 26. 26 Infrastructure in Kubernetes? The Cloud Native Journey (18/ 19)
  27. 27. 27 Pipelines & Acceptance Tests The Cloud Native Journey (19/ 19)
  28. 28. 28 Look into the Future •Spring Cloud Kubernetes •Pivotal Container Service •Kubernetes Service Catalog •Kubernetes Application Proposal •Istio •Fabric8 •JHipster
  29. 29. 29 Spring Cloud Kubernetes Look into the future (1/x)
  30. 30. 30 PKS + Cloud Foundry Look into the future (2/x)
  31. 31. 31 Kubernetes Service Catalog Look into the future (3/x)
  32. 32. 32 Spring Cloud Open Service Broker Look into the future (4 /x)
  33. 33. 33 Kubernetes Application Proposal Look into the future (5/x)
  34. 34. 34 Istio Look into the future (6/x)
  35. 35. 35 Fabric8 Look into the future (7/x)
  36. 36. 36 JHipster Look into the future (8/x)
  37. 37. 37 JHipster Look into the future (9/x)
  38. 38. 38 A c t i v i t i Te a m http://activiti.org Gitter: Activiti/Activiti7 Twitter: • @activiti • @salaboy We want to hear about your Journey! Get in touch!
  39. 39. 39 T H A N K S

×