large scale continuous delivery: building a platform · continuously delivering microservices....

Post on 13-Oct-2020

3 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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