Curso Rundeck Essencial Primeiros Passos na Automacao de Operacoes

  • DevOps | CI | CD | Kubernetes | Web3

Curso Rundeck Essencial Primeiros Passos na Automacao de Operacoes

16 horas
Visão Geral

Este Curso Rundeck Essencial Primeiros Passos na Automação de Operações foi cuidadosamente elaborado para profissionais de operações, SysAdmins, engenheiros de DevOps e qualquer um que busque automatizar tarefas repetitivas em infraestruturas de TI. Do ponto de vista técnico, você aprenderá a instalar e configurar o Rundeck, uma poderosa plataforma de orquestração e automação, e a utilizá-lo para centralizar e padronizar a execução de comandos e scripts em múltiplos servidores. Cobriremos a criação de projetos, definição de nós (nodes), agendamento de tarefas e o uso de recursos como opções de trabalho (job options), notificações e controle de acesso básico.

Curso Rundeck Essencial Primeiros Passos na Automação de Operações. A automação de operações com o Rundeck libera equipes de tarefas manuais e repetitivas, permitindo que se concentrem em iniciativas estratégicas e de maior valor. Isso se traduz em redução de erros humanos, aumento da velocidade de execução de tarefas, maior consistência operacional e, consequentemente, em uma significativa diminuição dos custos operacionais. O domínio do Rundeck melhora a produtividade e a eficiência da equipe de TI, resultando em um ambiente mais estável e responsivo às demandas do negócio.

Objetivo

 

Ao final do Curso Rundeck Essencial Primeiros Passos na Automação de Operações, você será capaz de:

  • Compreender os conceitos fundamentais do Rundeck e sua arquitetura.
  • Instalar e configurar o Rundeck em um ambiente Linux.
  • Criar e gerenciar Projetos e Nós (Nodes) no Rundeck.
  • Desenvolver e executar Jobs para automatizar tarefas em múltiplos servidores.
  • Utilizar Opções de Job para flexibilizar a execução de automações.
  • Configurar agendamentos e notificações para Jobs.
  • Entender e aplicar conceitos básicos de controle de acesso no Rundeck.
  • Realizar o troubleshooting inicial de problemas no Rundeck.
Publico Alvo
  • Administradores de Sistemas (SysAdmins): Que buscam automatizar tarefas de manutenção, deployment e rotinas diárias.
  • Engenheiros de DevOps: Para orquestrar pipelines de entrega contínua e gerenciar operações de infraestrutura.
  • Profissionais de Operações de TI: Que desejam padronizar a execução de comandos e scripts em ambientes complexos.
  • Desenvolvedores: Que precisam automatizar deploys e interações com infraestrutura.
  • Qualquer profissional de TI com conhecimento básico de linha de comando que busca dar os primeiros passos em automação.
Pre-Requisitos
  • Conhecimento básico de administração de sistemas Linux (comandos de terminal, SSH, gerenciamento de pacotes).
  • Noções de scripts Shell (Bash) são desejáveis, mas não obrigatórias.
  • Familiaridade com conceitos de rede (IP, portas).
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Módulo 1: Introdução ao Rundeck e Instalação (4 horas)

  • 1.1. O que é o Rundeck e Por que Automatizar?
    • Desafios das operações manuais em TI.
    • Benefícios da automação e orquestração.
    • Rundeck: Visão geral, arquitetura e principais funcionalidades.
    • Comparação do Rundeck com outras ferramentas de automação (conceitual).
  • 1.2. Planejamento e Pré-requisitos para Instalação.
    • Requisitos de sistema para o servidor Rundeck.
    • Configuração de rede e firewall.
    • Preparação do Java Runtime Environment (JRE).
  • 1.3. Instalação e Configuração Inicial do Rundeck.
    • Instalação do Rundeck em um servidor Linux (via pacote DEB/RPM ou Docker).
    • Primeiro acesso à interface web e configuração de usuário administrador.
    • Estrutura de diretórios e arquivos de configuração importantes.
  • Prática: Preparar uma VM Linux, instalar o Java e o Rundeck. Acessar a interface web e realizar a configuração inicial.

Módulo 2: Gerenciamento de Projetos e Nós (Nodes) (4 horas)

  • 2.1. Criando e Gerenciando Projetos no Rundeck.
    • Conceito de Projeto: o contêiner lógico para automações.
    • Criação de novos Projetos na interface do Rundeck.
    • Configurações essenciais de Projeto.
  • 2.2. Definindo Nós (Nodes) para Execução.
    • O que são Nós no Rundeck e seu papel na automação distribuída.
    • Métodos para adicionar Nós:
      • File-based (recursos YAML/XML): Adicionar nós manualmente via arquivo.
      • Script-based: Descoberta de nós via scripts (ex: integração com cloud providers - conceitual).
    • Configuração de conectividade SSH para os Nós (chaves SSH).
  • 2.3. Explorando a Interface de Nós e Status.
    • Visualização de nós no Rundeck.
    • Status de conectividade e informações dos nós.
  • Prática: Criar um novo Projeto no Rundeck. Adicionar múltiplos nós Linux ao Projeto usando chaves SSH. Verificar a conectividade e as informações dos nós.

Módulo 3: Criação e Execução de Jobs Essenciais (4 horas)

  • 3.1. Fundamentos de Jobs no Rundeck.
    • O que é um Job: a unidade fundamental de automação no Rundeck.
    • Tipos de passos (steps): Command, Script, Script File.
    • Seleção de Nós para a execução de Jobs.
  • 3.2. Desenvolvendo e Executando seu Primeiro Job.
    • Criar um Job simples para executar comandos básicos (ex: uptime, df -h).
    • Executar o Job e analisar os resultados na interface do Rundeck.
    • Entendimento do log de execução do Job.
  • 3.3. Utilizando Opções de Job para Flexibilidade.
    • Conceito de Opções: parâmetros de entrada para Jobs.
    • Criação de diferentes tipos de Opções (texto, lista, booleano).
    • Passando Opções como argumentos para scripts ou comandos.
  • Prática: Criar diversos Jobs no Rundeck, incluindo Jobs com múltiplas etapas e Jobs que utilizam Opções para receber parâmetros de entrada.

Módulo 4: Gerenciamento, Agendamento e Melhores Práticas (4 horas)

  • 4.1. Agendamento de Jobs e Notificações.
    • Configurando agendamentos para Jobs (recorrência, horários específicos).
    • Configuração de notificações de sucesso/falha (e-mail, webhook - conceitual).
  • 4.2. Controle de Acesso Básico (ACLs).
    • Introdução aos conceitos de controle de acesso baseado em role (RBAC) no Rundeck.
    • Criação de usuários e grupos básicos.
    • Noções de arquivos ACL para permissões (visão geral).
  • 4.3. Boas Práticas e Troubleshooting Inicial.
    • Organização de Projetos e Jobs.
    • Dicas para escrever Jobs eficientes e seguros.
    • Análise de logs do Rundeck para diagnóstico de problemas.
    • Backups básicos da configuração do Rundeck.
  • Prática: Agendar um Job. Configurar uma notificação (se o ambiente permitir). Criar um novo usuário e grupo no Rundeck. Realizar um troubleshooting de um Job falho usando os logs.
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