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!