Programa do Curso
Nível 1: O Calabouço da Descoberta – Segredos dos Requisitos
Missão: Usar LLMs (ChatGPT) para extrair requisitos estruturados de entradas vagas.
Atividades Principais:
- Interpretar ideias de produto ou solicitações de recursos ambiguas
-
Usar IA para:
- Gerar histórias de usuários e critérios de aceitação
- Sugerir personas e cenários
-
Gerar artefatos visuais (por exemplo, diagramas simples com Mermaid ou draw.io)
Resultado: Backlog estruturado de histórias de usuários + modelo inicial do domínio/visuais
Nível 2: A Forja do Design – Pergaminho do Arquiteto
Missão: Usar IA para criar e validar planos de arquitetura.
Atividades Principais:
-
Usar IA para:
- Propor estilo arquitetural (monolítico, microservices, serverless)
- Gerar diagramas de alto nível e interações
- Esqueleto de estruturas de classes/módulos
-
Desafiar as escolhas uns dos outros através de revisões de design por pares
Resultado: Arquitetura validada + esqueleto de código
Nível 3: A Arena do Código – Gauntlet do Codex
Missão: Usar copilotos de IA para implementar recursos e melhorar o código.
Atividades Principais:
- Usar GitHub Copilot ou ChatGPT para implementar funcionalidade
-
Refatorar código gerado por IA para:
- Desempenho
- Segurança
- Manutenção
-
Injetar “origens de código” e realizar desafios de limpeza por pares
Resultado: Base de código funcional, refatorada e gerada por IA
Nível 4: O Pântano dos Bugs – Teste da Escuridão
Missão: Gerar e melhorar testes com IA, depois encontrar bugs no código de outros.
Atividades Principais:
-
Usar IA para gerar:
- Testes unitários
- Testes de integração
- Simulações de casos de borda
-
Trocar código com bugs com outra equipe para depuração assistida por IA
Resultado: Suíte de testes + relatório de bugs + correções de bugs
Nível 5: Os Portais do Pipeline – Portal da Automação
Missão: Configurar pipelines CI/CD inteligentes com assistência de IA.
Atividades Principais:
-
Usar IA para:
- Definir fluxos de trabalho (por exemplo, GitHub Actions)
- Automatizar etapas de build, test e deploy
-
Sugestões de políticas de detecção de anomalias/reversão
Resultado: Script ou fluxo de pipeline CI/CD assistido por IA em funcionamento
Nível 6: A Cidadela do Monitoramento – Torre de Vigilância dos Logs
Missão: Analisar logs e usar ML para detectar anomalias e simular recuperação.
Atividades Principais:
- Analisar logs pre-populados ou gerados
-
Usar IA para:
- Identificar anomalias ou tendências de erro
- Sugerir respostas automatizadas (por exemplo, scripts auto-cura, alertas)
-
Criar painéis ou resumos visuais
Resultado: Plano de monitoramento ou mecanismo de alerta inteligente simulado
Nível Final: A Arena do Herói – Construa o SDLC Definitivo com IA
Missão: As equipes aplicam tudo que aprenderam para construir um loop de SDLC funcional para um mini-projeto.
Atividades Principais:
- Selecionar um mini-projeto em equipe (por exemplo, rastreador de bugs, chatbot, microserviço)
-
Aplicar IA em cada fase do SDLC:
- Requisitos, Design, Código, Teste, Implantação, Monitoramento
- Apresentar os resultados em uma demonstração curta de equipe
Votação ou julgamento por pares para o pipeline mais eficaz alimentado por IA
Resultado: Implementação de SDLC de ponta a ponta com IA + demonstração em equipe
No final deste workshop, os participantes serão capazes de:
- Aplicar ferramentas de IA generativa para extrair e estruturar requisitos de software
- Gerar diagramas arquiteturais e validar escolhas de design usando IA
- Usar copilotos de IA para implementar e refatorar código de produção
- Automatizar a geração de testes e realizar depuração assistida por IA
- Projetar pipelines CI/CD inteligentes que detectem e reajam a anomalias
- Analisar logs com ferramentas de IA/ML para identificar riscos e simular autocura
- Demonstrar um SDLC totalmente aprimorado por IA através de um mini-projeto em equipe
Requisitos
Público: Desenvolvedores de software, testadores, arquitetos, engenheiros DevOps, donos de produtos
Os participantes devem ter:
- Compreensão funcional do Ciclo de Vida do Desenvolvimento de Software (SDLC)
- Experiência prática em pelo menos uma linguagem de programação (por exemplo, Python, Java, JavaScript, C#, etc.)
-
Familiaridade com:
- Escrever e ler histórias de usuários ou requisitos
- Princípios básicos de design de software
- Controle de versão (por exemplo, Git)
- Escrever e executar testes unitários
- Executar ou interpretar pipelines CI/CD
Este é um workshop de nível intermediário a avançado. É ideal para profissionais que já fazem parte de equipes de entrega de software (desenvolvedores, testadores, engenheiros DevOps, arquitetos, donos de produtos).
Declaração de Clientes (1)
Conhecimento avançado do palestrante sobre o uso de copiloto & Sessão prática suficiente e eficiente
Tan - ViTrox Technologies Sdn Bhd
Curso - Intermediate GitHub Copilot
Máquina Traduzida