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

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
DevOps

Entrega vs implantação contínua

Esta aula explica as diferenças fundamentais entre Continuous Delivery (Entrega Contínua) e Continuous Deployment (Implantação Contínua), abordando conceitos, gates manuais, e quando aplicar cada estratégia em projetos DevOps.

✓ Lido
DevOps

Estratégias de deploy

Esta aula apresenta as principais estratégias de deploy em ambientes DevOps: rolling, blue-green, canary e feature flags. Você aprenderá como cada uma funciona, suas vantagens e desvantagens, e verá exemplos práticos de implementação.

✓ Lido
DevOps

Gerenciamento de artefatos

Esta aula explora o gerenciamento de artefatos em DevOps, cobrindo conceitos como registries, versionamento e imutabilidade, além de apresentar as principais ferramentas do mercado. Ao final, você terá uma compreensão sólida de como armazenar e distribuir artefatos de software de forma confiável e escalável.

✓ Lido
DevOps

Containers: o conceito

Esta aula apresenta o conceito de containers, comparando-os com máquinas virtuais, explorando como funcionam no nível de isolamento de processos e discutindo por que revolucionaram o desenvolvimento e a operação de software.

✓ Lido
DevOps

Rollback e recuperação

Esta aula aborda estratégias de rollback e recuperação em ambientes DevOps, incluindo técnicas como rollback de imagem, blue-green e canário, com foco em versionamento de releases e automação. Também são apresentadas práticas para testar rollbacks e exercícios práticos para fixar o conteúdo.

✓ Lido
DevOps

Docker: introdução

Esta aula introduz o Docker, explicando a diferença entre imagens e containers, o comando docker run, o ciclo de vida dos containers e os comandos básicos essenciais para o dia a dia. Com exemplos práticos em bash, você aprenderá a criar, listar, iniciar, parar e remover containers, além de boas práticas para usar o Docker de forma eficiente.

✓ Lido