Download - DevOps presentation at gemeente Rotterdam
![Page 1: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/1.jpg)
codecentric AG@MielDonkers
DEVOPSGEMEENTE ROTTERDAM
![Page 2: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/2.jpg)
codecentric AG
INTRODUCTION
Miel DonkersDeveloper
@mieldonkers
![Page 3: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/3.jpg)
codecentric AG
OVERVIEW
Goal (why DevOps)
Execution
Personal recommendations
![Page 4: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/4.jpg)
codecentric AG
ING‘S GOAL
Faster in production
Quality
Customer satisfaction
![Page 5: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/5.jpg)
codecentric AG 08.04.2023 5
2010: Scrum
![Page 6: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/6.jpg)
codecentric AG
![Page 7: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/7.jpg)
codecentric AG
2011: Continuous Delivery
![Page 8: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/8.jpg)
codecentric AG
CONTINUOUS DELIVERY - DEPLOYMENT PIPELINE
Release
Every change results in a trigger of the deployment process
Software is build once and only once
The same deployment process for every environment
Deployment in production-like environments
Commit Automated Acceptance Test
Automated Capacity Test
ManualTesting
Fast Feedback
Trust in Application Stability
Done
![Page 9: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/9.jpg)
codecentric AG
PRINCIPLE
if it hurts
do it more often!
![Page 10: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/10.jpg)
codecentric AG 08.04.2023 10
DEPLOYMENT ENVIRONMENTS
1
2
3
![Page 11: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/11.jpg)
codecentric AG
![Page 12: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/12.jpg)
codecentric AG 08.04.2023 12
![Page 13: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/13.jpg)
codecentric AG
OperationsDevelopmentBusiness
SILOS
![Page 14: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/14.jpg)
codecentric AG
BusinessAgile
DevelopmentProduct Owner
Operations
SILOS WHEN DOING SCRUM
![Page 15: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/15.jpg)
codecentric AG 08.04.2023 15
![Page 16: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/16.jpg)
codecentric AG 08.04.2023 16
![Page 17: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/17.jpg)
codecentric AG
Operations
Development Legal
…
Operations
…
Security
Security
…
Business
Product Owner
ING DEPARTMENTS
![Page 18: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/18.jpg)
codecentric AG 08.04.2023 18
Overlooked problem
![Page 19: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/19.jpg)
codecentric AG 08.04.2023 19
Change vs. Stability
![Page 20: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/20.jpg)
codecentric AG 08.04.2023 20
![Page 21: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/21.jpg)
codecentric AG
Business DevOpsProduct Owner
DEVOPS TEAMS
Security
Dev
OpsTest
…
![Page 22: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/22.jpg)
codecentric AG
TEAMWORK
08.04.2023 22
Prod
OPS
Local Build
Intermediate build
Release build
Dev
elop
Verif
y
Verif
y
OPS
Acc
Inst
all
TESTDEV
![Page 23: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/23.jpg)
codecentric AG
RESPONSIBILITIES
08.04.2023 23
Apps / Services/ Components
Application Configuration
MiddlewareMiddleware
Configuration
OperatingSystem
OS Configuration
Hardware
FULL STACK
![Page 24: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/24.jpg)
codecentric AG
PRINCIPLE
Continuous Improvement
![Page 25: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/25.jpg)
codecentric AG
!= DEVOPS
08.04.2023 25
No specific ‚way of working‘ or methodology
No job title or group name
No Devs doing Ops‘ tasks
![Page 26: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/26.jpg)
codecentric AG 08.04.2023 26
Execution
![Page 27: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/27.jpg)
codecentric AG 08.04.2023 27
THE GOOD
Good composition of team members
Cooperation and task division
![Page 28: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/28.jpg)
codecentric AG 08.04.2023 28
Dashboards
![Page 29: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/29.jpg)
codecentric AG
ToDo In Progress Done
Fast Lane
DevOps
• Way of Working• Fast Lane• Work in de sprints
IIIn Sprint
• % Ops tasks for the team
• % Ops tasks outside the team
I
SPRINT BOARD
![Page 30: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/30.jpg)
codecentric AG 08.04.2023 30
Automation
![Page 31: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/31.jpg)
codecentric AG 08.04.2023 31
THE BAD
Many (Ops) tasks not visualized
Organisation
Many impediments
Distance between locations / offices
![Page 32: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/32.jpg)
codecentric AG 08.04.2023 32
Product Backlog
![Page 33: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/33.jpg)
codecentric AG
24/7 Support
![Page 34: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/34.jpg)
codecentric AG 08.04.2023 34
THE UGLY
Change of team composition after3 months (by management)
![Page 35: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/35.jpg)
codecentric AG 08.04.2023 35
![Page 36: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/36.jpg)
codecentric AG 08.04.2023 36
Automate routine tasks
![Page 37: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/37.jpg)
codecentric AG 08.04.2023 37
Pairing
![Page 38: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/38.jpg)
codecentric AG 08.04.2023 38
Time to improve
![Page 39: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/39.jpg)
codecentric AG
AGREEMENTS
Between team and product owner about:
How to handle production incidents
How to handle bugs
When to upgrade
Non-functional requirements
![Page 40: DevOps presentation at gemeente Rotterdam](https://reader030.vdocuments.us/reader030/viewer/2022012908/54676691af795932578b4575/html5/thumbnails/40.jpg)
codecentric AG
CONTINUOUS DELIVERYTHANK YOU FOR YOUR ATTENTION