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 aborda os principais fluxos de trabalho com Git: GitFlow, Trunk-based development e Feature branches. São apresentadas as características, vantagens e desvantagens de cada modelo, além de uma comparação prática para ajudar na escolha do fluxo mais adequado para cada equipe.

✓ Lido
DevOps

Plataformas Git (visão geral)

Esta aula apresenta uma visão geral das principais plataformas Git: GitHub, GitLab e Bitbucket. Aborda seus recursos essenciais como issues, pull requests e integração contínua, além de orientações para escolha e considerações sobre open source.

✓ Lido
DevOps

Anatomia de um pipeline CI

Esta aula detalha a estrutura de um pipeline de Integração Contínua (CI), abordando estágios, triggers, artefatos e cache. O aluno aprenderá a projetar pipelines eficientes com exemplos práticos em YAML.

✓ Lido
DevOps

Integração contínua: conceito

Esta aula apresenta o conceito de Integração Contínua (CI), sua importância no ciclo de desenvolvimento de software, e os pilares de builds automáticos e feedback rápido. O aluno aprenderá como a CI reduz riscos, acelera entregas e melhora a qualidade do código.

✓ Lido
DevOps

Testes no pipeline

Nesta aula, você aprenderá a integrar diferentes tipos de testes (unitários, integração e E2E) em um pipeline de CI/CD, quando executá-los, como usar a qualidade como gate e como medir cobertura de código. Serão apresentados exemplos práticos com bash para configuração de pipelines.

✓ Lido
DevOps

Ferramentas de CI (visão geral)

Esta aula oferece uma visão geral das principais ferramentas de CI: GitHub Actions, GitLab CI e Jenkins, comparando seus modelos de execução baseados em triggers. Discutimos critérios para escolha da ferramenta adequada e apresentamos exemplos conceituais de pipelines. Ao final, você terá um entendimento sólido para selecionar e iniciar o uso de uma ferramenta de CI.

✓ Lido
DevOps

Repositórios remotos

Esta aula ensina como trabalhar com repositórios remotos no Git, cobrindo push/pull, forks, pull/merge requests e práticas de colaboração. Você aprenderá a sincronizar seu trabalho com repositórios remotos e a contribuir em projetos de terceiros.

✓ Lido
DevOps

GitHub Actions (introdução)

Esta aula introduz o GitHub Actions, uma plataforma de CI/CD integrada ao GitHub. Aborda os conceitos fundamentais de workflows em YAML, jobs e steps, actions reutilizáveis e gerenciamento de secrets, com exemplos práticos para automatizar pipelines de DevOps.

✓ Lido
DevOps

Boas práticas de CI

Esta aula aborda as boas práticas essenciais para implementar integração contínua (CI) de forma eficaz, incluindo builds rápidos, falha precoce, pipeline como código e idempotência. Com exemplos práticos em bash e GitHub Actions, o aluno aprenderá a otimizar pipelines e garantir confiabilidade.

✓ Lido
DevOps

Estratégias de deploy

Esta aula apresenta as principais estratégias de deploy em DevOps: Rolling, Blue-green, Canary e Feature flags. Cada estratégia é explicada com exemplos práticos, vantagens e desvantagens, além de boas práticas para implementação.

✓ Lido
DevOps

Rollback e recuperação

Esta aula aborda estratégias de rollback e recuperação em ambientes DevOps, incluindo versionamento de releases, automação de rollback e testes de reversão. O objetivo é capacitar o aluno a implementar processos seguros e eficientes para desfazer deploys problemáticos.

✓ Lido
DevOps

Gerenciamento de artefatos

Esta aula aborda o gerenciamento de artefatos em DevOps, incluindo registries, versionamento, imutabilidade e uma visão geral de ferramentas como Docker Hub, Nexus e Artifactory.

✓ Lido
DevOps

Gerenciamento de segredos

Nesta aula, você aprenderá a importância de não versionar segredos, conhecerá ferramentas de vaults, entenderá o uso de variáveis de ambiente e boas práticas de rotação de segredos, com exemplos práticos em bash.

✓ Lido
DevOps

Entrega vs implantação contínua

Esta aula explora as diferenças entre entrega contínua (Continuous Delivery) e implantação contínua (Continuous Deployment), incluindo o papel dos gates manuais e quando aplicar cada abordagem. Você aprenderá a escolher a estratégia certa para seu contexto de DevOps.

✓ Lido
DevOps

Ambientes (dev, staging, prod)

Esta aula aborda a criação e gestão de ambientes de desenvolvimento, staging e produção em DevOps, enfatizando a importância da paridade, promoção segura de código, configuração por ambiente e boas práticas para evitar falhas e inconsistências.

✓ Lido