Curso Kong API Gateway Implementação e Gerenciamento de APIs

  • DevOps | CI | CD | Kubernetes | Web3

Curso Kong API Gateway Implementação e Gerenciamento de APIs

24 horas
Visão Geral

O Curso Kong API Gateway Implementação e Gerenciamento de APIs, oferece uma abordagem prática e abrangente sobre a implementação, configuração e administração de APIs utilizando o Kong API Gateway. Os participantes aprenderão desde a instalação até a administração avançada, incluindo segurança, escalabilidade e integração com sistemas de monitoramento. O Kong API Gateway é uma solução de código aberto usada para gerenciar, monitorar e proteger APIs, integrando-se facilmente com microservices e sistemas distribuídos.

Objetivo

Após concluir o Curso Kong API Gateway Implementação e Gerenciamento de APIs, você será capaz de:

  • Instalar e configurar o Kong API Gateway em diversos ambientes.
  • Implementar e gerenciar APIs de forma eficiente.
  • Integrar o Kong com serviços e sistemas distribuídos.
  • Monitorar, proteger e escalar APIs utilizando práticas recomendadas.
  • Implementar políticas de segurança e controle de acesso no Kong.
  • Solucionar problemas e otimizar o desempenho de APIs utilizando Kong.
Publico Alvo
  • Desenvolvedores de software
  • Engenheiros de DevOps
  • Arquitetos de sistemas distribuídos e microservices
  • Administradores de sistemas
Pre-Requisitos
  • Conhecimento básico em APIs e serviços web (REST, HTTP, JSON)
  • Experiência em sistemas distribuídos ou microservices
  • Conhecimentos básicos em Linux
Informações Gerais

Metodologia Curso Kong API Gateway Implementação e Gerenciamento de APIs

  • Curso ao vivo via Microsoft Teams, com instrutor especializado no mercado de tecnologia e microservices.
  • Abordagem prática, utilizando laboratórios individuais para implementação de APIs com Kong.
  • Exemplos reais e casos de uso com ferramentas populares e sistemas de monitoramento.
  • Apostilas e materiais complementares para reforço do aprendizado teórico e prático.
  • Lab para instalação do kong, todo acesso liberado e testado bem antes de iniciar o curso.

Este Curso Kong API Gateway Implementação e Gerenciamento de APIs oferece uma compreensão abrangente do Kong API Gateway, desde a instalação e configuração até a administração avançada e integração com sistemas distribuídos. Ideal para profissionais que buscam implementar soluções robustas de gerenciamento e proteção de APIs em ambientes de produção.

Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Módulo 1: Introdução ao Kong API Gateway (2h)

  1. Visão geral do Kong API Gateway
  2. Arquitetura e principais funcionalidades
  3. Casos de uso do Kong em ambientes de produção
  4. Visão geral sobre o uso do Kong com microservices e arquiteturas distribuídas

Módulo 2: Instalação e Configuração do Kong (4h)

  1. Requisitos e pré-requisitos de instalação
  2. Instalação do Kong em diferentes ambientes (Docker, Kubernetes, Linux)
  3. Configurando o Kong Database (PostgreSQL ou DB-less)
  4. Primeiros passos com o Kong: Interface Admin e REST API
  5. Configuração de serviços e rotas para APIs

Módulo 3: Gerenciamento de APIs com Kong (4h)

  1. Configuração de serviços, rotas e consumidores no Kong
  2. Gerenciamento de Plugins para APIs
    1. Plugins para autenticação (JWT, OAuth 2.0, Key Auth)
    2. Plugins de monitoramento e rate limiting
  3. Manipulação de cabeçalhos e transformação de dados
  4. Monitoramento de APIs com plugins de logging (Syslog, TCP, HTTP)

Módulo 4: Segurança de APIs com Kong (3h)

  1. Implementação de políticas de autenticação
    1. Autenticação básica e tokens de API
    2. OAuth 2.0 com Kong
  2. Proteção contra ataques de negação de serviço (DoS)
  3. Implementação de rate limiting e quotas de consumo
  4. Gerenciamento de certificados SSL/TLS e comunicação segura
  5. Controle de acesso baseado em IP e ACL

Módulo 5: Administração e Escalabilidade (4h)

  1. Clustering do Kong: Configuração de múltiplos nós
  2. Escalabilidade horizontal e balanceamento de carga
  3. Integrando Kong com Kubernetes para gerenciamento de APIs em containers
  4. Utilizando Kong Ingress Controller para Kubernetes
  5. Configuração de DNS e mecanismos de roteamento avançado

Módulo 6: Monitoramento e Observabilidade (3h)

  1. Ferramentas de monitoramento integradas ao Kong
    1. Monitoramento de logs e métricas
    2. Plugins de integração com Prometheus e Grafana
    3. Monitoramento de APIs em tempo real
  2. Utilização de Dashboards para métricas de desempenho e saúde das APIs
  3. Integração com soluções de tracing distribuído (OpenTracing, Jaeger, Zipkin)

Módulo 7: Gerenciamento de Políticas e Governança de APIs (2h)

  1. Configuração e implementação de políticas de API
  2. Governança de APIs: Controle de versionamento e ciclo de vida
  3. Definindo políticas de segurança e conformidade
  4. Criação de grupos de usuários e permissões específicas

Módulo 8: Integração com Ferramentas e Sistemas (3h)

  1. Integração com bancos de dados e sistemas de autenticação
  2. Kong Enterprise vs. Kong Open Source: Diferenças e quando usar cada um
  3. Integração com CI/CD para automação de deploys e gestão de APIs
  4. Ferramentas e plugins adicionais: Rate Limiting, Caching e Circuit Breakers

Módulo 9: Solução de Problemas e Melhores Práticas (2h)

  1. Diagnóstico e solução de problemas comuns no Kong
  2. Análise de logs e troubleshooting com ferramentas nativas
  3. Melhores práticas para segurança e otimização de performance de APIs
  4. Estudo de caso: Implementação de uma API Gateway com Kong em produção

Módulo 10: Conclusão e Estudos de Caso (1h)

  1. Resumo do curso e principais aprendizados
  2. Estudos de caso sobre uso do Kong API Gateway em empresas
  3. Discussão de cenários reais e desafios na implementação de API Gateways
  4. Sessão de perguntas e respostas
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Algorithms and Data Structures

24 horas

Curso Object-Oriented Programming with Python

24 horas

Curso Python Scripting and Automation Basics

24 horas

Curso Python Debugging and Error Handling

24 horas

Curso Cloud Bursting with Virtual Kubelet

24 horas