Presentation from SysOps/DevOps Wrocław MeetUp #8 (28.03.2019). I was sharing my experience of introducing DevOps in projects of various size. We started with agile ways of working with architecture (evolutionary approaches, ADR), talked about introduction of continuous security practices (DevSecOps) and ended with the ways of final business release of our applications.
2. Made with by PGS Software · 2
About me
Antoni Orfin
Currently
- SolutionsArchitect, PGS Software S.A. (clients range from startups to enterprises)
Previous experience
- ChiefArchitect, Droplr (US Startup)
- Chief SoftwareArchitect, Pixers (PL SMB)
22. Made with by PGS Software · 22
Deploy != Release
23. Made with by PGS Software · 23
Business
Release Management
– Infrastructure Level Canary Releases, Blue Green
– Application Level Feature Flags
24. Made with by PGS Software · 24
Business
Release – Infrastructure Level
Implementation
- Ingress (nginx, HAProxy)
- API Gateways (AWS, Kong)
- Service mesh (Istio, Linkerd)
Methods
- Canary Release
- Blue Green Deployment
v1
v2
v1
v2
v1
v2
1
2 3
25. Made with by PGS Software · 25
Business
Release – Application Level
Implementation
- SaaS (LaunchDarkly, Split.io)
- Self-hosted (Togglz, Unleash)
Methods
- Feature Flags
100%
IF AB Test - 10%
IF user.internal
My website