DevOps

DevOps

BACKEND

Práticas DevOps modernas combinando desenvolvimento e operações para automatizar pipelines de CI/CD, gerenciar infraestrutura como código e orquestrar ambientes em nuvem. Domínio de Kubernetes, containerização com Docker, plataformas em nuvem (AWS, Azure, GCP) e ferramentas de monitoramento para construir sistemas escaláveis, resilientes e altamente automatizados.

O que voce vai aprender

CI/CD com GitLab CI, Jenkins, ArgoCD e pipelines automatizados

Containerização com Docker, Podman e registries (Harbor, ECR)

Orquestração Kubernetes com Helm, Istio, service mesh e autoscaling

Infrastructure as Code com Terraform (módulos, boas práticas), Ansible, AWX

Plataformas de nuvem pública (AWS, Azure, GCP) e serviços gerenciados

Monitoramento e observabilidade com Prometheus, Grafana, Dynatrace, CloudWatch

Administração Linux (RedHat, Debian, Ubuntu) e scripting Bash/Python

Segurança DevSecOps (EPP, EDR, hardening de sistema, varredura de vulnerabilidades)

Bancos de dados (PostgreSQL, MariaDB) e gerenciamento de escalabilidade

Virtualização (VMware vSphere, ESXi, Proxmox) e migração para nuvem

Topicos-chave para dominar

Os conceitos mais importantes para entender esta tecnologia e mandar bem nas entrevistas

1

CI/CD: GitLab CI, Jenkins, ArgoCD, pipelines (build, test, deploy), artifacts

2

Docker: Dockerfile, multi-stage builds, layers, networking, volumes, Docker Compose

3

Kubernetes: Pods, Deployments, Services, Ingress, ConfigMaps, Secrets, namespaces

4

Kubernetes avançado: Helm charts, Istio service mesh, HPA/VPA, observabilidade (Jaeger, Kiali)

5

Terraform: providers, resources, modules, gerenciamento de state, workspaces, remote backend

6

Ansible: playbooks, roles, inventory, variables, handlers, idempotência, AWX/Tower

7

AWS Cloud: EC2, ECS/EKS, S3, IAM, VPC, ALB/NLB, Lambda, CloudWatch, Kinesis, WAF

8

Azure Cloud: VM, AKS, Storage, Active Directory, Load Balancer, monitoramento

9

GCP Cloud: Compute Engine, GKE, Cloud Storage, IAM, networking

10

Linux: administração, systemd, networking, permissões, hardening de segurança, troubleshooting

11

Scripting: Bash, Python para automação, cron jobs, parsing de logs

12

Monitoramento: Prometheus (metrics, exporters, PromQL), dashboards Grafana, alerting

13

Observabilidade: logs (ELK/EFK, Loki), traces (Jaeger), métricas (Prometheus), OpenSearch

14

Segurança: hardening Linux, firewalls, certificados SSL/TLS, gerenciamento de secrets (Vault)

15

Networking: DNS, load balancing, reverse proxy (Nginx, HAProxy), VPN, regras de firewall

16

Escalabilidade: clustering, scaling horizontal/vertical, autoscaling, load balancing

17

Bancos de dados: administração PostgreSQL/MariaDB, backups, replicação, tuning de performance

18

GitOps: ArgoCD, Flux, deployments declarativos, sincronização Git-to-cluster

19

Performance: otimização de memória, paralelismo, caching, CDN

20

Troubleshooting: debugging de contêineres, análise de logs, profiling de performance, resposta a incidentes