PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE

2ª Série – Desenvolvimento de Sistemas

SUMÁRIO

SEMANA 1 – Introdução ao levantamento de requisitos

Tema da semana: Introdução ao levantamento de requisitos

Aula 1: O que são requisitos de software?

Habilidades técnicas: Identificar o papel dos requisitos de software no ciclo de desenvolvimento e reconhecer os tipos de requisitos funcionais e não funcionais.
Habilidades socioemocionais: Manter o foco e o esforço diante de conceitos abstratos, demonstrando interesse genuíno por entender como os sistemas são planejados antes de sua implementação.
Objetivo da aula: Compreender o conceito de requisitos de software e sua importância no sucesso de um sistema.

Aula 2: Ciclo de vida do requisito

Habilidades técnicas: Identificar o papel dos requisitos de software no ciclo de desenvolvimento e reconhecer os tipos de requisitos funcionais e não funcionais.
Habilidades socioemocionais: Manter o foco e o esforço diante de conceitos abstratos, demonstrando interesse genuíno por entender como os sistemas são planejados antes de sua implementação.
Objetivo da aula: Identificar as etapas do ciclo de vida de um requisito no processo de desenvolvimento.

Aula 3: Tipos de requisitos

Habilidades técnicas: Identificar o papel dos requisitos de software no ciclo de desenvolvimento e reconhecer os tipos de requisitos funcionais e não funcionais.
Habilidades socioemocionais: Manter o foco e o esforço diante de conceitos abstratos, demonstrando interesse genuíno por entender como os sistemas são planejados antes de sua implementação.
Objetivo da aula: Diferenciar requisitos funcionais e não funcionais em exemplos de sistemas reais.

SEMANA 2 – Técnicas de elicitação de requisitos

Tema da semana: Técnicas de elicitação de requisitos

Aula 1: O que é elicitação de requisitos?

Habilidades técnicas: Aplicar técnicas estruturadas de levantamento de requisitos para identificar necessidades de usuários, utilizando entrevistas, questionários, brainstorming, observação e prototipação.
Habilidades socioemocionais: Demonstrar interesse na descoberta das necessidades dos usuários, insistindo na compreensão das particularidades do problema até reunir informações relevantes.
Objetivo da aula: Compreender o conceito de elicitação e seu papel no desenvolvimento de software.

Aula 2: Entrevistas e questionários

Habilidades técnicas: Aplicar técnicas estruturadas de levantamento de requisitos para identificar necessidades de usuários.
Habilidades socioemocionais: Demonstrar interesse na descoberta das necessidades dos usuários.
Objetivo da aula: Aprender a aplicar entrevistas e questionários como técnicas formais de levantamento.

Aula 3: Observação e brainstorming

Habilidades técnicas: Aplicar técnicas estruturadas de levantamento de requisitos.
Habilidades socioemocionais: Demonstrar interesse na descoberta das necessidades dos usuários.
Objetivo da aula: Utilizar métodos alternativos para levantar requisitos de forma colaborativa e empírica.

SEMANA 3 – Introdução ao Manifesto Ágil e seus princípios

Tema da semana: Introdução ao Manifesto Ágil e seus princípios

Aula 1: O que é o Manifesto Ágil?

Habilidades técnicas: Interpretar os quatro valores do Manifesto Ágil e os doze princípios que norteiam as metodologias ágeis.
Habilidades socioemocionais: Demonstrar abertura a novas formas de pensar o trabalho em equipe.
Objetivo da aula: Compreender a origem e os valores fundamentais do Manifesto Ágil.

Aula 2: Os 12 princípios ágeis

Habilidades técnicas: Interpretar os quatro valores do Manifesto Ágil e os doze princípios.
Habilidades socioemocionais: Demonstrar abertura a novas formas de pensar o trabalho em equipe.
Objetivo da aula: Interpretar os princípios do Manifesto Ágil e seu impacto na entrega de valor.

Aula 3: Valores ágeis na prática

Habilidades técnicas: Interpretar os quatro valores do Manifesto Ágil.
Habilidades socioemocionais: Demonstrar abertura a novas formas de pensar o trabalho em equipe.
Objetivo da aula: Relacionar os valores ágeis a práticas reais de trabalho em equipe.

SEMANA 4 – Introdução aos testes de software e tipos de testes

Tema da semana: Introdução aos testes de software e tipos de testes

Aula 1: O que são testes de software?

Habilidades técnicas: Identificar os principais tipos de testes e sua aplicação no ciclo de vida do software.
Habilidades socioemocionais: Demonstrar vontade de garantir a funcionalidade das soluções.
Objetivo da aula: Compreender o papel dos testes na garantia de qualidade de um sistema.

Aula 2: Tipos de testes

Habilidades técnicas: Identificar os principais tipos de testes.
Habilidades socioemocionais: Demonstrar vontade de garantir a funcionalidade das soluções.
Objetivo da aula: Identificar os principais tipos de testes e suas finalidades.

Aula 3: Testes manuais × automatizados

Habilidades técnicas: Identificar os principais tipos de testes.
Habilidades socioemocionais: Demonstrar vontade de garantir a funcionalidade das soluções.
Objetivo da aula: Compreender a diferença entre testes manuais e automatizados.

SEMANA 5 – Testes funcionais: conceitos e metodologias

Tema da semana: Testes funcionais: conceitos e metodologias

Aula 1: O que são testes funcionais?

Habilidades técnicas: Planejar e executar testes funcionais com base em especificações de requisitos.
Habilidades socioemocionais: Demonstrar interesse e perseverança ao validar o comportamento do sistema.
Objetivo da aula: Identificar as características dos testes funcionais.

Aula 2: Técnicas de caso de teste

Habilidades técnicas: Planejar e executar testes funcionais.
Habilidades socioemocionais: Demonstrar interesse e perseverança.
Objetivo da aula: Aplicar critérios de criação de casos de teste funcionais.

Aula 3: Execução e registro de resultados

Habilidades técnicas: Planejar e executar testes funcionais.
Habilidades socioemocionais: Demonstrar interesse e perseverança.
Objetivo da aula: Executar casos de teste e registrar os resultados de forma clara e objetiva.

SEMANA 6 – Validação e verificação de requisitos

Tema da semana: Validação e verificação de requisitos

Aula 1: Diferença entre verificação e validação

Habilidades técnicas: Aplicar critérios de verificação e validação para avaliar a qualidade dos requisitos.
Habilidades socioemocionais: Demonstrar interesse em entender o que caracteriza um requisito de qualidade.
Objetivo da aula: Diferenciar os conceitos de verificação (conformidade) e validação (necessidade).

Aula 2: Critérios de qualidade de um requisito

Habilidades técnicas: Aplicar critérios de verificação e validação.
Habilidades socioemocionais: Demonstrar interesse em entender o que caracteriza um requisito de qualidade.
Objetivo da aula: Avaliar se um requisito está claro, completo, testável e rastreável.

Aula 3: Técnicas de revisão de requisitos

Habilidades técnicas: Aplicar critérios de verificação e validação.
Habilidades socioemocionais: Demonstrar interesse.
Objetivo da aula: Aplicar técnicas de revisão entre pares e feedback estruturado.

SEMANA 7 – Gerenciamento de mudanças em requisitos

Tema da semana: Gerenciamento de mudanças em requisitos

Aula 1: Por que os requisitos mudam?

Habilidades técnicas: Aplicar boas práticas de controle de mudanças em requisitos com versionamento e impacto controlado.
Habilidades socioemocionais: Explorar com equilíbrio os motivos que levam à mudança de decisões.
Objetivo da aula: Compreender os principais motivos para mudanças em requisitos.

Aula 2: Processo de controle de mudanças

Habilidades técnicas: Aplicar boas práticas de controle de mudanças.
Habilidades socioemocionais: Explorar com equilíbrio os motivos que levam à mudança.
Objetivo da aula: Conhecer as etapas de gestão de mudanças de requisitos.

Aula 3: Avaliação de impacto da mudança

Habilidades técnicas: Aplicar boas práticas de controle de mudanças.
Habilidades socioemocionais: Explorar com equilíbrio.
Objetivo da aula: Analisar os impactos de mudanças nos requisitos sobre o projeto.

SEMANA 8 – Casos de teste funcional & automação básica

Tema da semana: Casos de teste funcional & automação básica

Aula 1: Estrutura de um caso de teste

Habilidades técnicas: Elaborar casos de teste funcionais claros e automatizar cenários simples.
Habilidades socioemocionais: Manter a calma e a persistência diante de falhas nos testes automatizados.
Objetivo da aula: Identificar componentes obrigatórios de um caso de teste.

Aula 2: Introdução à automação com Selenium IDE

Habilidades técnicas: Elaborar casos de teste funcionais e automatizar cenários simples.
Habilidades socioemocionais: Manter a calma e a persistência.
Objetivo da aula: Gravar e reproduzir um script de navegação simples.

Aula 3: Análise de resultados e registro de defeitos

Habilidades técnicas: Elaborar casos de teste funcionais.
Habilidades socioemocionais: Manter a calma e a persistência.
Objetivo da aula: Documentar falhas no bug tracker com clareza.

SEMANA 9 – Métricas de teste & cobertura funcional

Tema da semana: Métricas de teste & cobertura funcional

Aula 1: Indicadores de qualidade em testes

Habilidades técnicas: Medir a cobertura de requisitos, analisar a execução de casos e bugs detectados.
Habilidades socioemocionais: Demonstrar autoconfiança e pensamento crítico na análise de métricas de teste.
Objetivo da aula: Calcular taxa de detecção de defeitos e densidade de bugs.

Aula 2: Ferramentas de métricas – relatórios automatizados

Habilidades técnicas: Medir a cobertura de requisitos.
Habilidades socioemocionais: Demonstrar autoconfiança e pensamento crítico.
Objetivo da aula: Gerar gráfico de cobertura a partir do CI.

Aula 3: Revisão de plano de teste com base em métricas

Habilidades técnicas: Medir a cobertura de requisitos.
Habilidades socioemocionais: Demonstrar autoconfiança e pensamento crítico.
Objetivo da aula: Ajustar escopo de testes para pontos críticos descobertos.

SEMANA 10 – Cultura ágil e mudança de mentalidade

Tema da semana: Cultura ágil e mudança de mentalidade

Aula 1: Ciclo waterfall clássico vs. iterações curtas

Habilidades técnicas: Comparar criticamente modelos waterfall e ágil.
Habilidades socioemocionais: Demonstrar empatia ao compreender diferentes perspectivas metodológicas.
Objetivo da aula: Mapear fases sequenciais e fases sobrepostas.

Aula 2: Valores humanos no ágil

Habilidades técnicas: Comparar criticamente modelos waterfall e ágil.
Habilidades socioemocionais: Demonstrar empatia.
Objetivo da aula: Relacionar cada valor do manifesto a comportamentos diários.

Aula 3: Dinâmica – debate mediado ágil × cascata

Habilidades técnicas: Comparar criticamente modelos.
Habilidades socioemocionais: Demonstrar empatia.
Objetivo da aula: Vivenciar argumentos a favor e contra de ambos os lados.

SEMANA 11 – Planejamento de release & iterações

Tema da semana: Planejamento de release & iterações

Aula 1: Roadmap de Produto e Release Burn-up

Habilidades técnicas: Planejar releases de produto e fatiar backlogs em entregas iterativas.
Habilidades socioemocionais: Cultivar o espírito de equipe durante o planejamento.
Objetivo da aula: Definir características de alto nível e datas-alvo.

Aula 2: Fatiamento do backlog em sprints

Habilidades técnicas: Planejar releases e fatiar backlogs.
Habilidades socioemocionais: Cultivar o espírito de equipe.
Objetivo da aula: Estimar stories e montar sprint backlog viável.

Aula 3: Revisão de Sprint e demonstração de valor

Habilidades técnicas: Planejar releases.
Habilidades socioemocionais: Cultivar o espírito de equipe.
Objetivo da aula: Exibir incremento e obter feedback imediato.

SEMANA 12 – Papéis no Scrum (PO, SM, Dev Team)

Tema da semana: Papéis no Scrum (PO, SM, Dev Team)

Aula 1: Product Owner – Voz do Negócio

Habilidades técnicas: Descrever e integrar as responsabilidades dos papéis no Scrum.
Habilidades socioemocionais: Exercitar a comunicação assertiva ao expressar ideias e alinhar expectativas.
Objetivo da aula: Entender backlog grooming e priorização de valor.

Aula 2: Scrum Master – facilitador de processos

Habilidades técnicas: Descrever e integrar responsabilidades.
Habilidades socioemocionais: Exercitar a comunicação assertiva.
Objetivo da aula: Listar impedimentos comuns e técnicas de remoção.

Aula 3: Equipe de desenvolvimento – autogerenciamento

Habilidades técnicas: Descrever e integrar responsabilidades.
Habilidades socioemocionais: Exercitar a comunicação assertiva.
Objetivo da aula: Definir compromissos e compartilhar capacidade.

SEMANA 13 – Métricas ágeis (Velocity, Burndown, Cumulative Flow)

Tema da semana: Métricas ágeis (Velocity, Burndown, Cumulative Flow)

Aula 1: Calculando e usando Velocity

Habilidades técnicas: Coletar e interpretar indicadores de fluxo de trabalho.
Habilidades socioemocionais: Regular emoções sob pressão ao lidar com indicadores ágeis.
Objetivo da aula: Identificar padrões de entrega e capacidade real.

Aula 2: Burndown Chart – visibilidade diária

Habilidades técnicas: Coletar e interpretar indicadores.
Habilidades socioemocionais: Regular emoções sob pressão.
Objetivo da aula: Atualizar e interpretar queima de horas/pontos.

Aula 3: Cumulative Flow Diagram (CFD)

Habilidades técnicas: Coletar e interpretar indicadores.
Habilidades socioemocionais: Regular emoções sob pressão.
Objetivo da aula: Detectar gargalos na esteira de desenvolvimento.

SEMANA 14 – Retrospectiva & melhoria contínua

Tema da semana: Retrospectiva & melhoria contínua

Aula 1: Formatos de retrospectiva

Habilidades técnicas: Conduzir retrospectivas ágeis, priorizar ações de melhoria.
Habilidades socioemocionais: Demonstrar adaptabilidade ao refletir sobre práticas de equipe.
Objetivo da aula: Escolher dinâmica adequada ao contexto.

Aula 2: Priorização de ações de melhoria

Habilidades técnicas: Conduzir retrospectivas.
Habilidades socioemocionais: Demonstrar adaptabilidade.
Objetivo da aula: Definir plano de ação SMART para próxima sprint.

Aula 3: Kaizen no dia a dia

Habilidades técnicas: Conduzir retrospectivas.
Habilidades socioemocionais: Demonstrar adaptabilidade.
Objetivo da aula: Incorporar pequenas melhorias contínuas ao fluxo.

SEMANA 15 – Visão geral dos modelos de processo de software

Tema da semana: Visão geral dos modelos de processo de software

Aula 1: Fases clássicas do SDLC

Habilidades técnicas: Descrever requisito, análise, projeto, implementação, teste e manutenção.
Habilidades socioemocionais: Exercitar curiosidade para comparar diferentes modelos de processo.
Objetivo da aula: Reconhecer sequência lógica e artefatos produzidos em cada fase.

Aula 2: Modelo Cascata na prática

Habilidades técnicas: Descrever fases do SDLC.
Habilidades socioemocionais: Exercitar curiosidade.
Objetivo da aula: Avaliar vantagens e limitações de projetos rígidos.

Aula 3: Modelos Incremental e Evolutivo

Habilidades técnicas: Descrever fases do SDLC.
Habilidades socioemocionais: Exercitar curiosidade.
Objetivo da aula: Identificar cenários de aplicação quando requisitos são mutáveis.

SEMANA 16 – Manifesto Ágil e papéis do Scrum

Tema da semana: Manifesto Ágil e papéis do Scrum

Aula 1: Valores e princípios do Manifesto Ágil

Habilidades técnicas: Interpretar 4 valores e 12 princípios.
Habilidades socioemocionais: Colaborar em atividades de simulação de times Scrum.
Objetivo da aula: Relacionar cada princípio a exemplos reais.

Aula 2: Papéis Scrum – PO, SM, Dev Team

Habilidades técnicas: Interpretar valores e princípios.
Habilidades socioemocionais: Colaborar em atividades de simulação.
Objetivo da aula: Mapear decisões típicas de cada papel.

Aula 3: Dinâmica "Construindo um Produto em Papel"

Habilidades técnicas: Interpretar valores e princípios.
Habilidades socioemocionais: Colaborar em atividades de simulação.
Objetivo da aula: Experimentar colaboração em sprint zero.

SEMANA 17 – Eventos e artefatos do Scrum

Tema da semana: Eventos e artefatos do Scrum

Aula 1: Sprint Planning e Sprint Goal

Habilidades técnicas: Priorizar backlog, estimar e definir meta.
Habilidades socioemocionais: Demonstrar autocontrole para cumprir time-boxes dos eventos ágeis.
Objetivo da aula: Planejar sprint de duas semanas de forma realista.

Aula 2: Daily Scrum e gestão de impedimentos

Habilidades técnicas: Priorizar backlog, estimar e definir meta.
Habilidades socioemocionais: Demonstrar autocontrole.
Objetivo da aula: Registrar e comunicar bloqueios corretamente.

Aula 3: Review & Retrospective

Habilidades técnicas: Priorizar backlog.
Habilidades socioemocionais: Demonstrar autocontrole.
Objetivo da aula: Aplicar feedback contínuo para aprimorar processo.

SEMANA 18 – Kanban – fluxo contínuo e limites WIP

Tema da semana: Kanban – fluxo contínuo e limites WIP

Aula 1: Fundamentos do Kanban

Habilidades técnicas: Explicar visualização de fluxo, WIP Limit, lead time.
Habilidades socioemocionais: Persistir na identificação de gargalos e na adaptação aos limites de trabalho.
Objetivo da aula: Configurar quadro básico com três colunas.

Aula 2: Políticas explícitas e classes de serviço

Habilidades técnicas: Explicar visualização de fluxo.
Habilidades socioemocionais: Persistir na identificação de gargalos.
Objetivo da aula: Valorizar transparência de trabalho.

Aula 3: Dinâmica "Simulação de estoque"

Habilidades técnicas: Explicar visualização de fluxo.
Habilidades socioemocionais: Persistir na identificação de gargalos.
Objetivo da aula: Demonstrar impacto de gargalos visualmente.

SEMANA 19 – Estimativas ágeis – Story Points, Velocity e Release Plan

Tema da semana: Estimativas ágeis – Story Points, Velocity e Release Plan

Aula 1: Story Points & T-Shirt Sizing

Habilidades técnicas: Converter complexidade em unidades relativas.
Habilidades socioemocionais: Explorar com curiosidade técnicas ágeis de estimativa e planejamento.
Objetivo da aula: Evitar horas como métrica principal.

Aula 2: Velocity – cálculo e tendência

Habilidades técnicas: Converter complexidade em unidades relativas.
Habilidades socioemocionais: Explorar com curiosidade.
Objetivo da aula: Prever datas prováveis de conclusão.

Aula 3: Release Planning Workshop

Habilidades técnicas: Converter complexidade.
Habilidades socioemocionais: Explorar com curiosidade.
Objetivo da aula: Balancear valor, risco e dependências.

SEMANA 20 – Integração Contínua (CI) e Entrega Contínua (CD)

Tema da semana: Integração Contínua (CI) e Entrega Contínua (CD)

Aula 1: Conceito e benefícios da CI

Habilidades técnicas: Descrever build automático a cada commit.
Habilidades socioemocionais: Organizar as tarefas pessoais em pipelines de integração e entrega contínua.
Objetivo da aula: Identificar gargalos eliminados pela automação.

Aula 2: Ferramentas de pipeline (GitHub Actions)

Habilidades técnicas: Descrever build automático.
Habilidades socioemocionais: Organizar as tarefas pessoais.
Objetivo da aula: Executar build na nuvem.

Aula 3: CD – Deploy automático em ambiente teste

Habilidades técnicas: Descrever build automático.
Habilidades socioemocionais: Organizar as tarefas pessoais.
Objetivo da aula: Reduzir tempo de ida para QA.

SEMANA 21 – Cultura DevOps e feedback contínuo

Tema da semana: Cultura DevOps e feedback contínuo

Aula 1: Origem do DevOps e CALMS

Habilidades técnicas: Explicar valores DevOps, identificar gargalos de fluxo e configurar pipeline de feedback rápido.
Habilidades socioemocionais: Explorar estratégias para reduzir tempos de ciclo e aprimorar pipelines.
Objetivo da aula: Mapear evolução do "Wall of Confusion" até as práticas CALMS.

Aula 2: Pipeline de feedback

Habilidades técnicas: Explicar valores DevOps.
Habilidades socioemocionais: Explorar estratégias.
Objetivo da aula: Demonstrar integração contínua + testes automatizados e notificação de falhas em < 5 min.

Aula 3: Métricas DevOps (DORA)

Habilidades técnicas: Explicar valores DevOps.
Habilidades socioemocionais: Explorar estratégias.
Objetivo da aula: Calcular Lead Time, Deployment Frequency, MTTR e Change Fail Rate.

SEMANA 22 – Infraestrutura como Código (IaC) com Terraform

Tema da semana: Infraestrutura como Código (IaC) com Terraform

Aula 1: Sintaxe HCL e Providers

Habilidades técnicas: Escrever manifestos Terraform reutilizáveis para VPC, subnet e instância.
Habilidades socioemocionais: Explorar abordagens modulares que promovam reutilização, eficiência e governança.
Objetivo da aula: Criar primeiro recurso (aws_vpc) e compreender ciclo init / plan / apply.

Aula 2: Módulos e workspaces

Habilidades técnicas: Escrever manifestos Terraform.
Habilidades socioemocionais: Explorar abordagens modulares.
Objetivo da aula: Refatorar infra em módulo reutilizável e usar workspaces para dev/prod.

Aula 3: Laboratório – Stack 2-tier completa

Habilidades técnicas: Escrever manifestos Terraform.
Habilidades socioemocionais: Explorar abordagens modulares.
Objetivo da aula: Provisionar VPC + ALB + Auto-Scaling + RDS em uma única execução.

SEMANA 23 – Docker Fundamentals

Tema da semana: Docker Fundamentals

Aula 1: Conceitos de Namespaces e cgroups

Habilidades técnicas: Containerizar aplicação, otimizar imagem e gerenciar volumes, redes e logs.
Habilidades socioemocionais: Exercitar pensamento crítico ao avaliar configurações padrão.
Objetivo da aula: Explicar isolamento de processos e alocação de recursos.

Aula 2: Dockerfile Multi-stage e Distroless

Habilidades técnicas: Containerizar aplicação.
Habilidades socioemocionais: Exercitar pensamento crítico.
Objetivo da aula: Construir imagem slim para app Node/Go.

Aula 3: Compose, Redes e Logs

Habilidades técnicas: Containerizar aplicação.
Habilidades socioemocionais: Exercitar pensamento crítico.
Objetivo da aula: Orquestrar multi-contêiner e configurar rede bridge.

SEMANA 24 – Kubernetes Essentials

Tema da semana: Kubernetes Essentials

Aula 1: Arquitetura Master/Worker e API Objects

Habilidades técnicas: Implantar pods, services e ingress, escalando deployment em cluster local.
Habilidades socioemocionais: Colaborar de forma ativa na sincronização dos papéis de desenvolvimento e operações.
Objetivo da aula: Navegar na kube-API e criar primeiro Pod.

Aula 2: Deployment, Service e ConfigMap

Habilidades técnicas: Implantar pods, services e ingress.
Habilidades socioemocionais: Colaborar de forma ativa.
Objetivo da aula: Expor app stateless e parametrizar config.

Aula 3: Oficina – Escalabilidade e Rollout

Habilidades técnicas: Implantar pods, services e ingress.
Habilidades socioemocionais: Colaborar de forma ativa.
Objetivo da aula: Escalar réplicas (HPA) e analisar métricas.

SEMANA 25 – SRE, SLI/SLO e Error Budget

Tema da semana: SRE, SLI/SLO e Error Budget

Aula 1: Papel do SRE e redução de Toil

Habilidades técnicas: Definir indicadores de confiabilidade, calcular SLO e gerenciar error budget.
Habilidades socioemocionais: Demonstrar adaptabilidade ao revisar métricas e políticas de confiabilidade.
Objetivo da aula: Diferenciar SRE de DevOps e identificar atividades de toil.

Aula 2: SLI/SLO na prática

Habilidades técnicas: Definir indicadores de confiabilidade.
Habilidades socioemocionais: Demonstrar adaptabilidade.
Objetivo da aula: Criar SLI de disponibilidade e latência, calcular SLO 99.9%.

Aula 3: Error Budget Policy

Habilidades técnicas: Definir indicadores de confiabilidade.
Habilidades socioemocionais: Demonstrar adaptabilidade.
Objetivo da aula: Calcular budget mensal, definir gatilhos de congelar releases.

SEMANA 26 – DevSecOps – segurança integrada ao pipeline

Tema da semana: DevSecOps – segurança integrada ao pipeline

Aula 1: Shift-Left Security e SAST

Habilidades técnicas: Inserir SAST, scan de dependências e DAST no CI/CD, corrigindo vulnerabilidades.
Habilidades socioemocionais: Demonstrar persistência na identificação, correção e validação de vulnerabilidades.
Objetivo da aula: Configurar scanner SonarQube/Bandit no fluxo de PR.

Aula 2: Segurança contêiner – imagem e runtime

Habilidades técnicas: Inserir SAST, scan de dependências e DAST.
Habilidades socioemocionais: Demonstrar persistência.
Objetivo da aula: Escanear imagem Docker (Trivy) e aplicar hardening.

Aula 3: DAST + IaC Scanning

Habilidades técnicas: Inserir SAST, scan de dependências e DAST.
Habilidades socioemocionais: Demonstrar persistência.
Objetivo da aula: Rodar OWASP ZAP para app e Checkov para Terraform.