Why Every Developer Needs to Understand CI/CD

Nova Designs2026-06-2113 minutosIniciante
CI/CDDevOpsDesenvolvimento WebJavaScriptNode.jsEngenharia de SoftwareCurso
Nova DesignsConteúdo de propriedade do criador

Descrição original do criador:

Aprenda CI/CD de forma fácil! Este vídeo explica por que todo desenvolvedor precisa entender CI/CD e como construir um pipeline simples de Integração Contínua (CI) usando YAML e GitHub Actions.

Nova Designs

Sobre o Curso

Este vídeo tutorial da Nova Designs explica a importância do CI/CD (Continuous Integration/Continuous Delivery) para desenvolvedores. Ele demonstra como construir um pipeline de Integração Contínua (CI) simples utilizando YAML e GitHub Actions, mostrando como otimizar seus projetos de desenvolvimento de software.

O que você vai aprender

  • A importância do CI/CD no desenvolvimento de software moderno.
  • Como configurar triggers para workflows no GitHub Actions.
  • Realizar o checkout do seu código em um pipeline.
  • Instalar Node.js e suas dependências automaticamente.
  • Executar testes de forma automatizada.
  • Criar um fluxo de trabalho de desenvolvimento confiável e eficiente.
  • Como o CI/CD ajuda a identificar bugs mais rapidamente e a automatizar tarefas repetitivas.

Pré-requisitos

  • Conhecimento básico de desenvolvimento de software.
  • Familiaridade com o uso de terminal/linha de comando.
  • Noções de Git e GitHub (para entender os workflows).
  • Conhecimento básico de JavaScript e Node.js pode ajudar, mas não é estritamente necessário para entender os conceitos de CI/CD apresentados.

Para quem é este curso

  • Desenvolvedores em início de carreira que desejam compreender os fundamentos e a importância do CI/CD.
  • Engenheiros de software que buscam aprender a implementar um pipeline de Integração Contínua básico com GitHub Actions.
  • Qualquer desenvolvedor interessado em melhorar a confiabilidade, automação e a qualidade de seus projetos de software.
  • Equipes que desejam otimizar seu processo de desenvolvimento e entrega de software.