Categoria: DevOps

DevOps é a cultura que aproxima quem escreve o código de quem o mantém no ar, trocando entregas manuais e esporádicas por automação contínua. Na prática reúne integração e entrega contínuas (CI/CD), containers, infraestrutura como código, observabilidade e orquestração — com ferramentas como Docker, Kubernetes, Terraform e GitHub Actions.

DevOps

Fluxos de trabalho com Git

Esta aula explora os principais fluxos de trabalho com Git: GitFlow, Trunk-based development e Feature branches. Você aprenderá as características, vantagens e desvantagens de cada modelo, além de como escolher o mais adequado para sua equipe.

Lido
DevOps

Branches e merge

Esta aula aborda o uso de branches no Git, incluindo criação, merge e resolução de conflitos, além de boas práticas para gerenciamento de branches. O conteúdo é prático, com exemplos de comandos e exercícios para fixação.

Lido
DevOps

Repositórios remotos

Nesta aula, exploramos os conceitos fundamentais de repositórios remotos no Git, incluindo os comandos push e pull, forks, pull/merge requests e práticas de colaboração. Com exemplos práticos e boas práticas, você aprenderá a trabalhar em equipe de forma eficiente.

Lido
DevOps

Git avançado

Esta aula aprofunda tópicos essenciais do Git para fluxos de trabalho profissionais: rebase vs merge, cherry-pick, tags e hooks. Você entenderá quando e como usar cada ferramenta, com exemplos práticos e boas práticas.

Lido
DevOps

Integração contínua: conceito

Esta aula introduz o conceito de Integração Contínua (CI), explicando sua importância para equipes de desenvolvimento, como automatizar builds e a relevância do feedback rápido. O conteúdo é voltado para profissionais de DevOps que desejam compreender os fundamentos da CI.

Lido
DevOps

Anatomia de um pipeline CI

Esta aula explora a anatomia de um pipeline de Integração Contínua (CI), detalhando seus estágios, triggers, artefatos e cache. Você aprenderá como estruturar um pipeline eficiente, desde a execução de builds até a distribuição de artefatos, com exemplos práticos em YAML.

Lido
DevOps

Testes no pipeline

Esta aula aborda a integração de testes no pipeline de CI/CD, explorando os tipos de testes (unitários, integração, E2E), quando executar cada um, como usar qualidade como gate e como medir cobertura. O objetivo é garantir que o pipeline entregue software confiável de forma automatizada.

Lido
DevOps

Linux essencial para DevOps

Esta aula aborda os fundamentos do Linux essenciais para DevOps, explicando por que ele domina servidores, comandos de navegação e manipulação de arquivos, sistema de permissões e gerenciamento de pacotes. O conteúdo é prático, com exemplos de código e exercícios para fixação.

Lido
DevOps

Ferramentas de CI (visão geral)

Esta aula apresenta uma visão geral das principais ferramentas de Integração Contínua (CI): GitHub Actions, GitLab CI e Jenkins. Aborda conceitos de trigger-based e critérios para escolha, com exemplos conceituais de pipelines.

Lido
DevOps

GitHub Actions (introdução)

Esta aula introduz o GitHub Actions, uma plataforma de CI/CD integrada ao GitHub. Você aprenderá a estrutura de workflows em YAML, como definir jobs e steps, reutilizar actions e gerenciar secrets de forma segura.

Lido
DevOps

Boas práticas de CI

Esta aula aborda boas práticas essenciais para pipelines de Integração Contínua (CI), incluindo builds rápidos, falha precoce, pipeline como código e idempotência. Cada prática é explicada com exemplos práticos em bash, visando aumentar a eficiência e confiabilidade do processo de CI.

Lido
DevOps

Plataformas Git (visão geral)

Esta aula apresenta uma visão geral das principais plataformas Git — GitHub, GitLab e Bitbucket — destacando seus recursos como issues, pull requests e CI/CD, além de orientar na escolha entre elas e discutir o ecossistema open source.

Lido