Spring Cloud on PKS
By Spencer Gibb & Mauricio Salatino
@spencerbgibb
@salaboy
Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license:
http://creativecommons.org/licenses/by-nc/3.0/
Safe Harbor Statement
The following is intended to outline the general direction of Pivotal's offerings. It is intended for
information purposes only and may not be incorporated into any contract. Any information
regarding pre-release of Pivotal offerings, future updates or other planned modifications is subject
to ongoing evaluation by Pivotal and is subject to change. This information is provided without
warranty or any kind, express or implied, and is not a commitment to deliver any material, code, or
functionality, and should not be relied upon in making purchasing decisions regarding Pivotal's
offerings. These purchasing decisions should only be based on features currently available. The
development, release, and timing of any features or functionality described for Pivotal's offerings in
this presentation remain at the sole discretion of Pivotal. Pivotal has no obligation to update forward
looking information in this presentation.
2
Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license:
http://creativecommons.org/licenses/by-nc/3.0/
Agenda
• Background
• Cloud Native Principles
• Journey (from Spring Boot to PKS)
• Demo
• Spring Cloud Kubernetes Roadmap
3

Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license:
http://creativecommons.org/licenses/by-nc/3.0/
Spring Boot / Spring Cloud
4
Spring Framework
Spring Boot
● Our MicroServices
○ Reactive APIs
Spring Cloud
● Cloud Native Interfaces
○ Gateway
○ Service Registry / Discovery
○ Config Server
○ Streams
○ Contracts
○ Logging
○ Tracing
Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license:
http://creativecommons.org/licenses/by-nc/3.0/
Early Spring Cloud Implementations
● Eureka Service Registration & Discovery
● Config Server
● Hashicorp Consul (Service Registration/Discovery & Configuration)
● Zookeeper (Service Registration/Discovery & Configuration)
Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license:
http://creativecommons.org/licenses/by-nc/3.0/
Cloud Native Principles
• Not just platform or architecture
• Organizational and cultural
• Distributed Platform Characteristics.
• Tooling
• CI/CD
• Automation
• Observability
6

Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license:
http://creativecommons.org/licenses/by-nc/3.0/
Pivotal Container Services (PKS)
7

Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license:
http://creativecommons.org/licenses/by-nc/3.0/
8

Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license:
http://creativecommons.org/licenses/by-nc/3.0/
#0 Monolith First
9

Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license:
http://creativecommons.org/licenses/by-nc/3.0/
#1 Spring Boot & Docker
1
0

Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license:
http://creativecommons.org/licenses/by-nc/3.0/
#2 (1 Service == 1 Repository)
11

Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license:
http://creativecommons.org/licenses/by-nc/3.0/
#3 Docker Image
1
2

Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license:
http://creativecommons.org/licenses/by-nc/3.0/
#4 Docker Registry
1
3

Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license:
http://creativecommons.org/licenses/by-nc/3.0/
#5 Cloud Native Patterns
1
4

Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license:
http://creativecommons.org/licenses/by-nc/3.0/
#6 Spring Cloud
1
5

• 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
• ….
Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license:
http://creativecommons.org/licenses/by-nc/3.0/
#7 Spring Cloud (example: JHispter)
1
6

Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license:
http://creativecommons.org/licenses/by-nc/3.0/
#8 Docker Compose for Consumers
1
7

Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license:
http://creativecommons.org/licenses/by-nc/3.0/
#9 Kubernetes Concepts
1
8

○ Service
○ Deployment
○ Replica Set
○ ConfigMap/Secrets
○ CronJobs / Jobs
Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license:
http://creativecommons.org/licenses/by-nc/3.0/
1
9

#10 Spring Cloud in Kubernetes
Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license:
http://creativecommons.org/licenses/by-nc/3.0/
#11 Spring Cloud Kubernetes
https://github.com/spring-cloud/spring-cloud-kubernetes/
2
0

Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license:
http://creativecommons.org/licenses/by-nc/3.0/
#12 Kubernetes Descriptors
2
1

Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license:
http://creativecommons.org/licenses/by-nc/3.0/
#13 Kubernetes HELM Charts
2
2

Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license:
http://creativecommons.org/licenses/by-nc/3.0/
#14 Kubernetes - PKS
2
3

Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license:
http://creativecommons.org/licenses/by-nc/3.0/
#15 Get ready for CI/CD Pipelines
2
4

Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license:
http://creativecommons.org/licenses/by-nc/3.0/
#16 Jenkins X
2
5

> Demo
#springone@s1p
+
Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license:
http://creativecommons.org/licenses/by-nc/3.0/
Concert Tickets Services
https://github.com/salaboy/s1p_docs/
2
7

Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license:
http://creativecommons.org/licenses/by-nc/3.0/
Spring Cloud Kubernetes Roadmap
● New In Greenwich Release Train
● 1.0.0.M1 is available now as part of Greenwich.M1!
● Tentative Greenwich RC in mid November
● Tentative Greenwich RELEASE end of December
● https://github.com/spring-cloud/spring-cloud-kubernetes/issues
○ Kubernetes Service Catalog integration
○ Istio Awareness
○ Security and Social integration with Federated OpenID Connect providers
○ Distributed Timers and CronJobs transparently handled by the Infrastructure
○ Spring Cloud Function integration
2
8

> Stay Connected.
@spencerbgibb
@salaboy
#springone@s1p

More Related Content

PDF
London Java Community: Spring Cloud -> Docker -> Kubernetes
PDF
Get started with gitops and flux
PDF
Making your app soar without a container manifest
PDF
GitOps for Helm Users by Scott Rigby
PDF
Spring Cloud Kubernetes - Ryan Baxter
PDF
E bpf and profilers
PPTX
Meetup 23 - 03 - Application Delivery on K8S with GitOps
PDF
Crossing the Streams! Rollout Strategies to Keep Your Users Happy!
London Java Community: Spring Cloud -> Docker -> Kubernetes
Get started with gitops and flux
Making your app soar without a container manifest
GitOps for Helm Users by Scott Rigby
Spring Cloud Kubernetes - Ryan Baxter
E bpf and profilers
Meetup 23 - 03 - Application Delivery on K8S with GitOps
Crossing the Streams! Rollout Strategies to Keep Your Users Happy!

What's hot (20)

PDF
Cloud Native Java in Kubernetes
PDF
Intro to Kubernetes & GitOps Workshop
PDF
Building Bridges Between Applications and Data
PDF
GitOps (& Flux) for Helm Users with Scott Rigby
PPTX
Cost Control and Rapid Innovation in Kubernetes with OpenRewrite
PPTX
Bare Metal Cluster with Kubernetes, Istio and Metallb | Nguyen Phuong An, Ngu...
PPTX
Communication Amongst Microservices: Kubernetes, Istio, and Spring Cloud - An...
PDF
The Power of GitOps with Flux & GitOps Toolkit
PDF
Edge Orchestration & Federated Kubernetes Clusters - Open Networking Summit 2018
PDF
Visual Studio로 Kubernetes 사용하기
PPTX
Comprehensive Container Based Service Monitoring with Kubernetes and Istio
PDF
How to Gain Real-Time Visibility into Your IaaS with vBridge, InfluxDB, Grafana
PDF
Yann Albou & Sébastien Féré - GitOps as a way to manage enterprise K8s and vi...
PDF
How to Use InfluxDB to Visualize and Monitor MQTT Messages in an IIoT System
PPTX
Istio - A Service Mesh for Microservices as Scale
PDF
Paolo Kreth - Persistence layers for microservices – the converged database a...
PDF
Maria Guseva - The solution of merge hell in monorepo
PDF
Free GitOps Workshop + Intro to Kubernetes & GitOps
PDF
Lessons learned making Confluent Cloud | Addison Huddy and Dan Rosanova, Conf...
PPTX
GitOps - Modern best practices for high velocity app dev using cloud native t...
Cloud Native Java in Kubernetes
Intro to Kubernetes & GitOps Workshop
Building Bridges Between Applications and Data
GitOps (& Flux) for Helm Users with Scott Rigby
Cost Control and Rapid Innovation in Kubernetes with OpenRewrite
Bare Metal Cluster with Kubernetes, Istio and Metallb | Nguyen Phuong An, Ngu...
Communication Amongst Microservices: Kubernetes, Istio, and Spring Cloud - An...
The Power of GitOps with Flux & GitOps Toolkit
Edge Orchestration & Federated Kubernetes Clusters - Open Networking Summit 2018
Visual Studio로 Kubernetes 사용하기
Comprehensive Container Based Service Monitoring with Kubernetes and Istio
How to Gain Real-Time Visibility into Your IaaS with vBridge, InfluxDB, Grafana
Yann Albou & Sébastien Féré - GitOps as a way to manage enterprise K8s and vi...
How to Use InfluxDB to Visualize and Monitor MQTT Messages in an IIoT System
Istio - A Service Mesh for Microservices as Scale
Paolo Kreth - Persistence layers for microservices – the converged database a...
Maria Guseva - The solution of merge hell in monorepo
Free GitOps Workshop + Intro to Kubernetes & GitOps
Lessons learned making Confluent Cloud | Addison Huddy and Dan Rosanova, Conf...
GitOps - Modern best practices for high velocity app dev using cloud native t...
Ad

Similar to S1P: Spring Cloud on PKS (20)

PDF
Spring Cloud Kubernetes - Ryan Baxter
PDF
riffing on Knative - Scott Andrews
PDF
Spring Cloud Kubernetes - Spencer Gibb
PPTX
It’s a Multi-Cloud World, But What About The Data?
PPTX
Caching for Microservives - Introduction to Pivotal Cloud Cache
PDF
Cloud Native Java with Spring Cloud Services
PDF
Containers Were Never Your End State
PDF
P to V to C: The Value of Bringing “Everything” to Containers
PPTX
Deploying Spring Boot apps on Kubernetes
PPTX
PKS Networking with NSX-T: You Focus on your App, We'll Take Care of the Rest!
PPTX
Spring Cloud on Kubernetes
PDF
Lattice: A Cloud-Native Platform for Your Spring Applications
PDF
Spring Cloud Gateway - Stéphane Maldini
PPTX
Migrating from Big Data Architecture to Spring Cloud
PDF
Spring Cloud Gateway
PPTX
From Zero to Cloud using Spring with Cloud-Native Data Technologies - John Blum
PDF
Fast 5 Things You Can Do Now to Get Ready for the Cloud
PDF
Cloud Native Java with Spring Cloud Services
PDF
Cloud Native Java with Spring Cloud Services
PPTX
PCF 2.3: A First Look
Spring Cloud Kubernetes - Ryan Baxter
riffing on Knative - Scott Andrews
Spring Cloud Kubernetes - Spencer Gibb
It’s a Multi-Cloud World, But What About The Data?
Caching for Microservives - Introduction to Pivotal Cloud Cache
Cloud Native Java with Spring Cloud Services
Containers Were Never Your End State
P to V to C: The Value of Bringing “Everything” to Containers
Deploying Spring Boot apps on Kubernetes
PKS Networking with NSX-T: You Focus on your App, We'll Take Care of the Rest!
Spring Cloud on Kubernetes
Lattice: A Cloud-Native Platform for Your Spring Applications
Spring Cloud Gateway - Stéphane Maldini
Migrating from Big Data Architecture to Spring Cloud
Spring Cloud Gateway
From Zero to Cloud using Spring with Cloud-Native Data Technologies - John Blum
Fast 5 Things You Can Do Now to Get Ready for the Cloud
Cloud Native Java with Spring Cloud Services
Cloud Native Java with Spring Cloud Services
PCF 2.3: A First Look
Ad

More from Mauricio (Salaboy) Salatino (20)

PDF
Devoxx UK - Platforms on top of K8s
PDF
WTF_is_SRE_DeveloperEnabledPlatforms.pdf
PDF
Lessons Learnt from creating platforms on Kubernetes @ Rejekts
PDF
Building Developer Experiences for the Cloud .pdf
PDF
KUBEDAY - JAPAN 2022 - Building FaaS Platforms.pdf
PDF
The Challenges of building Cloud Native Platforms
PDF
Functions Working Group Update - August 2022.pdf
PDF
JBCNConf 2022: Go vs Java (Kubernetes)
PDF
Expanding Interoperability in the CD ecosystem - CDCon - Austin, TX - 2022
PDF
Spring I/O 2022: Knative and Spring - Bringing back the `func`
PDF
KnativeCon 2022 - Knative Functions
PDF
Knative Maintainers KubeConEU 22 Knative Overview and Update
PDF
CDEventsCon Expanding Interoperability in the CD ecosystem
PDF
A Polyglot Developer Experience on Kubernetes - KubeCon EU Valencia
PDF
Pave the Golden Path On Your Internal Platform
PDF
Knative and Spring - Bringing back the func.pdf
PDF
KCD Guatemala - Abstracciones sobre Abstracciones
PDF
KubeCon NA - 2021 Tools That I Wish Existed 3 Years Ago To Build a SaaS Offering
PDF
Cloud Native Islamabad - Getting Closer to Continuous Delivery with Knative
PDF
Intro to the Cloud with Knative (Spanish)
Devoxx UK - Platforms on top of K8s
WTF_is_SRE_DeveloperEnabledPlatforms.pdf
Lessons Learnt from creating platforms on Kubernetes @ Rejekts
Building Developer Experiences for the Cloud .pdf
KUBEDAY - JAPAN 2022 - Building FaaS Platforms.pdf
The Challenges of building Cloud Native Platforms
Functions Working Group Update - August 2022.pdf
JBCNConf 2022: Go vs Java (Kubernetes)
Expanding Interoperability in the CD ecosystem - CDCon - Austin, TX - 2022
Spring I/O 2022: Knative and Spring - Bringing back the `func`
KnativeCon 2022 - Knative Functions
Knative Maintainers KubeConEU 22 Knative Overview and Update
CDEventsCon Expanding Interoperability in the CD ecosystem
A Polyglot Developer Experience on Kubernetes - KubeCon EU Valencia
Pave the Golden Path On Your Internal Platform
Knative and Spring - Bringing back the func.pdf
KCD Guatemala - Abstracciones sobre Abstracciones
KubeCon NA - 2021 Tools That I Wish Existed 3 Years Ago To Build a SaaS Offering
Cloud Native Islamabad - Getting Closer to Continuous Delivery with Knative
Intro to the Cloud with Knative (Spanish)

Recently uploaded (20)

PDF
iTop VPN Crack Latest Version Full Key 2025
PDF
AI Guide for Business Growth - Arna Softech
PPTX
CNN LeNet5 Architecture: Neural Networks
PDF
Wondershare Recoverit Full Crack New Version (Latest 2025)
PDF
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
PDF
Microsoft Office 365 Crack Download Free
PDF
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
PDF
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
PDF
Topaz Photo AI Crack New Download (Latest 2025)
PPTX
Python is a high-level, interpreted programming language
PDF
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
PDF
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
PDF
novaPDF Pro 11.9.482 Crack + License Key [Latest 2025]
PPTX
4Seller: The All-in-One Multi-Channel E-Commerce Management Platform for Glob...
PDF
How Tridens DevSecOps Ensures Compliance, Security, and Agility
DOCX
How to Use SharePoint as an ISO-Compliant Document Management System
PPTX
Download Adobe Photoshop Crack 2025 Free
PDF
Practical Indispensable Project Management Tips for Delivering Successful Exp...
PPTX
Full-Stack Developer Courses That Actually Land You Jobs
PDF
DNT Brochure 2025 – ISV Solutions @ D365
iTop VPN Crack Latest Version Full Key 2025
AI Guide for Business Growth - Arna Softech
CNN LeNet5 Architecture: Neural Networks
Wondershare Recoverit Full Crack New Version (Latest 2025)
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
Microsoft Office 365 Crack Download Free
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
Topaz Photo AI Crack New Download (Latest 2025)
Python is a high-level, interpreted programming language
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
novaPDF Pro 11.9.482 Crack + License Key [Latest 2025]
4Seller: The All-in-One Multi-Channel E-Commerce Management Platform for Glob...
How Tridens DevSecOps Ensures Compliance, Security, and Agility
How to Use SharePoint as an ISO-Compliant Document Management System
Download Adobe Photoshop Crack 2025 Free
Practical Indispensable Project Management Tips for Delivering Successful Exp...
Full-Stack Developer Courses That Actually Land You Jobs
DNT Brochure 2025 – ISV Solutions @ D365

S1P: Spring Cloud on PKS

  • 1. Spring Cloud on PKS By Spencer Gibb & Mauricio Salatino @spencerbgibb @salaboy
  • 2. Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Safe Harbor Statement The following is intended to outline the general direction of Pivotal's offerings. It is intended for information purposes only and may not be incorporated into any contract. Any information regarding pre-release of Pivotal offerings, future updates or other planned modifications is subject to ongoing evaluation by Pivotal and is subject to change. This information is provided without warranty or any kind, express or implied, and is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions regarding Pivotal's offerings. These purchasing decisions should only be based on features currently available. The development, release, and timing of any features or functionality described for Pivotal's offerings in this presentation remain at the sole discretion of Pivotal. Pivotal has no obligation to update forward looking information in this presentation. 2
  • 3. Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Agenda • Background • Cloud Native Principles • Journey (from Spring Boot to PKS) • Demo • Spring Cloud Kubernetes Roadmap 3 
  • 4. Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Spring Boot / Spring Cloud 4 Spring Framework Spring Boot ● Our MicroServices ○ Reactive APIs Spring Cloud ● Cloud Native Interfaces ○ Gateway ○ Service Registry / Discovery ○ Config Server ○ Streams ○ Contracts ○ Logging ○ Tracing
  • 5. Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Early Spring Cloud Implementations ● Eureka Service Registration & Discovery ● Config Server ● Hashicorp Consul (Service Registration/Discovery & Configuration) ● Zookeeper (Service Registration/Discovery & Configuration)
  • 6. Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Cloud Native Principles • Not just platform or architecture • Organizational and cultural • Distributed Platform Characteristics. • Tooling • CI/CD • Automation • Observability 6 
  • 7. Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Pivotal Container Services (PKS) 7 
  • 8. Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ 8 
  • 9. Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ #0 Monolith First 9 
  • 10. Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ #1 Spring Boot & Docker 1 0 
  • 11. Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ #2 (1 Service == 1 Repository) 11 
  • 12. Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ #3 Docker Image 1 2 
  • 13. Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ #4 Docker Registry 1 3 
  • 14. Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ #5 Cloud Native Patterns 1 4 
  • 15. Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ #6 Spring Cloud 1 5  • 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 • ….
  • 16. Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ #7 Spring Cloud (example: JHispter) 1 6 
  • 17. Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ #8 Docker Compose for Consumers 1 7 
  • 18. Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ #9 Kubernetes Concepts 1 8  ○ Service ○ Deployment ○ Replica Set ○ ConfigMap/Secrets ○ CronJobs / Jobs
  • 19. Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ 1 9  #10 Spring Cloud in Kubernetes
  • 20. Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ #11 Spring Cloud Kubernetes https://github.com/spring-cloud/spring-cloud-kubernetes/ 2 0 
  • 21. Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ #12 Kubernetes Descriptors 2 1 
  • 22. Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ #13 Kubernetes HELM Charts 2 2 
  • 23. Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ #14 Kubernetes - PKS 2 3 
  • 24. Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ #15 Get ready for CI/CD Pipelines 2 4 
  • 25. Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ #16 Jenkins X 2 5 
  • 27. Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Concert Tickets Services https://github.com/salaboy/s1p_docs/ 2 7 
  • 28. Unless otherwise indicated, these slides are © 2013-2018 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Spring Cloud Kubernetes Roadmap ● New In Greenwich Release Train ● 1.0.0.M1 is available now as part of Greenwich.M1! ● Tentative Greenwich RC in mid November ● Tentative Greenwich RELEASE end of December ● https://github.com/spring-cloud/spring-cloud-kubernetes/issues ○ Kubernetes Service Catalog integration ○ Istio Awareness ○ Security and Social integration with Federated OpenID Connect providers ○ Distributed Timers and CronJobs transparently handled by the Infrastructure ○ Spring Cloud Function integration 2 8