Welcome to ASP.NET Core - Cloud-Native App Development, a comprehensive course designed to empower developers with the knowledge and skills needed to excel in modern web development. Throughout this journey, you'll delve into the core concepts of ASP.NET Core, Docker, and Kubernetes, laying a solid foundation for building cloud-native applications.
Starting with the fundamentals of ASP.NET Core, you'll learn its architecture and pivotal role in contemporary web development. From there, you'll explore the world of containerization with Docker, learning to create, manage, and optimize containers tailored for ASP.NET Core applications. With a deep dive into ASP.NET Core application development, you'll cover essential topics such as routing, middleware, controllers, and views.
This course, "ASP.NET Core - Cloud-Native App Development", goes beyond mere theory, emphasizing practical skills essential for success in today's tech landscape. You'll master Docker Compose for seamless orchestration, implement robust monitoring and logging solutions, and learn security best practices to safeguard your applications and data. By the course's end, you'll be equipped not only to build and containerize ASP.NET Core applications but also to automate deployment processes with CI/CD pipelines, setting you on the path to becoming a proficient cloud-native developer.
ASP.NET Core - Cloud-Native App Development Table of Contents:
- Introduction (03:59)
- Exploring Cloud Native Development (03:46)
- Exploring Sample Projects (03:06)
- Section Overview (00:38)
- What Are Containers? (05:10)
- Containers vs. Virtual Machines (03:07)
- What Is Docker? (00:42)
- Install and Configure Docker Desktop (04:16)
- Pull a Docker Image and Create Container (09:35)
- Docker CLI vs UI (03:02)
- Section Review (00:33)
- Section Review (00:46)
- Containerization Support in .NET (01:08)
- Create .NET API Project (03:43)
- Project Source Code (00:00)
- Explore Sample Project (08:09)
- Connect to Database (06:48)
- Test Application (02:29)
- Add Dockerfile (10:02)
- Run Docker Container (07:54)
- Create Container Using Dotnet Publish (.NET SDK) (11:21)
- Docker Internal Network (05:11)
- Section Review (02:11)
- Section Source Code (00:00)
- Additional Reading (00:03)
- Section Review (01:05)
- Introducing Logging and Serilog (09:17)
- Add Seq Log Aggregator (as Container) (11:23)
- Add Client Application - Part 1 (10:09)
- Add Client Application - Part 2 (14:25)
- Explore Docker Compose (01:31)
- Configure Docker Compose for API and UI (09:57)
- Add Database and Seq to Docker Compose (07:36)
- Section Review (01:16)
- Section Source Code (00:00)
- Section Overview (01:06)
- Understanding Reverse Proxies (01:29)
- Introducing NGINX as a Reverse Proxy Server (01:22)
- Setup NGINX with Docker Compose (11:23)
- Testing Docker Compose and Reverse Proxy (06:15)
- Understanding SSL Termination and Load Balancing (03:03)
- Adding SSL to Proxy Server - API (13:36)
- Adding SSL to Proxy Server - Client UI (10:10)
- Section Review (03:45)
- Section Source Code (00:03)
- Section Review (00:58)
- Review Container Image Creation (02:22)
- Creating a Custom Database Image - Part 1 (07:27)
- Creating a Custom Database Image - Part 2 (07:26)
- About Docker Hub (03:27)
- Publishing Image to Local Registry (03:04)
- Public vs Private Repositories (02:47)
- Versioning Images (03:51)
- Adding a Tag to an Image (07:50)
- Tagging Best Practices (03:07)
- Section Review (00:49)
- Section Source Code (00:00)
- Section Overview (01:22)
- Review Environment Variables (03:55)
- Define Configuration Values Based on Environment (.NET) (10:01)
- Specify Environment Variables in Containers (07:22)
- Multiple Docker Compose Files (08:59)
- Environment Variables as Configuration Values (02:18)
- Section Review (02:16)
- Section Source Code (00:00)
- Section Review (00:39)
- What Is Kubernetes? (02:47)
- Kubernetes Deployments (01:25)
- Installing Kubernetes (01:40)
- Understanding the kubectl Command (02:01)
- Installing the Kubernetes Dashboard (UI) (05:03)
- Setup Dashboard User (04:59)
- Dashboard and User Setup - Full Instructions (00:00)
- Configure Kubernetes Namespace (02:45)
- Run SQL Server in Kubernetes (09:52)
- Run Seq in Kubernetes (07:22)
- Create and Push Web App Images (03:43)
- Running the API (11:59)
- Running the Client Application (04:22)
- Scaling an Application (03:56)
- Managing Resources with CLI (05:18)
- Adding Storage Volumes (12:27)
- Section Review (01:29)
- Section Source Code (00:00)
- Section Review (00:38)
- What Is .NET Aspire? (01:34)
- Enable .NET Aspire (03:47)
- Creating a Sample .NET Aspire Application (07:53)
- Test Sample .NET Aspire Project (01:05)
- Section Review (01:05)
- Conclusion (04:16)
Who is this course for?
- Beginner to Intermediate .NET Core Developers
- Docker beginners
Click on the links below to Download ASP.NET Core - Cloud-Native App Development!
You are replying to :