课程大纲
高级Ansible Playbook开发
- 使用变量、循环、条件语句和处理器
- 使用块、错误处理和标签
- 构建复杂的Playbook
Jinja2与模板技术
- 高级过滤器和查找
- 创建动态模板
- 模板最佳实践
自定义模块与插件
- 使用Python编写自定义模块
- 使用过滤器、回调和连接插件
- 调试与日志记录策略
集合与角色
- 使用角色组织内容
- 打包与发布Ansible集合
- 版本控制与依赖管理
API集成与外部服务
- 使用URI模块调用REST API
- 与云提供商和外部工具协作
- 密钥管理集成
测试与验证
- 使用ansible-lint、Molecule和CI/CD管道
- 确保幂等性与可重复性
- Ansible代码的静态与动态分析
内容生命周期与版本控制
- 使用Git和GitOps管理代码
- 变更跟踪与文档记录
- Ansible内容的CI/CD工作流
总结与下一步
要求
- 了解基本的Ansible概念和YAML语法
- 具备Linux系统管理经验
- 熟悉开发playbook和管理清单
受众
- 有经验的自动化开发人员
- DevOps工程师
- 管理大规模企业自动化的IT专业人员
客户评论 (5)
演讲技巧与动手实验
Adeel - Business Computer Skills
课程 - Red Hat System Administration III (RHEL9) – RH294+EX294
机器翻译
我真的很喜欢这门课程,虽然我认为自己更像是中级水平而不是初学者,但我在角色、Jinja2 和加密方面学到了很多东西。 Kumbulani友好而耐心,并热衷于确保在继续下一个任务之前没有人掉队。
Jonathan - Optimus Learning Services
课程 - Ansible for Network Engineers
机器翻译
It really spoke to what we already have in our department
Letlotlo Miffi
课程 - Ansible for Experts
The most I enjoyed is the best instructor who knew everything with Ansible plus everything else in other related topics. He was always patient to answer to everyone's question in detail and even encouraged everyone to ask, even if too obvious or too stupid.
Young Song - Global Knowledge Network Training Ltd
课程 - Advanced Automation with Ansible
- 培训师的方法以及他如何解释
hatim hajji - ING Business Shared Services B.V.
课程 - Introduction to Ansible Automation
机器翻译