large scale continuous delivery: building a platform · continuously delivering microservices....
Post on 13-Oct-2020
3 Views
Preview:
TRANSCRIPT
container-solutions.com adam.sandor@container-solutions.com @adamsand0r
Ádám Sándor
Large scale Continuous Delivery:Building a platform
info@container-solutions.comcontainer-solutions.com
container-solutions.com adam.sandor@container-solutions.com @adamsand0r
container-solutions.com adam.sandor@container-solutions.com @adamsand0r
What to focus on?
Continuous Delivery of Microservices
Security and auditing of changes
Developer Experience
Future evolution
container-solutions.com adam.sandor@container-solutions.com @adamsand0r
Continuously Delivering Microservices
container-solutions.com adam.sandor@container-solutions.com @adamsand0r
Security & auditing changes
container-solutions.com adam.sandor@container-solutions.com @adamsand0r
Dealing with uncertainty(and the future)
Which process?
container-solutions.com adam.sandor@container-solutions.com @adamsand0r
So what did we build?
container-solutions.com adam.sandor@container-solutions.com @adamsand0r
container-solutions.com adam.sandor@container-solutions.com @adamsand0r
Modeling Continuous Delivery
container-solutions.com adam.sandor@container-solutions.com @adamsand0r
container-solutions.com adam.sandor@container-solutions.com @adamsand0r
Securing Deployments
container-solutions.com adam.sandor@container-solutions.com @adamsand0r
Securing Deployments
GitOps
container-solutions.com adam.sandor@container-solutions.com @adamsand0r
container-solutions.com adam.sandor@container-solutions.com @adamsand0r
container-solutions.com adam.sandor@container-solutions.com @adamsand0r
Monolithic Stage Promotion
container-solutions.com adam.sandor@container-solutions.com @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
container-solutions.com adam.sandor@container-solutions.com @adamsand0r
Thank you!
Follow me at:@adamsand0r
Reach out:adam.sandor@container-solutions.com
Read more:https://tinyurl.com/gitopscd
container-solutions.com adam.sandor@container-solutions.com @adamsand0r
Security & auditing changes
container-solutions.com adam.sandor@container-solutions.com @adamsand0r
Dealing with uncertainty(and the future)
Which process?
container-solutions.com adam.sandor@container-solutions.com @adamsand0r
container-solutions.com adam.sandor@container-solutions.com @adamsand0r
Securing Deployments
container-solutions.com adam.sandor@container-solutions.com @adamsand0r
Securing Deployments
container-solutions.com adam.sandor@container-solutions.com @adamsand0r
container-solutions.com adam.sandor@container-solutions.com @adamsand0r
container-solutions.com adam.sandor@container-solutions.com @adamsand0r
container-solutions.com adam.sandor@container-solutions.com @adamsand0r
Monolithic Stage Promotion
container-solutions.com adam.sandor@container-solutions.com @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
container-solutions.com adam.sandor@container-solutions.com @adamsand0r
Provisioning Automation
container-solutions.com adam.sandor@container-solutions.com @adamsand0r
container-solutions.com adam.sandor@container-solutions.com @adamsand0r
container-solutions.com adam.sandor@container-solutions.com @adamsand0r
container-solutions.com adam.sandor@container-solutions.com @adamsand0r
container-solutions.com adam.sandor@container-solutions.com @adamsand0r
container-solutions.com adam.sandor@container-solutions.com @adamsand0r
container-solutions.com adam.sandor@container-solutions.com @adamsand0r
top related