Entrar em Contato
 Duração 21 horas

Programa do Curso

Detalhes da Virtualização

  1. Visão Geral dos Conceitos do Sistema Operacional: CPU, Memória, Rede, Armazenamento
  2. Hipervisor
    1. Supervisor dos Supervisores
    2. Máquina "Host" e SO "Guest"
    3. Hipervisor Tipo-1 e Hipervisor Tipo-2
    4. Citrix XEN, VMware ESX/ESXi, MS Hyper-V, IBM LPAR.
  3. Virtualização de Rede
    1. Breve introdução ao Modelo OSI de 7 Camadas
    2. Foco na Camada de Rede
    3. Modelo TCP/IP ou Protocolo de Internet
  4. Foco em uma única vertical
    1. Camada de Aplicação: SSL
    2. Camada de Transporte: TCP
    3. Camada de Internet: IPv4/IPv6
    4. Camada de Enlace: Ethernet
  5. Estrutura de Pacotes
    1. Endereçamento: Endereço IP e Nomes de Domínio
    2. Firewall, Balanceador de Carga, Roteador, Adaptador
    3. Rede Virtualizada
    4. Abstrações de ordem superior: Subnets, Zonas.
  6. Exercício Prático:
    1. Familiarizar-se com o cluster ESXi e o cliente vSphere.
    2. Criar/atualizar redes no Cluster ESXi, implantar convidados a partir de pacotes VMDK e habilitar a interconectividade entre convidados em um cluster ESXi.
    3. Fazer modificações em uma instância de VM em execução e capturar snapshot.
    4. Atualizar regras de firewall no ESXi usando o cliente vSphere.

2. Computação em Nuvem: Uma mudança de paradigma

  1. Uma pista rápida e barata para disponibilizar produto/solução para o mundo
  2. Compartilhamento de recursos
    1. Virtualização de ambiente virtualizado
  3. Principais benefícios:
    1. Elasticidade de recursos sob demanda
      1. Idear -> Codigo -> Implantar sem exigir infraestrutura
      2. Pipelines CI/CD rápidos
    2. Isolamento de ambiente e autonomia vertical
    3. Segurança por meio de camadas
    4. Otimização de despesas
  4. Nuvem On-premise e Fornecedores de Nuvem
  5. Nuvem como uma abstração conceitual eficaz para computação distribuída

3. Introdução às Camadas de Solução em Nuvem:

  1. IaaS (Infraestrutura como Serviço)
    1. AWS, Azure, Google
    2. Escolha um Provedor para continuar mais tarde. AWS é recomendado.
      1. Introdução ao AWS VPC, AWS EC2, etc.
  2. PaaS (Plataforma como Serviço)
    1. AWS, Azure, Google, CloudFoundry, Heroku
    2. Introdução ao AWS DynamoDB, AWS Kinesis, etc.
  3. SaaS (Software como Serviço)
    1. Muito breve visão geral
    2. Microsoft Office, Confluence, SalesForce, Slack
  4. SaaS construído sobre PaaS que é construído sobre IaaS que é construído sobre Virtualização

4. Projeto Prático de Nuvem IaaS

  1. O projeto usa a AWS como Provedor de Nuvem IaaS
  2. Use CentOS/RHEL como sistema operacional para o restante do exercício
    1. Alternativamente, Ubuntu também funcionará, mas RHEL/CentOS são preferidos
  3. Obter contas AWS IAM individuais de seu administrador de nuvem
  4. Cada aluno deve executar estas etapas independentemente
    1. A capacidade de esculpir sua própria infraestrutura completa sob demanda é a melhor demonstração do poder da computação em nuvem
    2. Use os Assistentes da AWS -- consoles on-line da AWS -- para realizar estas tarefas, a menos que seja mencionado o contrário
  5. Criar uma VPC pública na Região us-east-1
    1. Duas Subnets (Subnet-1 e Subnet-2) em duas Zonas de Disponibilidade diferentes
      1. Veja https://docs.aws.amazon.com/vpc/latest/userguide/ para referência.
    2. Criar três Grupos de Segurança separados
      1. SG-Internet
        1. Permite tráfego de entrada da Internet nas portas https 443 e http 80
        2. Nenhuma outra conexão de entrada permitida
      2. SG-Service
        1. Permite tráfego de entrada apenas do grupo de segurança SG-Internet nas portas https 443 e http 80
        2. Permite ICMP apenas de SG-Internet
        3. Nenhuma outra conexão de entrada permitida
      3. SG-SSH:
        1. Permite conexão de entrada SSH:22 apenas de um único IP que corresponda ao IP público da máquina de laboratório do aluno. Caso a máquina de laboratório esteja atrás de um proxy, use o IP público do proxy.
  6. Implantar uma instância de uma AMI pertencente ao SO escolhido -- de preferência as versões mais recentes de RHEL/CentOS disponíveis nas AMIs -- e hospedar a instância na Subnet-1. Anexar a instância aos grupos SG-Service e SG-SSH.
  7. Acessar a instância usando SSH a partir da sua máquina de laboratório.
  8. Instalar o servidor NGINX nesta instância
  9. Colocar conteúdos estáticos da sua escolha -- páginas html, imagens -- para serem servidos pelo NGINX (na porta 80 via HTTP) e definir URLs para eles.
  10. Testar a URL a partir daquela própria máquina.
  11. Criar uma imagem AMI a partir desta instância em execução.
  12. Implantar essa nova AMI e hospedar a instância na Subnet-2. Anexar a instância aos grupos SG-Service e SG-SSH.
  13. Executar o servidor NGINX e validar que a URL de acesso ao conteúdo estático criada na etapa (i) funciona.
  14. Criar um novo Balanceador de Carga Elástico "clássico" e anexá-lo ao SG-Internet.
    1. Note a diferença do Application Load Balancer e Network Load Balancer.
  15. Criar regra de roteamento encaminhando todo o tráfego http 80 e https 443 para um grupo de instâncias composto pelas duas instâncias criadas acima.
  16. Usando qualquer ferramenta de gerenciamento de certificados -- java keytool, etc. -- criar um par de chaves e certificado autoassinado e importar o certificado para o AWS Certificate Manager (ACM)

5. Monitoramento em Nuvem: Introdução e Projeto Prático

  1. Métricas do AWS CloudWatch
  2. Acessar o painel do AWS CloudWatch para as instâncias
    1. Recuperar as métricas relevantes e explicar a variabilidade com o tempo
      1. https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html
  3. Acessar o painel do AWS CloudWatch para o ELB
    1. Observar as métricas do ELB e explicar sua variabilidade com o tempo
    2. https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-cloudwatch-metrics.html

6. Conceitos Avançados para Aprendizado Adicional

  1. Nuvem Híbrida -- on-premise e nuvem pública
  2. Migração: De on-premise para nuvem pública
    1. Migração de código de aplicação
    2. Migração de banco de dados
  3. DevOps
    1. Infraestrutura como código
    2. Modelo AWS Cloud Formation
  4. Escala Automática
    1. Métricas do AWS CloudWatch para determinar saúde

Requisitos

Não há requisitos específicos para participar deste curso.

Público-alvo

Engenheiros de Software/Especialistas em Ciência da Computação com conceitos adequados de algoritmos e familiaridade com pelo menos uma linguagem de programação/criptagem, mas sem experiência anterior em Computação em Nuvem

Treinamento Corporativo Personalizado

Soluções de treinamento projetadas exclusivamente para empresas.

  • Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
  • Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
  • Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Investimento

Preço por grupo privado, treinamento online ao vivo, a partir de 3900 € + VAT*

Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes

Testemunhos de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas