Cloud Practitioner

Acesso

Toda interação com a AWS é, no fundo, uma chamada de API. Console, CLI, SDKs e IaC são formas diferentes de fazer essas chamadas.

Página oficial

Interface web para gerenciar a maioria dos serviços da AWS, também disponível como aplicativo móvel.

Pontos-chave

  • Ideal para tarefas pontuais, exploração e aprendizado.
  • Mostra métricas, alarmes e faturamento em um só lugar.
  • O AWS Console Mobile App permite consultar recursos e alarmes pelo celular.

Na prova

Operação única e visual aponta para o Console. Para algo repetível, a resposta é CLI, SDK ou IaC.

CLI

Command Line Interface

Página oficial

Ferramenta de linha de comando para controlar os serviços da AWS e automatizar tarefas com scripts.

Pontos-chave

  • Mesma funcionalidade das APIs, a partir do terminal.
  • Permite automatizar tarefas repetitivas em scripts.
  • Autentica com credenciais do IAM (de preferência temporárias).

Na prova

"Automatizar tarefas por script no terminal" é a AWS CLI.

SDKs

Software Development Kits

Página oficial

Bibliotecas para chamar os serviços da AWS a partir do código da aplicação.

Pontos-chave

  • Disponíveis para Java, Python, JavaScript, .NET, Go, PHP, Ruby e outras linguagens.
  • Cuidam de autenticação, tentativas e serialização das chamadas.
  • Usados quando a própria aplicação precisa interagir com a AWS.

Na prova

"A aplicação precisa gravar arquivos no S3 a partir do código": SDK.

CloudShell

AWS CloudShell

Página oficial

Terminal no navegador, aberto a partir do Console, já autenticado e com a CLI instalada.

Pontos-chave

  • Não precisa instalar nada na máquina local.
  • Usa as permissões de quem está logado no Console.
  • Inclui armazenamento persistente por Região.

Na prova

"Rodar comandos da CLI sem instalar nada localmente": CloudShell.

Página oficial

Descrever a infraestrutura em arquivos versionados para criá-la de forma repetível, com AWS CloudFormation ou AWS CDK.

Pontos-chave

  • CloudFormation: templates JSON ou YAML que viram stacks.
  • AWS CDK: define a infraestrutura em linguagens de programação e gera CloudFormation.
  • Ambientes idênticos, revisão de mudanças e menos erro manual.

Na prova

Processos repetíveis e ambientes idênticos (dev, homologação, produção) apontam para IaC.