Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
1. Introduction
2. What is Devops?
The History of Devops
Developer as Operator
The Advent of Software Engineering
The Age of the Operating System
The Beginnings of a Global Community
The Age of Applications and the Web
Agile Infrastructure
The Beginning of DevopsDays
Foundational Devops Terminology and Concepts
Waterfall
Extreme Programming
Lean
ITIL
Agile
Community of Practice and Community of Interest
Blame Culture
Silos
The Old View and the New View
Root Cause Analysis
Human Error
Blamelessness
Retrospective
Organizational Learning
Post-Mortem
Devops: Adding it All Up
Common Devops Misconceptions
Devops only involves developers and system administrators.
Devops is a team.
Devops is a job title.
Devops is only relevant to web startups.
Devops is about the tools.
You need a devops certification.
Devops means doing all the work with half the people.
There is one “right way” (or “wrong way”) to do devops.
It will take X weeks/months to implement devops.
Devops is about automation.
Devops is a fad.
The Current State of Devops
The Devops Compact
What’s Next in this Book
3. Collaboration: Individuals Working Together
Introduction
Individual Differences and Backgrounds
Goals
Backgrounds
Professional Backgrounds
Personal Backgrounds
Working Styles
Individual Growth
The Right Mindset
Blamelessness and Learning Organizations
The Role of Feedback
Reviews and Rankings
Organizational Pressure
Superstars and Superflocks
Negotiation Styles
From Competition to Collaboration
Communication
Why Communicate
Understanding
Influence
Recognition
Building Community
What we Communicate
How we Communicate
Communication and Context
Trust and Empathy
Developing Empathy
Listening
Asking Questions
Imagining Other Perspectives
Appreciating Individual Differences
Developing Trust
4. Hiring: Choosing Individuals
Introduction and Audience
Determining your Hiring Needs
Position and Skills
Timeframe
Budget and Resources
Sourcing
Diversity
Benefits of Diversity
Axes of Diversity and Intersectionality
Hiring Considerations
Inclusivity
Interviewing
Before the Interview
During the Interview
After the Interview
Onboarding
Retention
Compensation
Non-Monetary Benefits
Growth Opportunities
Workload
Culture and Atmosphere
“Cultural Fit”
Problems with Management
Case Studies
Lack of Effort or Attention to Detail
Exclusionary or Unprofessional Language
Misplaced Focus on Technology
Measuring Success
Troubleshooting
We aren’t getting enough candidates.
Attend Local Meetup Groups
Rethink Your Requirements
Give Back to the Community
Expand Your Searches
We aren’t getting diverse candidates.
Interviews are a waste of time for the team.
People aren’t accepting our offers.
Conclusion
5. Tools: Selection and Implementation
Introduction and Audience
Why Tools Matter
Why Tools Don’t Matter
Tool Ecosystem Overview
Configuration Management
Version Control
Infrastructure Automation
System Provisioning
Hardware Lifecycle Management
Continuous Integration
Test and Build Automation
Continuous Delivery
Application Deployment
Continuous Deployment
Metrics
Logging
Monitoring
Alerting
Events
Auditing your Tool Ecosystem
Communication
Local Development Environment
Version Control
Artifact Management
Infrastructure Management
Moving Beyond the Basics
Sandbox Automation
Work Visualization and Planning
Deployment
Monitoring
Alerting
Logging
Optimization: Selection and Elimination of Tools
Product Development
Community Health
In-House Customization
Version Control
Infrastructure Automation
Artifact Management
Work Visualization
Metrics
Improvements: Planning and Measuring Change
← Prev
Back
Next →
← Prev
Back
Next →