Docker, Kubernetes e Openshift: Orquestrando Ambiente DevOps Escaláveis em MultiCloud

Sobre o curso

Algo que antes parecia restrito a grandes empresas, como Amazon, Google e Netflix, motivou também organizações tradicionais na busca de como criar um ambiente que permita implantar dezenas ou até mesmo centenas de mudanças todos os dias. Nesse cenário, a maneira de quem trabalha com infraestrutura pode mudar.

Vamos abordar nesse curso os fundamentos do Docker, seus princípios, práticas, ferramentas e como isso pode ser um meio para melhorar a integridade e disponibilidade das aplicações. Conheceremos como as equipes que adotam containers podem construir e entregar software de forma ágil e como criar clusters com as ferramentas mais utilizadas do mercado, como Kubernetes e Openshift.

Tecnologias e Versões

Docker – 17.12.01

Kubernetes – (minikube) 0.27

OpenShift Origin – (minishift) 1.13.1

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

  • Implementar Docker no ambiente de produção da empresa
  • Gerenciar as principais ferramentas de contêineres e criação de Cluster
  • Gerenciar um cluster de contêineres utilizando Kubernetes
  • Gerenciar um cluster de contêineres utilizando OpenShift
  • Gerenciar ambientes multicloud, com Openshift Origin

Conteúdo Programático

Introdução a Automação e Fundamentos do Docker

  • Conceito DevOps
  • Ferramentas
  • Tipos de Virtualização
  • Fundamentos do Docker
  • O que é o Docker
  • Arquitetura do Docker
  • Ecossistema do Docker
  • Instalação do Docker em diversas Distribuições
  • Docker Community 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 e Plugins 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

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

Kubernetes

  • Introdução ao Kubernetes
  • Compreendendo a arquitetura
  • Comandos Iniciais
  • Cluster de Kubernetes
  • Trabalhando com Ingress e Rede
  • Implantando volumes e cargas de trabalho
  • Práticas de segurança
  • Log’s e monitoramento personalizados
  • Usando o Catálogo de Serviços
  • Estenda um cluster do Kubernetes
  • Criando políticas de segurança para o pod
  • Definir cota de recursos

Openshift

  • Criação do cluster com Ansible
  • Deploy de aplicações em containers
  • Estratégias de Deploy – com Blue-Green Deployments
  • 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
  • Trabalhando com ambientes multicloud

Diferenciais deste Curso

  • Único Curso do Mercado que prepara o aluno para trabalhar com o Docker e o Foco em Deploy de Aplicações.
  • Curso rápido, totalmente prático, o aluno pode aplicar os conhecimentos aprendidos no próximo dia de trabalho
  • Vamos aprender a criar clusters com as ferramentas mais requisitadas no mercado, tais como, Kubernetes, Docker Swarm e Openshift.
  • Abordaremos configuração de um ambiente multicloud com o Openshift.
  • Ao término do curso o aluno estará apto a utilizar o Docker e as suas principais ferramentas em seu ambiente de produção
  • O curso prepara o aluno para trabalhar com diversas estrategias de deployment tais como: Blue-Green Deployments, canary deployment e rolling deployment.
  • 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

  • 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
  • Favorável: Alguma familiaridade com desenvolvimento Ágil e práticas de gerenciamento de projetos/produtos Ágeis
  • É necessário que o aluno tenha um equipamento (Notebook ou Computador) com no mínimo 14GB de Memória (recomendado 16GB) com suporte a 64bits, pois será necessário emular máquinas virtuais para realizar os laboratórios práticos do Curso nos casos de alunos ead.
  • VirtualBox Instalado com Extention Pack (Linux/Windows/Mac OS X)

Carga Horária

Curso Presencial: 40H

  • Diurno: 1 semana de segunda a sexta-feira, 8 horas diárias.
  • Noturno: 2 semanas de segunda a sexta-feira, 4 horas diárias.

Curso Online: 40H

  • Curso EAD ágil
  • Duração de 40h (12 aulas )

Próximas Turmas

Início Término Horário
04/09/2018 18/09/2018 Noturno - Segunda à Sexta das 18:30h às 22:30h
10/09/2018 14/09/2018 Diurno - Segunda a Sexta das 08:30h às 17:30h
01/10/2018 22/10/2018 EAD - 12 videoaulas práticas intercaladas com 4 aulas online ao vivo em vídeoconferência às Segundas-feiras das 20h às 22h
04/02/2019 15/02/2019 Noturno - Segunda à Sexta das 18:30h às 22:30h

Temos outras turmas, para mais informações entre em contato com um de nossos vendedores.

Compartilhe esta página

Receba Datas e Valores

Quem irá pagar o seu curso?
Modalidades
Preferência de horário
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
2 + 1 =
Resolva este problema matemático simples e digite o resultado. Por exemplo para 1+3, digite 4.