


资源介绍
子书)
利用 Python 原生库简化工作流程并通过自动化节省时间
借助 Python 及其工具生态系统释放 DevOps 潜能,实现本地和云平台(如 GCP、AWS 和 Azure)上的无缝编排
核心特点
将 Python 集成到 DevOps 中,实现工作流程简化、任务自动化和协作优化
将 Python 原则与 DevOps 理念相结合,形成统一的问题解决方法
了解 Python 在基础设施即代码(IaC)、MLOps、网络等领域的作用
内容简介
Python 凭借其卓越的库支持,在 DevOps 领域脱颖而出,成为全球问题解决者首选的编程语言。本书将帮助你理解 Python 的真正灵活性,通过实际示例展示如何将其集成到极为实用的 DevOps 工作流程和任务中。
你将首先了解 Python 与 DevOps 理念之间的共生关系,然后探索 Python 在配置和操作虚拟机及其他云资源以支持 DevOps 活动方面的应用。通过带图解的示例,你将熟悉 DevOps 任务的自动化,并了解在何处以及如何使用 Python 增强 CI/CD 流水线。此外,本书强调了 Python 在基础设施即代码(IaC)流程开发中的作用,包括其与 Ansible、SaltStack 和 Terraform 等工具的关联。最后几章涵盖 MLOps、DataOps 以及 Python 与生成式 AI 的集成等高级概念,让你对监控、日志记录、Kubernetes 等领域有初步了解。
读完本书后,你将知道如何在基于 DevOps 的工作中利用 Python,让工作更轻松、更省时。
你将学到什么
使用 Python 实施 DevOps 实践和原则
用 Python 增强你的 DevOps 工作负载
创建基于 Python 的 DevOps 解决方案,提高工作效率
理解 DevOps 目标以及实现这些目标所需的思维方式
使用 Python 自动化 DevOps 任务,提高生产力
探索 DevSecOps、MLOps、DataOps 等概念
将 Python 用于 Docker 和 Kubernetes 中的容器化工作负载
本书适用人群
本书面向涉足 DevOps 领域的 IT 专业人员,特别是希望将现有编程知识应用于该领域的程序员。对于没有编程背景的 DevOps 专业人员,本书可作为提升开发实践理解并更有效地与开发人员沟通的资源。解决方案架构师、程序员以及所有经常处理 DevOps 解决方案和 Python 的人员,也将从这本实战指南中受益。
目录
DevOps 原则介绍
关于 Python
立即开始在 Python 中使用 DevOps 的最简单方法
资源配置
资源操作
利用 Python 实现安全与 DevSecOps
任务自动化
理解事件驱动架构
使用 Python 构建 CI/CD 流水线
全球顶尖企业中的常见 DevOps 用例
MLOps 与 DataOps
Python 如何与 IaC 概念集成
将你的 DevOps 提升到新高度的工具