My first sys admin
Today
- DevOps
- Perspectives
- Incremental improvement
- Groups & Resources
"communication, collaboration & integration"
"increase the reliability, stability,
resilience and security of the production
environment"
- Gene Kim
Keys to DevOps
- Learning on all sides
- Automation
- More access,
greater responsibility
Why do we have
to do this?
Technology Maturity
- Virtualization
- Cloud
- Libraries++
- Configuration management tools
- Continuous delivery
App Developers
- Architect application
- Create functionality
- Fix bugs
Architect application - not this
Architect application - this
Create functionality
Fix bugs
Ops
- Keep apps running
- Ensure security
- Plan & provision capacity
Keep apps running
> 99.9999% uptime
Ensure security
Plan & provision capacity
Tension
-
Application architecture vs.
capacity
- Functionality vs. uptime
- Bug fixes vs. security
Incremental improvement
- Measure progress
- Ops
- App dev
Measure progress
-
Time from feature requested
to available in production
-
Time from issue reported
to fixed in production
-
Getting into production
satisfaction survey
Ops
- Read best development practices
- Share code (GitHub, BitBucket)
- Create an operations API
- Go to DevOps meetup groups
Share code - GitHub
Go to DevOps meetup groups
App dev
- Learn the full stack
- Program configuration code
- Create metrics visibility app
- Go to DevOps meetup groups
Learn the full stack
Program configuration code
Create metrics visibility app
Go to DevOps meetup groups