2. What to expect from this session
The Amazon DevOps story
The Scania DevOps story
New developer tools for everyone
3. What is DevOps?
DevOps = efficiencies that speed up this lifecycle
developers customers
releasetestbuild
plan monitor
delivery pipeline
feedback loop
Software development lifecycle
21. We at infra need to be an enabler for
developers. Enable automatic deployments
and roll-backs.
Creating tools/dashboards with relevant
KPI’s so that the developer can fast and
easily see the consequences of a deployment.
- Mattias Järnhäll, Infrastructure manager
2014.03.03 on Scania social network
22. in the early days…
DevOps movement
More features
quicker Stability
26. Version Control
Pull & Push several
times a day
Continuous
Integration
Server Target Servers
(Dev, Staging, Prod)
Version Everything
- Code
- Tests
- Configuration
- Database
- Infrastructure
10 minutes
Continuous Delivery is mandatory
Continuous Deployment is optional
Deploy
Orchestrator
… for application changes
27. Deploy frequency
• 2016
– Autonomous Teams
•Continuous Delivery
•30+ deploys per day
• Pre 2016
– Agile teams
•Continuous Integration
•12 deploys per year
• Pre 2012
– Software projects
•2-3 in parallel
•3 deploys per year
Biggest enablers
1. Microservice architecture
2. Trust and courage from
management
36. Decisions
• Multi account
• Reduce blast radius
• Dev – One AWS account per team
• Prod – One AWS account for many teams
• Versioning our teams
• Team prefix
• Team cloud lead
• “Developers have full AWS access to the development environment
and we’ve just enabled read-only production IAM access”
37. Thank you!
…and yes, we are hiring cloud engineers:
https://www.scania.com/group/en/available-positions