What is AWS Amplify? Pros and Cons?

Поділитися
Вставка
  • Опубліковано 16 чер 2024
  • AWS Amplify is a powerful CLI based tool from AWS. It helps you easily run commands that allow for AWS functionality such as APIs, Databases, User Pools, and much much more. In this video, I introduce you to some of the concepts of AWS amplify and walk you through some pros and cons of using it. If you're struggling to decide between Amplify and something else such as SAM, CDK, or Firebase, then this is the video for you.
    Looking to get hands on experience building on AWS with a REAL project? Check out my course - The AWS Learning Accelerator! courses.beabetterdev.com/cour...
    Intro to AWS CloudFormation - • What is AWS Cloudforma...
    How to Set up AWS Billing Alerts - • How to Setup AWS Billi...
    PART 2 is COMING SOON!
    🎉SUPPORT Daniel @ BE A BETTER DEV🎉
    Become a Patron: / beabetterdev
    📚 MY RECOMMENDED READING LIST FOR SOFTWARE DEVELOPERS📚
    Clean Code - amzn.to/37T7xdP
    Clean Architecture - amzn.to/3sCEGCe
    Head First Design Patterns - amzn.to/37WXAMy
    Domain Driven Design - amzn.to/3aWSW2W
    Code Complete - amzn.to/3ksQDrB
    The Pragmatic Programmer - amzn.to/3uH4kaQ
    Algorithms - amzn.to/3syvyP5
    Working Effectively with Legacy Code - amzn.to/3kvMza7
    Refactoring - amzn.to/3r6FQ8U
    🎙 MY RECORDING EQUIPMENT 🎙
    Shure SM58 Microphone - amzn.to/3r5Hrf9
    Behringer UM2 Audio Interface - amzn.to/2MuEllM
    XLR Cable - amzn.to/3uGyZFx
    Acoustic Sound Absorbing Foam Panels - amzn.to/3ktIrY6
    Desk Microphone Mount - amzn.to/3qXMVIO
    Logitech C920s Webcam - amzn.to/303zGu9
    Fujilm XS10 Camera - amzn.to/3uGa30E
    Fujifilm XF 35mm F2 Lens - amzn.to/3rentPe
    Neewer 2 Piece Studio Lights - amzn.to/3uyoa8p
    💻 MY DESKTOP EQUIPMENT 💻
    Dell 34 inch Ultrawide Monitor - amzn.to/2NJwph6
    Autonomous ErgoChair 2 - bit.ly/2YzomEm
    Autonomous SmartDesk 2 Standing Desk - bit.ly/2YzomEm
    MX Master 3 Productivity Mouse - amzn.to/3aYwKVZ
    Das Keyboard Prime 13 MX Brown Mechanical- amzn.to/3uH6VBF
    Veikk A15 Drawing Tablet - amzn.to/3uBRWsN
    🌎 Find me here:
    Twitter - / beabetterdevv
    Instagram - / beabetterdevv
    Patreon - Donations help fund additional content - / beabetterdev
    #AWS
    #Amplify
    #Serverless

КОМЕНТАРІ • 56

  • @BeABetterDev
    @BeABetterDev  2 роки тому +1

    Check out these two other videos on CloudFormation and Billing Alerts mentioned in this video:
    Intro to AWS CloudFormation - ua-cam.com/video/0Sh9OySCyb4/v-deo.html
    How to Set up AWS Billing Alerts - ua-cam.com/video/FVwdlJ8lM0Q/v-deo.html

  • @undercrackers56
    @undercrackers56 Рік тому

    Thank you so much for producing this video. You delivered exactly what I was looking for.

  • @dragusincristian9986
    @dragusincristian9986 6 місяців тому

    This clip is an eye opener!! Thank you very much for posting!

  • @bozzistef
    @bozzistef Рік тому +1

    Great video, very informative and well explained! Thank you

  • @hughesadam87
    @hughesadam87 6 місяців тому +1

    Perfect delivery and amount of info, thanks!

  • @pragyavashishtha2409
    @pragyavashishtha2409 2 роки тому +1

    Thank you so much! This helps me a lot, being very new to Amplify. :)

  • @joserosengurtt9777
    @joserosengurtt9777 2 роки тому +25

    This video is great. I wish there were more videos like this. It gives you a good picture of what Amplify really is and what you can do with it, not stupid marketing generic information and step by step tutorials to have a trivial useless hello world app.

    • @hughesadam87
      @hughesadam87 6 місяців тому

      Haha yup - I hate coming to a video on a new service and it's just a bunch of corporate fizzbuzz "Amplify consumer insights for organic growth" - like what?

  • @PaulAussem
    @PaulAussem 2 місяці тому

    Great overview. Thanks!

  • @dzakialwansyah
    @dzakialwansyah Рік тому

    Its the best video, Awesome!! Its very helpfull man, thank you ✨

  • @oluwafeminasiru8835
    @oluwafeminasiru8835 2 роки тому +1

    this is a really great video ! thank you.

  • @__hz__6983
    @__hz__6983 11 місяців тому +4

    Enabling Elastic search can indeed give you surprise bills as it creates EC2 instances, but if you don't enable it, the rest of the services won't give you much surprises and are easy to monitor.

  • @Canda-fh4xc
    @Canda-fh4xc 2 роки тому +7

    Thank you for this amazing tutorial.
    Can you please make a Comparison video about:
    AWS Amplify vs. AWS CodeStar vs. AWS Elastic Beanstalk?

  • @stephenfoster8543
    @stephenfoster8543 2 роки тому +1

    Great video, very helpful.

  • @khalidelgazzar
    @khalidelgazzar 29 днів тому

    Great video 👍 thank you 💯

  • @chawkichalladia1812
    @chawkichalladia1812 2 роки тому +4

    "going outside the box" can be done with amplify by following amplify folder structure to add resources through cloudformation and defining those resources through the backend file. it's a pain in the ass imma give it that but works and allows for a lot of extensibility with other services but it requires a lot of manual changes and paying attention to changes being overwritten by the amplify CLI at some point.

  • @NOCDIB
    @NOCDIB 2 роки тому +5

    I liked this on the strength of the title alone. I work on a GCP cloud stack so I'm curious about the AWS equivalent to Firebase.

  • @grahamebull7751
    @grahamebull7751 2 роки тому +1

    Perfect - thanks

  • @yemingluo7809
    @yemingluo7809 3 місяці тому

    Great video. If I used the amplify, do I still get to modify anything it help me achieved? For example I want to change schema directly through the dynamoDB it;s using.

  • @kethansai6904
    @kethansai6904 Рік тому +1

    Great video. Just a quick point there is a cdk option available which allows us to add services not supported in amplify

    • @iukeay
      @iukeay Рік тому

      Only down side is it is really hard to fully export your application to the CDK. It has deep ties to amplify hosting and branches

  • @markusfeljofsen8345
    @markusfeljofsen8345 2 роки тому +1

    I love amplify

  • @saurabrakshit405
    @saurabrakshit405 2 роки тому

    Amazing Video !
    But, I want to know how to do the Sign Up, Login & other MFA if I already have a existing backend in AWS Cognito .
    And have the below details of the existing backend :-
    aws_cognito_identity_pool_id:
    aws_cognito_region:
    aws_user_pools_id:
    aws_user_pools_web_client_id:
    I hope this question will generate curiosity in you.
    Please make a separate vdo on this topic

    • @KevonMayers
      @KevonMayers Рік тому

      You can either import them with the amplify cli commands or define them manually and call the Amplify.configure() method. There's more info in the docs

  • @mostinho7
    @mostinho7 Рік тому

    Done thanks
    2:40 what aws services amplify uses to deliver each of these functions
    If you want to learn about aws services then use them directly instead of amplify as amplify will hide the details

  • @JasonJYS
    @JasonJYS 2 роки тому +3

    You can go outside the box with Amplify and Aws CDK but I agree that it’s hard for people who are new aws ecosystem.

    • @JasonJYS
      @JasonJYS 2 роки тому +2

      Here is a good video to check out. ua-cam.com/video/tKj9J-F0GK8/v-deo.html

    • @BeABetterDev
      @BeABetterDev  2 роки тому +1

      Great video, thanks jason!

    • @JasonJYS
      @JasonJYS 2 роки тому

      @@BeABetterDev No problem! Great work on all the aws videos. Very helpful!

  • @jackblack5727
    @jackblack5727 5 місяців тому

    Can anybody tell me when to use beanstalk nd when to use amplify?

  • @christianibiri
    @christianibiri 2 роки тому +1

    like it :)

  • @prerakchoksi2379
    @prerakchoksi2379 2 роки тому +1

    whats difference between amplify authentifation and aws cognito?

    • @BeABetterDev
      @BeABetterDev  2 роки тому

      Hi Prerak,
      There is technically no difference. Cognito is what amplify uses behind the scenes to manage the authentication of your users. Using Amplify instead of cognito simply offers a more convenient way to add user login to your project that exists in the amplify ecosystem.
      Hope this helps clarify

  • @ziranshuzhang6831
    @ziranshuzhang6831 2 роки тому +4

    If you are looking this video: KEEP AWAY from Amplify! It sucks, you will never find what you need from their document, and following the document you will always land on some error though you are doing exactly the same as the document indicated. I ended up using at least 3 times more than Firebase just to achieve some very basic functionality.

  • @srinivaskv2227
    @srinivaskv2227 2 місяці тому

    With my developer account, I am getting below error while trying to host existing app or creating new app:
    "Houston, there's a problem
    We are unable to process your request. Please reach out to your support representative."
    I wont be able to log service ticket with developer account. Let me know if you have any suggestions

  • @jorgesisco981
    @jorgesisco981 Рік тому

    IS NOT CLEAR IN THE DOCS.
    I am trying to use a secretkey I have in system manager, but I get error: CredentialsError: Missing credentials in config, if using AWS_CONFIG_FILE, set AWS_SDK_LOAD_CONFIG=1
    Even after hardcoding the credentials just to see if it works, I still get the same error, my CLI is set all fine, including the respective policies.

  • @BobBloom
    @BobBloom 2 роки тому +2

    Daniel, you did a Very Good Job with this video. Thank you for putting it together. Good to warn about "surprise billing".
    Is there a way to modify the app using Amplify, both in the console and via CLI?
    If you set up an app with Amplify, then are you supposed to continue using Amplify when modifying an app to avoid "drift"?
    Be well, Daniel!

    • @BeABetterDev
      @BeABetterDev  2 роки тому +1

      Hi Bob,
      Great question. To be honest, I haven't tinkered with Amplify enough to be sure how it reacts to drift. Since Amplify relies on cloudformation, I would expect it to react in a similar way when it comes to drift (which is frustrating!). If using amplify, I believe its a good idea to not modify settings manually.
      Hope this helps

    • @BobBloom
      @BobBloom 2 роки тому

      @@BeABetterDev Thank you, Daniel... and Happy Canuck Thanksgiving!

  • @locngoxuan6324
    @locngoxuan6324 Рік тому

    Are you Seth Everman? Your voice is really similar @@

  • @HodsonShu
    @HodsonShu 2 роки тому +2

    surprise bill!!!! Open search!!!!!!!!!! Don't ask me why, one night 20 dollars

  • @ginger-viking
    @ginger-viking 2 роки тому +5

    AWS Amplify is shit. I use it at work and it's a terrible developer experience. Use literally anything else (e.g. firebase)

    • @BeABetterDev
      @BeABetterDev  2 роки тому

      Sorry to hear that - I'm curious which part of amplify caused you the most trouble?

    • @pycontiki
      @pycontiki 2 роки тому +5

      I can’t imagine anything being as awful as Firebase 🤷🏻‍♂️

    • @pycontiki
      @pycontiki 2 роки тому +2

      @my_yt_channel thanks for imputing a false motive for my comment. Firebase may in fact be simpler, but it’s biggest fault is it’s an egregiously expensive platform for anything but a toy or POC project. Only fools and suckers would engage with a trap like Firebase.

    • @ginger-viking
      @ginger-viking 2 роки тому +1

      @@BeABetterDev documentation, switching AWS profiles for diff environments, permissions, errors.
      I've since moved it all to Vercel and couldnt be happier.

    • @zdravkobeykov
      @zdravkobeykov 2 роки тому +2

      @@ginger-viking Vercel has 20x the price for resources used.

  • @xushenxin
    @xushenxin 6 місяців тому +2

    If you really know the service, you don't need this stupid amply. If you don't know those service, you don't know what you doing by using amply. Just don't use this stupid thing.