课程大纲

高级Ansible Playbook开发

  • 使用变量、循环、条件句和处理器
  • 使用块、错误处理和标签
  • 结构化复杂的playbook

Jinja2和模板技术

  • 高级过滤器和查找
  • 创建动态模板
  • 模板最佳实践

自定义模块和插件

  • 使用Python编写自定义模块
  • 使用过滤器、回调和连接插件
  • 调试和日志记录策略

Collections和Roles

  • 使用Roles组织内容
  • 打包和发布Ansible Collections
  • 版本控制和依赖管理

API集成和外部服务

  • 使用URI模块调用REST API
  • 与云提供商和外部工具集成
  • 密钥管理集成

测试和验证

  • 使用ansible-lint、Molecule和CI/CD管道
  • 确保幂等性和可重复性
  • Ansible代码的静态和动态分析

内容生命周期和版本控制

  • 使用Git和GitOps管理代码
  • 变更跟踪和文档管理
  • 使用Ansible内容的CI/CD工作流

总结与下一步

要求

  • 了解基本的Ansible概念和YAML语法
  • 具备Linux系统管理经验
  • 熟悉开发playbook和管理清单

受众

  • 有经验的自动化开发人员
  • DevOps工程师
  • 管理大规模企业自动化的IT专业人员
 21 小时

客户评论 (5)

即将举行的公开课程

课程分类