Criar aplicações SERVERLESS ficou ainda mais fácil (SST ion)
ฝัง
- เผยแพร่เมื่อ 24 เม.ย. 2024
- No aniversário da Rocketseat, quem ganha uma OFERTA EXCLUSIVA é você!
Descubra mais: rseat.in/ENt90Atzj
Ultimamente tenho gostado bastante de estudar sobre aplicações serverless, é um universo que me deixa bem curioso mesmo sabendo que nem tudo se resolve com ele (normal, né?).
Nessas noites de estudos, encontrei uma ferramenta nova que me permite criar tudo direto dentro da AWS sem complicações, direto com meu código. A SST Ion ainda tá em estágio inicial de desenvolvimento (e eu não tô recomendando ela pra produção, beleza?) e tá sendo bem legal de experimentar na prática.
Aqui no vídeo eu mostro melhor como usar e falo mais de como tá essa versão early stages.
-----
Conecte-se a 500mil devs e avance para o próximo nível com a nossa plataforma: rocketseat.com.br/
Cadastre-se na nossa plataforma: app.rocketseat.com.br/signup
Junte-se a mais de 392mil devs em nossa comunidade no Discord: / discord
Acompanhe a Rocketseat nas redes sociais:
Twitter: @rocketseat
Facebook: @rocketseat
Instagram: @rocketseat
No aniversário da Rocketseat, quem ganha uma OFERTA EXCLUSIVA é você!
Descubra mais: rseat.in/ENt90Atzj
Que vídeo incrível! Tragam mais conteúdo de serverless por favor 🙏
Tenho desenvolvido usando a CDK da AWS pra TypeScript e tenho até achado tranquilo. Porém a "dor" do deploy ainda é existente, de vez em quando preciso rodar um cdk destroy pra só então poder rodar o cdk deploy. O sst ion se propõe a resolver esse problema de algum modo?
Sobre a parte do teste em ambiente de desenvolvimento, achei genial! Incrível como algo tão simples e essencial se torna algo tão complexo quando estamos desenvolvendo serverles kkkkkkkk eu tenho que fazer uma gambiarra pra poder ter minhas funções e gateway API rodando localmente em desenv... Uma mistura de cdk synth com sam package, build e local start-api
Eu já usei em produção o SST no ano passado, funciona muito bem!
Pra ser sincero… CDK é excelente, a curva de aprendizado é um pouco maior mas vale muito a pena, temos projetos enormes envolvendo várias regiões, contas e empresas funcionando 100% no CDK com pouquíssimo atrito. Só precisa se dedicar nos constructs pra abstrair a complexidade
Rodrigo estou começando estudar o cdktf, sabe como posso automatizar corretamente a construção da infra em CI / CD? Ou recomenda algum conteúdo?
@@ViniciusSantos-xd6kp Aqui usamos o GH Actions mesmo, basicamente a pipeline inicia como qualquer outro projeto node (setup npm, node, roda yarn, setup cache, etc.), e depois configuramos as credenciais AWS, rodamos CDK synth e CDK deploy
show gostei demais!
Just amazing 🤩
video dus bom ein!
faz um video mostrando como fazer um deploy na aws do zero, com backend e front hospedado
faz um video mostando um deploy na aws do zero
Pergunta aleatória. Como eu posso usar links relativos, para imagens por exemplo, no mkdocs?
mt bom esse vídeo mesmo eu não entendendo nada
Olá Diego. Pode indicar-me qual é o modelo do teclado que utiliza? Obrigado :)
Diego, sei que video nao tem nada aver oque vou perguntar, porem tem outro video voce fez fazendo codepush com o appcenter, porem vi vai ser descontinuado, teria alguma outra ferramenta alternativa ?
os cara nunca subiu uma nested stack em cdk e fala mal, o cara destroi recurso e sobe é pq n tem nada em prd xD
olokinho meuu
Diego... você foi o Dublador do GEMINI do GOOGLE.
😮
Estou tendo dificuldade para entender como funciona o node express em relacao a uma rota que gera relatorio, trava o processo principal e ninguem mais acessa nada até que esse processo seja finalizado. Qual estrategia deve ser usado nessa rota em especifico? Nao to conseguindo entender kk
Eu já usei, mas fiquei confuso quando me deparei com "serverless framework" vs "serverless cloud".
Teria como trazer um deploy de um app Next.js utilizando sst? Eu curto a Vercel mas me sinto preso rsrs
Abraço Diegão!
Cara fiquei meio receoso porquê não atualiza o cloud formation.
CDK nao eh mais recente que o serverless?
Existe o plugin serverless-offline tbm. Uso todo santo dia hehe
Estou pra lançar um serviço com o framework serverless, quando ele falou que dá muito problema fiquei com receio. Como é a experiência por ai?
@@danilo3657sinceramente não possuo nenhum tipo de problema com serverless cara... claro, se for uma requisição que exige muito processamento será complicado pois aí terá que aumentar o timeout do lambda e a memória disponibilizada para a função. Mas isso não quer dizer que começará a pagar uma fortuna na sua aplicação. Mas também não quer dizer que vc sairá configurando tudo nas coxas hehe
Depois que comecei a utilizar os recursos serverless (dynamo, s3, lambda, api gateway, route 53) não procurei outros recursos para subir minhas aplicações.
Fora que a AWS gerencia tudo para você... não precisa se preocupar com muitas coisas que vc normalmente se preocuparia ao contratar uma maquina virtual. Claro, aqui estou falando apenas pontos positivos, mas há negativos também que, na minha opinião, tem como elas serem revertidas. Exemplo, se sua aplicação sofrer um ataque ddos a aws automaticamente gerenciará para você uma maneira de escalar sua aplicação para atender a todas as requisições, o que aumentará seu billing. Isso é um mega problema. Mas eu vi isso acontecer uma ÚNICA vez em um projeto GIGANTE. Eles entraram em contato com a aws e essa cobrança foi removida. O cold start também é uma coisinha bem chata, ainda mais dependendo em qual região você subirá suas funções, mas algo que tb da para ser solucionado com algum plugin.
Em resumo eu utilizo apenas os recursos serverless da aws e não me arrependo. Recomendo tb ver a parte de princing que a aws fornece e simular algumas coisas. Poderá tirar suas próprias conclusões quanto a precificação hehe
@@danilo3657 Sendo sincero eu uso os recursos da AWS a mais ou menos 4 anos e ela me supriu e supre muito bem. Todos os recursos há pontos positivos e negativos! Em relação, por exemplo, a uma máquina virtual, o lambda possui pontos fortíssimos como escalabilidade. Dá sexta-feira e não tenho preocupações em relação ao servidor pois sei que ele não irá cair (a não ser a a própria Amazon caia hehe). Fora que não preciso me preocupar com infra alguma.
Cuidados que precisamos ter em relação ao Lambda: entender o meio termo entre memória que você irá disponibilizar para a execução dela e timeout. Um dia, na startup que trabalhei, precisei criar uma rotina que era executada todo dia de madrugada para aplicar um "active: false" nos produtos sem estoque ou já vencidos. No primeiro momento precisava rodar isso em 800 mil produtos salvos no DynamoDB. Por erro meu eu acabava iterando mais de uma vez o banco. Naquela situação não dava timeout pois eu estava trabalhando com eventos dos recursos da AWS (dica super útil para evitar timeouts hehe) porém o lambda era executado diversas vezes, o que era mais memória utilizada, logo mais $ gasto. Outro exemplo de ponto negativo é: imagina que você sofre um ataque DDoS. O lambda é algo que tem uma escalabilidade gigante, ou seja, todas as requisições serão atendidas. Logo um maior billing também. Vi isso ocorrer UMA vez em um projeto GIGANTE. Eles entraram em contato com o suporte e tudo foi resolvido.
Lambda eu acho um recurso bem barato e dá para criar MUITAS aplicações com ela. De cabo a rabo sem problemas caso saiba utiliza-lá.
Quanto a precificação a AWS tem uma página de pricing. Dá pra simular muitas coisas lá... Existem VPS por 5 dólares bem bons! Mas quando vai ver, utilizando os recursos serverless da AWS (Lambda, DynamoDB, API Gateway, S3) não gasta nem isso!
Eu tentei usar o sst, mas o tempo se startup era muito alto.
Onde saem esse vídeos? Era de alguma live ou algo assim?
Provavelmente deve ser Live da Twitch, ru acho
@@alanfljesus tava achando que era live da rocket, mas é do próprio Diego www.twitch.tv/dieegosf
Boa noite Diego, você presta consultoria, passe seu contato
Corrigindo: O serverless framework gera cloudformation. O SST gera cdk. Os dois no final vao gerar cloudformation!
Que tema é esse do vscode q vc ta usando?
se eu não me engano é o min theme
ele tem um vídeo mostrando toda sua configuração do vscode
@@duckdev97 obrigado amigo vc é um amigo
Tem um tema do Vscode muito bom, que adiciona muito contraste e nitidez, se chama "Monokai Charcoal high contrast". Recomendo!
rapaziada, achei a "Monokai Pirokai" ai vc seta a "Beach Sunset" fica perfeito.
Porque a voz do GEMINI meio que parece com a sua.
Meu prcr, as voltas que eu tenho que dar para criar uma lambda com um só serviço na infraestrutura do meu trabalho é tão grande, que eu nem sabia que dava para fazer a mesma coisa com 4 linha de código kkkkkkkkkk
O mesmo que ele fez no vídeo da pra fazer por CDK kkkkk
Só precisa criar o construct… aqui criamos umas lambda com ~8 linhas, com deploy pra 3 contas: dev, test e prod
@@rodrigorcs eu sei pow, mas um pouco mais complicado, mesmo assim eu até gosto do cdk.
Serverless IO...Uso diariamente.
Eu sempre assisto os vídeos do Diego em 0.75x
Eu só assisto, no mínimo 2.0x, os cursos da Rocket vejo em 2.5x com extensão do Chrome
@@lucascoliveira3957 ansiedade aí é braba em...
Usem terraform pra provisionar qq infra na AWS
Isso se vingar vai ser uma mão na roda pra deploy nos serverless, pq os logs do cloudwatch são tristes kkkkkk
Já usou lambda powertools logger?
@@rodrigorcs Não usei . Obrigado pela dica, vou dar uma olhada para testar.