Amazon API Gateway - Deep Dive

所在平台: Udemy

课程主页: https://www.udemy.com/course/amazon-api-gateway-deep-dive/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Amazon API Gateway 深入探索 课程概述: Amazon API Gateway 是一种用于创建、发布、监控和保护 REST API 的服务,可以在您的服务器上进行配置,无论是 EKS、AWS Lambda 还是其他云提供商的服务。在本课程中,您将学习创建访问 AWS 内部集成服务的 API、互联网公开服务、代理 API、Mock 和更多功能。课程分为六个部分: 第一部分 - 什么是 API Gateway? 在这一部分,您将了解 API Gateway 的基本概念,包括功能性和非功能性需求,以及 REST、HTTP 和 Websocket 之间的区别。此外,您将深入了解 AWS 中 API Gateway 的限制以及私有 API、区域 API 和边缘优化 API 之间的区别。 第二部分 - 创建 REST API Gateway 这是课程中最大的部分,您将创建自己的 API,并逐步添加功能,了解请求路径以及如何与 AWS 的本地服务(如 SQS、VPC Link、AWS Lambda 和用于测试的 Mock)进行集成。我们还将为 API 添加缓存以提高性能和可用性,并创建请求的验证,包括 Header、Query String 和 Body。此外,我们将讨论用于标准化请求响应的模型和模板。 第三部分 - API Gateway 的安全性 在这一部分,您将创建两种授权方法:Lambda Authorizer 和 AWS IAM,并与 SSM Parameter Store 和 Python 集成 AWS 服务。最后,我们将探讨资源策略,以确保只有获得授权的组件可以访问 API,即使它是公开的。 第四部分 - 配置流量控制 我们将讨论速率限制和突发限制,解释两者之间的区别以及如何将其同时使用。我们还将讨论使用计划和 API 密钥,以根据请求计划的关键性进行配额划分,并对客户的请求限制进行更精细的配置。 第五部分 - 配置日志和指标 我们将处理日志和指标,以便了解 API 的运行情况,创建自定义日志以加快故障排除,并在 AWS 上查看汇总仪表盘,同时创建我们自己的仪表盘,提供多种可视化选项。 第六部分 - 创建自定义域名 我们将探讨 Route 53、ACM 和 Amazon API Gateway 的自定义域名之间的架构。您将创建自己的域名并使用自定义域名,通过 AWS Certificate Manager 提供的免费证书与您的域名相关联,最后整合这些配置到 API 前端。 课程中涉及的服务: 您将直接和间接互动的服务包括 Amazon API Gateway、AWS Lambda、AWS SQS、AWS Systems Manager Parameter Store、网络负载均衡、Route 53、AWS Certificate Manager、AWS CloudFormation、VPC、子网、Internet Gateway、负载均衡器和 EC2、AWS CloudWatch 和 JMeter。本课程大部分使用的服务都在 AWS 免费套餐中,任何需要额外收费的服务,讲师会提前通知学员。

课程评论(0条)

课程详情

Amazon API Gateway é um serviço para criação, publicação, monitoramento e proteção de APIs REST que são provisionados no seu servidor, seja ele um EKS, AWS Lambda ou serviço de outra Cloud Provider na Internet. Nesse curso você criará APIs que acessam serviços integrados da própria AWS, serviços expostos na Internet, criar API do tipo Proxy, Mocks e muito mais.Abordaremos 6 (seis) sessões passando por:Sessão 1 - O que é o API Gateway? Aqui você vai ter uma base do que é um API Gateway, tais como requisitos funcionais e não funcionais de um API Gateway e diferença entre Rest, HTTP e Websocket. Também vamos entender os limites do API Gateway dentro da AWS e diferenças entre API Private, Regional e Otimizada para a Borda.Sessão 2 - Criando um API Gateway RestEssa será a maior e a mais importante sessão do nosso curso, aqui iremos criar nossa API e começar adicionar funcionalidades aos poucos, também iremos entender como funciona o caminho da requisição, integração com serviços nativo da AWS como SQS, VPC Link (Network Load Balancer Privado), AWS Lambda e Mock para testes. Vamos adicionar cache na nossa API para garantir uma melhor e performance e disponibilidade, também criaremos validação de request, sendo Header, Query String e Body. Ainda nessa sessão vamos ver Models e Templates de base para retorno de resposta para requisições padronizadas.Sessão 3 - Segurança no APi GatewayNessa sessão iremos criar um dois métodos de autorização, o Lambda Authorizer e AWS IAM. Aqui também traballharemos com serviços como SSM Parameter Store e Python para integração com serviço da AWS. Por último, falaremos sobre o Resource Policy, recurso garante que apenas componentes autorizados consigam acessar nossa API, mesmo que esteja exposta para internet.Sessão 4 - Configurando ThrottlingAbordaremos Rate & Burst Limit, explicando a diferença entre os dois recursos e como usar os dois juntos. Também vamos falar sobre Usage Plan e API Key para separarmos as cotas de requsições por plano de criticidade e tendo uma maior granularidade nas configurações de limite de requisição para os nossos clientes.Sessão 5 - Configurando Logs & MétricasTrataremos Logs/Métricas para entender o que está acontecendo na nossa API, criaremos um log customizado para agilizar possíveis troubleshooting, visualizar dashboards consolidados na AWS e criaremos também o nosso próprio dashboard com diversas opções de visualizações.Sessão 6 - Criando nosso Domínio CustomizadoIremos abordar arquitetura entre Route 53, ACM e Custom Domain Name do Amazon API Gateway. Também criaremos nosso próprio domínio para usarms um domínio customizado. provisonaremos um certificado gratuito pelo AWS Certificate Manager para associar ao nosso domínio e no final consolidaremos essas configurações na frente da nossa API.Abaixo lista de serviços que fazem parte desse curso e que você vai interagir de forma direta e indireta.Amazon API GatewayAWS LambdaAWS SQS AWS System Manager Paramter StoreNetwork Load Balancer - Layer 4Route 53AWS Certificate ManagerAWS Cloud FormationVPC, Subnet, Internet Gateway, Load Balancer e EC2AWS CloudWatchJMeterA maioria dos serviços utilizados nesse curso estão disponíveis no nível gratuito da AWS, todas aulas onde os serviços usados terão uma cobrança adicional o aluno será devidamente avisado pelo instrutor.

课程标签

0人关注该课程

主题相关的课程