← Voltar ao Painel

Automação

Scripts, automação de infraestrutura e pipelines inteligentes.

📖 Lições

3.1 — Automação com Scripts⬜ Pendente · 15 min

Scripts de Automação

Scripts em Bash, Python ou PowerShell automatizam tarefas repetitivas:

  • Backups automáticos
  • Monitorização de serviços
  • Limpeza de recursos não utilizados
  • Deploy automatizado

3.2 — Crontab e Agendamentos⬜ Pendente · 20 min

Agendar Tarefas

CRON permite executar comandos em intervalos regulares:

# Diário à 1h da manhã
0 1 * * * /backup.sh

# A cada 15 minutos
*/15 * * * * /check-service.sh

# Semanais às segunda 9h
0 9 * * 1 /weekly-report.sh

3.3 — Infraestrutura como Código⬜ Pendente · 15 min

IaC com Terraform

Descrever infraestrutura como código permite versionar e replicar ambientes:

resource "kubernetes_deployment" "app" {
  metadata {
    name = "myapp"
    namespace = "demo1"
  }
  spec {
    replicas = 2
    template {
      spec {
        container {
          image = "nginx:alpine"
          name = "nginx"
        }
      }
    }
  }
}

3.4 — Pipelines CI/CD⬜ Pendente · 20 min

Continuous Integration / Delivery

Pipelines automatizam o ciclo de vida do código:

  1. Build: compilar e testar
  2. Test: testes unitários e integração
  3. Deploy: aplicar ao ambiente
  4. Verify: verificar health checks

3.5 — Monitorização⬜ Pendente · 20 min

Observabilidade

Monitorizar infraestrutura e aplicações é essencial:

  • Metrics: CPU, memória, rede (Prometheus)
  • Logs: centralização e query (Loki)
  • Traces: rastreio de requests (Jaeger)

3.6 — Automação Inteligente com IA⬜ Pendente · 20 min

IA na Automação

Combina automação tradicional com capacidades de IA:

  • Análise de logs com LLMs
  • Geração automática de patches
  • Otimização de资源配置
  • Deteção de anomalias proativa

❓ Quiz de Avaliação

O que é IaC?

A
Internal Application Code
B
Internet of Connected Devices
C
Infrastructure as Code — gerir infraestrutura com ficheiros de configuração versionados
D
Integrated Automation Controller