Effective DevOps : building a culture of collaboration, affinity, and tooling at scale
Autor Principal: | |
---|---|
Otros autores o Colaboradores: | |
Formato: | Libro |
Lengua: | inglés |
Datos de publicación: |
Sebastopol :
O'Reilly Media,
2016
|
Edición: | 1st ed. |
Temas: | |
Acceso en línea: | Consultar en el Cátalogo |
Notas: | Incluye índice. |
Descripción Física: | xxvii, 378 p. : il. |
ISBN: | 9781491926307 |
Tabla de Contenidos:
- Foreword
- Preface
- I. What Is Devops?
- 1. The Big Picture
- A Snapshot of Devops Culture
- The Evolution of Culture
- The Value of the Story
- Katherine’s Story
- Jennifer’s Story
- Illustrating Devops with Stories
- 2. What Is Devops?
- A Prescription for Culture
- The Devops Equation
- 3. A History of Devops
- Developer as Operator
- The Advent of Software Engineering
- The Advent of Proprietary Software and Standardization
- The Age of the Network
- The Beginnings of a Global Community
- The Age of Applications and the Web
- The Growth of Software Development Methodologies
- Open Source Software, Proprietary Services
- Agile Infrastructure
- The Beginning of devopsdays
- The Current State of Devops
- Summary
- 4. Foundational Terminology and Concepts
- Software Development Methodologies
- Operations Methodologies
- Systems Methodologies
- Development, Release, and Deployment Concepts
- Infrastructure Concepts
- Cultural Concepts
- Summary
- 5. Devops Misconceptions and Anti-Patterns
- Common Devops Misconceptions
- Devops Anti-Patterns
- Summary
- 6. The Four Pillars of Effective Devops
- Collaboration
- Affinity
- Tools
- Scaling
- Summary
- Collaboration
- II. Collaboration
- 7. Collaboration: Individuals Working Together
- Sparkle Corp Weekly Planning Meeting
- Defining Collaboration
- Individual Differences and Backgrounds
- Opportunities for Competitive Advantage
- Mentorship
- Introducing Mindsets
- Mindsets and Learning Organizations
- The Role of Feedback
- Reviews and Rankings
- Communication and Conflict Resolution Styles
- Empathy and Trust
- Humane Staffing and Resources
- Effective Collaboration with Sparkle Corp
- Summary
- 8. Collaboration: Misconceptions and Troubleshooting
- Collaboration Misconceptions
- Collaboration Troubleshooting
- Affinity
- III. Affinity
- 9. Affinity: From Individuals to Teams
- Sparkle Corp Development Demo Day
- People Networks
- What Makes a Team?
- Teams and Organizational Structure
- Finding Common Ground Between Teams
- Case Study: United States Patent and Trademark Office
- Benefits of Improved Affinity
- Requirements for Affinity
- Measuring Affinity
- Sparkle Corp Dev and Ops Affinity
- Summary
- 10. Affinity: Misconceptions and Troubleshooting
- Affinity Misconceptions
- Affinity Troubleshooting
- Tools
- IV. Tools
- 11. Tools: Ecosystem Overview
- Software Development
- Automation
- Monitoring
- Evolution of the Ecosystem
- Summary
- 12. Tools: Accelerators of Culture
- The Value of Tools to People
- What Are Tools?
- The Right Tools for Real Problems
- Embracing Open Source
- Standardization of Tools
- Consistent Processes for Tool Analysis
- Exceptions to Standardization
- Irrelevance of Tools
- The Impacts of Tools on Culture
- Selection of Tools
- Auditing Your Tool Ecosystem
- Elimination of Tools
- Case Studies
- Examining DramaFever
- Examining Etsy
- Motivations and Decision-Making Challenges
- Sparkle Corp Effective Tool Usage
- Summary
- 13. Tools: Misconceptions and Troubleshooting
- Tools Misconceptions
- Tools Troubleshooting
- Scaling
- V. Scaling
- 14. Scaling: Inflection Points
- Understanding Scaling
- Considering Enterprise Devops
- Organizational Structure
- Team Flexibility
- Organizational Lifecycle
- Complexity and Change
- Scaling for Teams
- Case Studies: Growing and Scaling Teams
- Team Scaling and Growth Strategies
- Scaling for Organizations
- Case Study: Government Digital Service, GOV.UK
- Case Study: Target
- Examining Target
- Summary
- 15. Scaling: Misconceptions and Troubleshooting
- Scaling Misconceptions
- Scaling Troubleshooting
- We Don’t Know If We Need a Full Team for X
- Bridging Devops Cultures
- VI. Bridging Devops Cultures
- 16. Building Bridges with the Four Pillars of Effective Devops
- The Significance of Stories
- Devops in Theory and in Practice
- Summary
- 17. Bridging Devops Cultures: Learning from Our Stories
- What Stories Can Teach Us About Culture
- Interorganizational Interactions
- Encouraging Interorganizational Affinity
- Summary
- 18. Bridging Devops Cultures: Fostering Human Connections
- Individual Stories and Narratives around Work
- Cultural Debt
- The Health of Systems
- Summary
- 19. Conclusion
- Your Next Steps
- Creating Effective Devops
- 20. Further Resources