devops presentation at gemeente rotterdam

Post on 15-Nov-2014

217 Views

Category:

Software

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

Presentation about DevOps experiences from real projects.

TRANSCRIPT

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

top related