Wes Doyle
Wes Doyle
  • Видео 200
  • Просмотров 2 983 825
Use DynamoDB with .NET 6 and CloudFormation
In this series, we're building a serverless web API using .NET 6 on AWS! We'll build our project from an AWS Serverless template created from the .NET CLI, and manage the stack using CloudFormation from within our IDE (running the AWS Toolkit)If you're following along, it will be useful to have the AWS CLI, SAM CLI, and the AWS Toolkit installed.
This video is sponsored by AWS.
In this video, we'll launce a DynamoDB table to serve as a data store for our temperature data.
🤝 Support the Channel on Patreon! Patreon supporters get access to source code! Link: www.patreon.com/productivedev
👋 Get in Touch!
► Facebook bit.ly/productive-dev-fb​​
► LinkedIn bit.ly/wesd-linkedin​​
► Twitter bit.ly/wesd-...
Просмотров: 2 500

Видео

Deploy Serverless .NET on AWS with CloudFormation
Просмотров 3,3 тыс.Год назад
In this series, we're going to build a serverless web API using .NET 6 on AWS! We'll build our project from an AWS Serverless template created from the .NET CLI, and manage the stack using CloudFormation from within our IDE (running the AWS Toolkit)If you're following along, it will be useful to have the AWS CLI, SAM CLI, and the AWS Toolkit installed. This video is sponsored by AWS. • 🤝 Suppor...
Password Auth with Stytch (Vue.js + .NET 6)
Просмотров 2 тыс.Год назад
In this video, we'll use a new Stytch feature - using Passwords for authentication in a full-stack gift shop application using Vue 3 and .NET 6 minimal web API. This video tutorial walks through the steps of extending the existing application that we've built in previous videos, where we looked at setting up Magic Links with Stytch. Stytch is building your all-in-one platform for authentication...
Building User Auth with Crypto Wallets and Stytch
Просмотров 1,7 тыс.2 года назад
In this video, we'll use Stytch to set up passwordless authentication using an Ethereum Wallet (MetaMask) in a full-stack gift shop application using Vue 3 and .NET 6 minimal web API. This video tutorial walks through the steps of setting up front end and back end code to integrate the Stytch API and authenticate new and existing users onto a web application. Stytch is building the developer pl...
Passwordless Auth with Stytch (Vue 3 + .NET 6)
Просмотров 3,1 тыс.2 года назад
In this video, we'll use Stytch to set up passwordless authentication in a full-stack gift shop application using Vue 3 and .NET 6 minimal web API. This video tutorial walks through the steps of setting up front end and back end code to integrate the Stytch API and authenticate new and existing users onto a web application, including a simple database integration. Stytch is building the develop...
Microservices with .NET 6 and AWS Tutorial - Part 4
Просмотров 4,1 тыс.2 года назад
In this series, we're going to build a microservices architecture using .NET 6, PostgreSQL, Docker, and AWS Fargate. We'll build four separate applications from scratch in .NET, containerize them with Docker, and orchestrate them in the cloud using AWS Fargate with ECS. Each of our services will work with its own database (database-per-service), and will communicate over HTTP. This video is spo...
Microservices with .NET 6 and AWS Tutorial - Part 3
Просмотров 6 тыс.2 года назад
In this series, we're going to build a microservices architecture using .NET 6, PostgreSQL, Docker, and AWS Fargate. We'll build four separate applications from scratch in .NET, containerize them with Docker, and orchestrate them in the cloud using AWS Fargate with ECS. Each of our services will work with its own database (database-per-service), and will communicate over HTTP. This video is spo...
Microservices with .NET 6 and AWS Tutorial - Part 2
Просмотров 10 тыс.2 года назад
In this series, we're going to build a microservices architecture using .NET 6, PostgreSQL, Docker, and AWS Fargate. We'll build four separate applications from scratch in .NET, containerize them with Docker, and orchestrate them in the cloud using AWS Fargate with ECS. Each of our services will work with its own database (database-per-service), and will communicate over HTTP. This video is spo...
Microservices with .NET 6 and AWS Tutorial - Part 1
Просмотров 19 тыс.2 года назад
In this series, we're going to build a microservices architecture using .NET 6, PostgreSQL, Docker, and AWS Fargate. We'll build four separate applications from scratch in .NET, containerize them with Docker, and orchestrate them in the cloud using AWS Fargate with ECS. Each of our services will work with its own database (database-per-service), and will communicate over HTTP. This video is spo...
Learn to Code with Python (Full Course)
Просмотров 2,2 тыс.2 года назад
In this video, we're going to learn how to code using Python! This video is intended for anyone who is completely new to programming and wants to learn one of the most useful languages in the industry. 🤝 Become a Patron of the Channel! www.patreon.com/productivedev Patreon supporters get access to source code from all episodes! Your support is greatly appreciated! 👋 Get in Touch! ► Facebook bit...
Log .NET 6 API to CloudWatch with NLog
Просмотров 3,9 тыс.2 года назад
In this video, we're going to look at how to set up NLog in .NET 6 to write logs to Amazon CloudWatch. This is an easy way to aggregate logs from your .NET applications to the cloud!Apologies for the sound quality during the demo! My sound input was non-functioning during the recording, so I reverted back to a lower quality mic backup. This is fixed in the next video! This video is sponsored by...
Running SonarQube for .NET on AWS
Просмотров 2,6 тыс.2 года назад
In this video, we're going to deploy a self-hosted instance of SonarQube to Amazon EC2! This will allow us to easily run static code analysis on .NET 6 projects throughout the year on the channel.The project that we'll explore in this video is a preview of a project that we'll dig into in more detail later this month!This video is for educational purposes only. Be sure to stop and de-allocate a...
Deploy .NET with AWS CodeDeploy
Просмотров 9 тыс.2 года назад
In this video, we're going to use AWS CodeDeploy to deploy a .NET 6 Web API to EC2! AWS CodeDeploy provides a very simple way to configure and deploy .NET 6 to EC2 from a GitHub repository. This video is sponsored by AWS. This video is for educational purposes only. Be sure to stop and de-allocate any AWS resources that you provision during this walkthrough! • 🤝 Become a Patron of the Channel! ...
Use Amazon RDS with .NET 6 (Minimal Web API)
Просмотров 8 тыс.2 года назад
In this video, we're going to set up a PostgreSQL database with Amazon RDS and connect our minimal .NET 6 Web API - looking at how to create and read records from the database using POST and GET HTTP requests. This video is sponsored by AWS. This video is for educational purposes only. Be sure to stop and de-allocate any AWS resources that you provision during this walkthrough! • 🤝 Become a Pat...
Deploy Dockerized .NET 6 on AWS with EC2
Просмотров 11 тыс.2 года назад
In this video, we're going to deploy our Dockerized .NET 6 web API to AWS! We'll create a new VPC, set up subnets in multiple availability zones, and load balance traffic to our web servers using an Application Load Balancer. We'll look at pushing and pulling images from Amazon ECR, setting up security groups and IAM roles, and basic health check monitoring. This video is sponsored by AWS. This...
Dockerize .NET 6 in 10 Minutes
Просмотров 135 тыс.2 года назад
Dockerize .NET 6 in 10 Minutes
Building a .NET 6 API Using TDD
Просмотров 142 тыс.2 года назад
Building a .NET 6 API Using TDD
Abstract Factory Pattern (Gang of Four)
Просмотров 3,8 тыс.3 года назад
Abstract Factory Pattern (Gang of Four)
Singleton Pattern (Gang of Four Design Patterns Series)
Просмотров 3,6 тыс.3 года назад
Singleton Pattern (Gang of Four Design Patterns Series)
Builder Pattern (Gang of Four Design Patterns Series)
Просмотров 11 тыс.3 года назад
Builder Pattern (Gang of Four Design Patterns Series)
Factory Method Design Pattern
Просмотров 15 тыс.3 года назад
Factory Method Design Pattern
Design Patterns in C# Explained with Food Series Intro
Просмотров 13 тыс.3 года назад
Design Patterns in C# Explained with Food Series Intro
TDD Full Course (Learn Test Driven Development with Python)
Просмотров 69 тыс.3 года назад
TDD Full Course (Learn Test Driven Development with Python)
Deploy .NET Core to AWS Elastic Beanstalk with RDS Database
Просмотров 15 тыс.3 года назад
Deploy .NET Core to AWS Elastic Beanstalk with RDS Database
Refactoring Messy to Testable Code in .NET (Part 8 - Unit Tests)
Просмотров 1,3 тыс.3 года назад
Refactoring Messy to Testable Code in .NET (Part 8 - Unit Tests)
Refactoring Messy to Testable Code in .NET (Part 7 - Extract Test Project)
Просмотров 1,3 тыс.3 года назад
Refactoring Messy to Testable Code in .NET (Part 7 - Extract Test Project)
Refactoring Messy to Testable Code in .NET (Part 6 - Starting Unit Tests)
Просмотров 1,5 тыс.3 года назад
Refactoring Messy to Testable Code in .NET (Part 6 - Starting Unit Tests)
Refactoring Messy to Testable Code in .NET (Part 5 - Magic Strings)
Просмотров 1,6 тыс.3 года назад
Refactoring Messy to Testable Code in .NET (Part 5 - Magic Strings)
Refactoring Messy to Testable Code in .NET (Part 4 - Factory)
Просмотров 1,8 тыс.3 года назад
Refactoring Messy to Testable Code in .NET (Part 4 - Factory)
Refactoring Messy to Testable Code in .NET (Part 3)
Просмотров 2 тыс.3 года назад
Refactoring Messy to Testable Code in .NET (Part 3)

Комментарии

  • @vilmarpavesi7405
    @vilmarpavesi7405 5 дней назад

    Is there any website with projects for refactoring?

  • @enmanuelcruzdejesus765
    @enmanuelcruzdejesus765 19 дней назад

    best video for dotnet and aws

  • @infodiff
    @infodiff 19 дней назад

    Thank you for wonderful explanation.

  • @DrTryloByte
    @DrTryloByte 21 день назад

    Really great to see that peter parker isn't afraid to make career changes like this

  • @jithin.johnson
    @jithin.johnson 23 дня назад

    is it vsvim that you are using?

  • @bobbob-gv1ev
    @bobbob-gv1ev Месяц назад

    Please share a github link or similar to the dockerfile

  • @trantu240
    @trantu240 Месяц назад

    HI, can I use entity framework and using database first method in .net 6.0. Is there anything that i need to notice when following this series of videos? Many thanks, you video are well explained.

  • @prof_as
    @prof_as Месяц назад

    how you are able to type this fast ? . I noticed you are using some sort of tool that looks like vim. can you tell the name of the tool. by the way the video is great, easy explanation.

  • @vuhoang5903
    @vuhoang5903 Месяц назад

    Oh god, this is the exact tutor I need right now.

  • @matheusaugustodasilvasanto3171
    @matheusaugustodasilvasanto3171 Месяц назад

    Another approach for the Deal Service unit tests is to assert the business rules that lead to the values, instead of the values themselves. Here are a few examples: Does the AM Rate need to be less than the PM Rate? Does it need to be exactly half? Should the PM Rate not exceed 10%? Should the AM Rate not go under 5%? Answering these questions would inform what assertions should be made in the tests.

  • @surbhigoyal6831
    @surbhigoyal6831 Месяц назад

    0p

  • @paralagente2741
    @paralagente2741 Месяц назад

    Thank you for explaining clearly!! Loved❤

  • @danivoi
    @danivoi 2 месяца назад

    THANK U THANK U THANK U THANK U THANK U THANK U THANK THANK U THANK U. YOU ENDED MY 10 HOUR WAR

  • @mefahimrahman
    @mefahimrahman 2 месяца назад

    Thank you for the simplest explanation with realistic example

  • @amartinezldn
    @amartinezldn 2 месяца назад

    Great tutorial, thank you!

  • @pt_trainer9244
    @pt_trainer9244 2 месяца назад

    Thanks, i struggled with those overriding of ENV variables and wondered why it kept using port 80

  • @thetagang6854
    @thetagang6854 2 месяца назад

    it is a niche topic no longer. RAG uses in LLMs will make information retrieval a vital component for any trust worthy LLM application

  • @the_lucas
    @the_lucas 2 месяца назад

    The video is good. do you program with Java or javascrip? Why fight with visual studio adjusting the curly brackets 😅?

  • @ikumitsushima5989
    @ikumitsushima5989 2 месяца назад

    I love the content of your videos, thank you!

  • @peternguyen9382
    @peternguyen9382 2 месяца назад

    thanks for your work!

  • @vraja6812
    @vraja6812 2 месяца назад

    Not able to understand docker commands

  • @rogerr4469
    @rogerr4469 3 месяца назад

    Nice nice. I like the fluent builder example, it really makes it easy for developers to understand someone else's code.

  • @vladeb1104
    @vladeb1104 3 месяца назад

    hi - in this example tests of the external api takes a place - do you /have a video where you testing dbcontext? My application controllers are handling crud operations on existing db and its tables. I was wondering if you can show how to mock this type of scenario?

  • @magosimediahub1503
    @magosimediahub1503 3 месяца назад

    what if the microservices have diffrent yml file and the nginx has its own instead of making it just one file

  • @MohammedElimam
    @MohammedElimam 3 месяца назад

    hi Wes i like your videos very much and hope to find away to connect with you on personal side

  • @profkg6613
    @profkg6613 3 месяца назад

    i don't want to sound negative but i think the goal of showing TDD is lost in the choice of overcomplicated scenario.

  • @Ezakii
    @Ezakii 3 месяца назад

    Hello wes i hope you are doing well in life, i love the way u explain every single thing very well and i have learned a lot from you. thank you for your time , patience and work.

  • @yaroslavyatsyk6475
    @yaroslavyatsyk6475 3 месяца назад

    What if I have my project on github and I want to deploy it on aws?

  • @zafarnasimov110
    @zafarnasimov110 3 месяца назад

    literally made my day. I have been spending hours with ChatGPT trying to figure out whats wrong, and you really helped.

  • @JasonRobards2
    @JasonRobards2 3 месяца назад

    8:48 Sigh... who designed this click fest? Should be on own repo page, front and center. Not hidden behind several tutorials

  • @KanagawaMarcos
    @KanagawaMarcos 4 месяца назад

    Amazing tutorial

  • @danyalqureshi9619
    @danyalqureshi9619 4 месяца назад

    Brilliant series! Helped me get very far in Production readying my app! I have a question though... I have 2 micro-services, an identity service and a main api service. Both services should be accessible to my FE clients. I have both services running on ECS cluster tasks with private subnets. To make them publicly available, would the best way be to put it behind a load balancer? If so, which type (application or network)? Thanks!

  • @sivaprakas2830
    @sivaprakas2830 4 месяца назад

    Why can't find NUnit tutorial

  • @DjPsitASandDjAdi
    @DjPsitASandDjAdi 4 месяца назад

    Helpfull

  • @manasabangre
    @manasabangre 4 месяца назад

    Hi Wes Doyle, I am getting this error "The type initializer for 'Microsoft.Data.SqlClient.TdsParser' threw an exception." when i try to open the database from visual studio 2022. looking forward for your help. Please help me resolve this issue. I am not able to further go ahead cos of this issue.

  • @user-md8bb4uq4q
    @user-md8bb4uq4q 4 месяца назад

    my tables were not loaded in the migration table after the build, what do i do, the only difference I can think of is that im using .NET 8

  • @user-qb7hq9cm4p
    @user-qb7hq9cm4p 4 месяца назад

    We need a part 2😢

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

    Where is episode 1 and 2 ? Pls can u share the link pls

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

    please what is the name of the editor you used in bulding the program in this tutorial?

  • @user-ez2ws3lr4r
    @user-ez2ws3lr4r 5 месяцев назад

    Great instructor! Enjoy these video tutorials. Easy to follow and understand, since all tutorials are from scratch. Each line of code, configuration or tool is explained step by step. Keep it up!!!

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

    why my health check still unhealthy although i have followed correct step. The security group have inbound rule port range 5000-5001

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

    I’m pretty sure these days all the best chess engines use neural networks

    • @chrissjackson6488
      @chrissjackson6488 Месяц назад

      It’s actually a mix of cnn and alpha-beta minimax.

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

    Helped me and my project. Thank you very much for putting this together.

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

    13:00 - in TDD, you would remove that controller completely, and let tests drive creation of it. 13:20 - premature creation of Helpers and Fixtures 16:23 - explanation of why it's okay to leave the users controller "we know that's what it's going to look like". that's not tdd. that's coming up with code without tests. 24:10 - the "all good" string is not necessary for the tests to pass. 32:10 - you have added the service, the mock and the inject without any tests for that at all. not tdd. you should first write an assertion without ever writing the mock, see the test fail, then implement the service without mocks, and then write another test for the overriden behaviour. in TDD you should not write any code without tests (but you did), and you should not write any more test code that is necessary to make the test fail (which you again did do). Not watching anymore since that's clearly not TDD. it's probably a good start to testing, a good introduction to TDD, but that's not TDD.

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

    Perfect video, explained in a simple way

  • @cyber-sf5zm
    @cyber-sf5zm 5 месяцев назад

    Video starts at 3:00

  • @marktide4632
    @marktide4632 6 месяцев назад

    Hi, I have some comments which are to help future tutorials. I managed to follow up to nearly the end and then boom all went pear shaped. Being a novice I have not the skills to work out the problems. My comments are, perhaps go a little slower, the keyboard clicking and the constant movement of your cursor for no reason is really distracting. It would be nice to have a resource file. Thus for people like me that have followed along but some where missed a key line and it goes wrong we would be able to look at the working code and see where we didn't follow your quick commentary close enough. I mean this by no means to be negative. :) Thanks for the video.

  • @heisenberg4374
    @heisenberg4374 6 месяцев назад

    TS2345: Argument of type '{ message: string; timeSent: string; username: Observable<string>; email: any; }' is not assignable to parameter of type 'ChatMessage[]'. Object literal may only specify known properties, and 'message' does not exist in type 'ChatMessage[]'. HOW CAN I HANDLE THIS SITUATION? ANY İDEA?

  • @mahmoodalsarraj8436
    @mahmoodalsarraj8436 6 месяцев назад

    Thanks for the whole 3 videos, helped me a lot.

  • @pitthp
    @pitthp 6 месяцев назад

    Hi there, you mentioned that we can use some factory implementation for repeating (duplicate) code. Do you have example for that?