DevOps Principles and Practice

张琰彬 / 蒲鹏 / 王伟Publishing House of Electronics Industry · ChinaMay 2023

Rating 3.5
Word count
135K words
Chapters
78
ISBN
9787121452635

Tags

Programming TeamworkEngineering PracticeTechnology ManagementContinuous IntegrationAutomated DeliveryMethodology Primer

Summary

Grounded in DevOps culture and principles, this book explains how to integrate the DevOps-based R&D process into a unified whole. It is divided into a Theory section and a Practice section. The Theory section comprises five chapters: The Birth and Evolution of DevOps, DevOps Standards and Implementation Frameworks, Software Delivery, Infrastructure as Code, and Software Quality Management. The Practice section comprises five chapters: DevOps Fundamentals in Practice, the DaseDevOps Sample Application, DaseDevOps Test Cases, CI/CD in Practice, and Monitoring and Logging in Release Platforms.

Substantive in content and clear in structure, the book combines theory with practice. It is suitable as a textbook for relevant university courses, and as a reference for DevOps beginners and for practitioners in the field who need to advance their DevOps skills.

Editor's review

This book breaks DevOps down from cultural principles to an integrated R&D process, with five chapters each in a Theory section and a Practice section. Structurally it first covers the birth and evolution, standards and implementation frameworks, software delivery, infrastructure as code, and software quality management, then moves to foundational practice, the DaseDevOps sample application and test cases, CI/CD practice, and monitoring and logging in release platforms, forming a loop from concept to hands-on work. Its value lies in not leaving DevOps at the level of slogans, but using a sample application and test cases to connect pipelines, delivery, and monitoring, so readers can see how an integrated R&D process manifests in concrete steps. It works well both as a textbook for relevant university courses and as a reference for practitioners, especially those who need to organize scattered tool experience into a system. When reading, it is advisable to first read the Theory section straight through to build a framework, then work through the Practice section in order, and when encountering the sample application, adapt it in small ways against your own project.

Who it's for

A good fit for

Not a good fit for

Reading tips

  1. Read the five chapters of the Theory section straight through and sketch a map of DevOps standards and implementation frameworks
  2. Work through the Practice section in chapter order, first getting the DaseDevOps sample application running, then modifying the test cases
  3. When reading the CI/CD and monitoring and logging chapters, make one small change to your own project's release process for comparison
  4. When using it as a textbook, pair each theory chapter with the corresponding practice segment for after-class exercises

About the publisher

Publishing House of Electronics Industry China · Founded in 1982

The Publishing House of Electronics Industry is a comprehensive publisher distinguished by its focus on electronic information and related fields. Judging from the more than 3,000 titles in its catalogue, its publishing covers programming and design, artificial intelligence, computer science, finance and economics, photography, and social sciences, attending both to cutting-edge technology and to general readers. Representative titles include Factor Investing: Methods and Practice, x86 Assembly Language: From Real Mode to Protected Mode, The RISC-V Reader, Artificial Intelligence: Speech Recognition, Understanding and Practice, Phased Array Radar Technology, Radar Target Characteristics, and 100 Go Mistakes and How to Avoid Them, most of which centre on technical methods and engineering practice. Its authors include Shi Chuan, Li Zhong, Wang Xiaobo, David Patterson, Andrew Waterman, and Yu Zihao, among others from China and abroad. Owing to limited public information, no further publishing features are elaborated here.

Contents

  1. 版权信息
  2. 内容简介
  3. 前言
  4. 作者简介
  5. 编委会成员
  6. 原理篇
  7. 第1章 DevOps诞生与发展
  8. 1.1 DevOps概述
  9. 1.2 DevOps的诞生
  10. 1.3 DevOps的现状和发展趋势
  11. 1.4 DevOps与开源
  12. 本章小结
  13. 参考文献
  14. 习题1
  15. 第2章 DevOps标准与落地框架
  16. 2.1 DevOps标准概述
  17. 2.2 DevOps标准主要内容
  18. 2.3 站点可靠性工程SRE
  19. 本章小结
  20. 参考文献
  21. 习题2
  22. 第3章 软件交付
  23. 3.1 软件交付流程介绍
  24. 3.2 软件交付涉及的工具
  25. 3.3 持续集成
  26. 3.4 持续部署
  27. 3.5 渐进式部署
  28. 3.6 基于容器的交付
  29. 本章小结
  30. 参考文献
  31. 习题3
  32. 第4章 基础设施即代码
  33. 4.1 传统的基础设施
  34. 4.2 基础设施即代码
  35. 4.3 GitOps实践
  36. 本章小结
  37. 参考文献
  38. 习题4
  39. 第5章 软件质量管理
  40. 5.1 测试自动化
  41. 5.2 线上监控体系
  42. 5.3 质量标准化与可视化
  43. 5.4 测试智能化
  44. 本章小结
  45. 参考文献
  46. 习题5
  47. 实践篇
  48. 第6章 DevOps基础实践
  49. 6.1 阿里云容器镜像云基础实践
  50. 6.2 Git基础实践
  51. 6.3 GitHub基础实践
  52. 6.4 GitLab基础实践
  53. 6.5 Docker基础实践
  54. 6.6 Python基础实践
  55. 6.7 Java基础实践
  56. 6.8 Node.js基础实践
  57. 本章小结
  58. 第7章 DaseDevOps示例程序
  59. 7.1 Java微服务后端程序
  60. 7.2 基于Vue的前端程序
  61. 本章小结
  62. 第8章 DaseDevOps测试用例
  63. 8.1 静态代码扫描
  64. 8.2 单元测试
  65. 8.3 用户界面测试用例
  66. 8.4 接口测试用例
  67. 8.5 压力测试用例
  68. 本章小结
  69. 第9章 CI/CD实践
  70. 9.1 基于极狐GitLab的CI/CD
  71. 9.2 基于GitHub的CI/CD
  72. 9.3 基于Jenkins的CI/CD
  73. 9.4 基于极狐GitLab+Argo的CI/CD
  74. 本章小结
  75. 第10章 发布平台监控与日志实践
  76. 10.1 监控系统实践
  77. 10.2 日志系统实践
  78. 本章小结

FAQ

Can I read this book without any DevOps background? Yes, but you need basic software development or operations knowledge. The Theory section starts with the birth and evolution of DevOps before moving into standards and implementation frameworks, and the Practice section includes a sample application and test cases you can follow along with. It is advisable to first read the Theory section straight through to build a framework, then work through the Practice section in order, looking up basic usage for unfamiliar tools as needed.
What is the relationship between the Theory section and the Practice section? The five Theory chapters cover the birth and evolution of DevOps, standards and implementation frameworks, software delivery, infrastructure as code, and software quality management; the five Practice chapters cover foundational practice, the DaseDevOps sample application, test cases, CI/CD practice, and monitoring and logging in release platforms. The two correspond to each other, and going theory-first then practice makes it easier to connect the process.
What extra preparation is needed to use it as a university textbook? The materials state that the book is suitable as a textbook for relevant university courses. When using it, you can schedule instruction according to the five Theory chapters, and use the sample application, test cases, and CI/CD practice in the Practice section as lab sessions. Instructors are advised to get the sample application running in advance and prepare an operable lab environment for the monitoring and logging practice.

This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.

About the author

张琰彬 Author · China

Zhang Yanbin is a Chinese author about whom limited public information is available. The one confirmed work is DevOps Principles and Practice, catalogued under programming and design. Judging from the title and category, the book focuses on the methodology that integrates software development and operations, covering engineering practices such as continuous integration, automated delivery and collaborative workflows. Works of this kind usually require the author to combine theoretical explanation with hands-on experience, and tend to pair principle-based discussion with practical cases so that readers can grasp the core ideas of DevOps and apply them to real projects. Since only one title is held in the collection and no biographical, educational or professional details are available, it is not possible to assess the full range of the author's style or influence. Readers may treat the book as an introductory text to the DevOps field, using its explanation of principles to build an overall understanding of development-operations collaboration.

蒲鹏 Author

Pu Peng is the author of DevOps: Principles and Practice. Public information about him is limited: his nationality, dates of birth and death, educational background and professional experience are not clearly recorded. According to the available information, only one of his works has been collected, classified under programming and design. The book addresses the principles and practice of DevOps and belongs to technical writing aimed at the fields of software development and operations, with an emphasis on organizing methodology and applying engineering practice. This kind of subject generally requires the author to have a systematic understanding of continuous integration, continuous delivery and automated operations, and to explain the concepts clearly and in an actionable way. Given the limited material, it is difficult to judge the full range of his writing style, but the title and classification suggest that the author is concerned with efficiency in development and operations collaboration and seeks to provide readers with a reference that balances theory and hands-on practice.

王伟 Author

Wang Wei is an author whose works span several fields; public information about him is limited, and details such as his life story and nationality remain unclear. Judging from the 65 titles held in the collection, his interests range across Eastern and Western philosophy, medicine, politics, culture, and documentary literature. Representative works include Chu Ci Collation and Notes and A Compilation of Scattered Chu Ci Materials from Successive Dynasties, reflecting his engagement with the textual study of the Chu Ci; Ling Shu Principles and Methods, Zhongjing Principles and Methods, and Illustrated Minimally Invasive Abdominal Surgery show his attention to traditional Chinese medical theory and surgery; The Prince, the third volume of the First Book to Understand the World Pattern, on China's periphery, and Epidemic and Social Contagion on Complex Networks further reveal a scope covering political thought, international affairs, and interdisciplinary research. Overall, his works combine textual compilation, knowledge popularization, and topical studies, offering reference for readers with different needs.