Be A Better Dev

Be A Better Dev


This channel is devoted to helping you become a better developer by learning about AWS, cloud computing, and system design concepts.

My name is Daniel Galati and I have nearly a decade of experience working in tech. I am currently working as a senior software engineer at Amazon.

On my channel, you'll find videos on software development topics such as databases, design principles, and cloud computing. I put an emphasis on making complicated topics easier to understand. From time to time, I'll also share developer career advice gathered through real-life industry experience for those of you looking to break into, or are already established in the software industry.

If you want to join me in becoming a better developer, hit that subscribe button now.

Patreon Link: www.patreon.com/beabetterdev

---------------------

Videos created are based on my own opinion and not related to any company, organization or person.

Пікірлер

  • @imalkagunasekara8725
    @imalkagunasekara872513 сағат бұрын

    Great

  • @rajathkunder5162
    @rajathkunder516218 сағат бұрын

    You saved me

  • @kshitijvats5261
    @kshitijvats5261Күн бұрын

    So does querying with parition and sort key will take logn time? Partition key will determine with hashing function the correct partition and then in that partition we will use sort key(log n time, where n is rows with same partition key value) to get to the reuqired row?

  • @aliakber786
    @aliakber786Күн бұрын

    @ 27:53 Security Group A block ( far left hand corner) "Outbound Rule" should have "Destination" as Security Group B not as "Source". So > Type , Protocol , Port Range , Destination (rather than Source). Thanks for this crisp video. Great refresher.

  • @OakZ-sr9by
    @OakZ-sr9byКүн бұрын

    I keep getting an error on line 7... I am using the exact same code from the repo import json print('Loading function') def lambda_handler(event, context): #1. Parse out query string params transactionId = event['queryStringParameters']['transactionId'] transactionType = event['queryStringParameters']['type'] transactionAmount = event['queryStringParameters']['amount'] print('transactionId=' + transactionId) print('transactionType=' + transactionType) print('transactionAmount=' + transactionAmount) #2. Construct the body of the response object transactionResponse = {} transactionResponse['transactionId'] = transactionId transactionResponse['type'] = transactionType transactionResponse['amount'] = transactionAmount transactionResponse['message'] = 'Hello from Lambda land' #3. Construct http response object responseObject = {} responseObject['statusCode'] = 200 responseObject['headers'] = {} responseObject['headers']['Content-Type'] = 'application/json' responseObject['body'] = json.dumps(transactionResponse) #4. Return the response object return responseObject Response { "errorMessage": "'queryStringParameters'", "errorType": "KeyError", "requestId": "095f8e51-982c-4621-956d-2032446286da", "stackTrace": [ " File \"/var/task/lambda_function.py\", line 7, in lambda_handler transactionId = event['queryStringParameters']['transactionId'] " ] }

  • @511jagadeshj3
    @511jagadeshj3Күн бұрын

    " cdk init app --language typescript " after using this command in my terminal it's showing as command not found and I can't download the prerequired packages what should i do to solve this issue

  • @kaltube4817
    @kaltube4817Күн бұрын

    Well Done!

  • @jerrytang9744
    @jerrytang9744Күн бұрын

    Will this course get uploaded to Udemy so a wider audience can buy your course?

  • @user-dz4sj1mk5q
    @user-dz4sj1mk5qКүн бұрын

    Excellent as always. Thank you for your content on WAF. One question: I guess having a list of IPs and using the NOT operator for the rule would implement a "white list" of IPs, correct?

  • @George-mk7lp
    @George-mk7lp20 сағат бұрын

    yes you can make an IP whitelist by configuring a rule that blocks requests from IP addresses not in your specified list. Essentially, you would use the NOT operator with a list of allowed IPs to deny access to any IP addresses not explicitly allowed.

  • @TheGridmon
    @TheGridmon2 күн бұрын

    This is a fabulous resource that I wish I had when first starting g out many years ago. 👍👍👍

  • @OakZ-sr9by
    @OakZ-sr9by2 күн бұрын

    I am unable to paste the code when I try to create the policy. When I paste it says JSON syntac error

  • @casadogaspar
    @casadogaspar2 күн бұрын

    Your channel is becoming one of the best sources to learn cloud! Pretty solid content instead of more of the same as others are doing.

  • @malborboss
    @malborboss2 күн бұрын

    This guy constantly looking at the camera makes me feel uncomfortable

  • @glui2001
    @glui20012 күн бұрын

    What is this tool you use for your presentation topic/outline?

  • @NicoTsiridis
    @NicoTsiridis2 күн бұрын

    Fantastic explanation, thanks!

  • @kiararicketts2971
    @kiararicketts29712 күн бұрын

    Great explanation, thank you!

  • @maryam2677
    @maryam26772 күн бұрын

    Thank you so much.

  • @ppppp524
    @ppppp5242 күн бұрын

    I literally wouldn't have a job without this channel bro

  • @zieddatascientist546
    @zieddatascientist5463 күн бұрын

    there are no import boto3, you have to had an error, but it seems be cutted !

  • @tibistibi
    @tibistibi3 күн бұрын

    how would this work when you want to make use of a peering VPC connection and maybe and lambda endpoint setup?

  • @AL-zl9ew
    @AL-zl9ew3 күн бұрын

    To be honest, no-one defined serverless before AWS basically come up with Lambda, and then it was coming mostly from AWS. So, it is really up to them how they are going to define it and this definition can surely change. It is already for a long time that Serverless is only about scalability/elasticity and not bothering about infra setup and paying per some units, not servers.

  • @hakeemshahzadibegum1478
    @hakeemshahzadibegum14784 күн бұрын

    So pleasing, but trying to make a good living with this course,

  • @manojjoshi4321
    @manojjoshi43214 күн бұрын

    Brilliant explanation....!! Wonderful job explaining the concept so elegantly....!! Thank you.

  • @onlinefarhan
    @onlinefarhan4 күн бұрын

    Hi. Can i configure MFA for my Amazon WorkMail users

  • @hakeemshahzadibegum1478
    @hakeemshahzadibegum14785 күн бұрын

    Thanks for nice lecture,

  • @jalvarez7609
    @jalvarez76095 күн бұрын

    I feel so seen. After a day of meetings with people from other teams, 1:1s, stand ups, I felt depleted. And, I still had to write design documents, updates, reply emails, and update stakeholders. I though that my energy levels had just disappeared, however going back to doing IC work I found I had almost an infinite amount of energy. Engineering Management is really taxing, but on the flip side the impact is very rewarding.

  • @Snoretech-cn6yj
    @Snoretech-cn6yj5 күн бұрын

    whys there no sign-up using google option?

  • @aidiot9507
    @aidiot95075 күн бұрын

    Great video! Proper explanations which helped us understand even better but would have been perfect If you had ssh into private instance to check the internet connectivity for confirmation. would be helpful If you share the Interaction of AWS services using VPC endpoints in upcoming videos!

  • @PrasanthDeventhiran
    @PrasanthDeventhiran5 күн бұрын

    is possible to implement otp generation also

  • @rajeshrenke6471
    @rajeshrenke64716 күн бұрын

    7:56 it says bucket is empty and request coming in this time is going to be rejected. I didn’t quite catch that. If the bucket is empty it means it can accommodate 100 request, which is the size of the bucket, and should be served. Isn’t it. I want to know what am I missing?

  • @MurdexChannel
    @MurdexChannel6 күн бұрын

    If you're having problems with the addEventNotification, this line did it for me: Level2S3Bucket.addEventNotification(EventType.OBJECT_CREATED_PUT, new cdk.aws_s3_notifications.SqsDestination(queue));

  • @Alenthas
    @Alenthas6 күн бұрын

    it's a paid bloatware now

  • @inessagluschenko8393
    @inessagluschenko83936 күн бұрын

    Amazing video, very useful! Thanks!!!

  • @bhargavimachhi9421
    @bhargavimachhi94216 күн бұрын

    Hey, I am an SDE Intern at Amazon and I was finding it difficult to understand this stuff. This video is just the thing I wanted Thank You So Much

  • @thisgnop3177
    @thisgnop31777 күн бұрын

    Thank you so much. I didn't know that it is possible to deploy a container on lambda before

  • @MegaICS
    @MegaICS7 күн бұрын

    T H A N K Y O U <3

  • @wysefavor
    @wysefavor7 күн бұрын

    When I heard "pages us" .. lol ..right away I knew the age of the narrator ..lol

  • @adityakumarkeshri9812
    @adityakumarkeshri98127 күн бұрын

    Amazing video. Thanks for sharing.

  • @JohnSmithhh
    @JohnSmithhh7 күн бұрын

    I'm a new web dev and have no knowledge of sys admin or dev ops. But I want to say, man thank you so much for all the video you provided, you makes AWS so much clearer! AWS should pay for your work lol!

  • @zephyrfpv9871
    @zephyrfpv98717 күн бұрын

    This is gold! thank you very much. I would add to play AWS Cloud Quest as it isan amazing tool to learn imo:)))

  • @puneetgupta87
    @puneetgupta877 күн бұрын

    want to learn cloud --> step 1) stop using AWS console

  • @H._sapiens
    @H._sapiens7 күн бұрын

    Weird map with Alaska detached from Canada and placed south of mainland US

  • @VJ-zm5xi
    @VJ-zm5xi8 күн бұрын

    Great video, thank you! Shouldn't you also mention Direct Connect when listing Other Useful Features on ~38 minute of the video?

  • @notaverygoodusername
    @notaverygoodusername8 күн бұрын

    Can anyone help me understand how you would do one box with a seperate backend/frontend. I would need the 10% to get both the new frontend and access the new backend. The backend and frontend both have different hostnames, don't know how to carve out groups of users by DNS when there are multiple hostnames in play.

  • @vivekgowda1576
    @vivekgowda15768 күн бұрын

    gettiing "Message": "User: anonymous is not authorized to perform: es:ESHttpGet with an explicit deny in a resource-based policy"

  • @PriyanshuChauhan
    @PriyanshuChauhan8 күн бұрын

    Elasticsearch always had unexpected bills for me, thanks for detailed description.

  • @dixztube
    @dixztube9 күн бұрын

    Hey man great video

  • @CharanSingh-xf9tj
    @CharanSingh-xf9tj9 күн бұрын

    I have a requirement to stream dynamoDb data to lambda which is in different account. As per the documentation, I can only stream dynamoDb data into the lambda of same account. How can I fulfil my requirement? Can anyone help me out!

  • @HadiEbrahimi-yq9yj
    @HadiEbrahimi-yq9yj9 күн бұрын

    could you provide this book for free?

  • @ignaciotrullenque6763
    @ignaciotrullenque67639 күн бұрын

    Hi! i have a question, for python is the same process? because when i launch the cdk i dont have the same folders.