
Introduction to AWS Api Gateway Strategies
Course content! What is going to be covered!
Creating our course domain
Redirecting our DNS to be managed by AWS
Modifying DNS at amen.pt
Using who.is to confirm data has been saved
Generating our SSL certificate
Confirming SSL certificate has been generated
Module overview
Creating our first API
Describing API Flow
Using mocks
Replacing the static mock content using a Lambda Functions
Git repository overview
Creating our EC2 instances to build, deploy and to be used by Terraforms
Connecting to the instance and setup all project dependencies
Building and Deploying on docker hub our projects: token and events
Using our browser to explore the backend content
Building an EC2 image
Building a new EC2 instance from our image
Module overview
Building a Window EC2 instance
Setup VS Code and Thunder Client extension
Using collections and environment variables
Sharing our token to be used by our API requests
Fixing token content
Resolving IP issues using Elastic IP and Route 53
Rolling back Elastic IP changes
Setup Postman in our Windows EC2 instance
Building our first workspace, environment variables and collection
Auto updating token content and mapping last routes
Attaching our SSL certificate on Postman
Building a Proxy API Gateway
Deploying our proxy API and updating our Postman's collections
Building our IAM account "udemy_lambda_deploy" to be used by our aws command line
Cloning, building and deploying our lambda functoin used to generate tokens
Mapping our lambda function in our API Gateway
Using postman to test our lambda function
Building and deploying a lambda function using dotnet
Module overview
Deploying a lambda function to be used by our cache routes
Setup cache in our API Gateway
Learning how to invalidate cache content
Using header content to build the cache key
Building a cache key using Header and Query String content
Using cache Override to setup cache by route
Validating cache override by customizing response header
Module overview
Using the certificate in our backend
Deploying a new backend that uses a inner certificate
Testing the new backend
Building a new API Gateway to map the new backend
Mapping the new route using SSL certificate
Setup AWS Command Line to udpate API Gateway
Building UdemyApiGatewayAllowPatch policy and generating SSL certificate
Deploying API Gateway and updating Postman
Neste curso completo sobre API Gateway, você aprenderá a criar e gerenciar APIs de maneira eficiente, desde a configuração inicial até a implementação de práticas avançadas de segurança. Exploraremos tópicos essenciais como:
Criação da API Gateway e configuração de Resources;
Estruturação e fluxo da API com API Flow;
Implementação de Mocks e integração com Lambda Functions;
Solução de problemas com CORS e controle de acesso com IAM Authentication, Role e Policy;
Uso de Resource Policy e Lambda Authorizers para segurança e controle granular;
Monitoramento e análise de logs com CloudWatch;
Melhorando a performance da API Gateway através do cache de dados
Criação de Custom Domains, Usage Plans e controle com API Keys;
Estratégias de versionamento usando Canary Deployment e Staging with Versioning sem alteração do código backend, tudo versionado pela API Gateway;
Provisionamento e automação de infraestrutura usando AWSCLI e Terraform;
Configuração de segurança com WAF (Web Application Firewall).
Estimar custo para uso dos serviços e monitorar diariamente os gastos envolvidos.
Estabelecer políticas para uso da sua API através de quotas diárias/semanais/mensais ou ainda definindo-se um número máximo de requisições por segundo e ainda em paralelo.
Você também aprenderá a configurar instâncias EC2 para build, deploy, teste e provisionamento de ambientes, além de trabalhar com estratégias avançadas como Proxy Strategy e uso de Cliente Certificates para serviços SSL obrigatórios.
Com esse treinamento, você estará preparado para projetar, implementar e gerenciar APIs de alto desempenho e seguras, integrando ferramentas como Thunder Client e Postman.
E caso não esteja familiarizado com route 53, Docker e/ou Terraform, também foi disponibilizado um conjunto de vídeos para auxiliá-lo com estes tópicos.
ENGLISH CONTENT
Requirements
An active AWS account is required.
Basic knowledge of web development, Docker, and cloud computing concepts
In this comprehensive course on API Gateway, you'll learn how to create and manage APIs efficiently, from the initial setup to implementing advanced security practices. We’ll cover essential topics, including:
Creating API Gateway and configuring Resources;
Structuring and managing API flow with API Flow;
Implementing Mocks and integration with Lambda Functions;
Troubleshooting CORS issues and controlling access with IAM Authentication, Roles, and Policies;
Using Resource Policy and Lambda Authorizers for security and granular control;
Monitoring and analyzing logs with CloudWatch;
Enhancing API Gateway performance through data caching;
Setting up Custom Domains, Usage Plans, and control with API Keys;
Versioning strategies using Canary Deployment and Staging with Versioning without changing backend code, all versioned through API Gateway;
Provisioning and automating infrastructure with AWS CLI and Terraform;
Configuring security with WAF (Web Application Firewall);
Estimating service usage costs and monitoring expenses daily;
Setting usage policies for your API with daily/weekly/monthly quotas or by defining a maximum number of requests per second and in parallel.
You’ll also learn how to configure EC2 instances for building, deploying, testing, and provisioning environments, as well as working with advanced strategies like Proxy Strategy and using Client Certificates for mandatory SSL services.
With this training, you’ll be prepared to design, implement, and manage high-performance, secure APIs, integrating tools such as Thunder Client and Postman.
Additionally, if you’re not familiar with Route 53, Docker, or Terraform, we’ve provided a set of videos to help you get up to speed on these topics.
Who this course is for:
Curious individuals who want to explore the following services: EC2, Lambda Function, Docker, Web Application Firewall, Pricing Calculator, and API Gateway.
Developers who want to publish their backend to be accessed through an API Gateway.
Full-stack developers, software engineers, solution architects, and anyone looking to deepen their knowledge of AWS API Gateway.