Introduction to the
This book is the first complete guide to DevOps written by a software architect. It systematically explains how to apply DevOps practices in different scenarios, including operations and maintenance, deployment pipeline, monitoring, security auditing, and quality concerns. Finally, it introduces DevOps practices through three classic cases. Written by Len Bass et al., translated by Xu Feng et al. Intended audience: – Software Architect – Project Manager – Technical Manager
The main content
What is the conversation
Definition: DevOps is a set of practices that reduce the time from delivery of system changes to deployment to production while maintaining high quality. Key points:
- Reduce the time between submission and value generation
- High quality
Why the conversation
Problems solved:
- The deployment speed is slow after development
- Errors occur frequently after deployment
- Development operation rights protection responsibility is unclear
- Insufficient operation and maintenance capability
Objective: to improve product competitiveness, that is, to improve speed and ensure quality.
How do you practice DevOps
Basics: – Version control – Continuous Integration – Deployment Strategy – Architecture microserv – Monitor everything, including but not limited to failures, performance issues, measure user feedback, security
Team roles for DevOps: – Product Owner – Reliability Engineer (can be tester) – gatekeeper – DevOps engineer
Case introduced
- How does Rafter’s Chris Williams practice two data center synchronization
- How can a company immediately know about implementing devOps
- How Atlassian is refactoring old services into a DevOPs-enabled microservices architecture isn’t detailed here, but check out the original book if you’re interested.
Enterprise vision
It’s going to be much broader
conclusion
– This is an introductory book to DevOPS for experienced technicians. – There are a lot of good stuff, but it is very demanding for the reader. – Finally, there are three examples to illustrate how DevOPS can be practiced. More importantly, devOPS requires a high level of organizational structure and culture, a point the author emphasizes many times.