APIs / Apps na AWS em ambientes de alta disponibilidade
Crie um ambiente disponível, escalável para sua App na AWS com balanceamento de carga, segurança HTTPS, domínio próprio
What you will learn
Configurar um ambiente de alta disponibilidade na AWS com facilidades do ELASTIC BEANSTALK
Configurar um balanceador de carga num ambiente do ELASTIC BEANSTALK
Gerenciar uma zona hospedada de um domínio personalizado com a Amazon ROUTE 53
Criar uma Pipeline de entrega contínua na AWS com serviços como CodePipeline, CodeBuild
Gerenciar um certificado digital (HTTPS) com a Amazon CM (Certificate Manager)
Configurar politicas de implantação de actualizações da aplicação
Analisar e configurar politicas de escalonamento
Desenvolver uma API básica com o Spring Boot (Java, Lombok, Maven, Tomcat, Github)
Analisar critérios de escolha de zonas de disponibilidade
Trabalhar com o POSTMAN COLLECTION RUNNER para executar múltiplas chamadas a uma API (útil para testes)
Why take this course?
O presente curso tem como objectivo ajudar a todo profissional de TI (Desenvolvedores de softwares, programadores, DevOps, etc) a terem uma visão solida de como montar um ambiente de alta disponibilidade, escalável (com capacidade de aumentar ou diminuir recursos de processamento de modo a atender a demanda) na Amazon Web Services com facilidades fornecidas pelo serviço ELASTIC BEANSTALK.
Para atingir o objectivo do curso, começamos por desenvolver uma API de conformidade (super simples como forma de exemplo) com o Spring Boot, na qual hospedamos futuramente na Amazon Web Services num ambiente a ser criado do ELASTIC BEANSTALK.
Depois de termos a nossa API de conformidade hospedada, de forma detalhada (conciliação de teoria e pratica) montamos o nosso ambiente de alta disponibilidade onde:
Montamos um ambiente com um balanceador de carga (Load Balancer) em frente de múltiplas instâncias EC2 (Elastic Cloud Computing) com suporte a vários ouvintes de entrada (LISTENERS) para receber requisições de clientes externos;
Configuramos e definimos politicas de escalonamento para que o ambiente possa aumentar ou diminuir maquinas (EC2s) sempre que a media percentual de utilização de CPU for de X% após um determinado período de tempo;
Configuramos politicas de implantação (Continous Deployment) de modo que actualizações da aplicação possam ser feitas de forma transparente sem afectar o funcionamento.
Compramos e gerenciamos um domínio personalizado para a nossa API de conformidade com o serviço Amazon ROUTE 53;
Criamos e gerenciamos um certificado digital do domínio personalizado da nossa API de conformidade com o serviço Amazon CM (Certificate Manager);
----O CURSO FOI FEITO COM MUITO ESFORÇO E DEDICAÇÃO PASSANDO TODA EXPERIÊNCIA ADQUIRIDA COM A AWS DE MODO QUE OUTROS PROFISSIONAIS NÃO ENFRENTEM AS MESMAS DIFICULDADES QUE EU ENFRENTEI NO INICIO COM A AWS---.