Visão Geral
Nosso curso de treinamento Ansible ministrado por instrutor fornecerá experiência prática na criação de soluções de automação para simplificar e melhorar o gerenciamento de configuração, implantação de aplicativos e orquestração de serviços entre os servidores/hosts sob seus cuidados.
O Ansible foi desenvolvido para tornar seus aplicativos e sistemas mais fáceis de implantar, sem a necessidade de scripts manuais ou código personalizado para implantar e implantar atualizações de aplicativos com segurança via SSH e sem a necessidade de agentes em sistemas remotos.
Embora muitas vezes mencionado no mesmo fôlego, o Ansible não substitui plataformas como o Kubernetes - embora possa ser usado para gerenciar os servidores que executarão o Kubernetes, por exemplo.
Temos uma vasta experiência na entrega de workshops de DevOps personalizados no local e podemos levar em consideração toda a sua pilha de tecnologia, casos de uso e domínio de negócios para fornecer uma solução de aprendizado personalizada, econômica e altamente relevante - como um workshop autônomo ou como parte de um programa de treinamento mais amplo. Adoraríamos saber mais sobre suas necessidades.
Conteúdo Programatico
Overview of Ansible architecture
- Variables
- Facts
- Inventory
- Playbooks
- Roles
- Tasks
- Jinja2
- Ansible Tower
Installing and configuring Ansible
- Installing on Mac, Windows, Linux and through Python / pip
- Ansible Playbooks
- Plays and Playbooks
- Overview of YAML
- Tasks list
- Executing Tasks with Module calls
- Multiple Plays
Key Ansible Modules
- Command
- Shell
- Cloud
- Clustering
- Database
- Files
- Identity
- Crypto
- Messaging
- Source control
Ansible Variables
- Valid Variable names
- Defining Variables in Inventory
- Defining Variables in a Playbook
- Defining Variables in files and roles
- Using and trasnforming Variables with Jinja2 templates
- Registering Variables
- Magic Variables
- System Properties & Ansible Facts
Debugging Ansible
- Debugging via Configuration or Environment Variable
- Debugging Plays
- Debugging Roles
- Debugging Blocks
- Debugging Tasks
Ansible Handlers
- Using Notify
- Running Operations on Change
- Running multiple tasks with Ansible Handlers
- Using Variables in Handlers
Ad hoc Ansible commands
- Task execution
- File Transfer
- Updating and Upgrading
- Managing Packages
- Managing Services
- System Checks
Managing and Monitoring Ansible
- Monitoring module
- Notification module
- Remote management module
- Utilities module