Kundbeskrivning
- ett företag i finansbranchen
- vill förbättra shoppingupplevelsen
- huvudsakligen digitala tjänster
 
 
Organisation
- några hundra produktteam om vardera 5-10 personer
- varje team har fullt ansvar för sin tjänst
 
- de flesta teamen har tjänster som hanterar konsumentdata
- ingen driftsorganisation
- några team har tjäster som används av andra team
 
 
 
Tekniska val
- huvudsakligen AWS
- ett fåtal egna servrar
- Tech Radar
 
 
Tech Radar
 
 
Tekniska rekommendationer
- kommunikation
- versionshantering
- platform
- GNU Linux - CentOS
- virtuella servrar (AWS EC2)
- docker (AWS ECS)
 
- mätning, monitorering och loggning
 
 
Tekniska rekommendationer
- larmhantering
- automatisering
- konfigurationshantering
- språk
 
 
DevOps?
- empowered teams
- end-to-end responsibility
- automated builds and testing
- metrics and monitoring
- blameless post mortems
- experimentation platform
 
 
C.A.M.S.
- Culture
- empowered teams
- end-to-end responsibility
- experimentation platform
 
- Automation
- automated builds and testing
 
- Metrics
- Sharing
 
 
The three ways
- First way - systems thinking
- empowered teams
- end-to-end responsibility
 
- Second way - feedback loop
- metrics and monitoring
- blameless post mortems
 
- Third way - culture of continuous experimentation
- automated builds and testing
- experimentation platform
 
 
 
DevOps i praktiken - problem ett
- ett team tillhandahåller Jenkins-servrar till övriga team
- policyn säger att säkerhetspatchar ska appliceras inom 30 dagar
- vem ansvarar?
 
 
DevOps i praktiken - problem två
- vissa nätverksändringar sker via JIRA-ticket
- en DNS-ändring kan ta en vecka
 
 
DevOps i praktiken - problem tre
- alla utvecklare använder samma licensserver
- okända kostnader för produktteamen
 
 
DevOps i praktiken - problem fyra
- under Thanksgiving och Jul är det ändringsstopp
- stressade ändringar innan
- ansamlade ändringar efter
- undantag om man implementerat continuous delivery
 
 
Sammanfattning
- kunden vet hur de vill att det ska fungera
- men kulturförändringar är svårt
- DevOps är kanske mer ett mål än ett medel
 
 
Tack för ordet!
