Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
Programa do Curso
Detalhes de Virtualização
- Visão Geral dos Conceitos de Sistema Operacional: CPU, Memória, Rede, Armazenamento
- Hipervisor
- Supervisor de Supervisores
- Máquina "host" e SO "guest"
- Hipervisor Tipo-1 e Hipervisor Tipo-2
- Citrix XEN, VMware ESX/ESXi, MS Hyper-V, IBM LPAR.
- Virtualização de Rede
- Breve introdução ao Modelo OSI de 7 Camadas
- Foco na camada de Rede
- Modelo TCP/IP ou Protocolo de Internet
- Foco em uma única vertical
- Camada de Aplicação: SSL
- Camada de Rede: TCP
- Camada de Internet: IPv4/IPv6
- Camada de Enlace: Ethernet
- Estrutura de pacotes
- Endereçamento: Endereço IP e Nomes de Domínio
- Firewall, Load Balancer, Roteador, Adaptador
- Rede Virtualizada
- Abstrações de ordem superior: Sub-redes, Zonas.
- Exercício Prático:
- Familiarizar-se com o cluster ESXi e o cliente vSphere.
- Criar / atualizar redes no Cluster ESXi, implantar guests a partir de pacotes VMDK, habilitar interconectividade entre guests em um cluster ESXi.
- Fazer modificações em uma instância de VM em execução e capturar um snapshot.
- Atualizar regras de firewall no ESXi usando o cliente vSphere.
2. Computação em Nuvem: Uma mudança de paradigma
- Uma pista rápida e de baixo custo para disponibilizar produto / solução para o mundo
- Compartilhamento de recursos
- Virtualização de ambiente virtualizado
- Principais benefícios:
- Elasticidade de recursos sob demanda
- Conceber -> Codar -> Implantar sem exigir infraestrutura
- Pipelines CI/CD rápidos
- Isolamento de ambiente e autonomia vertical
- Segurança por meio de camadas
- Otimização de despesas
- Elasticidade de recursos sob demanda
- Nuvem On-premise e Provedores de Nuvem
- Nuvem como abstração conceitual eficaz para computação distribuída
3. Introdução às Camadas de Solução em Nuvem:
- IaaS (Infraestrutura como Serviço)
- AWS, Azure, Google
- Escolha um Provedor para continuar mais tarde. AWS é recomendada.
- Introdução a AWS VPC, AWS EC2 etc.
- PaaS (Plataforma como Serviço)
- AWS, Azure, Google, CloudFoundry, Heroku
- Introdução a AWS DynamoDB, AWS Kinesis etc.
- SaaS (Software como Serviço)
- Visão geral muito breve
- Microsoft Office, Confluence, SalesForce, Slack
- SaaS é construído sobre PaaS que é construído sobre IaaS que é construído sobre Virtualização
4. Projeto Prático IaaS Cloud
- O projeto usa a AWS como Provedora de Nuvem IaaS
- Use CentOS/RHEL como sistema operacional para o restante do exercício
- Alternativamente, Ubuntu também funciona, mas RHEL/CentOS são preferidos
- Obtenha contas AWS IAM individuais do seu administrador de nuvem
- Cada aluno deve fazer estas etapas independentemente
- A capacidade de criar sua própria infraestrutura inteira sob demanda é a melhor demonstração do poder da computação em nuvem
- Use os Assistentes da AWS -- consoles online da AWS -- para realizar estas tarefas, a menos que mencionado de outra forma
- Crie uma VPC pública na Região us-east- 1
- Duas Sub-redes (Subnet-1 e Subnet-2) em duas Zonas de Disponibilidade diferentes
- Veja https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Scenarios.html para referência.
- Crie três Grupos de Segurança separados
- SG-Internet
- Permite tráfego entrante da Internet na porta https 443 e http 80
- Nenhuma outra conexão entrante permitida
- SG-Service
- Permite tráfego entrante apenas do grupo de segurança SG-Internet na porta https 443 e http 80
- Permite ICMP apenas da SG-Internet
- Nenhuma outra conexão entrante permitida
- SG-SSH:
- Permite conexão SSH:22 entrante 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.
- SG-Internet
- Duas Sub-redes (Subnet-1 e Subnet-2) em duas Zonas de Disponibilidade diferentes
- Implante uma instância de uma AMI referente ao seu SO escolhido -- de preferência as versões mais recentes de RHEL/CentOS disponíveis em AMIs -- e hospede a instância na Subnet-1. Anexe a instância aos grupos SG-Service e SG-SSH.
- Acesse a instância usando SSH da sua máquina de laboratório.
- Instale o servidor NGINX nesta instância
- Coloque conteúdos estáticos de sua escolha -- páginas html, imagens -- para serem servidos pelo NGINX (na porta 80 via HTTP) e defina URLs para eles.
- Teste a URL daquela própria máquina.
- Crie uma imagem AMI desta instância em execução.
- Implante essa nova AMI e hospede a instância na Subnet-2. Anexe a instância aos grupos SG-Service e SG-SSH.
- Execute o servidor NGINX e valide que a URL de acesso para o conteúdo estático criada na etapa (i) funciona.
- Crie um novo Elastic Load Balancer "clássico" e anexe-o à SG-Internet.
- Note a diferença em relação ao Application Load Balancer e Network Load Balancer.
- Crie regra de roteamento encaminhando todo tráfego http 80 e https 443 para um grupo de instâncias composto pelas duas instâncias criadas acima.
- Usando qualquer ferramenta de gerenciamento de certificados -- java keytool etc. -- crie um par de chaves e um certificado autoassinado e importe o certificado para o AWS Certificate Manager (ACM)
5. Monitoramento em Nuvem: Introdução e Projeto Prático
- Métricas AWS CloudWatch
- Vá para o dashboard AWS CloudWatch das instâncias
- Recupere as métricas relevantes e explique a variabilidade ao longo do tempo
- https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html
- Recupere as métricas relevantes e explique a variabilidade ao longo do tempo
- Vá para o dashboard AWS CloudWatch do ELB
- Observe as métricas do ELB e explique sua variabilidade ao longo do tempo
- https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-cloudwatch-metrics.html
6. Conceitos Avançados para Aprendizado Adicional
- Híbrido em Nuvem -- on-premise e nuvem pública
- Migração: De on-premise para nuvem pública
- Migração de código de aplicação
- Migração de banco de dados
- DevOps
- Infraestrutura como código
- Modelo AWS Cloud Formation
- Escala automática
- Métricas AWS CloudWatch para determinar a saúde
Requisitos
Não há requisitos específicos necessários para participar deste curso.
Público-alvo
Engenheiros de Software / Cientistas da Computação com conceitos adequados de algoritmos e familiaridade com pelo menos uma linguagem de programação / scripting, mas sem experiência em Computação em Nuvem
21 Horas
Testemunhos de Clientes (1)
O instrutor explica muito bem.
Cosmin Simota - Serviciul de Telecomunicatii Speciale
Curso - Cloud computing essentials for managers / software engineers
Máquina Traduzida