- Kubernetes 入门指南
- 零、前言
- 一、Kubernetes 和容器操作
- 二、Kubernetes——核心概念和结构
- 三、核心概念——网络、存储和高级服务
- 四、更新和扩展
- 五、持续交付
- 六、监控和记录
- 七、OCI、CNCF、CoreOS 和 Tectonic
- 八、为生产做准备
- Kubernetes Windows 实用指南
- 零、前言
- 第一部分:创建和使用容器
- 一、创建容器
- 二、管理容器中的状态
- 三、使用容器映像
- 第二部分:理解 Kubernetes 的基本原理
- 四、Kubernetes 概念和 Windows 支持
- 五、不可思议的网络
- 六、与 Kubernetes 集群交互
- 第三部分:创建 Windows Kubernetes 集群
- 七、部署混合内部 Kubernetes 集群
- 八、部署混合 Azure Kubernetes 服务引擎集群
- 第四部分:使用 Kubernetes 编排 Windows 容器
- 九、部署您的第一个应用
- 十、部署微软 SQL Server 2019 和 ASP.NET MVC 应用
- 十一、配置应用来使用 Kubernetes 功能
- 十二、使用 Kubernetes 开发工作流
- 十三、保护 Kubernetes 集群和应用
- 十四、使用普罗米修斯监控 Kubernetes 应用
- 十五、灾难恢复
- 十六、运行 Kubernetes 的生产注意事项
- 十七、答案
- Kubernetes 微服务实用指南
- 零、前言
- 一、面向开发人员的 Kubernetes 简介
- 二、微服务入门
- 三、Delinkcious——示例应用
- 四、设置 CI/CD 流水线
- 五、使用 Kubernetes 配置微服务
- 六、保护 Kubernetes 上的微服务
- 七、与世界对话——API 和负载平衡器
- 八、使用有状态服务
- 九、在 Kubernetes 上运行无服务器任务
- 十、测试微服务
- 十一、部署微服务
- 十二、监控、记录和度量
- 十三、服务网格——与 Istio 协作
- 十四、微服务和 Kubernetes 的未来
- Kubernetes 手册
- 零、关于本书
- 一、Kubernetes 入门
- 二、Kubernetes 操作原理
- 三、安装 Kubernetes
- 四、使用 Pods
- 五、Kubernetes 部署
- 六、Kubernetes 服务
- 七、服务发现
- 八、持久存储
- 九、配置映射
- 十、状态集
- 十一、Kubernetes 威胁建模
- 十二、真实世界的 Kubernetes 安全
- 十三、词汇表
- 十四、下一步是什么
- Kubernetes 秘籍
- 零、前言
- 一、Kubernetes 入门
- 二、创建 Kubernetes 集群
- 三、学习使用 Kubernetes 客户端
- 四、创建和修改基本工作负载
- 五、使用服务
- 六、探索 Kubernetes API 和关键元数据
- 七、管理特定工作负载
- 八、配置卷和数据
- 九、扩展
- 十、安全
- 十一、监控和记录
- 十二、维护和故障排除
- 十三、开发 Kubernetes
- 十四、生态系统
- 十五、附录一:资源
- Kubernetes DevOps 完全秘籍
- 零、前言
- 一、构建生产就绪型 Kubernetes 集群
- 二、Kubernetes 上的操作应用
- 三、构建 CI/CD 流水线
- 四、DevOps 中的自动化测试
- 五、为有状态工作负载做准备
- 六、灾难恢复和备份
- 七、扩展和升级应用
- 八、Kubernetes 的可观测性和监控
- 九、保护应用和集群
- 十、使用 Kubernetes 登录
- Kubernetes 开发指南
- 零、前言
- 一、为开发构配置 Kubernetes
- 二、打包您的代码来在 Kubernetes 中运行
- 三、在 Kubernetes 中与您的代码交互
- 四、声明性基础设施
- 五、POD 和容器的生命周期
- 六、Kubernetes 中的后台处理
- 七、监控和度量
- 八、日志记录和跟踪
- 九、集成测试
- 十、常见问题的故障排除和后续步骤
- Kubernetes 研讨会
- 零、前言
- 一、Kubernetes 和容器简介
- 二、Kubernetes 概述
- 三、
kubectl
——Kubernetes 指挥中心 - 四、如何与 Kubernetes 服务器通信
- 五、PODS
- 六、标签和标注
- 七、不可思议的控制器
- 八、服务发现
- 九、在磁盘上存储和读取数据
- 十、配置映射和机密
- 十一、构建自己的高可用性集群
- 十二、您的应用和高可用性
- 十三、Kubernetes 中的运行时和网络安全
- 十四、在 Kubernetes 中运行有状态组件
- 十五、Kubernetes 集群的监控和自动缩放
- 十六、Kubernetes 准入控制器
- 十七、Kubernetes 的高级调度
- 十八、无停机升级您的集群
- 十九、Kubernetes 中的自定义资源定义
- 精通 Kubernetes
- 零、前言
- 一、理解 Kubernetes 架构
- 二、创建 Kubernetes 集群
- 三、高可用性和可靠性
- 四、加固 Kubernetes
- 五、在实践中利用 Kubernetes 资源
- 六、管理存储
- 七、使用 Kubernetes 运行有状态应用
- 八、部署和更新应用
- 九、打包应用
- 十、探索高级网络
- 十一、在多个云和集群组合上运行 Kubernetes
- 十二、Kubernetes 上的无服务器计算
- 十三、监控 Kubernetes 集群
- 十四、利用服务网格
- 十五、扩展 Kubernetes
- 十六、Kubernetes 的未来
- Kubernetes 无服务器架构
- 零、前言
- 一、无服务器简介
- 二、云端无服务器简介
- 三、无服务器框架介绍
- 四、Kubernetes 深入探索
- 五、生产就绪 Kubernetes 集群
- 六、Kubernetes 即将推出的无服务器功能
- 七、使用 Kubeless 的 Kubernetes 无服务器
- 八、ApacheOpenWhisk 简介
- 九、使用 OpenFaaS 实现无服务器
- 十、附录
- Ansible 行动手册基础知识
- 零、建立学习环境
- 一、构建您的基础架构的蓝图
- 二、通过 Ansible 角色实现模块化
- 三、分离代码和数据——变量、事实和模板
- 四、引入您的代码——自定义命令和脚本
- 五、控制执行流程——条件
- 六、迭代控制结构——循环
- 七、节点发现和集群
- 八、使用保管库加密数据
- 九、管理环境
- 十、使用 Ansible 编排基础架构
- 十一、附录 a:参考文献
- Skaffold:毫不费力的云原生应用开发指南
- 零、前言
- 第一部分:Kubernetes 的噩梦——拯救 Skaffold
- 一、编码、构建、测试和重复——应用开发内部循环
- 二、使用 Kubernetes 开发云原生应用——开发者的噩梦
- 三、Skafold 简单云原生 Kubernetes 应用开发
- 第二部分:开始使用 Skaffold
- 四、了解 Skaffold 的特色和架构
- 五、安装脚手架和揭秘其流水线阶段
- 六、与 Skaffold 容器映像构建器和部署器协作
- 第三部分:使用 Skaffold 构建和部署云原生 Spring Boot 应用
- 七、用云代码插件构建和部署 Spring Boot 应用
- 八、使用 Skaffold 向 Google Kubernetes 引擎部署 Spring Boot 应用
- 九、使用 Skaffold 创建生产就绪 CI/CD 流水线
- 十、探索 Skaffold 替代方案、最佳实践和陷阱
- Ansible 扩展手册
- 零、前言
- 一、Ansible 入门
- 二、了解 Ansible 模块
- 三、深入挖掘 Ansible 模块
- 四、探索 API
- 五、深入研究 Ansible 插件
- 六、整合一切——集成
- 七、成为大师——完整的配置指南
- Kubernetes AWS 手册
- 零、前言
- 一、谷歌为我们其他人提供的基础设施
- 二、启动你的引擎
- 三、接触云
- 四、管理应用中的变更
- 五、使用 Helm 管理复杂的应用
- 六、生产规划
- 七、生产就绪型集群
- 八、抱歉,我的应用吃掉了集群
- 九、存储状态
- 十、管理容器映像
- Kubernetes 无服务器应用手册
- 零、前言
- 一、无服务器的概览
- 二、Kubernetes 简介
- 三、在本地安装 Kubernetes
- 四、引入无服务器函数
- 五、将函数用于无服务器应用
- 六、在云中安装 Kubernetes
- 七、Apache OpenWhisk 和 Kubernetes
- 八、使用 Fission 启动应用
- 九、查看 OpenFaaS
- 十、无服务器考虑事项
- 十一、运行无服务器工作负载
- Ansible 学习手册
- 零、前言
- 一、Ansible 简介
- 二、安装和运行 Ansible
- 三、Ansible 命令
- 四、部署 LAMP 栈
- 五、部署 WordPress
- 六、针对多个发行版
- 七、核心网络模块
- 八、迁移到云
- 九、构建云网络
- 十、高可用性云部署
- 十一、构建 VMware 部署
- 十二、Ansible 的 Windows 模块
- 十三、使用 Ansible 和 OpenSCAP 强化您的服务器
- 十四、部署 WPScan 和 OWASP ZAP
- 十五、介绍 Ansible Tower 和 Ansible AWX
- 十六、
ansible-galaxy
- 十七、Ansible 的后续步骤
- 十八、答案
- 精通 Ansible 中文第四版
- 零、前言
- 第一部分:Ansible 的概述和基础
- 一、Ansible 的系统架构和设计
- 二、从早期版本移植过来
- 三、使用 Ansible 保护你的机密
- 四、Ansible 和 Windows——不仅仅是 Linux
- 五、AWX 企业基础设施管理
- 第二部分:编写和故障排除 Ansible 行动手册
- 六、开启 Jinja 2 模板的力量
- 七、控制任务条件
- 八、使用角色组合可重用的 Ansible 内容
- 九、故障排除
- 十、扩展 Ansible
- 第三部分:使用 Ansible 的编排
- 十一、通过滚动部署最大限度地减少停机时间
- 十二、基础设施供应
- 十三、网络自动化
- 网络自动化秘籍
- 零、前言
- 一、Ansible 构造块
- 二、使用 Ansible 管理思科 IOS 设备
- 三、使用 Ansible 在服务供应商中自动化 Juniper 设备
- 四、使用 Arista 和 Ansible 构建数据中心网络
- 五、借助 F5 LTM 和 Ansible 实现应用交付自动化
- 六、使用 NAPALM 和 Ansible 管理多供应商网络
- 七、使用 Ansible 部署和操作 AWS 网络资源
- 八、使用 Ansible 部署和操作 Azure 网络资源
- 九、使用 Ansible 部署和操作 GCP 网络资源
- 十、将 Batfish 和 Ansible 用于网络验证
- 十一、使用 Ansible 和 NetBox 构建网络清单
- 十二、利用 AWX 和 Ansible 简化自动化
- 十三、Ansible 的先进技术和最佳实践
- Ansible 2 OpenStack 管理手册
- 零、前言
- 一、OpenStack 简介
- 二、Ansible 简介
- 三、创建多个用户/项目
- 四、自定义您的云配额
- 五、为您的云保存快照
- 六、迁移实例
- 七、管理云上的容器
- 八、设置活动-活动区域
- 九、清点您的云
- 十、使用 Nagios 检查您的云的运行状况
- Ansible 2 实战
- 零、前言
- 第一部分:学习 Ansible 的基础知识
- 一、Ansible 入门
- 二、理解 Ansible 的基本原理
- 三、定义您的库存
- 四、行动手册和角色
- 第二部分:扩展 Ansible 的能力
- 五、消费和创建模块
- 六、消费和创建插件
- 七、编码最佳实践
- 八、高级 Ansible 主题
- 第三部分:在企业中使用 Ansible
- 九、使用 Ansible 的网络自动化
- 十、容器和云管理
- 十一、故障排除和测试策略
- 十二、Ansible Tower 入门
- 十三、答案
- Ansible 配置管理手册
- 零、前言
- 一、Ansible 入门
- 二、简单的行动手册
- 三、高级行动手册
- 四、大型项目
- 五、自定义模块
- Ansible 快速启动指南
- 零、前言
- 一、什么是 Ansible?
- 二、Ansible 的设置和配置
- 三、Ansible 的清单和行动手册
- 四、Ansible 模块
- 五、Ansible 的自动化基础设施
- 六、用于配置管理的 Ansible 编码
- 七、Ansible 的集群和社区角色
- 八、Ansible 的高级功能
- Jenkins 扩展指南
- 零、前言
- 一、准备步骤
- 二、Jenkins 用户界面自动化
- 三、Jenkins 和集成开发环境
- 四、API 和 CLI
- 五、扩展 Jenkins
- 六、开发自己的 Jenkins 插件
- 七、扩展 Jenkins 插件
- 八、测试和调试 Jenkins 插件
- 九、把东西放在一起
- JIRA 测试管理实用手册
- 零、前言
- 一、软件质量保证简介
- 二、JIRA 入门
- 三、了解 JIRA 测试的组成部分
- 四、测试管理方法
- 五、测试计划
- 六、测试设计阶段
- 七、测试执行阶段
- 八、缺陷管理阶段
- 九、需求管理
- 十、测试执行状态报告
- 十一、JIRA 与自动化测试工具的集成
- 持续集成和交付实用手册
- 零、前言
- 一、CI/CD 自动化测试
- 二、持续集成的基础
- 三、持续交付的基础
- 四、CI/CD 的商业价值
- 五、Jenkins 的安装和基本知识
- 六、编写自由式脚本
- 七、开发插件
- 八、使用 Jenkins 构建流水线
- 九、TravisCI 的安装和基础
- 十、Travis CLI 命令和自动化
- 十一、Travis 配置项用户界面日志和调试
- 十二、CircleCI 的安装和基础
- 十三、CircleCI CLI 命令和自动化
- 十四、CircleCI CLI 日志和调试
- 十五、最佳实践
- 十六、答案
- Jenkins 持续集成秘籍
- 零、前言
- 一、维护 Jenkins
- 二、增强安全性
- 三、构建软件
- 四、通过 Jenkins 来沟通
- 五、使用度量来提高质量
- 六、远程测试
- 七、探索插件
- 八、附录 a:提高质量的流程
- Jenkins 基础知识
- 零、前言
- 一、探索 Jenkins
- 二、代码存储库和构建工具的安装和配置
- 三、SVN Jenkins 和构建工具的集成
- 四、实现自动化部署
- 五、托管 Jenkins
- 六、管理代码质量和通知
- 七、管理和监控 Jenkins
- 八、Jenkins 基础之外——利用“必备”插件
- Ansible 2.7 学习手册
- 零、前言
- 第一部分:使用 Ansible 创建网络服务器
- 一、Ansible 入门
- 二、自动化简单任务
- 第二部分:在生产环境中部署行动手册
- 三、扩展到多台主机
- 四、处理复杂部署
- 五、走向云端
- 六、从 Ansible 获取通知
- 第三部分:使用 Ansible 部署应用
- 七、创建自定义模块
- 八、调试和错误处理
- 九、复杂环境
- 第四部分:使用 Ansible 部署应用
- 十、为企业引入 Ansible
- 十一、AWX 入门
- 十二、使用 AWX 用户、权限和组织
- Jenkins 持续集成学习手册
- 零、前言
- 一、持续集成的概念
- 二、安装 Jenkins
- 三、Jenkins 新特性
- 四、配置 Jenkins
- 五、分布式构建
- 六、安装 SonarQube 和 Artifactory
- 七、将 Jenkins 用于持续集成
- 八、使用 Jenkins 的持续交付
- 九、使用 Jenkins 进行持续部署
- 十、支持工具和安装指南
- Ansible2 安全自动化指南
- 零、前言
- 一、Ansible 行动手册和角色介绍
- 二、Ansible Tower、Jenkins 和其他自动化工具
- 三、使用加密自动备份设置加固 WordPress
- 四、日志监控和无服务器自动防御(AWS 中的弹性栈)
- 五、使用 OWASP ZAP 实现网络应用安全测试自动化
- 六、利用 Nessus 进行漏洞扫描
- 七、应用和网络的安全强化
- 八、Docker 容器的持续安全扫描
- 九、用于取证收集和恶意软件分析的自动化实验室设置
- 十、编写安全测试的 Ansible 模块
- 十一、可靠的安全最佳实践、参考和进一步阅读
下载
Docker
代码语言:javascript复制docker pull apachecn0/apachecn-devops-zh-pt2
docker run -tid -p <port>:80 apachecn0/apachecn-devops-zh-pt2
# 访问 http://localhost:{port}
PYPI
代码语言:javascript复制pip install apachecn-devops-zh-pt2
apachecn-devops-zh-pt2 <port>
# 访问 http://localhost:{port}
NPM
代码语言:javascript复制npm install -g apachecn-devops-zh-pt2
apachecn-devops-zh-pt2 <port>
# 访问 http://localhost:{port}
贡献指南
本项目需要校对,欢迎大家提交 Pull Request。
请您勇敢地去翻译和改进翻译。虽然我们追求卓越,但我们并不要求您做到十全十美,因此请不要担心因为翻译上犯错——在大部分情况下,我们的服务器已经记录所有的翻译,因此您不必担心会因为您的失误遭到无法挽回的破坏。(改编自维基百科)