Visão Geral
Este Curso Rocky Linux for DevOps and Automation, oferece uma imersão nas práticas e ferramentas DevOps aplicadas ao Rocky Linux, com foco em automação de infraestrutura, integração contínua (CI) e entrega contínua (CD). Os alunos aprenderão a configurar, gerenciar e automatizar processos utilizando Rocky Linux em ambientes de desenvolvimento e produção. O Curso Rocky Linux for DevOps and Automation é ideal para profissionais de TI que desejam otimizar seus fluxos de trabalho e aumentar a eficiência usando tecnologias de automação.
Este Curso Rocky Linux for DevOps and Automation, abrange todos os aspectos essenciais do uso de Rocky Linux em ambientes DevOps e automação, garantindo que os alunos estejam preparados para aplicar essas práticas de maneira eficaz em seus trabalhos.
Objetivo
Após realizar este curso Rocky Linux for DevOps and Automation, você será capaz de:
- Configurar ambientes DevOps no Rocky Linux
- Automar tarefas administrativas e de infraestrutura usando Ansible
- Gerenciar containers com Docker e Podman no Rocky Linux
- Orquestrar containers utilizando Kubernetes
- Implementar e gerenciar pipelines de CI/CD com Jenkins e GitLab CI
- Monitorar sistemas automatizados e configurar alertas
Publico Alvo
- Administradores de sistemas
- Engenheiros DevOps
- Profissionais de TI responsáveis pela automação de infraestrutura e integração contínua
- Desenvolvedores que desejam aprimorar seus conhecimentos em automação com Linux
Pre-Requisitos
- Conhecimentos básicos em administração de sistemas Linux
- Noções de automação e scripts
- Experiência com containers e ferramentas de CI/CD (Git, Jenkins, etc.) é recomendada
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Módulo 1: Introdução ao DevOps com Rocky Linux
- O que é DevOps?
- Principais conceitos e ferramentas DevOps
- Benefícios do uso do Rocky Linux em ambientes DevOps
- Preparação do ambiente DevOps no Rocky Linux
Módulo 2: Automação com Ansible no Rocky Linux
- Instalação e configuração do Ansible no Rocky Linux
- Princípios básicos do Ansible: Inventários, Playbooks e Roles
- Criação de Playbooks para automação de tarefas administrativas
- Automatização de gerenciamento de usuários, pacotes e serviços
- Melhores práticas de automação com Ansible
Módulo 3: Gestão de Containers com Docker e Podman
- Introdução a containers: conceito e benefícios
- Instalação e configuração do Docker e Podman no Rocky Linux
- Gerenciamento de imagens e containers
- Criação de ambientes isolados para desenvolvimento e produção
- Implementação de práticas de segurança com containers
Módulo 4: Orquestração com Kubernetes
- Introdução ao Kubernetes
- Instalação e configuração de clusters Kubernetes no Rocky Linux
- Implantação de aplicativos em Kubernetes
- Gerenciamento de pods, serviços e volumes persistentes
- Escalabilidade e autoescalonamento de aplicações
- Monitoramento de clusters Kubernetes
Módulo 5: Integração Contínua e Entrega Contínua (CI/CD)
- Conceitos de CI/CD e suas vantagens em ambientes DevOps
- Instalação e configuração do Jenkins no Rocky Linux
- Criação de pipelines automatizados com Jenkins
- Uso do GitLab CI/CD para automação de builds e testes
- Integração do Docker e Kubernetes com pipelines CI/CD
- Implementação de testes automatizados
Módulo 6: Monitoramento e Alertas Automáticos
- Introdução ao monitoramento de sistemas
- Ferramentas de monitoramento: Prometheus e Grafana
- Configuração de alertas automáticos para falhas e desempenho
- Integração de monitoramento com pipelines CI/CD
- Melhores práticas de monitoramento contínuo
Módulo 7: Práticas de Infraestrutura como Código (IaC)
- Conceito e benefícios de IaC
- Implementação de IaC com Terraform no Rocky Linux
- Provisionamento automatizado de servidores e infraestrutura
- Integração de IaC com pipelines CI/CD
TENHO INTERESSE