Trilha Automação & Workflows
Automação de processos, integrações, CI/CD e orquestração de tarefas.
Sequência Recomendada
flowchart LR Bash[Bash/Shell Script] --> N8N N8N --> GitHub[GitHub Actions] APIs --> N8N Bash --> GitHub GitHub --> ArgoCD
| Ordem | Curso | Nível | Aulas | Pré-requisito |
|---|---|---|---|---|
| 1 | Bash/Shell Script | Iniciante | 6 | Linux Básico |
| 2 | APIs | Iniciante | 7 | Nenhum |
| 3 | N8N | Intermediário | 6 | APIs |
| 4 | GitHub Actions | Intermediário | 5 | Git |
| 5 | ArgoCD | Avançado | 5 | Kubernetes |
Progressão por Nível
🟢 Iniciante (Fundamentos de Automação)
- Bash/Shell Script → APIs
Automação começa no terminal com scripts Bash. APIs são as interfaces que conectam sistemas modernos.
🟡 Intermediário (Low-Code + CI)
- N8N → GitHub Actions
N8N automatiza workflows visuais (integrações, email, banco). GitHub Actions automatiza builds, testes e deploys.
🔴 Avançado (GitOps)
- ArgoCD
GitOps leva a automação ao estado-da-arte: deploy declarativo e auto-sincronizado com Kubernetes.
Projetos Práticos
- Bash: Script de backup automático + notificação Slack
- N8N + APIs: Workflow: webhook → transform → Slack/email/banco
- GitHub Actions: Pipeline CI/CD: lint → test → build → deploy
- + ArgoCD: GitOps com auto-sync e rollback automático
Quando Usar Cada Ferramenta?
| Ferramenta | Melhor para | Quando evitar |
|---|---|---|
| Bash | Tarefas locais, servidores, cron | Workflows complexos com muitas integrações |
| N8N | Integrações low-code, workflows visuais | Tarefas puramente de infraestrutura |
| GitHub Actions | CI/CD, automação de repositório | Workflows fora do ecossistema GitHub |
| ArgoCD | GitOps em Kubernetes | Ambientes sem Kubernetes |