DevOps

Prática e Dinâmica, a formação DevOps tem em seu conteúdo tecnologias recentes que estão em alta no mercado e utilizadas em grandes empresas que são referência em DevOps. Com o foco em utilizar containers em Docker, provisionamento em Ansible, gerência de configuração com Puppet e servidores de automação com Jenkins e Rundeck, Clouds Privadas com Openstack, a automação e escalabilidade de ambientes se torna uma tarefa rotineira.

Este curso prepara o aluno para:

  • Utilizar Containers Docker em ambientes de homologação e produção
  • Provisionar Clusters de Containers
  • Utilizar servidores de automação como Jenkins e Rundeck
  • Criar uma Cloud Privada utilizando Openstack
  • Gerenciar configuração de ambientes utilizando Puppet
  • Fazer Deploy de aplicações utilizando Ansible
  • Entender a cultura DevOps
  • Conhecer deploy de Ambientes BlueGreen
  • Instalar uma plataforma de containers como serviço utilizando Openshift

Diferenciais:

  • Conceito DevOps
  • Práticas em Containers
  • Prática em Cloud
  • Metodologia IT Experience
  • Professores Certificados com experiência em projetos
  • Appliance 4Linux: um datacenter virtual completo para você trabalhar, sem a necessidade de reinstalar sua máquina
Inscreva-se já para mais informações!

Cursos

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?

Conteúdo Programático:

  • 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
  • Criar ambiente do curso com ansible

  • Administrando e operando o Docker
  • Introdução ao Docker
  • Criando o primeiro Container
  • Gerenciar Containers no Docker
  • Construindo e gerenciando templates
  • Gerenciando Volumes e rede no Docker
  • Criando docker files
  • Introdução ao Docker-compose
  • Utilizando o compose

  • Gerencia de configuração com Puppet
  • Introdução à Gerência de Configurações
  • Puppet através da visão DevOps
  • Entendo os Resources do Puppet
  • Construindo o primeiro Manifest
  • Configurando Modulos no Puppet (Homologação e Produção)
  • Criando includes com módulos
  • Versionamento com Gitlab
  • Introdução ao Git
  • Explorando comandos git
  • Gerenciando Branches e Tags
  • Introdução ao 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
  • 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
  • Utilizando Rundeck para Continuous Integration

  • Rundeck
  • Introdução ao Rundeck
  • Criando Jobs no Rundeck
  • Entendendo os recursos de tratamento de erros
  • Integrando Jenkins com Rundeck
  • Configurando o registro de atividades e envio de notificações
  • Utilizando Rundeck para deploy com Ansible
Diferenciais deste Curso
  • Único do 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, criada pela 4Linux para facilitar o aprendizado de TI. Todo o curso é baseado em cenários reais de empresa fictícia 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 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.

Domine a ferramenta Docker, desde seu conceito até a criação de laboratórios de Clusters em Containers, atendendo os profissionais de Infraestrutura (SysAdmins), Desenvolvedores e empresas com a cultura DevOps. Utilize também o OpenShift Origin para gerenciamento do cluster de Docker e faça o deploy de aplicações em containers escalando o seu cluster através de cliques.

Conteúdo Programático:

  • Introdução a Automação em Datacenter
  • Conceito DevOps
  • Ferramentas
  • Tipos de Virtualização
  • Linux Containers (LXC)

  • Fundamentos do Docker
  • O que é o Docker
  • Arquitetura do Docker
  • Ecossistema do Docker
  • Instalação do Docker em diversas Distribuições
  • Docker Community Edition
  • Docker Enterprise Edition

  • Administrando o Docker
  • Comandos Básicos
  • Gerenciando Containers
  • Gerenciando Imagens
  • Criar conta no Docker Hub

  • Docker Registry
  • Gerenciar imagens do Docker Hub Registry
  • Criar repositório local
  • Configurar autenticação LDAP no Docker Registry
  • Configurar cliente Linux para utilizar repositório local
  • Enviar imagens para repositórios local e remoto

  • Docker Network
  • Introdução a redes no Docker
  • Configuração de links e portas
  • Criar redes personalizadas
  • Trabalhar com plugin de rede
  • Instalar e configurar o plugin Weave Network
  • Gerenciar Volumes no Docker
  • Configurar Volume no Docker
  • Backup e Restore de Volumes
  • Gerenciar Volumes NFS
  • Introdução a Plugins no Docker
  • Trabalhar com plugins para volumes
  • Instalar e configurar o plugin DRBD Volume

  • Docker Compose & Machine
  • Instalação e configuração do Docker Compose
  • Opções do docker-compose.yml
  • Gerenciamento de Redes
  • Gerenciamento de Volume
  • Instalação e configuração do Docker Machine
  • Provisionar ambientes no VirtualBox
  • Comandos de administração do Docker Machine
  • Provisionamento na Nuvem: DigitalOcean, AWS, Google Cloud Plataform e OpenStack

  • Ferramentas de Gerenciamento
  • Introdução a Ferramentas de Gerenciamento no Docker
  • Docker Universal Control Plane
  • Gerenciar Docker Universal Control Plane
  • Configurar Redes, Volumes, Serviços e Deploy

  • Docker Cluster
  • Instalação e configuração do Docker Swarm
  • Configurando nodes do Cluster
  • Comandos de gerenciamento do Cluster
  • Escalar ambientes locais em VirtualBox
  • Integração com docker compose
  • Gerenciar Serviços, Stacks e Deploy
  • Provisionar Ambiente LAMP em Cluster na DigitalOcean
  • Ferramentas de Orquestração
  • RancherOS
  • CoreOS
  • MesOS
  • Openshift Origin

  • Openshift
  • Criação do cluster com Ansible
  • Deploy de aplicações em containers
  • Estratégias de Deploy
  • Criação de Templates
  • Criação de Imagens
  • Deploy do Ambiente Customizado
  • Configurando o S2I
  • Build da Imagem
  • Deploy automático através de Webhooks no Git
Diferenciais deste Curso
  • Único do mercado que prepara o aluno para trabalhar com o Docker de forma Clusterizada com Foco em Deploy de Aplicações
  • Curso rápido, totalmente prático, pode aplicar os conhecimentos no próximo dia de trabalho
  • Ao término do curso o aluno estará apto a utilizar o Docker e as suas principais ferramentas em seu ambiente de produção
  • A 4Linux é responsável pela infraestrutura de dados em grandes instituições bancárias e toda a experiência do instrutor será utilizada neste curso
Pré-requisitos
  • É desejável que o aluno saiba utilizar computadores com SO Linux e Windows, inicializar uma máquina virtual com VirtualBox e se possível tenha participado de alguma curso da formação Administrador Linux, ou possua conhecimento equivalente.

Este curso ensina a gerenciar ambientes complexos, através das principais ferramentas de gerência de configurações do mercado: Puppet, Chef e Ansible. O tempo do curso é dividido igualmente entre as 3 tecnologias.

Conteúdo Programático:

  • Introdução a Automação
  • Tratamento de demandas
  • Documentação e planejamento
  • Entendendo o que é a Gerência de Configurações
  • Diferenças entres Ansible , Chef e Puppet
  • Entendendo o que é a Gerência de Configurações

  • Introdução, Instalação e Componentes do Ansible
  • Características e Funcionalidades do Ansible
  • Instalação do Ansible
  • Gerenciamento de servidores
  • Fazer o inventário do Ansible
  • Trabalhar com Formato YAML
  • Cenário Ambiente de Testes: Padronização de pacotes e usuários

  • Gerenciar Playbooks no Ansible
  • Gerenciar Playbooks
  • Gerenciar Fatos
  • Uso de Variáveis e Handles
  • Gerenciar módulos
  • Cenário Ambiente de Testes: Criar Playbooks Memcached, DNS, RsysLog e servidor Web conforme a distribuição.

  • Gerenciar Módulos e Roles no Ansible
  • Compreender Roles do Ansible
  • Estrutura de diretórios
  • Includes: task e playbook
  • Role metadata, defaults
  • Converter PlayBook em Role (Memcached, DNS, Rsyslog e Apache)
  • Cenário Ambiente de Testes: Criar Roles Mail Server, servidor MySQL e PostgreSQL

  • Gerenciamento de Módulos no Puppet
  • Introdução a Manifests
  • Gerenciamento de Fatos
  • Declarando Recursos: User, File, Package e Service
  • Gerenciar módulos no Puppet
  • Empacotar módulos e utilizar módulos do PuppetForge
  • Cenário Ambiente de Produção: Criar módulos Base, DNS, RsysLog, Memcached, Nginx e Apache

  • Gerenciar Templates no Ansible
  • Compreender Templates do Ansible
  • Execução condicional e delegação de tarefas
  • Trabalhando com condicionais e loops
  • Trabalhando com includes e handlers
  • Cenário Ambiente de Testes:: Criar Roles para a aplicação Loganalyzer para gravar em banco MySQL e RoundCube para gravar em PostgreSQL

  • Filebucket e Puppet DashBoard
  • Backup e Restore com Filebucket
  • Testes e Logs: Usando Verbose, Debug e Trace
  • Instalação e configuração do Puppet Dashboard
  • Instalar módulos via Dashboard
  • Cenário 4 – Ambiente de Produção: Criar módulos para aplicações Web: Loganalyzer para gravar em banco MySQL e RoundCube para gravar em PostgreSQ
  • Introdução, Instalação e Componentes do Chef
  • Características e Funcionalidades do Chef
  • Funcionando no modo cliente servidor
  • Data Abstraction
  • Instalação do Chef Server, Workstation, Chef-Repo e Chef-Client
  • Uso do knife nos Nodes da rede
  • Cenário Ambiente de Homologação: Padronização de pacotes e usuários

  • Chef Cookbooks
  • Tipos e Componentes
  • Community Cookbooks
  • Gerenciamento de múltiplos Nós
  • Chef Dashboard
  • Cenário Ambiente de Homologação: Criar módulos Base, DNS, RsysLog, Memcached, e Apache

  • Chef Resources
  • Gerenciar Resources do Chef
  • Gerenciar fatos (Ohai), Templates e definições
  • Cenário Ambiente de Homologação: Criar Cookbooks RsysLog, Mail Server, servidores Web conforme a distribuição

  • Chef Roles e Plugins
  • Gerenciar Roles
  • Criar Cookbook usando Role
  • Knife Plugins
  • Instalar módulos via Dashboard
  • Cenário Ambiente de Homologação: Criar módulos para a aplicação Loganalyzer para gravar em banco MySQL e RoundCube para gravar em PostgreSQL

  • Instalação do Puppet Server e Agent
  • Características e Funcionalidades do Puppet
  • Instalação do Puppet / Primeiros comandos
  • Funcionando no modo cliente servidor
  • Instalando o Master e primeiro contato com agent
  • Gerenciamento de Certificados
  • Instalação do Puppet / Primeiros comandos
  • Manipulando usuários, arquivos e pacotes
  • Puppet Describe e Puppet Doc
  • Cenário Ambiente de Produção: Padronização de pacotes e usuários

  • Variáveis, Fatos, Condicionais, Classes, Templates e Definições no Puppet
  • Uso de Variáveis no Puppet
  • Utilização de Fatos no código
  • Uso de Condicionais
  • IF, Case e Seletores
  • Meta parâmetros: Before e Subscribe / Notify / Alias / Require
  • Configuração em Trio
  • Tipos de Classes e Classes Parametrizadas
  • Uso de Definições com Templates
  • Cenário Ambiente de Produção: Criar módulos Rsyslog, Mail Server, servidores Web conforme a distribuição
  • Administração de usuários
  • Arquivos de registro dos usuários no sistema
  • Levantamento de informações dos usuários
  • Criação/exclusão/modificação de usuários e grupos
  • Controle de acesso com o Sudo
Após este curso o aluno estará apto a:
  • Analisar e planejar a implantação de gerência de configurações
  • Efetuar mudanças em seu parque de forma controlada e centralizada
  • Implantar ambiente de gerência de configurações com as 3 principais ferramentas de automação: Puppet, Chef e Ansible
  • Instalar as ferramentas Puppet, Chef e Ansible e gerenciar configurações em modo local e em rede (cliente/servidor)
  • Construir configurações para controlar arquivos de configurações, serviços, pacotes e muito mais através de código
  • Automatizar serviços em ambientes Linux utilizando distribuições Debian, Ubuntu, e CentOS
  • Automatizar serviços em ambientes com Windows Server
  • Acompanhar mudanças durante o clico de vida das instâncias em seu ambiente através do Puppet Dashboard
  • Automatizar serviços apenas com alguns cliques através do Foreman, uma ferramenta de gestão Web baseado no Puppet
  • Orquestrar nodes através do Mcollective
  • Separar dados de código com o Hiera e Data-Bags
Diferenciais deste Curso
  • Único do mercado que prepara o aluno para trabalhar com as 3 principais ferramentas de gerência de configurações: Ansible, Chef e Puppet
  • Independente de distribuição linux, o aluno aprende a lidar com as ferramentas Ansible, Chef e Puppet
  • Suporte as ferramentas Ansible, Chef e Puppet e em ambientes Windows Server
  • Curso totalmente prático, o aluno pode aplicar os conhecimentos aprendidos no próximo dia de trabalho
  • Orquestração de diversos servidores com apenas 1 comando (Mcollective)
  • Separar dados do código através do Hiera e Data-Bags
  • Monitorar ambientes via Dashboard através da ferramenta Forman
  • Ambiente virtual desenvolvido a partir de cenários enfrentados diariamente por SysAdmins
Pré-requisitos
  • Para o melhor aproveitamento é desejável que o aluno saiba utilizar computadores com sistema operacional Linux e Windows, inicializar uma máquina virtual com VirtualBox e se possível tenha participado de alguma curso da formação Adminstrador Linux, ou possua conhecimento equivalente.

Este curso ensina a criar e gerenciar ambientes em nuvens públicas e privadas, fornecendo de forma eficiente toda a infraestrutura de computação, armazenamento e rede de sua empresa, através do software de código aberto OpenStack.

Conteúdo Programático:

  • Introdução a Cloud Computing e OpenStack
  • O que é Cloud Computing?
  • Modelos de Cloud: SaaS, PaaS, IaaS, CaaS, EaaS e DBaas
  • Vantagens e desvantagens
  • Introdução ao OpenStack
  • Métodos de instalação (DevStack e Puppet)
  • Interações entre componentes OpenStack
  • Conhecendo o Dashboard do OpenStack

  • Keystone – Serviço de Identidade
  • Visão geral e arquitetura do Keystone
  • Instalação e configuração
  • Gerenciamento de usuários e serviços
  • Usando o cliente python-keystone
  • Adição de de usuários, tenants e roles
  • Configurando credenciais de serviço
  • Configurando suporte a LDAP

  • Glance – Serviço de Imagem
  • Visão geral e arquitetura do Glance
  • Instalação e configuração
  • Adaptadores de armazenamento Glance
  • Tipos de imagem suportados
  • Onde fazer downloads de imagens Linux e Windows
  • Gerenciamento de imagem usando Glance

  • Nova Compute – Serviço de Computação
  • Visão geral e arquitetura do Nova Compute
  • Adicionando a máquina Compute I (Primeiro Nó de Computação)
  • Instalação e configuração
  • Gerenciamento de imagem, rules, grupos de segurança e chaves
  • Gerenciamento de instância utilizando Nova Compute

  • Nova Network – Serviço de Redes Simplificadas
  • Visão geral e arquitetura do Nova Network
  • Instalação e configuração
  • Configurar VLAN Network e Flat DHCP Network
  • Gerenciamento de instância utilizando Nova Compute
  • Adicionando a máquina Compute II (Segundo Nó de computação)
  • Configurar migração de instancias entres nós de computação

  • Horizon – Serviço de Dashboard
  • Visão geral do Horizon
  • Arquitetura do Horizon
  • Instalação e configuração
  • Gerenciamento gráfico
  • Personalizando interface
  • Configurar migração de instâncias através do Dashboard

  • Neutron – Serviço de Redes Avançadas
  • Visão geral e arquitetura do Neutron
  • Adicionando a máquina Network (Nó de Rede)
  • Configurar Redes: Flat, VLAN, VXLAN e GRE
  • Router Provider com redes privadas (Open vSwitch e Linux Bridge)
  • Instalação e configuração do Neutron: Controller, Compute I, II e Network
  • Cinder – Serviço de Armazenamento em Bloco
  • Visão geral e arquitetura do Cinder
  • Adicionando a máquina Storage (Nó de Storage)
  • Instalação e configuração
  • Gerenciado volumes com Cinder
  • Configuração de inicialização a partir do volume
  • Gerenciamento através do Horizon

  • Swift – Serviço de Armazenamento de Objetos
  • Visão geral e arquitetura do Swift
  • Gerenciamento de contas e credenciais
  • Adicionando as máquinas Object Nodes (Nós de Armazenamento de Objetos)
  • Instalação e Configuração do servidor Proxy (Controller)
  • Instalação e Configuração dos Object Nodes
  • Criação e gerenciamento de objetos
  • Gerenciamento através do Horizon

  • Ceilometer – Serviço de Telemetria e Monitoramento
  • Visão geral do Ceilometer
  • Arquitetura do Ceilometer
  • Coletor e armazenamento de dados
  • Tipos e unidades Medidor
  • Configuração do agente Central, Compute e Network
  • Usando Ceilometer via CLI

  • Heat – Serviço de Orquestração
  • Visão geral e arquitetura do Heat
  • Formato de modelo AWS CloudFormation
  • Usuário formatos de entrada de dados
  • Cloud-init e scripts de dados do usuárion
  • Plugins de recursos
  • Instalação e Configuração do Heat
  • Criação de Stacks com Heat

  • Configuração de Plugins no Neutron
  • VPNaaS: VPN as a Service
  • LBaaS: Load Balancer as a Service
  • FwaaS: Firewall as a Service
  • Cloud-init e scripts de dados do usuárion
  • Mediação de uso de banda no Neutron
  • Configuração de roteadores redundantes e distribuídos

  • Criação e Configuração de imagens para OpenStack
  • Preparando imagens Linux
  • Debian, CentOS e Ubuntu
  • Preparando imagens Windows
  • Windows Server 2008 R2 e 2012 R2
  • Configuração do cloud-init
  • Configurando imagens para uso com o Heat
  • Conversão e gerenciamento de imagens LXC
  • Importar novas imagens no Glance

  • Overview de novos Projetos no OpenStack
  • Sahara – Serviço de Processamento de Dados do OpenStack
  • Trove – Serviço de Banco de Dados do OpenStack
  • Ironic – Serviço de Bare Metal do OpenStack
Após este curso o aluno estará apto a:
  • Analisar e planejar a implantação de infraestrutura de nuvens públicas e privadas
  • Instalar e configurar os componentes do OpenStack
  • Keystone – Serviço de Identidade
  • Glance – Serviço de Imagem
  • Nova Compute – Serviço de Computação
  • Nova Network – Serviço de Redes Simplificadas
  • Neutron – Serviço de Redes Avançadas
  • Horizon – Serviço de Dashboard
  • Cinder – Serviço de Armazenamento em Bloco
  • Swift – Serviço de Armazenamento de Objetos
  • Ceilometer – Serviço de Telemetria e Monitoramento
  • Configurar redes VLAN e Flat DHCP c/ Nova Network e Flat, VLAN, VXLAN e GRE c/ Neutron Network
  • Gerenciar projetos, usuários e instâncias
  • Instalar e configurar plugins no Neutron Network
  • VPNaaS: VPN as a Service
  • LBaaS: Load Balancer as a Service
  • FwaaS: Firewall as a Service
  • Configurar roteadores redundantes e distribuídos com Neutron Network
  • Overview dos projetos Trove, Shara e Ironic
  • Criar e configurar imagens para uso do OpenStack
Diferenciais deste Curso
  • Atende as distribuições Ubuntu/CentOS: curso ambientando na distribuição Ubuntu, contendo anexos de configuração para implementação do conteúdo da aula no CentOS
  • Redes OpenStack: conteúdos essenciais (NOVA) e avançados (Neutron) na área de rede, atendendo cenários de Cloud privada, publica e hibrida
  • Rede OpenStack: diversos cenários na área de rede envolvendo serviços do Neutron com VPNaaS (VPN como serviço), LBaaS (Load Balance como serviço), FWaaS (Firewall como serviço), configuração de roteadores redundantes e distribuídos
  • Gerenciamento de Imagens: criar do zero e fazer manutenção de imagens para uso do OpenStack, atendendo distribuições Linux e Windows
  • Novos projetos do OpenStack: Overviews sobre os novos projetos do OpenStack, projeto Trove (entregar banco de dados como serviço), projeto Sahara (processamento de dados com Hadoop como serviço), projeto Ironic (Bare Metal como serviço)
Pré-requisitos
  • É necessário que o aluno tenha um equipamento (Notebook ou Computador) com no mínimo 8GB 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 saber utilizar computadores, inicializar uma máquina virtual com VirtualBox e ter conhecimentos em administração de sistemas GNU/Linux
  • Favorável: Alunos que participaram dos cursos da formação Administrador Linux ou possuem conhecimento equivalente

Consultoria e Suporte

Os serviços de consultoria e suporte são ideais para quem precisa da melhor opção open source e mantê-la em operação. Trabalharmos com práticas DevOps atuamos em toda a "pilha" tecnológica de sua solução.

Clique aqui para mais informações!
*O desconto informado nas campanhas 4Linux não são aplicaveis para este serviço.

Tenha a melhor formação de DevOps do Brasil!

Preencha o formulário de interesse em nossos cursos e saiba todos os horários e valores.

Quero me inscrever!

Contato

Rua Vergueiro, 3.057
Vila Mariana - São Paulo, SP
CEP: 04101-300
(11)4770-0244
(11) 96429-0501