Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
AWS Hosting Strategies
Highest Rated
Rating: 5.0 out of 5(19 ratings)
139 students

AWS Hosting Strategies

Hospedagem e Gestão de Projetos na AWS
Created byRenato Matos
Last updated 11/2024
Portuguese
EnglishPortuguese [Auto],

What you'll learn

  • Usar os serviços fornecidos pela AWS para hospedar a sua aplicação
  • Identificar dentro da gama de serviços qual melhor estratégia para a sua solução
  • Criar domains de forma gratuita, certificados SSL e gerí-los dentro da AWS
  • Usar serviços como Route 53, S3 Bucket, CloudFront, Amplify, EC2, ECS e EKS como servidores de aplicação
  • Usar a AWS Command Line para administrar serviços
  • Criar uma instância Linux, definir regras de acesso para instância e via SSH instalar todos as dependências necessárias para construção do nosso projeto
  • Clonar repositórios e buildar e executar uma aplicação backend .net
  • Buildar e executar uma aplicação Vue3 e entender o funcionamento do arquivo package json
  • Construir containers dockers, executá-los e publicá-los dentro e fora da AWS
  • Usar o serviço Amazon Price Calcular para estimar custos

Course content

13 sections • 97 lectures • 9h 55m total length
  • Introdução ao curso AWS Hosting Strategy2:25

    Apresentação do curso

  • Agenda do Curso AWS Hosting Strategy3:22

    Este vídeo, em forma de agenda, contém a linha do tempo do que será visto em cada fase do projeto.

  • E no caso de dúvidas?1:35

Requirements

  • É preciso ter uma conta ativa na AWS
  • Conhecimento básico de desenvolvimento web, Docker, e conceitos de cloud computing.

Description

Neste curso prático, você aprenderá a utilizar as principais funcionalidades de hosting oferecidas pela Amazon Web Services (AWS) para construir, implantar e gerenciar um projeto completo, desde o frontend até o backend. O projeto abordado consiste em uma aplicação para a gestão de eventos, com frontend desenvolvido em Vue3 e backend em .NET Core, utilizando REDIS como armazenamento de dados.

Conteúdo Programático:

  1. Amazon Route 53:

    • Configuração de DNS e gerenciamento de domínios.

    • Integração com outros serviços AWS para direcionar o tráfego de forma eficiente e segura

  2. Amazon S3 (Simple Storage Service):

    • Aprenda a configurar buckets no Amazon S3 para armazenar arquivos estáticos, como imagens e documentos.

    • Implementação de boas práticas de segurança, versionamento e políticas de acesso.

    • Descubra como usar este serviço como Hosting para seu projeto de Frontend.

  3. Amazon CloudFront:

    • Configuração e integração do CloudFront para distribuir conteúdo globalmente, garantindo baixa latência e alta disponibilidade.

    • Uso de CloudFront para otimizar a entrega de conteúdo da bucket S3 associada ao frontend da aplicação.

  4. Amazon Amplify:

    • Descubra como o Amazon Amplify facilita a implantação e hospedagem do frontend em Vue3.

    • Integração do Amplify com o backend e com outros serviços AWS para criar um ambiente de desenvolvimento contínuo.

  5. Amazon EC2 (Amazon Elastic Container Service):

    • Aprenderemos a provisionar e clonar instâncias EC2, usar o docker para construir imagens e realizar deploys em nossas instâncias

    • Configurar um Load Balance e definir regras para que um mesmo Load Balancer possa redirecionar o fluxo para diferentes aplicações

    • Usar o serviço Route 53 para gerenciar subdomains através do Load Balancer

    • Redirecionar fluxo HTTP para HTTPS

  6. Amazon ECS (Elastic Container Service):

    • Implementação do backend em .NET Core utilizando containers Docker gerenciados pelo Amazon ECS.

    • Criação de cluster e tarefas ECS para gerenciar a escalabilidade e a alta disponibilidade da aplicação.

    • Usaremos o Container Registry como alternativa ao docker hub para hospedar as nossas imagens.

  7. Amazon VPC (Virtual Private Cloud):

    • Entenda os conceitos necessários para configurar blocos CIDR, tabelas de roteamento, internet gateway e nat gateway.

    • Crie uma rede VPC com subnetes para acesso público e privado

    • Aprenda a criar instâncias EC2 e atribuí-las as respectivas redes

    • Descubra como acessar a sua instância privada e verificar as conectividades

    • Use Security Group para definir as políticas de acesso aos recursos da sua rede.

  8. Amazon ASG (Auto Scaling Group):

    • Enderemos os conceitos envolvidos na criação de ASG e seus componentes.

    • Em cada etapa deste módulo iremos criar Imagens e Templates que serão usados pelo nosso ASG para gerir o o número de instâncias usadas pelo nosso Backend

    • Usando Docker faremos o deploy do nosso backend e com isso criar um Novo Target Group e Load Balancer bem como usar o Route 53 para acessar o backend por meio de uma URL mais amigável

    • Usando Apache Tools iremos realizar milhares de requisições contra o Load Balancer e ver o auto scaling em funcionamento reduzindo e aumentando o número de instâncias


  9. Amazon EKS (Elastic Kubernetes Service):

    • Explore como utilizar o Amazon EKS para orquestrar containers Kubernetes.

    • Aprenda a configurar, escalar e monitorar aplicações em ambientes Kubernetes.

    • Usando Terraform faremos o provisionamento do nosso cluster e em alguns passos teremos o deploy em andamento e automatizado.

    • Veja como resolver problemas associados a permissões de usuários usando RBAC.

  10. Estimativa de Custos com AWS Pricing Calculator:

    • Entenda como estimar os custos associados ao uso dos serviços AWS no projeto.

    • Configuração de cenários personalizados para prever gastos e otimizar recursos, garantindo a viabilidade financeira do projeto.

  11. Revisão sobre Docker

    1. Aprenderemos os conceitos básicos para executar containers e criar imagens docker

    2. Também veremos como criar uma conta no Docker Hub e disponibilizar um repositório para provisionar nossas imagens

    3. Faremos o Deploy das nossas imagens locais para o Docker Hub e então a partir da Cloud criaremos os nossos containers

    4. Veremos como publicar uma página HTML dentro de um container NGINX e reutilizá-la

Who this course is for:

  • Curiosos que desejam conhecer os seguintes serviços oferecidos pela AWS: Amplify, Cloudfront, S3 Bucket, EC2, ECS e EKS
  • Desenvolvedores que desejam publicar seus projetos dentro da AWS e descobrir qual serviço melhor se encaixa com a sua solução
  • Desenvolvedores full-stack, engenheiros de software, arquitetos de soluções e todos que desejam aprofundar seus conhecimentos em hospedagem e gerenciamento de aplicações utilizando AWS.