large scale continuous delivery: building a platform · continuously delivering microservices....
TRANSCRIPT
![Page 1: Large scale Continuous Delivery: Building a platform · Continuously Delivering Microservices. container-solutions.com adam.sandor@container-solutions.com @adamsand0r ... Select per-microservice](https://reader036.vdocument.in/reader036/viewer/2022071216/6047f87f8591c776910c0350/html5/thumbnails/1.jpg)
container-solutions.com [email protected] @adamsand0r
Ádám Sándor
Large scale Continuous Delivery:Building a platform
![Page 2: Large scale Continuous Delivery: Building a platform · Continuously Delivering Microservices. container-solutions.com adam.sandor@container-solutions.com @adamsand0r ... Select per-microservice](https://reader036.vdocument.in/reader036/viewer/2022071216/6047f87f8591c776910c0350/html5/thumbnails/2.jpg)
container-solutions.com [email protected] @adamsand0r
![Page 3: Large scale Continuous Delivery: Building a platform · Continuously Delivering Microservices. container-solutions.com adam.sandor@container-solutions.com @adamsand0r ... Select per-microservice](https://reader036.vdocument.in/reader036/viewer/2022071216/6047f87f8591c776910c0350/html5/thumbnails/3.jpg)
container-solutions.com [email protected] @adamsand0r
What to focus on?
Continuous Delivery of Microservices
Security and auditing of changes
Developer Experience
Future evolution
![Page 6: Large scale Continuous Delivery: Building a platform · Continuously Delivering Microservices. container-solutions.com adam.sandor@container-solutions.com @adamsand0r ... Select per-microservice](https://reader036.vdocument.in/reader036/viewer/2022071216/6047f87f8591c776910c0350/html5/thumbnails/6.jpg)
container-solutions.com [email protected] @adamsand0r
Dealing with uncertainty(and the future)
Which process?
![Page 8: Large scale Continuous Delivery: Building a platform · Continuously Delivering Microservices. container-solutions.com adam.sandor@container-solutions.com @adamsand0r ... Select per-microservice](https://reader036.vdocument.in/reader036/viewer/2022071216/6047f87f8591c776910c0350/html5/thumbnails/8.jpg)
container-solutions.com [email protected] @adamsand0r
![Page 10: Large scale Continuous Delivery: Building a platform · Continuously Delivering Microservices. container-solutions.com adam.sandor@container-solutions.com @adamsand0r ... Select per-microservice](https://reader036.vdocument.in/reader036/viewer/2022071216/6047f87f8591c776910c0350/html5/thumbnails/10.jpg)
container-solutions.com [email protected] @adamsand0r
![Page 13: Large scale Continuous Delivery: Building a platform · Continuously Delivering Microservices. container-solutions.com adam.sandor@container-solutions.com @adamsand0r ... Select per-microservice](https://reader036.vdocument.in/reader036/viewer/2022071216/6047f87f8591c776910c0350/html5/thumbnails/13.jpg)
container-solutions.com [email protected] @adamsand0r
![Page 14: Large scale Continuous Delivery: Building a platform · Continuously Delivering Microservices. container-solutions.com adam.sandor@container-solutions.com @adamsand0r ... Select per-microservice](https://reader036.vdocument.in/reader036/viewer/2022071216/6047f87f8591c776910c0350/html5/thumbnails/14.jpg)
container-solutions.com [email protected] @adamsand0r
![Page 16: Large scale Continuous Delivery: Building a platform · Continuously Delivering Microservices. container-solutions.com adam.sandor@container-solutions.com @adamsand0r ... Select per-microservice](https://reader036.vdocument.in/reader036/viewer/2022071216/6047f87f8591c776910c0350/html5/thumbnails/16.jpg)
container-solutions.com [email protected] @adamsand0r
Design Decisions
● Select per-microservice Continuous Delivery as default process
● Segregate deployment services from the software delivery pipeline using Gitops pattern
● Expose Docker and Openshift to developers
● Provide fallback for teams not ready to CD all the way
![Page 17: Large scale Continuous Delivery: Building a platform · Continuously Delivering Microservices. container-solutions.com adam.sandor@container-solutions.com @adamsand0r ... Select per-microservice](https://reader036.vdocument.in/reader036/viewer/2022071216/6047f87f8591c776910c0350/html5/thumbnails/17.jpg)
container-solutions.com [email protected] @adamsand0r
Thank you!
Follow me at:@adamsand0r
Reach out:[email protected]
Read more:https://tinyurl.com/gitopscd
![Page 19: Large scale Continuous Delivery: Building a platform · Continuously Delivering Microservices. container-solutions.com adam.sandor@container-solutions.com @adamsand0r ... Select per-microservice](https://reader036.vdocument.in/reader036/viewer/2022071216/6047f87f8591c776910c0350/html5/thumbnails/19.jpg)
container-solutions.com [email protected] @adamsand0r
Dealing with uncertainty(and the future)
Which process?
![Page 20: Large scale Continuous Delivery: Building a platform · Continuously Delivering Microservices. container-solutions.com adam.sandor@container-solutions.com @adamsand0r ... Select per-microservice](https://reader036.vdocument.in/reader036/viewer/2022071216/6047f87f8591c776910c0350/html5/thumbnails/20.jpg)
container-solutions.com [email protected] @adamsand0r
![Page 23: Large scale Continuous Delivery: Building a platform · Continuously Delivering Microservices. container-solutions.com adam.sandor@container-solutions.com @adamsand0r ... Select per-microservice](https://reader036.vdocument.in/reader036/viewer/2022071216/6047f87f8591c776910c0350/html5/thumbnails/23.jpg)
container-solutions.com [email protected] @adamsand0r
![Page 24: Large scale Continuous Delivery: Building a platform · Continuously Delivering Microservices. container-solutions.com adam.sandor@container-solutions.com @adamsand0r ... Select per-microservice](https://reader036.vdocument.in/reader036/viewer/2022071216/6047f87f8591c776910c0350/html5/thumbnails/24.jpg)
container-solutions.com [email protected] @adamsand0r
![Page 25: Large scale Continuous Delivery: Building a platform · Continuously Delivering Microservices. container-solutions.com adam.sandor@container-solutions.com @adamsand0r ... Select per-microservice](https://reader036.vdocument.in/reader036/viewer/2022071216/6047f87f8591c776910c0350/html5/thumbnails/25.jpg)
container-solutions.com [email protected] @adamsand0r
![Page 27: Large scale Continuous Delivery: Building a platform · Continuously Delivering Microservices. container-solutions.com adam.sandor@container-solutions.com @adamsand0r ... Select per-microservice](https://reader036.vdocument.in/reader036/viewer/2022071216/6047f87f8591c776910c0350/html5/thumbnails/27.jpg)
container-solutions.com [email protected] @adamsand0r
Photo by Jon Tyson on Unsplash
No Prod deploys yet
Hard to reach working state
Manual Provisioning
It works!
Devs can use it
Security ppl are happy
![Page 29: Large scale Continuous Delivery: Building a platform · Continuously Delivering Microservices. container-solutions.com adam.sandor@container-solutions.com @adamsand0r ... Select per-microservice](https://reader036.vdocument.in/reader036/viewer/2022071216/6047f87f8591c776910c0350/html5/thumbnails/29.jpg)
container-solutions.com [email protected] @adamsand0r
![Page 30: Large scale Continuous Delivery: Building a platform · Continuously Delivering Microservices. container-solutions.com adam.sandor@container-solutions.com @adamsand0r ... Select per-microservice](https://reader036.vdocument.in/reader036/viewer/2022071216/6047f87f8591c776910c0350/html5/thumbnails/30.jpg)
container-solutions.com [email protected] @adamsand0r
![Page 31: Large scale Continuous Delivery: Building a platform · Continuously Delivering Microservices. container-solutions.com adam.sandor@container-solutions.com @adamsand0r ... Select per-microservice](https://reader036.vdocument.in/reader036/viewer/2022071216/6047f87f8591c776910c0350/html5/thumbnails/31.jpg)
container-solutions.com [email protected] @adamsand0r
![Page 32: Large scale Continuous Delivery: Building a platform · Continuously Delivering Microservices. container-solutions.com adam.sandor@container-solutions.com @adamsand0r ... Select per-microservice](https://reader036.vdocument.in/reader036/viewer/2022071216/6047f87f8591c776910c0350/html5/thumbnails/32.jpg)
container-solutions.com [email protected] @adamsand0r
![Page 33: Large scale Continuous Delivery: Building a platform · Continuously Delivering Microservices. container-solutions.com adam.sandor@container-solutions.com @adamsand0r ... Select per-microservice](https://reader036.vdocument.in/reader036/viewer/2022071216/6047f87f8591c776910c0350/html5/thumbnails/33.jpg)
container-solutions.com [email protected] @adamsand0r
![Page 34: Large scale Continuous Delivery: Building a platform · Continuously Delivering Microservices. container-solutions.com adam.sandor@container-solutions.com @adamsand0r ... Select per-microservice](https://reader036.vdocument.in/reader036/viewer/2022071216/6047f87f8591c776910c0350/html5/thumbnails/34.jpg)
container-solutions.com [email protected] @adamsand0r
![Page 35: Large scale Continuous Delivery: Building a platform · Continuously Delivering Microservices. container-solutions.com adam.sandor@container-solutions.com @adamsand0r ... Select per-microservice](https://reader036.vdocument.in/reader036/viewer/2022071216/6047f87f8591c776910c0350/html5/thumbnails/35.jpg)
container-solutions.com [email protected] @adamsand0r