Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
Duração 42 horas
Programa do Curso
Fundamentos do Pensamento Ágil
- O Manifesto Ágil e a sua relevância para além do software
- Comparação entre o ágil e os modelos tradicionais de cascata e dirigidos por planeamento
- Papéis, eventos e artefactos Scrum mapeados para ciclos de projetos académicos
- Kanban e gestão baseada em fluxo para equipas de investigação e ensino
- Escolha de híbridos ágeis adequados para ambientes de engenharia e design
Planeamento Ágil e Colaboração
- Escrita de histórias de utilizador e definição de critérios de aceção para problemas de engenharia
- Técnicas de priorização do backlog: MoSCoW, valor vs. esforço, ordenação baseada em risco
- Planeamento de sprints e estimativas com equipas não relacionadas com software
- Retrospetivas e melhoria contínua num contexto académico
- Ferramentas de colaboração e quadros para participantes multidisciplinares
Introdução à Cultura DevOps
- Definindo DevOps: quebrar silos entre desenvolvimento e operações
- O modelo CALMS: Cultura, Automação, Lean, Medição, Partilha
- DevOps em laboratórios de investigação, equipas de engenharia civil e estúdios de arquitetura
- Construção de uma cultura sem culpa e de ciclos de feedback em instituições educacionais
- Considerações éticas, de segurança e de conformidade na adoção do DevOps académico
Controlo de Versões e Gestão Colaborativa de Código
- Fundamentos do Git para trabalho de engenharia e design reproduzível
- Estratégias de ramificação: baseada em tronco, ramos de funcionalidades e GitFlow simplificado
- Petições de pull, revisão por pares e propriedade de código em equipas de ensino
- Gestão de ativos não-código: ficheiros CAD, modelos BIM, conjuntos de dados de simulação
- Organização de repositórios para materiais de curso e projetos de estudantes
Integração Contínua e Automação de Compilação
- Conceitos de CI e a sua aplicação a ferramentas de engenharia compiladas e scripts
- Configuração de compilações automáticas para software, simulações e documentação
- Estágios do pipeline: compilar, empacotar, lint e verificações prévias
- Visão geral de plataformas de CI populares: GitHub Actions, GitLab CI, Jenkins
- Tratamento de artefactos grandes, cache de dependências e execução paralela
Qualidade de Software e Análise Estática
- Definindo qualidade de software: manutenibilidade, fiabilidade, usabilidade, eficiência
- Métricas de código: complexidade ciclomática, acoplamento, coesão e duplicação
- Ferramentas de análise estática para Python, Java, C++ e scripts comuns de engenharia
- Documentação como qualidade: docstrings, padrões de README e documentação viva
- Integração de portões de qualidade em pipelines de CI sem bloquear o progresso dos estudantes
Estratégias de Testes e Conceção de Testes
- A pirâmide de testes: testes unitários, de integração, de sistema e de aceitação
- Escrita de testes unitários para cálculos de engenharia, simulações e utilitários
- Fundamentos do desenvolvimento dirigido por testes (TDD) e do desenvolvimento dirigido por comportamento (BDD)
- Simulação (Mocking) de sistemas externos: sensores, APIs, solvers de elementos finitos
- Estruturação de suítes de testes para projetos de equipas multidisciplinares
Automação de Testes e Testes Contínuos
- Automação da execução de testes dentro de pipelines CI/CD
- Relatórios de testes, limites de cobertura e gestão de testes instáveis
- Testes baseados em propriedades e fuzzing para algoritmos de engenharia
- Estratégias de testes de regressão para trabalhos de curso em evolução
- Testes de desempenho e carga para cargas de trabalho de simulação e renderização
Conceitos de Entrega e Despliegue Contínuos
- Fundamentos de CD: entrega vs. despliegue, ambientes e promoção
- Padrões de despliegue: azul-verde, canário e alternadores de funcionalidade
- Aplicação de princípios de CD para publicar artefactos de investigação, sites de curso e aplicações
- Fundamentos de contentores com Docker para ambientes de engenharia reproduzíveis
- Introdução à Infraestrutura como Código: gestão de configurações de laboratório e cloud de forma declarativa
Observabilidade, Monitorização e Feedback
- Registos (logging), métricas e rastreamento (tracing) para software e simulações académicas
- Configuração de monitorização leve para projetos de estudantes e ferramentas de investigação
- Utilização de dados de feedback para iterar nos materiais de ensino e trabalhos de laboratório
- Painéis de controlo (dashboards) e alertas adequados para contextos educacionais
- Verificação pós-despliegue e procedimentos de reversão (rollback)
Boas Práticas de Segurança e Qualidade
- Fundamentos de codificação segura: validação de entradas, autenticação e gestão de segredos
- Varredura de dependências e gestão de vulnerabilidades em pilhas de código aberto
- Conformidade de licenças para software utilizado no ensino e publicação
- Considerações de privacidade de dados ao manusear dados de estudantes e investigação
- Construção de uma cultura consciente da segurança em programas de engenharia e design
Traduzindo Práticas para Módulos de Ensino
- Conceção de atribuições de projeto ágil para estudantes de sistemas, civil, design e arquitetura
- Criação de rubricas que avaliem a qualidade do processo ao lado da qualidade do produto
- Configuração de repositórios modelo com CI pré-configurado para uso dos estudantes
- Estruturação progressiva dos conceitos DevOps ao longo de um semestre
- Avaliação de equipas de estudantes utilizando métricas reais de qualidade e automação
Seleção de Ferramentas e Restrições Académicas
- Avaliação de ferramentas gratuitas e de código aberto para departamentos com orçamentos limitados
- Integração com LMS existentes, armazenamento de ficheiros e infraestrutura de laboratório
- Gestão da dívida técnica em bases de código de investigação de longa duração
- Integração (onboarding) de estudantes e corpo docente com diferentes backgrounds técnicos
- Manutenção da sustentabilidade quando contribuintes-chave se formam ou rotacionam
Requisitos
- Compreensão básica dos conceitos de desenvolvimento de software
- Familiaridade com fluxos de trabalho gerais de engenharia ou design
- Experiência no uso de computadores para trabalho académico ou baseado em projetos
Público-Alvo
- Professores e docentes de programas de Engenharia de Sistemas, Engenharia Civil, Design e Arquitetura
- Pessoal académico que procura modernizar o seu ensino com práticas relevantes para a indústria
- Líderes de investigação e coordenadores de laboratórios que integram tecnologia no currículo
Formação Empresarial Personalizada
Soluções de formação concebidas exclusivamente para empresas.
- Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
- Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
- Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Preço por grupo privado, formação online em direto, a partir de 6500 € + VAT*
Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes
Testemunhos de Clientes (2)
Craig esteve extremamente envolvido no treinamento, sempre garantindo que estivéssemos atentos, adaptando os exemplos às nossas atividades do dia a dia e sempre fornecendo uma resposta quando solicitado, mesmo que as informações não tivessem sido incluídas na apresentação.
Ecaterina Ioana Nicoale - BOOKING HOLDINGS ROMANIA SRL
Curso - DevOps Foundation®
Máquina Traduzida
exemplos da vida real
Maria - Fundacja PTA
Curso - Mastering Make: Advanced Workflow Automation and Optimization
Máquina Traduzida