Expondo APIs no Kubernetes

NGINX | 10 de março de 2022

Este blog é o terceiro de nossa série de cinco partes sobre redes do Kubernetes para o Microservices March 2022:

Não deixe também de baixar nosso eBook gratuito, Gerenciando o tráfego do Kubernetes com o NGINX: um guia prático, para obter orientações detalhadas sobre como implementar redes do Kubernetes com o NGINX.

Você está planejando atender a solicitações de API a partir do Kubernetes e quer conhecer as práticas recomendadas para implantar gateways de API? Então, a Unidade 2 é para você!

Três atividades orientam você progressivamente, desde uma visão geral de alto nível até a aplicação prática. Sugerimos que você conclua as três para aproveitar ao máximo a experiência.

Etapa 1: Assista à transmissão ao vivo (1 hora)

Cada transmissão ao vivo do Microservices March oferece uma visão geral do tema, com a participação de especialistas da learnk8s e da NGINX. Se você perder a transmissão ao vivo em 14 de março, não se preocupe! Você poderá assisti-la sob demanda.

Neste episódio, respondemos à pergunta “Como faço para expor APIs no Kubernetes?” O episódio aborda:

  • Práticas recomendadas para implantar gateways de API no Kubernetes
  • Autorização e autenticação
  • OpenID Connect (OIDC)
  • Limitação de taxa

 

Etapa 2: Aprofunde seus conhecimentos (1 a 2 horas)

Esperamos que você tenha mais dúvidas após a transmissão ao vivo. Por isso, selecionamos uma coleção de leituras e vídeos relevantes. O conteúdo aprofundado desta unidade aborda dois tópicos: opções de ferramentas para implantar gateways de API no Kubernetes e casos de uso que você pode implementar com essas ferramentas.

Blog | Como escolher? Gateway de API vs. controlador de Ingress vs. malha de serviços
Comece lendo este blog, que orienta você na escolha da tecnologia a ser usada em casos de uso de gateway de API, com exemplos de cenários para tráfego de API norte-sul e leste-oeste.
Webinar | Casos de uso de gateway de API para Kubernetes
Além de discutir as diversas ferramentas e os casos de uso, nossos especialistas demonstram como usar um controlador de Ingress e uma malha de serviços para implementar casos de uso de gateway de API.

Agora que você já tem uma boa base sobre como os gateways de API podem ser implantados no Kubernetes, é um bom momento para se aprofundar em casos de uso comuns. Os blogs a seguir mostram como implementar dois casos de uso comuns com ferramentas do Kubernetes: verificação de identidade e limitação de taxa.

Blog | Implementação da autenticação OpenID Connect no Kubernetes com o Okta e o NGINX Ingress Controller
O Ingress Controller é o local ideal para centralizar a autenticação e a autorização no Kubernetes, o que pode ajudar a reduzir erros e aumentar a eficiência. Neste blog, mostramos como implementar o logon único usando o NGINX Ingress Controller como parte confiável e o Okta como provedor de identidade no fluxo de código de autorização do OIDC.

Blog e vídeo | Como usar o NGINX Service Mesh para limitar a taxa de requisições
Um alto volume de requisições pode sobrecarregar seus serviços do Kubernetes. Por isso, limitar cada cliente a um número razoável de requisições é um componente essencial da sua estratégia de resiliência. Neste blog e vídeo, demonstramos como é possível definir e aplicar uma política de limitação de taxa usando o NGINX Service Mesh em menos de 10 minutos.

Pesquisa adicional

Se você quiser aprofundar seus conhecimentos sobre APIs e gateways de API — e tiver mais de 1 a 2 horas disponíveis —, sugerimos uma série de recursos adicionais:

Revista digital | APIs em tempo real: design, operação e observação
Esta revista digital aborda o planejamento, a arquitetura e a implantação eficazes de APIs para garantir flexibilidade e confiabilidade.

eBook | O manual de APIs em tempo real da NGINX
Este eBook é um guia completo para reduzir a latência em suas aplicações e APIs sem fazer concessões. Ele aborda as tendências que impulsionam as APIs em tempo real, uma arquitetura de referência prática para qualquer empresa, além de comparações úteis entre fornecedores e estudos de caso que ajudam a justificar o investimento na solução adequada de gerenciamento de APIs.

eBook | Gerenciamento de tráfego de APIs 101: do monitoramento ao gerenciamento e além
Neste eBook da O’Reilly, Mike Amundsen apresenta a desenvolvedores e administradores de rede os conceitos básicos e os desafios do monitoramento e gerenciamento do tráfego de APIs. Você conhecerá abordagens para observar e controlar o tráfego externo (norte-sul) e otimizar o tráfego interno (leste-oeste). Também analisará o valor comercial das boas práticas de tráfego de APIs, que conectam seus objetivos de negócios e indicadores internos de progresso a recursos úteis de monitoramento, geração de relatórios e análise de tráfego.

Etapa 3: Coloque a mão na massa (1 hora)

Mesmo com os melhores webinars e pesquisas, nada se compara a colocar a mão na massa e experimentar a tecnologia. Os laboratórios orientam você em cenários comuns para consolidar seu aprendizado.

Em nosso segundo laboratório no seu próprio ritmo, você usa o NGINX Ingress Controller para implementar a limitação de taxa e evitar que uma API e um aplicativo fiquem sobrecarregados com solicitações em excesso. Assista a este passo a passo do laboratório para vê-lo em ação e entender o motivo por trás de cada etapa.

Para acessar o laboratório, você precisa se inscrever no Microservices March 2022. Se você já se inscreveu, o e-mail que recebeu com o Guia de Aprendizagem da Unidade 2 inclui as instruções de acesso. Como alternativa, você pode experimentar o laboratório em seu próprio ambiente, usando o Tutorial do NGINX: proteja APIs do Kubernetes com limitação de taxa como guia.

 

Por que se inscrever no Microservices March?

Embora algumas das atividades (as transmissões ao vivo e os blogs) estejam disponíveis gratuitamente, precisamos coletar algumas informações pessoais para que você tenha acesso à experiência completa. A inscrição oferece a você:

  • Acesso a quatro laboratórios no seu próprio ritmo, nos quais você poderá experimentar a tecnologia na prática por meio de cenários comuns
  • Participação no canal do Microservices March no Slack para fazer perguntas aos especialistas e interagir com outros participantes
  • Guias de aprendizagem semanais para ajudar você a acompanhar a programação
  • Convites de calendário para as transmissões ao vivo

O que vem a seguir?

Unidade 3: Padrão de segurança de microsserviços no Kubernetes começa em 21 de março. Saiba mais sobre o padrão sidecar, políticas que podem tornar seus serviços mais seguros e resilientes, malhas de serviço, mTLS e criptografia de ponta a ponta.

Para obter orientações detalhadas sobre como implementar redes do Kubernetes com o NGINX, baixe nosso eBook, Gerenciamento do tráfego do Kubernetes com o NGINX: um guia prático.


Compartilhar

Sobre o autor

Jenn Gile
Jenn GileDiretor de Marketing de Produto, NGINX

Mais publicações de Jenn Gile

Publicações relacionadas no blog

Como o F5 NGINX One aprimora o gerenciamento e a observabilidade
NGINX | 10/10/2024

Como o F5 NGINX One aprimora o gerenciamento e a observabilidade

Descubra como o F5 NGINX One aprimora o gerenciamento e a observabilidade de ambientes híbridos e multicloud ao oferecer um console web centralizado baseado em SaaS, com insights em tempo real, conformidade automatizada e gerenciamento simplificado de configurações.

Do OpenAPI ao NGINX como gateway de API usando uma API declarativa
NGINX | 17/06/2024

Do OpenAPI ao NGINX como gateway de API usando uma API declarativa

Descubra como transformar uma definição de esquema OpenAPI em uma configuração NGINX totalmente funcional, operando como um API Gateway com a segurança de um Web Application Firewall e um Portal do Desenvolvedor, usando uma abordagem declarativa de API.

Como gerenciar picos repentinos de tráfego e sobrecarga do servidor
NGINX | 14/07/2021

Como gerenciar picos repentinos de tráfego e sobrecarga do servidor

Picos de tráfego e sobrecarga de servidores são preocupações sérias para varejistas online em qualquer época, mas especialmente durante a “Cyber Season” de compras de fim de ano. Detalhamos como você pode aproveitar as soluções de entrega de aplicações de nível de produção da NGINX para se preparar para aumentos repentinos de tráfego.

Distribuição segura de chaves privadas SSL com o NGINX
NGINX | 02/04/2019

Distribuição segura de chaves privadas SSL com o NGINX

Descrevemos três maneiras progressivamente mais seguras de proteger chaves privadas SSL ao configurar o NGINX para processar tráfego HTTPS: permitir acesso de leitura apenas ao usuário root, criptografar as chaves com senhas armazenadas separadamente e distribuir as senhas a partir de um repositório central.

Agrupando solicitações de API em lotes com NGINX Plus e o módulo JavaScript do NGINX
NGINX | 24/05/2018

Agrupando solicitações de API em lotes com NGINX Plus e o módulo JavaScript do NGINX

O módulo JavaScript do NGINX lançado com o NGINX Plus R15 oferece suporte a subsolicitações, possibilitando uma classe totalmente nova de casos de uso para o NGINX Plus. Este exemplo completo também usa a API do NGINX Plus e os módulos de chave-valor para converter solicitações de API dos clientes em solicitações separadas para as APIs dos microsserviços que compõem um aplicativo.

Como superar o esgotamento de portas efêmeras no NGINX e no NGINX Plus
NGINX | 19/04/2016

Como superar o esgotamento de portas efêmeras no NGINX e no NGINX Plus

Confira dicas para evitar o esgotamento de portas efêmeras com ajustes no kernel do Linux, conexões keepalive e conexões vinculadas dinamicamente a endereços IP locais.