Visão Geral
O curso DevOps with Ansible and Agile Methods foi desenvolvido para capacitar profissionais a implementar práticas modernas de automação de infraestrutura, gerenciamento de configuração e integração contínua utilizando Ansible, alinhadas aos princípios e metodologias ágeis. O treinamento aborda desde os fundamentos de DevOps e Agile até a construção de pipelines automatizados, provisionamento de infraestrutura, gerenciamento de aplicações e integração com ambientes Cloud e Containers.
Os participantes aprenderão a automatizar tarefas operacionais, padronizar ambientes, acelerar processos de entrega de software e fortalecer a colaboração entre equipes de desenvolvimento, operações e negócios, utilizando Ansible como principal ferramenta de automação.
Conteúdo Programatico
Module 1: DevOps and Agile Fundamentals
- Introduction to DevOps
- DevOps Culture and Collaboration
- Agile Principles and Manifesto
- Scrum Framework Overview
- Kanban Concepts and Practices
- Agile Planning and Continuous Improvement
- DevOps and Agile Integration
Module 2: Ansible Architecture and Installation
- Introduction to Ansible
- Agentless Automation Concepts
- Ansible Components and Architecture
- Installing Ansible on Linux
- Configuring Managed Nodes
- SSH Authentication and Security
- Ansible Configuration File Management
Module 3: Inventory Management and Ad-Hoc Commands
- Static Inventories
- Dynamic Inventories
- Host Groups and Variables
- Ansible Facts Collection
- Ad-Hoc Command Execution
- Inventory Best Practices
- Environment Segmentation
Module 4: Ansible Playbooks Fundamentals
- Playbook Structure
- YAML Fundamentals
- Tasks and Modules
- Variables and Facts
- Conditionals and Loops
- Error Handling Techniques
- Playbook Execution Strategies
Module 5: Configuration Management with Ansible
- Configuration Management Concepts
- Managing Files and Templates
- Service Management Automation
- Package Management
- User and Group Administration
- System Configuration Enforcement
- Configuration Drift Prevention
Module 6: Advanced Playbook Development
- Roles and Role-Based Design
- Reusable Automation Components
- Includes and Imports
- Handlers and Notifications
- Custom Variables Management
- Vault for Secrets Management
- Playbook Optimization Techniques
Module 7: Infrastructure Automation
- Infrastructure as Code Fundamentals
- Server Provisioning Automation
- Environment Standardization
- Multi-Environment Deployments
- Infrastructure Validation
- Automated Maintenance Tasks
- Disaster Recovery Automation
Module 8: Application Deployment Automation
- Automated Application Deployment
- Deployment Strategies
- Rolling Updates
- Blue-Green Deployments Concepts
- Service Validation Procedures
- Rollback Mechanisms
- Deployment Best Practices
Module 9: CI/CD Integration with Ansible
- Continuous Integration Fundamentals
- Continuous Delivery Concepts
- Jenkins Integration
- Git-Based Workflows
- Automated Build and Deployment Pipelines
- Infrastructure Validation in CI/CD
- Pipeline Automation Best Practices
Module 10: Ansible for Cloud Automation
- Cloud Automation Concepts
- Ansible with AWS
- Ansible with Microsoft Azure
- Ansible with Google Cloud Platform
- Resource Provisioning Automation
- Cloud Configuration Management
- Multi-Cloud Automation Strategies
Module 11: Containers and Kubernetes Automation
- Docker Fundamentals
- Container Lifecycle Automation
- Docker Environment Management
- Kubernetes Fundamentals
- Kubernetes Resource Automation
- Ansible Kubernetes Modules
- Container Deployment Workflows
Module 12: Security and Governance in Automation
- Secure Automation Principles
- Ansible Vault Implementation
- Access Control and Permissions
- Secrets Management
- Compliance Automation
- Audit and Logging Practices
- Automation Governance Frameworks
Module 13: Monitoring and Operational Excellence
- Monitoring Infrastructure Automation
- Operational Metrics Collection
- Log Analysis Fundamentals
- Performance Optimization
- Incident Response Automation
- Continuous Improvement Processes
- Reliability Engineering Concepts
Module 14: DevOps Automation Project with Ansible
- Agile Project Planning
- Git Repository Setup
- Infrastructure Provisioning Automation
- Configuration Management Implementation
- CI/CD Pipeline Integration
- Automated Application Deployment
- Monitoring and Validation
- End-to-End DevOps Automation Project Presentation and Review