Maxime Choffat
- IT Consultant @NalysGroup
- GIS Developer
- Agile & DevOps enthusiast
- Games lover
- Contact :
DevOps is unique to everyone who practices it
This presentation will NOT :
- Be objective
- Be exhaustive
- Be a copy/paste pack of solutions
This presentation will :
- Give a basis for reflection
- Try to answer "why" DevOps
- Help you avoid some traps
From Agile...
... to sluggish
- Delivery
- Feedback
- Time and improvement
The Agile infrastructure
BUSINESS
AGILE
DEVELOPMENT
DEVOPS
OPERATIONS
A story about Devs and Ops
DEVELOPER
WALL OF CONFUSION
OPERATIONAL
I want change !
I want stability !
CATCH !
WHAT ?
It is not (only) about devs and ops
A problem occuring between devs and ops might find its solution elsewhere
DevOps is about ...
- bringing people together
- automation and continuous delivery
- giving value to the customer
- a lot of things
- NOT about a lot of things
What it is not
- Just Devs and Ops
- Taking jobs away
- A separate team
- A top bottom approach
- (only) Tools or Culture
- A job title
The golden Circle
All credit goes to Simon Sinek
The why
- collaboration & trust
- responsabilities
- less frustration
- motivation
- delivery speed
- frequent features
- quick fixes
- quality & stability
- downtime
- communication
- handle unexpected
- time to market
- result & progress
- awareness of events
- satisfaction
why not ?
- Complexity layer
- Learning curve
- Time
- Cost
The how
- team centered
- learning culture
- communication & transparency
- trust & responsability
- incentives
- team building, lunchs, breakfasts, tech meetings ...
- quality is not an option
- take time
- measure & monitor
- adapt & improve
- automate
- support culture and process
- avoid duplicates
- choose tools
- use the apis
Wrap up
- Everyone is involved
- Go iterative
- Measure team success
- People & Culture > Process > Tools
Source Code Management
Continuous Integration/Delivery/Deployment
VMs vs Containers
Microservices
- Modular approach
- Enforces CD & Monitoring
- Scalabile
- Mixed technologies
- Fine grain (deploy, management ...)
There is no Silver Bullet
QUICK DEMO
Break Silos
Go iterative
It is ok to fail
Get feedback
DevOps is unique to your project
Questions time