DevOps - Mão na massa!

Aprenda Vagrant, Ansible, Git, Docker, Jenkins, Sonarqube, Prometheus, Grafana e Kubernetes 100% prática!

Ratings: 4.51 / 5.00




Description

O curso DevOps - Mão na massa! foi criado para atender a demanda de profissionais de T.I que já estão no mercado e desejam uma visão geral do que é DevOps no dia a dia. Esse curso foi inspirado pela necessidade de aprender diversas ferramentas que muitas vezes estão conectadas, porém a literatura ou cursos dificilmente as conectam. O objetivo não é ser especialista em todas as ferramentas citadas, mas sim ter uma visão geral de como é trabalhar com DevOps e servir como um guia para os profissionais que desejam embarcar nessa área tão importante nos dias de hoje.

A abordagem do curso, como o nome mesmo diz, é focar na prática o aprendizado, onde cada comando é executado passo a passo e visualizado pelo aluno de forma detalhada e simples.

O curso aborda de forma macro os principais tópicos listados abaixo:

  • Uma pequena apresentação dos conceitos DevOps

  • Uso do Vagrant como plataforma de gerenciamento de máquinas virtuais para Lab.

  • Introdução ao git: comandos básicos de criação de repositórios, gerenciamento da árvore, exemplos práticos de manipulação de arquivos.

  • Ansible: laboratório 100% prático com exemplos de como configurar o managed host, criar playbooks e efetuar o deploy de uma aplicação Java com banco de dados MySQL.

  • Docker: Introdução de instalação e configuração do Docker, exemplos de comandos mais utilizados e por fim como criar uma imagem docker e exemplo de uso do Docker compose como ferramenta de orquestração de containers.

  • Jenkins: O coração do pipeline DevOps. Nesse tópico serão abordados temas de instalação e configuração do Jenkins, criação de pipelines que vão desde a compilação de códigos fonte, startup de containers, testes integrados, build de imagens Docker e como aplicar o git flow no pipline CI/CD.

  • Sonarqube: Melhore a segurança e a qualidade de código com Sonarqube. Entenda o funcionamento integrado do Sonar com o Jenkins, configurando um pipeline DevOps ainda mais completo.

  • Kubernetes: Aprenda como instalar e configurar o K3s, distribuição mais leve do Kubernetes utilizada em nosso laboratório. O k3s será utilizado na esteira DevOps o passo de CD (Deployment continuo) disponibilizando uma aplicação funcional em NodeJs e Redis.

  • Observability: Entenda como instalar configurar o Prometheus, ferramenta de observability muito popular para monitoria de containers e ambientes baseados em microsserviços. Configure dashboards conectados ao Prometheus com o Grafana, ferramenta opensource muito utilizada para visualização de dados e gráficos.

What You Will Learn!

  • Introdução a DevOps - Conceitos, cultura e ferramentas
  • Vagrant - Ferramenta de provisionamento de máquinas virtuais
  • Introdução ao Git - Gerenciando código fonte, boas práticas
  • Ansible - Infraestrutura como código
  • Docker - Criação, administração e boas práticas
  • Jenkins - Como criar um pipeline completo CI/CD

Who Should Attend!

  • Sysadmin
  • Administradores de redes
  • Analistas de Middleware
  • Operadores de sistemas
  • Desenvolvedores