AWS Bites

AWS Bites

By AWS BitesTechnology
Download on the App Store

AWS Bites episodes

  • 55. How do you build an MVP on AWS?

    Sometimes people talk about an MVP and then say "yeah but we deploy manually" or "we don't have tests yet". Is that really an MVP or is it something else? And what it takes to build a successful MVP when using AWS? In this episode, we discuss the differences between a prototype, a proof of concept, and an MVP. Then we debate about what's the minimum amount of work you need to put in place to have an MVP on AWS. We debate on whether our weshare.click is an MVP or just a prototype and why. Finally, we provide a list of previous episodes that can help to acquire the foundational AWS knowledge that is needed to be able to build an MVP successfully.

    In this episode, we mentioned the following resources:

    - The book  "The lean startup" by Eric Ries: http://theleanstartup.com/book

    - The weshare.click repository: https://github.com/awsbites/weshare.click
    - The YouTube playlist of all our weshare.click live streams: https://www.youtube.com/watch?v=EfRElTYilyY&list=PLAWXFhe0N1vI1_z-06EzJ22pz95_gBrId
    - The YouTube playlist of AWS foundational knowledge videos: https://www.youtube.com/watch?v=M6KAb1RQh9E&list=PLAWXFhe0N1vIGgrMh8gyU4q4KPGaIqpIA&index=1


    You can listen to AWS Bites wherever you get your podcasts:

    - Apple Podcasts: https://podcasts.apple.com/us/podcast/aws-bites/id1585489017

    - Spotify: https://open.spotify.com/show/3Lh7PzqBFV6yt5WsTAmO5q

    - Google: https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy82YTMzMTJhMC9wb2RjYXN0L3Jzcw==

    - Breaker: https://www.breaker.audio/aws-bites

    - RSS:  https://anchor.fm/s/6a3312a0/podcast/rss


    Do you have any AWS questions you would like us to address?

    Leave a comment here or connect with us on Twitter: - https://twitter.com/eoins - https://twitter.com/loige

    20 min
  • 54. Are Step Functions a Low-Code tool?

    AWS Step Functions are all the rage right now! The visual editor is getting better and better and there are always new capabilities like the recently introduced intrinsic functions. In this episode we will try to answer the question “are Step Functions a Low-Code tool”? In the process, we will give our own definition of what Low-Code means, and we will describe the main characteristics of Step Functions and try to assess whether they match our definition or not. We will also discuss several practical use cases that can be addressed with Low-Code and Step Functions.

    In this episode, we mentioned the following resources:

    - Our previous episode dedicated to Step Functions and what can you do with them: https://awsbites.com/7-when-do-you-use-step-functions/

    - FullStack Bulletin Newsletter - https://fullstackbulletin.com/

    - Implementing the Saga pattern with Step Functions: https://theburningmonk.com/2017/07/applying-the-saga-pattern-with-aws-lambda-and-step-functions/

    You can listen to AWS Bites wherever you get your podcasts:

    - Apple Podcasts: https://podcasts.apple.com/us/podcast/aws-bites/id1585489017

    - Spotify: https://open.spotify.com/show/3Lh7PzqBFV6yt5WsTAmO5q

    - Google: https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy82YTMzMTJhMC9wb2RjYXN0L3Jzcw==

    - Breaker: https://www.breaker.audio/aws-bites

    - RSS:


    https://anchor.fm/s/6a3312a0/podcast/rss

    Do you have any AWS questions you would like us to address?

    Leave a comment here or connect with us on Twitter:
    - https://twitter.com/eoins
    - https://twitter.com/loige
    20 min
  • 53. Authentication for a CLI app with Cognito - Live coding PART 6

    This is a special episode recorded live during a live coding session on YouTube (2022-09-28). The audio-only experience might not be the best one, so if you are curious to see the video and enjoy our diagrams and screen sharing, please check this episode on YouTube: https://youtu.be/b-FoqIcOcPw.

    How can you build a WeTransfer or a Dropbox Transfer clone on AWS?  This is our sixth (and last!) live coding stream. In this episode, we completed the authentication layer for our file transfer application. Specifically, we completed the OAuth 2 device flow on top of AWS Cognito and updated the weshare CLI application to support this new authentication flow. We also added an authorization layer in front of our file upload API.

    All our code is available in this repository: https://github.com/awsbites/weshare.click

    In this episode we mentioned the following resources:

    • GitHub PR with the final OAuth 2.0 device flow step: https://github.com/awsbites/weshare.click/pull/2
    • jwtinfo CLI tool: https://github.com/lmammino/jwtinfo
    • enquirer package: https://npm.im/enquirer
    • undici HTTP client package: https://npm.im/undici
    • open package to open the browser at a specific URL: https://npm.im/open
    • ora: animated spinner package: https://npm.im/ora
    • conf package for persisting user settings: https://npm.im/conf

    • You can listen to AWS Bites wherever you get your podcasts:

      - Apple Podcasts: https://podcasts.apple.com/us/podcast/aws-bites/id1585489017

      - Spotify: https://open.spotify.com/show/3Lh7PzqBFV6yt5WsTAmO5q

      - Google: https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy82YTMzMTJhMC9wb2RjYXN0L3Jzcw==

      - Breaker: https://www.breaker.audio/aws-bites

      - RSS:  https://anchor.fm/s/6a3312a0/podcast/rss

      Do you have any AWS questions you would like us to address?

      Leave a comment here or connect with us on Twitter: - https://twitter.com/eoins - https://twitter.com/loige

      #AWS #livecoding #transfer

      1 hr 38 min
    • 52. Authentication for a CLI app with Cognito - Live coding PART 5

      This is a special episode recorded live during a live coding session on YouTube (2022-09-21). The audio-only experience might not be the best one, so if you are curious to see the video and enjoy our diagrams and screen sharing, please check this episode on YouTube: https://www.youtube.com/watch?v=0TzfkbisMEA.

      How can you build a WeTransfer or a Dropbox Transfer clone on AWS?  This is our fifth live coding stream. In this episode, we continued adding some security to our application. Specifically, we implemented 75% of the OAuth 2 device flow on top of AWS Cognito to allow our file upload CLI application to get some credentials. In order to implement this flow, we need to store some secrets. We decided to use DynamoDB and spent a lot of time discussing our data design and how and why we used the famous and controversial DynamoDB single table design principle.

      All our code is available in this repository: https://github.com/awsbites/weshare.click

      In this episode we mentioned the following resources:

      • OAuth 2 Device Auth flow RFC8628: https://www.rfc-editor.org/rfc/rfc8628
      • The DynamoDB book by Alex DeBrie: https://www.dynamodbbook.com/
      • LevelDB: https://github.com/google/leveldb
      • OAuth 2 Authorization framework RFC6749: https://www.rfc-editor.org/rfc/rfc6749
      • You can listen to AWS Bites wherever you get your podcasts:

        - Apple Podcasts: https://podcasts.apple.com/us/podcast/aws-bites/id1585489017

        - Spotify: https://open.spotify.com/show/3Lh7PzqBFV6yt5WsTAmO5q

        - Google: https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy82YTMzMTJhMC9wb2RjYXN0L3Jzcw==

        - Breaker: https://www.breaker.audio/aws-bites

        - RSS:  https://anchor.fm/s/6a3312a0/podcast/rss

        Do you have any AWS questions you would like us to address?

        Leave a comment here or connect with us on Twitter: - https://twitter.com/eoins - https://twitter.com/loige


        #AWS #livecoding #transfer

        2 hr 10 min
      • 51. Authentication for a CLI app with Cognito - Live coding PART 4

        This is a special episode recorded live during a live coding session on YouTube (2022-09-16). The audio-only experience might not be the best one, so if you are curious to see the video and enjoy our diagrams and screen sharing, please check this episode on YouTube: https://www.youtube.com/watch?v=vVic3oqqqfY.

        How can you build a WeTransfer or a Dropbox Transfer clone on AWS?  This is our fourth live coding stream. In this episode, we started looking into adding some security to our application. Specifically, we started implementing a device auth flow on top of AWS Cognito to allow our file upload CLI application to get some credentials. 

        All our code is available in this repository: https://github.com/awsbites/weshare.click

        In this episode we mentioned the following resources:

        • Content-Disposition Header on MDN: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Disposition
        • OAuth 2 Device Auth flow RFC8628: https://www.rfc-editor.org/rfc/rfc8628 
        • XKCD Comic about password security: https://xkcd.com/936/
        • crypto-random-string package: https://www.npmjs.com/package/crypto-random-string
        • Dash offline documentation app: https://kapeli.com/dash
        • You can listen to AWS Bites wherever you get your podcasts:

          - Apple Podcasts: https://podcasts.apple.com/us/podcast/aws-bites/id1585489017

          - Spotify: https://open.spotify.com/show/3Lh7PzqBFV6yt5WsTAmO5q

          - Google: https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy82YTMzMTJhMC9wb2RjYXN0L3Jzcw==

          - Breaker: https://www.breaker.audio/aws-bites

          - RSS:  https://anchor.fm/s/6a3312a0/podcast/rss

          Do you have any AWS questions you would like us to address?

          Leave a comment here or connect with us on Twitter: - https://twitter.com/eoins - https://twitter.com/loige

          #AWS #livecoding #transfer

          1 hr 32 min
        • 50. Building a File Transfer application on AWS - Live coding PART 3

          This is a special episode recorded live during a live coding session on YouTube (2022-08-31). The audio-only experience might not be the best one, so if you are curious to see the video and enjoy our diagrams and screen sharing, please check this episode on YouTube: https://www.youtube.com/watch?v=hlW_RwRgskI

          How can you build a WeTransfer or a Dropbox Transfer clone on AWS?  This is our third live coding stream. In this episode, we made our lambdas better by adding observability best practices (structured logs, metrics and tracing) through Lambda Power Tools for TypeScript and Middy. We also created a simple Node.js CLI to easily upload files from the command line.

          All our code is available in this repository: https://github.com/awsbites/weshare.click

          Some of the resources we mentioned:

          • Lambda power tools for TypeScript: https://awslabs.github.io/aws-lambda-powertools-typescript/latest/
          • Middy: Node.js middleware framework for AWS Lambda: https://middy.js.org/
          • Getting to Well Architected Faster with AWS Lambda Powertools (article): https://www.fourtheorem.com/blog/aws-lambda-powertools
          • You can listen to AWS Bites wherever you get your podcasts:

            - Apple Podcasts: https://podcasts.apple.com/us/podcast/aws-bites/id1585489017

            - Spotify: https://open.spotify.com/show/3Lh7PzqBFV6yt5WsTAmO5q

            - Google: https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy82YTMzMTJhMC9wb2RjYXN0L3Jzcw==

            - Breaker: https://www.breaker.audio/aws-bites

            - RSS:  https://anchor.fm/s/6a3312a0/podcast/rss

            Do you have any AWS questions you would like us to address?

            Leave a comment here or connect with us on Twitter: - https://twitter.com/eoins - https://twitter.com/loige

            #AWS #livecoding #transfer

            1 hr 47 min
          • 49. Building a File Transfer application on AWS - Live coding PART 2

            This is a special episode recorded live during a live coding session on YouTube (2022-08-24). The audio-only experience might not be the best one, so if you are curious to see the video and enjoy our diagrams and screen sharing, please check this episode on YouTube: https://youtu.be/4wCX32YUtMk

            How can you build a WeTransfer or a Dropbox Transfer clone on AWS?  This is our second live coding stream. In this episode, we revisited our architecture and added a custom domain to our APIs, and created a new API endpoint that allows us to have download URLs that are much nicer (shorter and branded).   

            We also added support for the Content-Disposition header to make sure that uploads can specify a file name and that downloads will retain the same file name (regardless of the file key in S3).


            All our code is available in this repository: https://github.com/awsbites/weshare.click


            You can listen to AWS Bites wherever you get your podcasts:

            - Apple Podcasts: https://podcasts.apple.com/us/podcast/aws-bites/id1585489017

            - Spotify: https://open.spotify.com/show/3Lh7PzqBFV6yt5WsTAmO5q

            - Google: https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy82YTMzMTJhMC9wb2RjYXN0L3Jzcw==

            - Breaker: https://www.breaker.audio/aws-bites

            - RSS:  https://anchor.fm/s/6a3312a0/podcast/rss

            Do you have any AWS questions you would like us to address?

            Leave a comment here or connect with us on Twitter: - https://twitter.com/eoins - https://twitter.com/loige

            #AWS #livecoding #transfer

            1 hr 44 min
          • 48. Building a File Transfer application on AWS - Live coding PART 1

            This is a special episode recorded live during a live coding session on YouTube (2022-08-17). The audio-only experience might not be the best one, so if you are curious to see the video and enjoy our diagrams and screen sharing, please check this episode on YouTube: https://www.youtube.com/watch?v=EfRElTYilyY


            How can you build a WeTransfer or a Dropbox Transfer clone on AWS?  This is our first live coding stream. In this episode, we started a new challenge: building a product live on AWS!  In this first issue, we managed to implement a very simple MVP using S3, API Gateway, and Lambda.  All our code is available in this repository: https://github.com/awsbites/weshare.click


            You can listen to AWS Bites wherever you get your podcasts:

            - Apple Podcasts: https://podcasts.apple.com/us/podcast/aws-bites/id1585489017

            - Spotify: https://open.spotify.com/show/3Lh7PzqBFV6yt5WsTAmO5q

            - Google: https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy82YTMzMTJhMC9wb2RjYXN0L3Jzcw==

            - Breaker: https://www.breaker.audio/aws-bites

            - RSS:  https://anchor.fm/s/6a3312a0/podcast/rss


            Do you have any AWS questions you would like us to address?

            Leave a comment here or connect with us on Twitter: - https://twitter.com/eoins - https://twitter.com/loige

            #AWS #livecoding #transfer

            1 hr 50 min
          • 47. Preview: How to build a File Transfer application - live!

            In this special episode we announce our next initiative: starting some YouTube coding live streams where we build something on AWS. Specifically we are going to build a file transfer service, just like WeTransfer or Dropbox Transfer! In this episode we announce why we decided to start this, the logistic and some of the details of the product we are going to build.

            We are really looking forward to pairing with you all live on this build! Make sure you are subscribed to our YouTube channel so you are notified when we go live on Wednesday 17 August!

            In this episode, we mentioned the following resources:

            - The YouTube channel that we are going to use to live stream: https://www.youtube.com/AWSBites

            You can listen to AWS Bites wherever you get your podcasts:

            - Apple Podcasts: https://podcasts.apple.com/us/podcast/aws-bites/id1585489017

            - Spotify: https://open.spotify.com/show/3Lh7PzqBFV6yt5WsTAmO5q

            - Google: https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy82YTMzMTJhMC9wb2RjYXN0L3Jzcw==

            - Breaker: https://www.breaker.audio/aws-bites

            - RSS:


            https://anchor.fm/s/6a3312a0/podcast/rss

            Do you have any AWS questions you would like us to address?

            Leave a comment here or connect with us on Twitter:
            - https://twitter.com/eoins
            - https://twitter.com/loige

            #AWS #livecoding #transfer

            10 min
          • 46. How do you do machine learning on AWS?

            The public cloud gives you amazing machine learning powers with a low barrier to entry. Once you know where to begin, you can quickly build solutions to process images, video, text and audio, as well as structured data. In this episode we talk about the managed AI services that are available on AWS and that require zero machine learning expertise (Rekognition, Polly, Transcribe, Forecast, Personalise, Comprehend, Lex, Textract, Translate). We will also talk about services you can use to create and run your own custom models (SageMaker). We will finally cover some different use cases and some of the things you need to consider before you do machine learning in production.

            In this episode, we mentioned the following resources:

            - AI as a Service book https://www.manning.com/books/ai-as-a-service

            - Julien Simon’s YouTube channel: https://www.youtube.com/c/juliensimonfr

            - Article by MIT researchers “Amazon’s Rekognition shows gender and ethnic bias”: https://venturebeat.com/2019/01/24/amazon-rekognition-bias-mit/

            - Article “One year moratorium on police use of Rekognition”: https://www.aboutamazon.com/news/policy-news-views/we-are-implementing-a-one-year-moratorium-on-police-use-of-rekognition

            This episode is also available on YouTube: https://www.youtube.com/AWSBites

            You can listen to AWS Bites wherever you get your podcasts:

            - Apple Podcasts: https://podcasts.apple.com/us/podcast/aws-bites/id1585489017

            - Spotify: https://open.spotify.com/show/3Lh7PzqBFV6yt5WsTAmO5q

            - Google: https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy82YTMzMTJhMC9wb2RjYXN0L3Jzcw==

            - Breaker: https://www.breaker.audio/aws-bites

            - RSS: ​​https://anchor.fm/s/6a3312a0/podcast/rss

            Do you have any AWS questions you would like us to address?

            Leave a comment here or connect with us on Twitter:
            - https://twitter.com/eoins
            - https://twitter.com/loige
            24 min

          About AWS Bites

          From the publisher's feed

          AWS Bites is the show where we answer questions about AWS! This show is brought to you be Eoin Shanaghy and Luciano Mammino, certified AWS experts.

          More shows like AWS Bites

          Up First from NPR by NPR

          Up First from NPR

          56,449 Listeners

          AWS Podcast by Amazon Web Services

          AWS Podcast

          202 Listeners

          .NET Rocks! by Carl Franklin and Richard Campbell

          .NET Rocks!

          244 Listeners

          Bad Friends by Wave

          Bad Friends

          14,345 Listeners

          The AWS Developers Podcast by Amazon Web Services

          The AWS Developers Podcast

          25 Listeners