SST in 100 seconds

Поделиться
HTML-код
  • Опубликовано: 14 янв 2025

Комментарии • 610

  • @GBGinmyheart
    @GBGinmyheart Год назад +3533

    How to accidentally spend your life savings on Cloud Infrastructure in 100 seconds.

    • @MaulikParmar210
      @MaulikParmar210 Год назад +185

      The same is true for all other infra as code solutions. You have too much power on a single file :)

    • @dev_time
      @dev_time Год назад +16

      Totally

    • @stephenpettus1928
      @stephenpettus1928 Год назад +8

      lmaooo

    • @AlainBoudard
      @AlainBoudard Год назад +2

      Pretty fun comment 😅

    • @timg2655
      @timg2655 Год назад +35

      My biggest fear!

  • @ivan.angulo
    @ivan.angulo Год назад +203

    I am impressed with how well these tools can abstract the architecture. It's what AWS SAM fell short of. It's funny how almost all are JS based, as Serverless-Framework, despite that Go and Python SDK for AWS are also very robust.

    • @illustris.
      @illustris. Год назад +38

      Full-stack devs eating good when they don't have to write and manage code in anything other than JS/TS

    • @amogus3023
      @amogus3023 Год назад +9

      A large part of it is purely due to TypeScript having good support for static analysis + the pre-existing ecosystem. Python does finally have real type hint support since a few versions ago, but it's still years behind in capabilities.

    • @Miles-co5xm
      @Miles-co5xm Год назад +2

      go sucks, go with rust

    • @shadmansudipto7287
      @shadmansudipto7287 Год назад +1

      ​@@amogus3023 python devs think that types are evil

    • @alooooooola
      @alooooooola Год назад +1

      @@Miles-co5xm agree

  • @brunoggdev6305
    @brunoggdev6305 Год назад +866

    That's actually pretty awesome. Will we get a beyond 100s or something on this?

    • @wizard-pirate
      @wizard-pirate Год назад +21

      Likely on beyond fireship if anywhere

    • @sigmaohiophonk
      @sigmaohiophonk Год назад +14

      @@wizard-pirateno he has done beyond 100 seconds in his own 100 seconds videos

    • @uziboozy4540
      @uziboozy4540 Год назад

      Pulumi is even better 😂

    • @jerrystone3173
      @jerrystone3173 Год назад +2

      ​@@uziboozy45401:31

    • @jpb77br
      @jpb77br Год назад +3

      A full-stack app tutorial I made last year using SST: ruclips.net/video/-845vxcf3dA/видео.html

  • @teamvashmmo3218
    @teamvashmmo3218 Год назад +43

    Started using SST a week ago, absolutely loved their full stack guide, caught me up on everything I needed to know. Now building my website and SST makes it so much easier and faster to work with your AWS resources and get the front and backend to connect together. Highly recommend!

    • @liamlouw4643
      @liamlouw4643 Год назад +4

      What are your cost predictions? IaC tends to add a lot unnecessary costs for a minimal solution.

    • @teamvashmmo3218
      @teamvashmmo3218 Год назад +6

      @@liamlouw4643 IaC just spins up resources, you just pay for what you use as usual. I've still paid $0, comletely within the free tier right now while developing.

    • @eekrain
      @eekrain Год назад +1

      yup, i only spent 0.5$ because of the custom domain thing needed to use aws hosted zone in Route 53, my lambda, s3, etc for the backend and fronted is still on their free tier. people seems to be scared off using sst, but they just never tried it

    • @amackzie
      @amackzie Год назад +1

      how is it different from aws cdk? what does it bring to the table?

    • @teamvashmmo3218
      @teamvashmmo3218 Год назад

      @@amackzie
      aws cdk is just infrastructure as code for aws, whereas SST is IAC and also helps connect your frontend and backend. It's a powerhouse, letting you build a full stack app in AWS with the entire flow covered.
      also it has live lambda development - you can test your lambdas locally form your PC so you're not charged for the whole runtime in aws, it connects your aws account and your local environment so you're still making requests to/from aws but the code runs locally so you still test it with the iam policies etc. Better than SAM as it was 10 ms updates for those lambas instead of 1-2 seconds to upload to lambda.

  • @oxygenplug
    @oxygenplug Год назад +23

    Used SST like 3 years ago for some cron jobs and it made my life so easy! Love it

    • @waterp2202
      @waterp2202 7 месяцев назад

      its from 2022, you liar

  • @soap125
    @soap125 Год назад +14

    Been a huge fan of this project since I found it almost a year ago! If the maintainers are reading this, great work and thank you!

  • @Nova-ul3vv
    @Nova-ul3vv Год назад +4

    As a cdk developer myself i love this approach and cannot wait to try it out with sveltekit

  • @ighsight
    @ighsight Год назад +2

    Soooooo much better than working with Cloud Formation, and I can see how this is an evolution of working with AWS's CDK. Ability to view logs locally is a game changer.

  • @dhavalparekh6813
    @dhavalparekh6813 Год назад +4

    Simply awesome. I very well understand that it takes more efforts to explain concept in less time than making full explanation video

  • @universaltoons
    @universaltoons Год назад +5

    Let's get him to 3M, he deserves it!

  • @robertdelacafet1464
    @robertdelacafet1464 Год назад +9

    I love how there is a framework for everything, you have to learn new way to do stuff for every small functionnality. And that in the end you may need another framework to help to blend two distinct framework together as not any of them do everything but is a mess to use

  • @DevinTalksTech-m9p
    @DevinTalksTech-m9p Год назад +4

    SST is amazing, one of my favorite tools!

  • @sarimjanjua3523
    @sarimjanjua3523 Год назад +139

    Pretty cool option if you're only using AWS. Personally, we use Pulumi at my company since it also allows us to write our Kubernetes infrastructure in addition to AWS pretty easily. And it's also capable of working with other cloud services as well. Maybe a future video on Pulumi? 👀

    • @IronJmo
      @IronJmo Год назад +4

      I just recently started using Pulumi and I love it.

    • @thatguyjc
      @thatguyjc Год назад +3

      Nitric is similar to SST, but built on Pulumi and with support for multiple languages and clouds. I'd be curious on your oppinions if you have time to check it out

    • @sungjuyea4627
      @sungjuyea4627 Год назад +3

      Oh this looks so nice. I was thinking of using terraform but it seems like pulumi is more light weighted and easier to use than terraform.

    • @Modzybear
      @Modzybear Год назад +1

      @@sungjuyea4627 For writing your own IaC packages to self manage, yes. You won't get all the off-the-shelf modules that exist in the Terraform community.

  • @vectorhacker-r2
    @vectorhacker-r2 Год назад +4

    We use sst at our place of work and we're in love with it!

  • @MattWyskiel
    @MattWyskiel Год назад +10

    I’ve been using SST for years now. Very dependable (thanks to CDK) and incredibly fun to use!

    • @pablom8854
      @pablom8854 Год назад

      Do you need AWS knowledge?

  • @nielskersic328
    @nielskersic328 Год назад +219

    If you’re not (just) into AWS, Pulumi is pretty cool too. Although I prefer Terraform myself

    • @allinvanguard
      @allinvanguard Год назад +23

      I was also going to mention this. I'm not sure why I would use SST over Pulumi if it is more generalistic and more flexible

    • @Jonathan1234000
      @Jonathan1234000 Год назад +5

      I really like crossplane, because then I can manage everything in kubernetes

    • @uziboozy4540
      @uziboozy4540 Год назад +10

      ​@@Jonathan1234000 why would you want to manage everything in Kubernetes? 😂😂😂

    • @greendsnow
      @greendsnow Год назад +28

      The things I learn from the comments section...

    • @onemaninaboat
      @onemaninaboat Год назад +16

      @@uziboozy4540 To a man with a hammer, everything looks like a nail...🤦😀

  • @vichhaiyserey
    @vichhaiyserey 5 месяцев назад

    I cannot imaging you explain everything in 100s; superb!!

  • @nd_otd
    @nd_otd Год назад +4

    Moving from Serverless Framework to SST is a game changer for me.

    • @marcelsantee1809
      @marcelsantee1809 Год назад

      My main concern with serverless framework is the amount of needed permissions. Does SST fix that?

    • @nd_otd
      @nd_otd Год назад

      @@marcelsantee1809 I made an SPA with Lambda, DynamoDB, ApiGateway, S3 and CloudFront in SST, and I never have to touch IAM. But I think if you start making something more complex than that setup, then eventually you'll have to handle IAM, especially for the AWS services that are not directly supported by SST's abstractions.

  • @Tista_acc
    @Tista_acc Год назад +5

    This is super cool. We have our own mono repo that uses CDK but it has been difficult to maintain and the developer experience has been terrible really. This solves all of that, I love it.

  • @realcameron
    @realcameron Год назад +5

    wow this looks a lot easier than dealing with the clusterfuck of inconsistency that is cloudformation

  • @shubedobedo
    @shubedobedo Год назад +9

    Would love to see a full svelte build in a longer form video

  • @cpemby
    @cpemby Год назад +52

    Perfect! I was looking for a faster way to lose all my money!

  • @EngineeringLife0
    @EngineeringLife0 Год назад +35

    Last time I was this early, react was actually useful

    • @orvvro
      @orvvro Год назад +2

      Wait, so I shouldn't learn React?

    • @wisdomelue
      @wisdomelue Год назад

      @@orvvrodon’t let anyone on the internet change your mind bro

    • @zirgaoec3784
      @zirgaoec3784 Год назад

      ​​​@@orvvro React was great in its time, and has been the backbone and inspiration for many new and better frameworks/librairies, but today many people consider it a shitshow that should be avoided if possible for something better.
      You can still learn it, it's still useful, but there are definitely better alternatives out there now

    • @justahumanwithamask4089
      @justahumanwithamask4089 Год назад

      ​@@wisdomelueFuck but I need a job and react is still popular

    • @EngineeringLife0
      @EngineeringLife0 Год назад

      @@orvvro yes learn react it’s still popular and strong but you should also learn next.

  • @Claucker7
    @Claucker7 Год назад +2

    I like how I can understand 6% of what is being said and yet enjoy it

    • @everyhandletaken
      @everyhandletaken Год назад

      He has definitely mastered the art of making things seem easy, even when you don’t understand what he is saying 😂

    • @dipanjanghosal1662
      @dipanjanghosal1662 Год назад

      Yup, am very new to web dev and just starting to learn React. All of what was said in this video flew completely over my head lol

  • @roncanfil
    @roncanfil Год назад

    This video gets cooler and cooler every second

  • @JamesSmith-cm7sg
    @JamesSmith-cm7sg Год назад +13

    The easier something is to spin up the more magic happens behind the scenes and the greater chance it will become a headache

    • @BboyKeny
      @BboyKeny Год назад +5

      Yeah with raw AWS it takes ages to correctly set something up and by that time you're used the headache.

    • @JamesSmith-cm7sg
      @JamesSmith-cm7sg Год назад +1

      ​@@BboyKeny
      This isn't true.

  • @santiagovarela5288
    @santiagovarela5288 Год назад +4

    Yeah, definitely I need an extended version of this

  • @rich-nahra
    @rich-nahra Год назад +1

    CDK natively supports hot reload and streaming of relevant cloud watch logs. I like CDK a lot so excited to try SST. Damn good 100 seconds

  • @Metinator1
    @Metinator1 Год назад +1

    Seems to be pretty perfect for quick prototyping and SaaS Development. Nice!

  • @soubinan
    @soubinan Год назад +3

    Very good idea since we have Terraform CDK available, we can create this kind of beautiful frameworks using TS/JS, Python and many more... and not only for AWS
    Just we have to keep in mind TF CDK is not production ready and still not GA, But Pulumi seems to be a good alternative to achieve this too :)

  • @CodingPhase
    @CodingPhase Год назад

    This is really interesting

  • @nobodyeverybody8437
    @nobodyeverybody8437 Год назад

    The most exciting channel ever 😊😊😊

  • @hugazo
    @hugazo Год назад

    I’m currently working on a monorepo with the same idea behind but for firebase, using 1 monorepo for a company but with local development, but this has so much more! Waiting for the beyond 100 seconds

  • @louislim2316
    @louislim2316 Год назад

    This is really impress me, This really develop Infrastructure as code

  • @mitchconq
    @mitchconq Год назад +1

    Use SST at work and love it ❤

  • @EuphorGD
    @EuphorGD Год назад +2

    I don't even know what this is but I am watching it.

  • @joaopedrorocha5693
    @joaopedrorocha5693 Год назад

    Wow ... this looks like the ultimate vendor lock! hehe

  • @PeterOeC
    @PeterOeC Год назад +1

    There's also Pulumi, an Infrastructure as Code framework written in TypeScript.
    So you can write IaC code without learning Terraform.
    Haven't tried it out yet though.

  • @finndyer8216
    @finndyer8216 Год назад +4

    You should do OCaml next!

  • @julianulquiorra4878
    @julianulquiorra4878 Год назад +49

    While it seems nice, I would prefer to use AWS CDK before I use this. Don't know why I should use another abstraction layer... CDK already has some drawbacks where escape hatchets are needed to do everything Cloudformation could do. SST will probably be a nightmare if you want to do something that is not supported.
    And to be honest if CDK is too hard for you, you should probably not deploy to AWS... It is important to know what is deployed and how it is configured to not wake up to bills beyond your imagination.

    • @parkerhranicky6186
      @parkerhranicky6186 Год назад +19

      You can import any cdk native construct into a SST stack. I have lots of custom cdk constructs baked right into my SST stacks. So when sst doesn’t support something you can just revert to cdk. Also In my opinion the development experience is way better using SST which was my main reason for moving some of my projects over to sst.

    • @teamvashmmo3218
      @teamvashmmo3218 Год назад +14

      SST is faster, you use live lambda development to run your lambas locally with 10ms updates. You can bind resources to make the IAM policies connect without having to write all the boilerplate and you can always drop down to the CDK level whenever you want. CDK is made for deploying your infrastructure in the cloud, SST lets you do that PLUS makes it easier to build a full stack app (connect your front end and back end etc)

    • @thomasp3428
      @thomasp3428 Год назад

      I was using SST before, moved to CDK since they have level 2.
      I’m surprised this framework still exists.

    • @arpadgabor
      @arpadgabor Год назад +3

      Sst can use any cdk constructs with no problems, it only adds stuff over cdk that makes it even better

  • @throwawaynyaa2616
    @throwawaynyaa2616 Год назад +3

    Next video idea: JDSL in 100 seconds

  • @brianevans4
    @brianevans4 Год назад

    0:35 deploymnet typo. Love the video, this is not criticism

  • @CompanionCube
    @CompanionCube Год назад

    0:54 those loading spinners animations are from sindresorhus/cli-spinners, sst imports them throught the proxy sindresorhus/ora

  • @SamGib
    @SamGib Год назад

    It is awesome to build, and surprised at the end of the month when you got the bill.

  • @the-real-random-person
    @the-real-random-person Год назад

    damn almost 250K views in less than 21 hours you're a legend

  • @nikluz3807
    @nikluz3807 Год назад

    CONGRATS ON 2.22 MIL YOU MONSTER

  • @Tory_Rainman
    @Tory_Rainman Год назад +4

    Finally a web service that I’ll actually use 😂

  • @cyberlord64
    @cyberlord64 Год назад +2

    Before SST: "Shit... This bug has cost me my entire day"
    After SST: "Shit... This bug has cost me 200K in AWS bills"

  • @danielifechukwu1453
    @danielifechukwu1453 Год назад

    now this is something that really new

  • @dingus4138
    @dingus4138 Год назад

    This explains it way better than the SST docs. What the heck does “makes it easy to build full stack serverless apps” from their docs even mean in the context of what it actually does?
    This is basically an infrastructure as code tool, which is cool and useful, but also not what it says on the tin.

  • @hoshanges
    @hoshanges Год назад

    me who understand nothing but still watching because he explains well.

  • @pedroserapio8075
    @pedroserapio8075 Год назад

    Getting some programming SSTDs!

  • @navodkarunarathne8571
    @navodkarunarathne8571 Год назад +1

    Nice explanation ❤🎉

  • @lemonlordminecraft
    @lemonlordminecraft Год назад

    Great! I now know what this does. I have absolutely no idea what this is used for or how.

  • @supernenechi
    @supernenechi Год назад

    This is actually really sick!

  • @AlmightyPyro
    @AlmightyPyro Год назад +1

    this is great. What I hate about these services and cloudformation by its own is the amount of junk it creates in roles

  • @SiCrip09
    @SiCrip09 Год назад

    Tools like this makes me ❤ AWS more than Azure ☁

  • @jordanrobinson4035
    @jordanrobinson4035 Год назад

    Laravel Vapor is doing this also!
    Granted this is specific to PHP and Laravel but you can host any frontend fraamework within it!

  • @lukcicPL
    @lukcicPL Год назад +5

    Reinventing the wheel... AWS has something called CDK which works exactly the same way. I'm sure that CDK has more services supported and can be written in different languages. And what about more complex solutions where you need adjust the settings for VPC, load-balancer etc?

    • @timvaucher
      @timvaucher Год назад +1

      SST is literally powered under the hood by CDK 0:42. Also, if a Construct is missing in SST, you can use the ones from CDK where needed. As a CDK user, I think SST can have some very interesting use case if you are dealing with Web Apps whereas CDK is better if you are dealing with Step Functions, Batch Jobs and the like (think ML which is what we are doing the most)

    • @lukcicPL
      @lukcicPL Год назад +1

      ⁠@@timvauchersorry, somehow I missed this fact (0:42). So, in short recap: SST is simplifier of CDK, which is simplifier of CloudFormation, which is simplifier of AWS API? 🤔

    • @everyhandletaken
      @everyhandletaken Год назад +1

      @@lukcicPLI think your recap is perfect.
      It’s not a replacement, but adds quality of life & still allows you to access what lies beneath.. decent compromise

  • @guilherme5094
    @guilherme5094 Год назад

    Yes, this is the way👍👏👏👏!

  • @shiyaamcodes7428
    @shiyaamcodes7428 Год назад

    Dude I was reading their guide literally two days ago.

  • @isaactrevino8516
    @isaactrevino8516 Год назад +1

    I'm actually using SST over CDK since this is the only “IaaC” that supports NextJs 13. And I am avoiding amplify since that comes with a lot of overhead.

  • @italktocomputers1901
    @italktocomputers1901 Год назад

    Ive been using CDK not sure how this is better but ill definitely give it a try.

  • @vaisakh_km
    @vaisakh_km Год назад +3

    Guys.... don't forget... it support LOOPS and RECURSION :)

  • @danielonyenwee2799
    @danielonyenwee2799 Год назад

    The first guy here. Just want to say I love your YT channel

  • @rockyrocko-j2gk
    @rockyrocko-j2gk Год назад

    Cool! What does SST stands for?

  • @iandrake4683
    @iandrake4683 Год назад +1

    Nice. Is there an SST for Azure?

  • @tmilesp
    @tmilesp Год назад +3

    Isn't this what terraform is designed to do? It feels like reinventing the wheel using a different language. No problem with it though as it makes the entry barrier lower

  • @ricosrealm
    @ricosrealm Год назад

    Sounds awesome. Hopefully it is a painfree as it sounds.

  • @krishna290gamer2
    @krishna290gamer2 Год назад +1

    SST?
    SOCIAL STUDIES?
    NICE!

  • @rohan.padile
    @rohan.padile Год назад

    now i dont need to be aws certified, time saved successfully!

  • @srabb
    @srabb Год назад +5

    you should do "spwn in 100 seconds" because that language is really unique

  • @dragskcinnay3184
    @dragskcinnay3184 Год назад

    I understand next to nothing of what I just heard and read. But it looks cool !

  • @CuteTechGuy
    @CuteTechGuy Год назад +5

    Be careful about the AWS bills :)

  • @keynertyc
    @keynertyc Год назад

    Awesome! Greetings from Peru

  • @MegaMech
    @MegaMech Год назад +1

    When is the video in JDSL?

  • @dandogamer
    @dandogamer Год назад +1

    Fire ship can you cover wing please, they are making a really cool product that is similar to SST but allows you to test applications locally.

  • @maarten1012TTT
    @maarten1012TTT Год назад +25

    I really like all these systems for personal or smaller projects, but when I try to use them at work we almost ALWAYS revert back to terraform/cloudformation because those systems are not powerful enough or there are some small important things missing

    • @Brajgamer
      @Brajgamer Год назад

      That's correct. Even serverless framework falls short. Everytime we try to use these tools we always resort to Sam + cdk in the end.

    • @TheQuinn50
      @TheQuinn50 Год назад +7

      Atleast with this tool it's just an abstraction layer on top of CDK so you are able to write raw CDK code aswell.

  • @jadelily18
    @jadelily18 Год назад

    okay that's insanely cool

  • @vaakdemandante8772
    @vaakdemandante8772 Год назад

    The fact that this solution exists is the best proof of how abysmal the AWS services design is. I'm not touching AWS with a ten foot poll, most likely ever.

    • @gdwe1831
      @gdwe1831 Год назад

      Hate to say it mate...AWS whilst far from perfect is far better than gcp or azure to develop with.

  • @temptrue3322
    @temptrue3322 Год назад

    when you need code to manage your code, its like having a coffee to make a coffee

  • @EvilTim1911
    @EvilTim1911 Год назад

    My guy, do you have a wire in my house? Just as I start working with AWS you put this out

  • @ultimatum97
    @ultimatum97 Год назад +1

    How is it better than the normal CDK code?

  • @misiek08
    @misiek08 Год назад

    You almost got me! "DEPLOYMNET" was they key this is a next joke to overcomplex project!

  • @faster_than_bugs
    @faster_than_bugs Год назад

    Looks great ! Does it replace Terraform for AWS ?

    • @arpadgabor
      @arpadgabor Год назад

      Yes, it can replace terraform. It comes with limitations inherent to cloudformation and cdk, but imo the development productivity far outweighs the cons of cloudformation

    • @faster_than_bugs
      @faster_than_bugs Год назад

      @arpadgabor thanks. never used cdk or cloudformation but did Terraform, and I thought it was a superior approach compared to the AWS CLI or the web console. I wish the video told us more in depth about how it compares. I like that it's open source and typescript.

  • @bikers_path
    @bikers_path Год назад

    This is awesome. Thanks

  • @MichaelCampbell01
    @MichaelCampbell01 Год назад

    Within 40 seconds I was like "SHUT UP AND TAKE MY MONEY"

  • @MindlessTurtle
    @MindlessTurtle Год назад +1

    Reminds me of Docker. It's like a container for infrastructure.

    • @NicolaiWeitkemper
      @NicolaiWeitkemper Год назад +1

      More like Kubernetes

    • @Jonathan1234000
      @Jonathan1234000 Год назад +1

      ​@@NicolaiWeitkemper Except that its not a control plane that continuously makes sure your infrastructure is in the desired state. For that I really like crossplane

    • @uziboozy4540
      @uziboozy4540 Год назад

      Its exactly like Pulumi, just worse 😂

    • @vaisakh_km
      @vaisakh_km Год назад

      difference is Docker don't support LOOPS ;),

  • @anondude6361
    @anondude6361 Год назад +1

    F in the chat who thought he meant space simulation toolkit

  • @ciubakka415
    @ciubakka415 Год назад +2

    Doesn't AWS CDK do this exact thing? I've tried SST and I see it as a layer over CDK.

  • @shinmessiah
    @shinmessiah Год назад +1

    This seems soooooo dope on the surface, being a fan of AWS Amplify, I wonder how I haven’t heard about this until now.

    • @everyhandletaken
      @everyhandletaken Год назад

      Agree
      Has not heard of it either.. could this mean I never have to read another, piece of trash, AWS docs page again?! 😮

  • @ouss
    @ouss Год назад +1

    Do Convex next

  • @ashishverma9840
    @ashishverma9840 Год назад

    Now, this is something seems useful

  • @christofu_
    @christofu_ Год назад

    0:36 you have a typo it says Deploymnet instead of Deployment @Fireship

  • @Gohealt
    @Gohealt Год назад

    @Fireship: would be great if you could make "Smalltalk in 100 seconds". BTW, "Smalltalk" is a programming language too :D

  • @nathanoy_
    @nathanoy_ Год назад

    This looks interesting! Thank you for your work

  • @nzanzuh
    @nzanzuh Год назад

    So is it time to consider AWS ?? 🤔🤔

  • @cleancodetutorial
    @cleancodetutorial Год назад +1

    What's the advantage of SST over AWS CDK?

  • @locker47
    @locker47 Год назад

    Scala 3 in 100 seconds? It's changed so much (good and bad) from Scala 2 that merits an updated look in the 100 seconds series.

  • @TheRvh70
    @TheRvh70 Год назад

    How is this different from the Serverless Framework? Been using that for 2 years and I'm pretty satisfied. Also given the community and the plugin ecosystem, yet the ability to fully configure everything down to the IAM role etc