What is AWS Application Composer?

Sdílet
Vložit
  • čas přidán 30. 11. 2022
  • Its a visual editor that helps you write code
  • Jak na to + styl

Komentáře • 26

  • @niv8880
    @niv8880 Před měsícem

    It's a super product - very intuitive. Also just subscribed - you have some awesome video's - I'll be getting stuck in to quite a lot of these. Thanks for your efforts

  • @peterkim5974
    @peterkim5974 Před rokem +1

    Wow thanks for demo. This looks like magic.

  • @OBGynKenobi
    @OBGynKenobi Před rokem +3

    It's Visual Basic for AWS.

  • @pedrodardengomesquita4852

    This is just awesome

  • @TheVitkuz
    @TheVitkuz Před rokem

    Thanks. Useful overview

  • @sandygeethu3449
    @sandygeethu3449 Před rokem

    great demo.. if there is an option to see the CDK code in canvas visualization it changes a lot to see an entire project code in a whole different way, even if it doesnot have the ability modify the CDK code, visualization makes things easier to locate details in one place. I think it can be done by getting the CF from CDK and use it as an input for composer, but if there is a direct way it is much easier

  • @clikcspeed
    @clikcspeed Před rokem

    Thank you 🙏🏾

  • @TuffyMonroe
    @TuffyMonroe Před rokem

    Been waiting for this for years! What happens for example, when I secure apig with an iam role used by cognito idp as the auth role? I did not see any way to do this in the UI, so if I load a template that has this already in it, how does the UI handle it? This use case is just an example of a yaml template that has services that are not supported by the application composer ui?

  • @resourcejunior7481
    @resourcejunior7481 Před rokem

    Thanks man, I thought you actually going to talk about the functionality part of it eg like creating CRUD api

  • @taquilol
    @taquilol Před rokem

    Thanks for the video! I was curious how does it work with more specific IAM policies. For example if a lambda should only have read rights to a dynamoDB table or S3?

    • @GaryJennings
      @GaryJennings  Před rokem +1

      This is a great question!
      Lines represent relationships, in the case of lambda to table, this means a dynamoDbCrud policy is added to the lambda function. Currently that line can only means that and cannot mean something else.
      But of course there are times we will want it to mean something else, like a read only permission as u pointed out. So we need to think deeper about lines. Maybe allow them to have their own details panel for example.
      We will be thinking more about this in the upcoming months. Thanks for pointing this out, it helps us prioritize what we should be focusing on nexts. Lines are definitely on that list.

    • @taquilol
      @taquilol Před rokem +2

      @@GaryJennings Thanks for letting me know. From my end there two aspect that I really like. Visualized infra and IAM management. Visualized infra really helps collectivize both drawio template and IaC in a single place which makes it much easier to digest the infra and makes it easy to understand the interconnectivity of the application. I also really like the grouping. If you are a larger organization and you different service lines grouping can make a whole lot of sense. I think the IAM is the only one I wish to be slightly improved. IAM management is imo a huge selling point for me and I feel like it needs to fleshed out a little more. I think a simple solution could be that you could right-click the line pick the IAM permission. I think also it would make sense to see the role assigned to a specific resource visiable in the visual tool (on top of the line maybe), and maybe hover over it to see the actual underlying policy? these are just my suggestions. Hope to see this flourish.
      Do you only see this fitting in for serverless workflows or does AWS consider this for EC2 based workflow aswell? because I think composer could be really good for both.

  • @Mohamedrasvi
    @Mohamedrasvi Před rokem

    Can this evolve with all code changes in those functions and new aws services? Or is it only for bootstrapping?
    Regarding the line, it would be good if we can drag an IAM policy onto the line so we can store custom IAM policies.

    • @GaryJennings
      @GaryJennings  Před rokem +1

      This tool is meant for the whole life cycle of a project, not just bootstrapping. For example, you could start the project in composer, commit code and someone else edits the Sam project in their editor on their computer in the more traditional way. Commit. You can pull down those changes and your co workers changes will show up on the canvas.
      The cloudformation is the source of truth for the canvas, it doesn’t care how it was authored.
      As for IAM, this is a great idea! I’ll pass it on to the rest of the team

  • @sakarsr
    @sakarsr Před rokem

    Nice intro to Composer. Thank you. Is it possible to edit the code of the lambda
    functions as per our business needs?

    • @GaryJennings
      @GaryJennings  Před rokem

      You can edit the lambda code in which ever editor u want locally. Composer will scaffold the lambda code for you and then u take it from there. The cloudformation on the other hand stays in sync and is visualized on the canvas

  • @laithabueid5160
    @laithabueid5160 Před rokem

    is there any perquisites to learn it ?

  • @maazm4722
    @maazm4722 Před rokem

    Is it possible to convert an existing infrastructure into composer

    • @GaryJennings
      @GaryJennings  Před rokem

      Yes! You can copy and paste cloudformation into the template view, or just load an existing project from a folder on your computer. Any Cloudformation template can be used. If it includes resources we dont support, they just show up as read only resources on the canvas, but u can still drag them around and place them into groups.

  • @mangosteen80
    @mangosteen80 Před rokem

    Does it only generate Cloud Formation templates? Will it generate any CDK code?

    • @GaryJennings
      @GaryJennings  Před rokem +1

      It doesn’t generate an output (like CDK), it keeps in sync with your CF, meaning it goes 2 ways. U can update CF and the canvas updates, u can update the canvas, and the CF updates.
      CDK is a 1 way thing where it generates CF as output. Composer doesn’t connect to your CDK code at the moment

    • @mangosteen80
      @mangosteen80 Před rokem +2

      @@GaryJennings Would be cool if it did generate CDK constructs and the unit tests for the constructs as well 🙂. I just tried it out and its pretty cool. I am looking forward to seeing how it evolves.

  • @parkjammer
    @parkjammer Před rokem

    And... where's the end result? Where is the functional UI?

    • @GaryJennings
      @GaryJennings  Před rokem +3

      The result is cloudformation. You deploy that with SAM framework into your AWS account

    • @parkjammer
      @parkjammer Před rokem

      @@GaryJennings thanks