shifting left with devops · • “culture eats strategy for breakfast” • nedbanker x.0...
TRANSCRIPT
![Page 1: Shifting Left with DevOps · • “Culture eats strategy for breakfast” • Nedbanker x.0 –constantly evolving • “Yes, we can” The beliefs, customs, arts, etc., of a particular](https://reader036.vdocuments.mx/reader036/viewer/2022090604/60587b8bbc98e01a5a48fc5b/html5/thumbnails/1.jpg)
23 May 2019 | Radisson Blu Sandton, Johannesburg, South Africa
Shifting Left with DevOps2019
23 May 2019 | Radisson Blu Sandton, Johannesburg, South Africa
![Page 2: Shifting Left with DevOps · • “Culture eats strategy for breakfast” • Nedbanker x.0 –constantly evolving • “Yes, we can” The beliefs, customs, arts, etc., of a particular](https://reader036.vdocuments.mx/reader036/viewer/2022090604/60587b8bbc98e01a5a48fc5b/html5/thumbnails/2.jpg)
Agenda
▪ History
▪ The challenge we have
▪ End Game
▪ DevOps Transformation – Focus Areas
▪ People: Can people change?
▪ Process: Who needs a process
▪ Process: Continuous Release Process
▪ Process: Automated Pipelines
▪ Technology: What’s in a pipeline
▪ Security
▪ Technology: BizDevOps Tools
▪ Nedbank Examples
▪ Multi-stack Deployments
▪ XL Release
▪ Our journey so far
▪ What’s next
![Page 3: Shifting Left with DevOps · • “Culture eats strategy for breakfast” • Nedbanker x.0 –constantly evolving • “Yes, we can” The beliefs, customs, arts, etc., of a particular](https://reader036.vdocuments.mx/reader036/viewer/2022090604/60587b8bbc98e01a5a48fc5b/html5/thumbnails/3.jpg)
“Automating the automation”
History
![Page 4: Shifting Left with DevOps · • “Culture eats strategy for breakfast” • Nedbanker x.0 –constantly evolving • “Yes, we can” The beliefs, customs, arts, etc., of a particular](https://reader036.vdocuments.mx/reader036/viewer/2022090604/60587b8bbc98e01a5a48fc5b/html5/thumbnails/4.jpg)
I hope this deployment is successful….
![Page 5: Shifting Left with DevOps · • “Culture eats strategy for breakfast” • Nedbanker x.0 –constantly evolving • “Yes, we can” The beliefs, customs, arts, etc., of a particular](https://reader036.vdocuments.mx/reader036/viewer/2022090604/60587b8bbc98e01a5a48fc5b/html5/thumbnails/5.jpg)
The challenge we have
• Security isn’t “Left”• Disparate ways of deploying software• No release co-ordination• Silos – lack of collaboration• Conflict of interest• Immature engineering practices• Quality issues• Instability of environments• Chaos
![Page 6: Shifting Left with DevOps · • “Culture eats strategy for breakfast” • Nedbanker x.0 –constantly evolving • “Yes, we can” The beliefs, customs, arts, etc., of a particular](https://reader036.vdocuments.mx/reader036/viewer/2022090604/60587b8bbc98e01a5a48fc5b/html5/thumbnails/6.jpg)
ENDGAME
![Page 7: Shifting Left with DevOps · • “Culture eats strategy for breakfast” • Nedbanker x.0 –constantly evolving • “Yes, we can” The beliefs, customs, arts, etc., of a particular](https://reader036.vdocuments.mx/reader036/viewer/2022090604/60587b8bbc98e01a5a48fc5b/html5/thumbnails/7.jpg)
End Game
• Frequent and quality deployments• Faster time to market – Delight our
customers• Improved release co-ordination• Mature Engineering practices• Collaboration between teams • Creating cross functional teams• Removing constraints and opening up
bottlenecks• Creating feedback loops• Improving flow of code• Accelerated app testing• 2020 strategy: Digital first, first in digital
![Page 8: Shifting Left with DevOps · • “Culture eats strategy for breakfast” • Nedbanker x.0 –constantly evolving • “Yes, we can” The beliefs, customs, arts, etc., of a particular](https://reader036.vdocuments.mx/reader036/viewer/2022090604/60587b8bbc98e01a5a48fc5b/html5/thumbnails/8.jpg)
DevOps Transformation – Focus Areas
Culture & Sharing |Automation & Tooling | Measurement & Monitoring
![Page 9: Shifting Left with DevOps · • “Culture eats strategy for breakfast” • Nedbanker x.0 –constantly evolving • “Yes, we can” The beliefs, customs, arts, etc., of a particular](https://reader036.vdocuments.mx/reader036/viewer/2022090604/60587b8bbc98e01a5a48fc5b/html5/thumbnails/9.jpg)
People: Can people change?
• “Culture eats strategy for breakfast” • Nedbanker x.0 – constantly evolving• “Yes, we can”
The beliefs, customs, arts, etc., of a
particular society, group, place or time
A particular society that has its own
beliefs, ways of life, are etc.
A way of thinking, behaving, or working that exists in a place or organization (such
as a business)
Cul·ture noun \ˈkəl-chər\
![Page 10: Shifting Left with DevOps · • “Culture eats strategy for breakfast” • Nedbanker x.0 –constantly evolving • “Yes, we can” The beliefs, customs, arts, etc., of a particular](https://reader036.vdocuments.mx/reader036/viewer/2022090604/60587b8bbc98e01a5a48fc5b/html5/thumbnails/10.jpg)
Process: Who needs a process
• You! You need a process• Value stream mapping• Gaps and inefficiencies• How Nedbank is implementing DevOps - Internal
processes• Focus area: Delighting our customers
![Page 11: Shifting Left with DevOps · • “Culture eats strategy for breakfast” • Nedbanker x.0 –constantly evolving • “Yes, we can” The beliefs, customs, arts, etc., of a particular](https://reader036.vdocuments.mx/reader036/viewer/2022090604/60587b8bbc98e01a5a48fc5b/html5/thumbnails/11.jpg)
Process: Continuous Release Process
From existing build/ continuous integration
To a continuous delivery/ release automation system
Onto on-premises, hosted or cloud infrastructure
![Page 12: Shifting Left with DevOps · • “Culture eats strategy for breakfast” • Nedbanker x.0 –constantly evolving • “Yes, we can” The beliefs, customs, arts, etc., of a particular](https://reader036.vdocuments.mx/reader036/viewer/2022090604/60587b8bbc98e01a5a48fc5b/html5/thumbnails/12.jpg)
Process: Automated Pipelines
• A deployment pipeline is an automated manifestation of your process for getting software from version control into the hands of your users. Every change to your software goes through a complex process involving building the software through multiple stages of testing and deployment. The deployment pipeline models this process, and its incarnation in a continuous integration and release management tool is what allows you to see and control the progress of each change as it moves from version control through various sets of tests and deployments to release to users.
![Page 13: Shifting Left with DevOps · • “Culture eats strategy for breakfast” • Nedbanker x.0 –constantly evolving • “Yes, we can” The beliefs, customs, arts, etc., of a particular](https://reader036.vdocuments.mx/reader036/viewer/2022090604/60587b8bbc98e01a5a48fc5b/html5/thumbnails/13.jpg)
Technology: What’s in a pipeline
Predictability |Repeatability | Efficiency | Consistency | Quality | Velocity
Business drivers
![Page 14: Shifting Left with DevOps · • “Culture eats strategy for breakfast” • Nedbanker x.0 –constantly evolving • “Yes, we can” The beliefs, customs, arts, etc., of a particular](https://reader036.vdocuments.mx/reader036/viewer/2022090604/60587b8bbc98e01a5a48fc5b/html5/thumbnails/14.jpg)
Security
• “The days of stand-alone security teams isolated from the real process of development are coming to an end. Paraphrasing Caroline Wong, “Security needs to be invited to the party, not perceived as a goon standing at the front door denying admission”. With DevSecOps, security is now part of the team.” -Epic failures in DevSecOps
![Page 15: Shifting Left with DevOps · • “Culture eats strategy for breakfast” • Nedbanker x.0 –constantly evolving • “Yes, we can” The beliefs, customs, arts, etc., of a particular](https://reader036.vdocuments.mx/reader036/viewer/2022090604/60587b8bbc98e01a5a48fc5b/html5/thumbnails/15.jpg)
Applying Security to DevOps
![Page 16: Shifting Left with DevOps · • “Culture eats strategy for breakfast” • Nedbanker x.0 –constantly evolving • “Yes, we can” The beliefs, customs, arts, etc., of a particular](https://reader036.vdocuments.mx/reader036/viewer/2022090604/60587b8bbc98e01a5a48fc5b/html5/thumbnails/16.jpg)
Technology: BizDevOps Tools
![Page 17: Shifting Left with DevOps · • “Culture eats strategy for breakfast” • Nedbanker x.0 –constantly evolving • “Yes, we can” The beliefs, customs, arts, etc., of a particular](https://reader036.vdocuments.mx/reader036/viewer/2022090604/60587b8bbc98e01a5a48fc5b/html5/thumbnails/17.jpg)
Nedbank Examples
![Page 18: Shifting Left with DevOps · • “Culture eats strategy for breakfast” • Nedbanker x.0 –constantly evolving • “Yes, we can” The beliefs, customs, arts, etc., of a particular](https://reader036.vdocuments.mx/reader036/viewer/2022090604/60587b8bbc98e01a5a48fc5b/html5/thumbnails/18.jpg)
Nedbank Examples: Multi-stack Deployments
![Page 19: Shifting Left with DevOps · • “Culture eats strategy for breakfast” • Nedbanker x.0 –constantly evolving • “Yes, we can” The beliefs, customs, arts, etc., of a particular](https://reader036.vdocuments.mx/reader036/viewer/2022090604/60587b8bbc98e01a5a48fc5b/html5/thumbnails/19.jpg)
Nedbank Examples: Multi-stack Deployments
![Page 20: Shifting Left with DevOps · • “Culture eats strategy for breakfast” • Nedbanker x.0 –constantly evolving • “Yes, we can” The beliefs, customs, arts, etc., of a particular](https://reader036.vdocuments.mx/reader036/viewer/2022090604/60587b8bbc98e01a5a48fc5b/html5/thumbnails/20.jpg)
Nedbank Examples: XL Release
• Completed Releases: 2203
• Avg. Release Duration: 2d 3h 1m
• Task Efficiency: 31692 executed
![Page 21: Shifting Left with DevOps · • “Culture eats strategy for breakfast” • Nedbanker x.0 –constantly evolving • “Yes, we can” The beliefs, customs, arts, etc., of a particular](https://reader036.vdocuments.mx/reader036/viewer/2022090604/60587b8bbc98e01a5a48fc5b/html5/thumbnails/21.jpg)
Maturity Assessment1
Masterclasses2
Community of Interest 3
nWoW - Culture 5
Seminars 7
DevOps Day6
DevOps Enablement - Tooling 4
Our journey so far
![Page 22: Shifting Left with DevOps · • “Culture eats strategy for breakfast” • Nedbanker x.0 –constantly evolving • “Yes, we can” The beliefs, customs, arts, etc., of a particular](https://reader036.vdocuments.mx/reader036/viewer/2022090604/60587b8bbc98e01a5a48fc5b/html5/thumbnails/22.jpg)
Where to next?
iaC Microservices Continuous Learning Culture
(Inspect and Adapt)
![Page 23: Shifting Left with DevOps · • “Culture eats strategy for breakfast” • Nedbanker x.0 –constantly evolving • “Yes, we can” The beliefs, customs, arts, etc., of a particular](https://reader036.vdocuments.mx/reader036/viewer/2022090604/60587b8bbc98e01a5a48fc5b/html5/thumbnails/23.jpg)