📄️ 第 1 章 欢迎
了解如何开始使用DevOps的原则和实践来改造您的组织。
📄️ 第 2 章 DevOps 与 SRE 简介
软件开发的前DevOps时代与我们今天看到的截然不同。那是一个孤立的团队,僵化的方法和大量的手工工作的时代,这通常导致软件交付缓慢且不可靠。
📄️ 第 3 章 云计算入门
本章对云计算格局进行了全面的探讨。我们踏上了云计算历史的旅程,从其概念起源到对现代IT行业的变革性影响。深入研究各种类型的云服务,我们揭开了基础设施即服务 (IaaS),平台即服务 (PaaS) 和软件即服务 (SaaS) 之间的区别。此外,本章还阐明了云部署模型的复杂性,包括公共云、私有云、混合云和社区云。在本章结束时,您将对云的演变,其多样化的服务模型以及为特定业务需求选择 正确的部署模型时的战略考虑有了深入的了解。
📄️ 第 4 章 容器与 Kubernetes 入门
本章讨论容器和Kubernetes的基本概念,包括它们的体系结构和关键组件。我们了解虚拟机和容器之间的区别,并回顾虚拟机的缺点。我们将使用容器部署一个简单的应用程序,并使用Kubernetes对其进行编排。
📄️ 第 5 章 基础架构即代码 (IaC)
在本章中,我们将探索基础架构作为代码 (IaC) 工具的世界,深入研究它们的基本特征以及对现代软件开发的影响。我们首先回顾定义这些工具的核心特性,强调声明式配置、幂等操作、版本控制集成、依赖关系管理和并行执行等概念。
📄️ 第 6 章 持续集成与持续交付(CICD)
在本章中,我们讨论了连续集成 (CI),连续交付/连续部署 (CD) 和范式转换的GitOps部署模型的复杂性。
📄️ 第 7 章 可观测性简介
本章讨论可观测性。我们研究可观察性的目标,通过提供洞察力来帮助团队在影响用户之前主动解决问题,从而提高系统的可靠性和性能。