Visão Geral
O curso Segurança de APIs e Microsserviços apresenta os principais conceitos, técnicas, padrões e boas práticas para proteger APIs, microsserviços e suas integrações em ambientes modernos e distribuídos.
O treinamento aborda segurança desde o design da API e da arquitetura, passando por autenticação, autorização, tokens, OAuth 2.0, OpenID Connect, JWT, API Gateway, comunicação entre microsserviços, gestão de segredos, proteção de dados, controle de acesso, rate limiting e segurança de containers.
Os participantes também conhecerão as principais vulnerabilidades encontradas em APIs e aplicações distribuídas, estratégias de proteção e mecanismos de monitoramento e auditoria.
A abordagem combina conceitos arquiteturais com laboratórios práticos, permitindo identificar vulnerabilidades, configurar mecanismos de autenticação e autorização e implementar controles de segurança em APIs e microsserviços.
Objetivo
Após realizar este curso Segurança de APIs e Microsserviços, você será capaz de:
- Compreender os principais desafios de segurança em APIs e microsserviços.
- Identificar ameaças específicas de arquiteturas distribuídas.
- Aplicar princípios de Security by Design.
- Diferenciar autenticação e autorização.
- Implementar mecanismos de autenticação para APIs.
- Compreender OAuth 2.0 e OpenID Connect.
- Trabalhar com JWT, Access Tokens e Refresh Tokens.
- Aplicar controle de acesso baseado em funções e permissões.
- Proteger APIs utilizando API Gateway.
- Implementar rate limiting e throttling.
- Proteger a comunicação entre microsserviços.
- Compreender Mutual TLS.
- Gerenciar secrets e credenciais.
- Aplicar princípios de menor privilégio.
- Identificar vulnerabilidades comuns em APIs.
- Implementar validação e proteção de entradas.
- Aplicar controles contra abuso de APIs.
- Proteger informações sensíveis.
- Implementar logging e auditoria de segurança.
- Estruturar uma estratégia de segurança para APIs e microsserviços.
Publico Alvo
- Arquitetos de Software
- Arquitetos de Soluções
- Arquitetos de Segurança
- Desenvolvedores de Software
- Desenvolvedores Backend
- Engenheiros de Software
- Engenheiros DevSecOps
- Engenheiros DevOps
- Profissionais de Segurança da Informação
- Profissionais de API Management
- Profissionais de Microsserviços
- Engenheiros Cloud
- Tech Leads
- Administradores de API Gateway
- Profissionais envolvidos em aplicações distribuídas
Pre-Requisitos
- Conhecimentos básicos de APIs REST
- Conhecimentos básicos de HTTP
- Conhecimentos de desenvolvimento de software
- Conhecimentos básicos de microsserviços
- Familiaridade com JSON
- Conhecimentos básicos de autenticação e autorização são recomendados
- Conhecimentos básicos de Linux serão um diferencial
Materiais
Inglês/Português + Exercícios + Lab Pratico
TENHO INTERESSE