Curso Rundeck para Operacoes de Nuvem - Cloud Operations

  • DevOps | CI | CD | Kubernetes | Web3

Curso Rundeck para Operacoes de Nuvem - Cloud Operations

24 horas
Visão Geral

Este Curso Rundeck para Operações de Nuvem Cloud Operations é especificamente projetado para engenheiros de nuvem, arquitetos de DevOps, SysAdmins e profissionais de operações que trabalham com infraestruturas em nuvem (AWS, Azure, GCP) e buscam automatizar e orquestrar tarefas complexas de forma eficiente e segura. Do ponto de vista técnico, você aprenderá a estender o poder do Rundeck para ambientes elásticos e dinâmicos da nuvem. Abordaremos a descoberta e o gerenciamento de recursos de nuvem como nós, a execução de Jobs em instâncias efêmeras, a interação com APIs de provedores de nuvem e a orquestração de fluxos de trabalho que envolvem implantações, provisionamento e manutenção de infraestrutura na nuvem. O foco será em casos de uso reais e nas melhores práticas para operações em nuvem.

Comercialmente, a capacidade de automatizar e orquestrar operações em nuvem com o Rundeck transforma a eficiência e a resiliência das infraestruturas baseadas em cloud. Ele permite que as organizações escalem suas operações de forma programática, reduzam erros humanos em ambientes dinâmicos e otimizem o consumo de recursos, minimizando custos desnecessários. Profissionais com essa expertise são cruciais para empresas que buscam maximizar o valor de seus investimentos em nuvem, acelerando a entrega de funcionalidades e garantindo a estabilidade e segurança de suas aplicações e serviços na cloud.

Objetivo

Ao final do Curso Rundeck para Operações de Nuvem Cloud Operations, você será capaz de:

  • Integrar o Rundeck com provedores de nuvem (AWS, Azure, GCP) para descoberta e gerenciamento de recursos.
  • Automatizar a execução de comandos e scripts em instâncias de nuvem dinamicamente.
  • Interagir com APIs de serviços de nuvem diretamente de Jobs do Rundeck.
  • Orquestrar fluxos de trabalho para provisionamento, deployment e manutenção de infraestrutura em nuvem.
  • Gerenciar credenciais de acesso à nuvem de forma segura no Rundeck.
  • Implementar estratégias de automação para escalabilidade, monitoramento e remediação em nuvem.
  • Utilizar recursos avançados do Rundeck para construir automações robustas e resilientes em ambientes de nuvem.
  • Aplicar as melhores práticas de segurança e governança ao automatizar operações em nuvem com o Rundeck.
Publico Alvo
  • Engenheiros de Nuvem: Que gerenciam e automatizam recursos em provedores de nuvem (AWS, Azure, GCP).
  • Arquitetos de DevOps: Que projetam e implementam pipelines de automação para ambientes em nuvem.
  • Administradores de Sistemas (SysAdmins): Que estão migrando ou já operam infraestruturas na nuvem.
  • Desenvolvedores: Que necessitam orquestrar a implantação e a interação com serviços de nuvem.
  • Qualquer profissional de TI que busca automatizar e otimizar operações em ambientes de nuvem pública.
Pre-Requisitos
  • Conclusão do curso "Rundeck Essencial" ou "Rundeck Avançado" (preferencialmente ambos) ou conhecimento equivalente.
  • Conhecimento sólido de administração de sistemas Linux e scripts Shell (Bash).
  • Experiência prática com um ou mais provedores de nuvem (AWS, Azure, GCP), incluindo familiaridade com seus conceitos básicos (VMs, redes, segurança, IAM).
  • Noções de APIs REST e JSON/YAML.
  • Familiaridade com Git e controle de versão.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Módulo 1: Fundamentos do Rundeck em Ambientes de Nuvem (4 horas)

  • 1.1. O Desafio da Automação em Nuvem com Rundeck:
    • A natureza dinâmica da infraestrutura em nuvem (instâncias efêmeras, auto-scaling).
    • Como o Rundeck se encaixa na estratégia de Cloud Operations.
    • Benefícios da orquestração visual em ambientes de nuvem.
  • 1.2. Gerenciando Credenciais de Nuvem no Rundeck:
    • Melhores práticas para armazenar chaves de acesso (Access Keys, Service Principals) no Key Storage do Rundeck.
    • Uso de roles IAM (Identity and Access Management) para acesso seguro de instâncias (ex: EC2 Instance Profiles, Managed Identities).
  • 1.3. Descoberta de Nós em Nuvem com Node Sources:
    • Utilizando Node Sources baseados em scripts para descoberta dinâmica de instâncias de nuvem (ex: script Python usando AWS SDK, Azure SDK).
    • Configuração de tags e filtros para selecionar instâncias específicas como nós do Rundeck.
  • Prática: Configurar credenciais de nuvem no Key Storage do Rundeck. Criar um Node Source para um provedor de nuvem (AWS EC2, Azure VMs ou GCP Compute Engine) e popular dinamicamente os nós do projeto.

Módulo 2: Orquestração de Operações em Nuvem (8 horas)

  • 2.1. Execução de Comandos e Scripts em Instâncias de Nuvem:
    • Desenvolvimento de Jobs para executar comandos e scripts em nós de nuvem descobertos dinamicamente.
    • Uso de Opções de Job para parametrizar execuções (ex: selecionar região, tipo de instância).
    • Tratamento de falhas e rollbacks em ambientes de nuvem.
  • 2.2. Interagindo com APIs de Provedores de Nuvem:
    • Utilizando as CLIs dos provedores de nuvem (AWS CLI, Azure CLI, gcloud CLI) dentro de Jobs do Rundeck.
    • Criação de Jobs para provisionar e desprovisionar recursos (ex: iniciar/parar instâncias, criar/deletar discos).
    • Extraindo informações da nuvem para uso em Jobs subsequentes.
  • 2.3. Orquestrando Deployments e Atualizações em Nuvem:
    • Criação de Workflows complexos para pipelines de deployment contínuo em ambientes de nuvem.
    • Estratégias de deployment (Blue/Green, Canary - orquestração via Rundeck).
    • Automatizando atualizações de aplicações e sistemas operacionais em frotas de instâncias.
  • Prática: Criar um Job que execute um comando em todas as instâncias de um grupo de auto-scaling. Desenvolver um Job que crie e configure uma nova instância de VM na nuvem. Orquestrar um mini-deployment de uma aplicação em um ambiente de nuvem simulado.

Módulo 3: Automação e Remediação Inteligente na Nuvem (8 horas)

  • 3.1. Gerenciamento de Recursos Cloud Avançado:
    • Automatizando o controle de custos: jobs para identificar e desligar recursos ociosos.
    • Automatizando backups e snapshots de recursos de nuvem (VMs, bancos de dados).
    • Criação de Jobs para aplicar patches de segurança em larga escala.
  • 3.2. Automação de Remediação e Resposta a Incidentes:
    • Integração com sistemas de monitoramento (ex: CloudWatch, Azure Monitor, Stackdriver) via Webhooks ou API.
    • Criação de Jobs de remediação automática para problemas comuns (ex: reiniciar serviço, expandir disco).
    • Alertas e notificações personalizadas para eventos de remediação.
  • 3.3. Uso de Plugins e Extensões para Cloud Operations:
    • Explorando plugins Rundeck específicos para provedores de nuvem.
    • Desenvolvimento de Node Steps ou Node Executors customizados para interações complexas com a nuvem.
  • Prática: Criar um Job para automatizar o backup de uma VM ou de um volume de disco na nuvem. Desenvolver um Job de remediação que seja acionado por um webhook.

Módulo 4: Melhores Práticas, Segurança e Governança na Nuvem (4 horas)

  • 4.1. Segurança e Governança no Rundeck para Nuvem:
    • Políticas de IAM (Identity and Access Management) de menor privilégio para o Rundeck e seus nós na nuvem.
    • Auditoria de execuções de Jobs e logs para conformidade.
    • Proteção de credenciais de nuvem e segredos.
  • 4.2. Otimização e Escalabilidade de Operações em Nuvem:
    • Estratégias para otimizar a performance de Jobs em grandes frotas de instâncias.
    • Considerações de custo ao automatizar operações em nuvem.
    • Balanceamento de carga e resiliência do próprio ambiente Rundeck.
  • 4.3. Casos de Uso Avançados e Tendências:
    • Orquestração de funções serverless (Lambda, Azure Functions, Cloud Functions).
    • Integração com Infrastructure as Code (IaC) tools (Terraform, CloudFormation).
    • Visão de futuro para automação de nuvem com Rundeck.
  • Prática: Revisar e otimizar Jobs existentes para melhor performance e segurança em nuvem. Discussão de cenários de automação complexos trazidos pelos participantes.
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h