Pular para o conteúdo

Curso DevOps na prática com cultura, colaboração, ferramentas e automatização

FD9E034F-C706-472D-ABA4-310433A703E5 Created with sketchtool. 40 horas/curso
Veja as próximas turmas

O que você vai fazer

Para quem é esse curso?

Tanto para quem trabalha como Dev, desenvolvendo e dando manutenção em aplicações que suportam as áreas de negócios de sua organização, quanto para quem trabalha com Ops, cuidando de toda a infraestrutura necessária para suportar, de maneira estável e segura, tais aplicações.

Para aproveitar melhor o curso recomendamos que você tenha conhecimento em

Desenvolvimento. Conhecimento básico de Linux facilita também.

Conheça todos os cursos que fazem parte da Formação Devops

Próximas turmas

Selecione a cidade e os períodos de sua preferência

Qual cidade você pode ir?
Quais períodos você prefere?
Ver turmas encontradas

Nós encontramos essas turmas:

Não achou a turma ideal pra você? Consulte outras turmas e horários.

Entre em contato

Conteúdo detalhado do curso DO-25

    DevOps

  1. O que é DevOps?
  2. História e motivações do DevOps
  3. Vantagens e desafios para adotar DevOps
  4. Cultura e ferramentas
  5. DevOps Anti-Patterns

    Lean

  1. O que é Lean
  2. Exercício: Lean Lego Game
  3. Sobre Lean: o método Toyota
  4. Push vs. Pull System
  5. Kanban
  6. System Thinking
  7. Work Cells
  8. Kaizen
  9. Lean e DevOps

    A cultura em um ambiente DevOps

  1. Colaboração
  2. Comunicação
  3. Transparência
  4. Autonomia
  5. Empatia
  6. Desafios culturais para adotar DevOps

    Ferramentas e automatização

  1. O papel das ferramentas no modelo DevOps
  2. A importância da automatização
  3. DevOps Workflow
  4. Tipos e exemplos de ferramentas

    O projeto do curso

  1. Conhecendo o projeto do curso
  2. Como fazer o build do projeto?
  3. Como fazer o deploy do projeto?
  4. Manuais de build e deploy
  5. Exercício: Build e Deploy manuais do projeto

    Build

  1. Source Control Management
  2. Git
  3. Exercício: Primeiros passos com Git
  4. Hospedagem de repositórios e GitLab
  5. Exercício: Criando uma conta no GitLab e hospedando o código fonte do projeto
  6. Exercício: Mais detalhes do Git
  7. Build do projeto
  8. Gerenciamento de dependências
  9. Maven
  10. Exercício: Utilizando Maven para gerenciamento de dependências e build do projeto
  11. Ambientes e profiles
  12. Exercício: Utilizando profiles com Maven

    Testes automatizados e Qualidade

  1. A importância dos testes automatizados
  2. Tipos de testes automatizados
  3. Test Driven Development
  4. JUnit
  5. Selenium WebDriver
  6. Exercício: Escrevendo testes automatizados
  7. Refactoring
  8. SonarQube
  9. Exercício: Instalação e configuração do SonarQube

    Continuous Integration

  1. O que é integração contínua?
  2. Trunk Based vs. Feature Branch
  3. Ferramentas de CI
  4. Jenkins
  5. Exercício: Instalando e configurando o Jenkins
  6. Exercício: Criando um Job para executar os testes automatizados do projeto

    Deploy e Continuous Delivery

  1. Deploy manual e seus problemas
  2. Maquinas Virtuais
  3. VirtualBox
  4. Exercício: Criando uma VM no VirtualBox
  5. Vagrant
  6. Exercício: Instalação e configuração do Vagrant
  7. Infrastructure as Code
  8. Ansible
  9. Exercício: Instalação e configuração do Ansible
  10. Exercício: Automatizando a infra do projeto com Ansible e Vagrant
  11. O que é entrega contínua?
  12. 1-Click Deployment
  13. Exercício: 1-Click Deployment

    Continuous Deployment

  1. O que é deploy contínuo?
  2. Diferença entre Continuous Integration, Delivery e Deployment
  3. Feature Toggle
  4. Exercício: Automatizando o processo de deploy
  5. Problemas e rollback
  6. Blue Green Deployment
  7. Canary Deployment
  8. Exercício: Blue Green Deployment

    Containers

  1. Virtualização vs. containers
  2. Docker
  3. Exercício: 'Dockerizando' a aplicação
  4. Mudanças no processo de build e deploy
  5. Exercício: Ajustando o build e o deploy para utilizar docker
  6. Docker Compose
  7. Exercício: Docker Compose

    Monitoramento e Logs

  1. A importância do monitoramento contínuo
  2. Ferramentas de monitoramento
  3. Prometheus
  4. Grafana
  5. Exercício: Monitorando a aplicação com Prometheus
  6. Lidando com zilhões de logs
  7. ELK Stack: Elasticsearch, Logstash e Kibana
  8. Exercício: Melhorando a análise de logs com ELK

    *Apêndice: Outros tópicos

  1. Segurança e DevSecOps
  2. Arquitetura de Microsserviços
  3. Resiliência e Chaos Engineering
  4. Kubernetes

* Apêndices são conteúdos adicionais que não fazem parte da carga horária regular do curso. São conteúdos extras para direcionar seus estudos após o curso.

Não encontrou o curso que procura? Conheça a Alura, a plataforma online da Caelum

Conheça a Alura