📚 Pré-requisitos Teóricos: este projeto aplica conceitos ensinados em Módulo 13: DevOps e Cloud. Recomendado revisar antes de começar.

☁️ Orquestração de Contêineres com Kubernetes (K8s)

v1.0 — Engenharia de Software & Práticas Profissionais

Trilha de Especialização Pedagógica

—`

🎯 Objetivo & Escopo do Projeto

Cluster Kubernetes corporativo com manifestos YAML completos: Deployments, Services ClusterIP/LoadBalancer, Ingress Nginx, ConfigMaps, Secrets e HPA (Horizontal Pod Autoscaler).

—`

🛠️ Código de Exemplo da Implementação

apiVersion: apps/v1
kind: Deployment
metadata:
  name: portal-api-deployment
spec:
  replicas: 3
  selector:
    matchLabels:
      app: portal-api
  template:
    metadata:
      labels:
        app: portal-api
    spec:
      containers:
      - name: api
        image: portal/api:latest
        ports:
        - containerPort: 8080

—`

🚀 Como Executar no Laboratório

1. Abra o terminal na pasta deste projeto

No seu editor/IDE, abra a pasta deste projeto (File > Open Folder) ou navegue via terminal:

cd infra_k8s_04_kubernetes_cluster

2. Execute a aplicação ou testes

terraform init && terraform plan
# ou docker-compose up -d

[!TIP] Dica para execução a partir da raiz do repositório: Se você abriu o repositório completo no VS Code, basta navegar até a pasta antes de executar: cd proj_aplicacoes_full_stack/projetos/infra_k8s_04_kubernetes_cluster

⬅️ Ver Todos os Projetos no Super-Hub 🏠 Página Inicial do Portal