ANÚNCIO

~/questoes/devops

Qual é a sequência correta de etapas no fluxo de deployment com SST?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Aula de referência Hospedando apps Node/Next na AWS com SST, ECS e Fargate
Para fixar

Fluxo de Deployment com SST na AWS

Conceito central

SST (Serverless Stack) simplifica o deployment na AWS transformando definições TypeScript em infraestrutura CloudFormation pronta para provisioning automático. O framework automatiza todo o processo, desde a validação do código até o provisionamento dos recursos, eliminando a necessidade de templates manuais complexos.

Por que essa resposta faz sentido

A alternativa correta descreve o fluxo real do SST: você escreve a infraestrutura em TypeScript, o framework valida e transpila para CloudFormation, e a AWS provisiona os recursos automaticamente. Esse processo é ágil porque elimina configurações verbosas e reduz erros de setup manual.

Armadilhas comuns

  • Confundir SST com simples containerização Docker: SST vai além, orquestrando toda a infraestrutura CloudFormation automaticamente.
  • Pensar que SST requer configurações manuais de EC2 ou aprovações de segurança: o framework elimina essas etapas, tudo é code-first e automático.
  • Associar SST a processos lentos: na verdade, o fluxo é bastante ágil porque não envolve templates manuais verbosos ou aprovações intermediárias.

Entenda as alternativas

A

Este é exatamente o fluxo SST. Você define infraestrutura usando TypeScript (intuitivo para desenvolvedores JavaScript), o framework transpila para CloudFormation (linguagem que AWS entende), e provisiona tudo automaticamente. Nenhuma configuração manual necessária.

B

Este fluxo descreve um processo manual e tradicional com EC2. SST não funciona assim; ele abstrai EC2 e usa Fargate (serverless) quando necessário, evitando provisionamento manual de instâncias e instalação de Docker em máquinas individuais.

C

Este fluxo inclui aprovação de security manual antes do deploy, o que não é parte do workflow SST. Além disso, SST com ECS/Fargate não requer aguardar aprovações manuais; as imagens Docker vão para ECR e são deployadas automaticamente conforme configurado.

D

Este fluxo mistura aprovação manual e provisionamento paralelo de EC2, características que não fazem parte do workflow SST. SST automatiza tudo após você empurrar o código; não há etapas de aprovação manual no meio do processo.

Dica prática: Ao iniciar um projeto Node/Next com SST, comece definindo sua infraestrutura no arquivo de config TypeScript (por exemplo, definindo ECS tasks, load balancers e variáveis de ambiente), depois execute `sst deploy` e deixe o framework fazer o trabalho. Isso economiza horas comparado a escrever CloudFormation manualmente.

Revise pensando: Se você modificar a definição de infraestrutura em TypeScript e rodar deploy novamente, o SST revalida e transpila tudo sozinho? O que isso traz de benefício em relação a editar templates CloudFormation manualmente?