Infraestrutura ágil com práticas DEVOPS usando Docker, Git, Jenkins, Puppet e Ansible

Quantas vezes você já precisou repetir as mesmas configurações manuais para criar ou configurar uma infraestrutura? Já imaginou sua infraestrutura sendo versionada e automatizada da mesma forma que acontece com o desenvolvimento de softwares?

Curso
525

Sobre o curso

Quantas vezes você já precisou repetir as mesmas configurações manuais para criar ou configurar uma infraestrutura? Já imaginou sua infraestrutura sendo versionada e automatizada da mesma forma que acontece com o desenvolvimento de softwares?

Após este curso o aluno estará apto a:

  • Analisar e planejar a implantação de Infraestrutura seguindo práticas DevOps.
  • Conhecer o poder das principais ferramentas para a criação de uma Infraestrutura Ágil.
  • Efetuar mudanças em seu parque de forma controlada e centralizada.
  • Administrar containers gerenciados pelo Docker.
  • Implantar um ambiente de gerência de configurações com o Puppet.
  • Criar um ambiente em Cloud para aplicações Web (LEPP – Linux, Ngnix, PostgreSQL ,PHP) de forma automatizada com Puppet, Git, Jenkins, Ansible.
  • Planejar sua infraestrutura com pipelines de entregas.

Conteúdo Programático

Administrando e operando o Docker

  • Introdução ao Docker
  • Instalação do Docker Engine
  • Criando o primeiro Container
  • Gerenciar Containers no Docker
  • Construindo e gerenciando templates
  • Gerenciando Volumes e rede no Docker

Gerencia de configuração com Puppet

  • Introdução à Gerência de Configurações
  • Puppet através da visão DevOps
  • Instalação do Puppet OpenSource Server
  • Entendo os Resources do Puppet
  • Construindo o primeiro Manifest
  • Configurando Environments no Puppet (Homologação e Produção)
  • Criando classes e módulos

Automação Com Ansible

  • Introdução ao Ansible
  • Instalação do Ansible
  • Cadastrando Inventario de Máquinas
  • Criando Playbooks no Ansible
  • Provisionando containers no Docker com Ansible

Versionamento com Gitlab

  • Introdução ao Git
  • Explorando comandos git
  • Gerenciando Branches e Tags
  • Introdução ao Gitlab
  • Instalação do Gitlab
  • Criando Repositórios
  • Gerenciando Repositórios Remotos no Gitlab
  • Gerenciando Git Request no Gitlab
  • Versionando a configuração do Puppet no Gitlab

Integração com Jenkins

  • Introdução ao Jenkins
  • Instalação do Jenkins
  • Criando builds no Jenkins
  • Integração com Gitlab com Plugin Webhooks
  • Configuração do Teste Unitário de Infraestrutura
  • Configuração do Plugin para Pipeline de Entregas

Infraestrutura na Cloud AWS

  • Introdução a Cloud Computing
  • Terminologia e conceitos relacionados à plataforma da AWS
  • Explorando os Serviços da AWS
  • Acessando o AWS Management Console
  • Acessando o AWS EC2 para configuração do Docker de Produção

Laboratório Prático - Cenário Dexter

  • Entendendo a arquitetura da empresa Dexter Courier que possui uma Infraestrutura com as tecnologias
  • 1 Ngnix - Servidor responsável pelo Load Balancer
  • 1 MemCache - Servidor responsável pelo gerenciamento e gerenciamento das Sessões
  • 2 Apache - Servidores que receberão o Sistema da Dexter desenvolvido em AngularJS e PHP
  • 1 PosgreSQL - Servidor responsável por armazenar a Base de Dados do Sistema
  • Entendendo os módulos do Puppet Apache, Ngnix, PostgreSQL, Memcached
  • Provisionando o Ambiente de Homologação de forma automatizada
  • Provisionando o Ambiente de Produção na Cloud AWS de forma automatizada

Diferenciais deste Curso

  • Único Curso de Mercado que ensina o Aluno a construir uma Infra Ágil com práticas DevOps usando apenas ferramentas OpenSource.
  • Curso com laboratório prático onde o aluno leva pra casa um cenário real totalmente funcional de uma infraestrutura Automatizada.
  • O curso ensina através da metodologia ITExperience ( http://www.4linux.com.br/metodologia/it-experience , criada pela 4Linux para facilitar o aprendizado de TI. Todo o cenário do curso é baseado em cenários reais de empresa fictícia chamada Dexter Courier e utilizando tecnologias modernas como Nginx, Memcache, Docker, AWS, Git, Puppet, Jenkins e Ansible.
  • Não é curso em formato de palestra ou leitura de apostila. É curso com aprendizado prático através da construção de uma aplicação com plano de aula.

Pré-requisitos

  • É necessário que o aluno tenha um equipamento (Notebook ou Computador) com no mínimo 6GB de Memória com suporte a 64bits, pois será necessário emular máquinas virtuais para realizar os laboratórios práticos do Curso.
  • Para acompanhar o curso o aluno deve ter conhecimento de administração em sistema GNU/Linux. É desejado que o aluno tenha participado dos cursos da Formação Administrador Linux, ou possuem conhecimento equivalente.

Carga Horária

Curso Presencial: 40H

  • Diurno: 1 semana de segunda a sexta-feira, 8 horas diárias.
  • Manhã: 2 semanas de segunda a sexta-feira, 4 horas diárias.
  • Tarde: 2 semanas de segunda a sexta-feira, 4 horas diárias.
  • Noturno: 2 semanas de segunda a sexta-feira, 4 horas diárias.
  • Sábados: 5 sábados, 8 horas diárias.
  • Domingos: 5 domingos, 8 horas diárias.

Curso Online: 40H

  • 16 horas de aulas síncronas ao vivo com o professor através de videoconferência
  • 16 horas de aulas assíncronas (minimo recomendado pela 4Linux). Estas horas são controladas pelo aluno que deverá acessar ao conteúdo digital: vídeo aulas, laboratório, exercícios e desafios.
  • 8 horas recomendadas para auto estudo, laboratório prático, realização dos desafios e do teste de conhecimento.

Receba Datas e Valores

CAPTCHA
Digite o texto da imagem abaixo
Image CAPTCHA
Enter the characters shown in the image.

Calendário

Ínicio Fim Período Modalidade
06/03 27/03 offline
20/03 24/03 Diurno presencial
24/04 08/05 Noturno presencial
22/05 02/06 Noturno presencial
24/07 04/08 Noturno presencial