DevOps presentation at gemeente Rotterdam
-
Upload
mieldonkers -
Category
Software
-
view
216 -
download
3
description
Transcript of DevOps presentation at gemeente Rotterdam
codecentric AG@MielDonkers
DEVOPSGEMEENTE ROTTERDAM
codecentric AG
INTRODUCTION
Miel DonkersDeveloper
@mieldonkers
codecentric AG
OVERVIEW
Goal (why DevOps)
Execution
Personal recommendations
codecentric AG
ING‘S GOAL
Faster in production
Quality
Customer satisfaction
codecentric AG 08.04.2023 5
2010: Scrum
codecentric AG
codecentric AG
2011: Continuous Delivery
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
codecentric AG
PRINCIPLE
if it hurts
do it more often!
codecentric AG 08.04.2023 10
DEPLOYMENT ENVIRONMENTS
1
2
3
codecentric AG
codecentric AG 08.04.2023 12
codecentric AG
OperationsDevelopmentBusiness
SILOS
codecentric AG
BusinessAgile
DevelopmentProduct Owner
Operations
SILOS WHEN DOING SCRUM
codecentric AG 08.04.2023 15
codecentric AG 08.04.2023 16
codecentric AG
Operations
Development Legal
…
Operations
…
Security
Security
…
Business
Product Owner
ING DEPARTMENTS
codecentric AG 08.04.2023 18
Overlooked problem
codecentric AG 08.04.2023 19
Change vs. Stability
codecentric AG 08.04.2023 20
codecentric AG
Business DevOpsProduct Owner
DEVOPS TEAMS
Security
Dev
OpsTest
…
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
codecentric AG
RESPONSIBILITIES
08.04.2023 23
Apps / Services/ Components
Application Configuration
MiddlewareMiddleware
Configuration
OperatingSystem
OS Configuration
Hardware
FULL STACK
codecentric AG
PRINCIPLE
Continuous Improvement
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
codecentric AG 08.04.2023 26
Execution
codecentric AG 08.04.2023 27
THE GOOD
Good composition of team members
Cooperation and task division
codecentric AG 08.04.2023 28
Dashboards
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
codecentric AG 08.04.2023 30
Automation
codecentric AG 08.04.2023 31
THE BAD
Many (Ops) tasks not visualized
Organisation
Many impediments
Distance between locations / offices
codecentric AG 08.04.2023 32
Product Backlog
codecentric AG
24/7 Support
codecentric AG 08.04.2023 34
THE UGLY
Change of team composition after3 months (by management)
codecentric AG 08.04.2023 35
codecentric AG 08.04.2023 36
Automate routine tasks
codecentric AG 08.04.2023 37
Pairing
codecentric AG 08.04.2023 38
Time to improve
codecentric AG
AGREEMENTS
Between team and product owner about:
How to handle production incidents
How to handle bugs
When to upgrade
Non-functional requirements
codecentric AG
CONTINUOUS DELIVERYTHANK YOU FOR YOUR ATTENTION