Jornada em DevOps - CashFast
�� Trilha DevOps: Do Zero ao Profissional �� 1. Fundamentos de DevOps Objetivo: entender o conceito, cultura e motivação por trás do DevOps.
✅ O que é DevOps? (Cultura, colaboração, automação)
✅ Conceitos de CI/CD, IaC, observabilidade, entrega contínua
✅ Métodos ágeis (Scrum, Kanban)
✅ Ferramentas populares: Docker, Kubernetes, Jenkins, Git, Terraform
�� Recursos:
Livro: The Phoenix Project e The DevOps Handbook
Curso introdutório: DevOps Essentials – [Linux Academy, Udemy ou Alura]
�� 2. Controle de Versão com Git Essencial para colaborar em equipes DevOps.
✅ Git básico (clone, commit, push, pull)
✅ Branches e merge
✅ Pull Requests e Git Flow
✅ GitHub / GitLab / Bitbucket
�� Pratique com: Git Immersion, Try Git
�� 3. Containers com Docker Isolamento de aplicações e ambientes.
✅ Conceitos de imagens, containers, volumes e redes
✅ Criar e otimizar Dockerfile
✅ Docker Compose
✅ Melhorias com multi-stage build
�� Prática: dockerizar uma aplicação Node, Python ou Java simples.
�� 4. Orquestração com Kubernetes Gerenciar containers em produção.
✅ Conceitos: Pods, Deployments, Services
✅ Minikube ou Kind para testes locais
✅ ConfigMaps, Secrets, Volumes
✅ Helm (gerenciador de pacotes do K8s)
✅ Monitoramento com Prometheus + Grafana
�� Cursos: Kubernetes for Developers (Udemy), Kelsey Hightower’s kubernetes-the-hard-way
�� 5. Integração e Entrega Contínua (CI/CD) Automatizar build, teste e deploy.
✅ Jenkins, GitHub Actions ou GitLab CI
✅ Pipeline de build + test + deploy
✅ Testes automatizados no pipeline
✅ Deploy em staging e produção
�� Prática: pipeline com GitHub Actions para app com Docker + K8s.
⚙️ 6. Infraestrutura como Código (IaC) Automatizar infraestrutura.
✅ Terraform básico: providers, resources, variables
✅ Provisionar máquinas na AWS, Azure ou GCP
✅ Conceito de módulos e estado remoto
✅ CloudFormation (AWS) ou Pulumi (opcional)
�� Hands-on: criar uma instância EC2 com Terraform + deploy automático.
�� 7. Observabilidade (Logs, Métricas e Alertas) Visibilidade e monitoramento de sistemas.
✅ Prometheus (métricas), Grafana (dashboards)
✅ ELK Stack (Elasticsearch + Logstash + Kibana)
✅ Alertmanager / Integrar com Slack, PagerDuty
�� Projetos: criar dashboards com métricas de apps em K8s.
�� 8. Segurança em DevOps (DevSecOps) Automatizar segurança desde o início.
✅ Secrets Management (Vault, AWS Secrets Manager)
✅ Scanners de vulnerabilidades: Trivy, Snyk, Clair
✅ Gestão de permissões e identidade (IAM)
☁️ 9. Cloud e Deploy Real Rodar tudo em nuvem real: AWS, Azure ou GCP
✅ EC2, ECS, EKS (AWS) ou equivalentes nas outras clouds
✅ RDS, S3, Load Balancer
✅ Configuração de VPC, Subnets, IAM
✅ Deploy final com CI/CD + IaC
�� 10. Projetos Práticos e Portfólio Consolidar tudo em projetos reais.
Criar uma aplicação fullstack + CI/CD + Docker + K8s + Terraform + Monitoramento
Subir no GitHub com README explicando a arquitetura
Criar um blog ou LinkedIn com os aprendizados