This document discusses Spring Cloud and Docker/Kubernetes for building cloud native applications. It provides an overview of Spring technologies like Spring Boot and Spring Cloud and how they can be used to develop microservices. It then discusses how to containerize services using Docker and deploy them on Kubernetes. The document outlines the steps in a cloud native journey from initial monolith application to containerized microservices deployed with Kubernetes using technologies like Spring Cloud.
8. • Spring Boot focused on each individual service
• Spring Cloud focused on making them work together in
a Cloud Native way
Spring Ecosystem
9. • Lot’s of cool stuff
•Based on JDK8 Baseline and JDK9 support
•Based on Spring 5.x
•Reactive web programming support with Spring
WebFlux/WebFlux.fn
•HTTP/2 for Tomcat, Undertow and Jetty.
•Kotlin Support
Spring Boot 2 GA
For us: the building block for our services and their dependencies
10. For us: how all these autonomous services work together in a resilient way
• Glue and Tooling for our Cloud Native Services
• Service Registry
• Distributed Configuration Service
• Distributed Messaging (Streams)
• Distributed logging and monitoring
• Gateway
• Netflix (Circuit Breakers, Bulkheads, Fallbacks, Feign)
• Contracts
• Cloud Deployers
Spring Cloud
32. Look into the
Future•Jenkins X
•Spring Cloud Kubernetes
•Istio Service Mesh
•JHispter
•Kubernetes Service Catalog
•Spring Cloud Open Service Broker
•JHipster
Look into the Future