50% de desconto no DataCamp Premium. Mais de 700 cursos pela metade do preço. Comece a aprender hoje.
Descrição do curso
Quando seu código chama a AWS, de quem são as permissões que realmente estão sendo verificadas? Se isso estiver errado, você pode enviar uma função que lê todos os buckets da conta. Usando a segurança da AWS para desenvolvedores foi criado para quem coloca cargas reais em produção na AWS, mostrando as decisões de segurança que o trabalho realmente exige. Você vai trocar chaves de longa duração por acesso de curta duração baseado em função, e ler uma política do IAM bem o suficiente para prever se ela permite ou nega. Você vai escolher a autorização certa para APIs e usuários de aplicação, manter segredos fora do código e dos logs, e escolher uma criptografia que um auditor consiga verificar. Por fim, você vai ler as evidências do CloudTrail e apertar uma função com base no que ela realmente fez. Com cenários práticos em torno de um único aplicativo em execução, você vai sair com decisões de segurança que pode defender e uma base prática no domínio de Security do exame AWS Certified Developer - Associate.
Pré-requisitos
Programa de estudos
Descrição do curso
1
Identidade e menor privilégio na AWS
Neste capítulo, você vai construir o modelo mental que mantém cargas de trabalho reais na AWS seguras: separar o ator do principal que a AWS realmente avalia. Em seguida, você vai aprender a ler uma política do IAM do jeito que a AWS faz, descobrindo se uma chamada é permitida, negada ou silenciosamente bloqueada por nada. Por fim, você vai substituir chaves de acesso de longa duração por assunção de função, credenciais temporárias e URLs pré-assinadas, o padrão que remove uma chave de um repositório de uma vez por todas.
- Introdução à segurança na AWS50 XP
- Identifique caminhos de acesso com permissões em excesso50 XP
- Dê à função uma função de execução bem restrita50 XP
- Quase nada roda como você50 XP
- Avaliação de políticas do IAM e negação explícita50 XP
- Mapeie as partes da política ao seu propósito100 XP
- Veja o deny implícito em ação50 XP
- Prever o resultado da avaliação100 XP
- Funções, credenciais temporárias e SigV450 XP
- Decida quem pode assumir a role50 XP
- Definir o escopo de uma URL pré-assinada50 XP
- Trocar uma chave armazenada por uma função (role)50 XP
2
Autenticação e autorização de apps
Neste capítulo, você vai traçar uma linha clara entre pools de usuários do Cognito para login e pools de identidade para credenciais da AWS, depois vai verificar a assinatura de um token antes de confiar em qualquer coisa dentro dele. Em seguida, você vai mapear de onde uma permissão realmente vem entre políticas de identidade, políticas de recurso e os limites que as restringem, e usar esse mapa para escolher entre IAM, Cognito e autorizadores do Lambda para um endpoint do API Gateway. Por fim, você vai manter segredos fora do código e dos logs, escolhendo o repositório, a máscara e os hábitos de rotação que passam por uma revisão de incidente.
3
Criptografia e recibos
Neste capítulo, você vai combinar o modo de criptografia com a exigência: as quatro formas de criptografar um objeto S3 e a única linha de política que impõe o trânsito. Em seguida, você vai descobrir quem realmente controla uma chave do KMS quando a política da chave e a política do IAM têm voz, e ler o CloudTrail com atenção suficiente para saber quando seu silêncio significa que ninguém estava registrando, e não que nada aconteceu. Por fim, você vai rodar a checklist do curso inteiro em um serviço que está prestes a enviar e ver onde as mesmas decisões de identidade, segredos e criptografia se estendem para pipelines e agentes de IA chamando a AWS em seu nome.
Usando a segurança da AWS para desenvolvedores
Curso
concluído

