课程大纲

高级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专业人员
 21 小时

客户评论 (5)

即将举行的公开课程

课程分类