Currently Empty: £0.00
Welcome to the comprehensive and hands-on course ASP.NET Core – Cloud-Native App Development. In this course, you will embark on a journey to master the art of building cloud-native applications using ASP.NET Core, Docker, and Kubernetes.
Whether you’re a beginner looking to dive into modern web development or an experienced developer looking to harness the power of Docker in your ASP.NET Core projects, this course is designed to equip you with the skills and knowledge you need to succeed.
Course Highlights:
-
Introduction to ASP.NET Core: Understand the fundamentals of ASP.NET Core, its architecture, and its role in modern web development.
-
Docker Fundamentals: Explore the world of containerization with Docker, learning how to create, manage, and optimize containers for your ASP.NET Core applications.
-
Building ASP.NET Core Applications: Dive into ASP.NET Core application development, covering topics like routing, middleware, controllers, and views.
-
Cloud-Native Principles: Learn the principles of cloud-native development, including microservices architecture, scalability, and fault tolerance.
-
Containerizing ASP.NET Core Apps: Discover how to containerize your ASP.NET Core applications using Docker, making them portable, efficient, and easy to deploy.
-
Docker Compose: Master Docker Compose to orchestrate multi-container applications effortlessly and manage dependencies between components.
-
Monitoring and Logging: Implement robust monitoring and logging solutions to gain insights into your cloud-native ASP.NET Core applications.
-
Security Best Practices: Learn best practices for protecting your applications and data using ASP.NET Core and Docker containers.
-
Scaling and Load Balancing: Understand how to scale your applications horizontally and set up load balancing to handle increased traffic.
By the end of this course, you will have the skills and confidence to build, containerize, and deploy cloud-native ASP.NET Core applications with Docker. You’ll also be well-equipped to tackle real-world projects and stay on the cutting edge of modern web development practices.
Join us on this exciting journey into the ASP.NET Core, Docker and Kubernetes world, and let’s turn you into a cloud-native development expert. Enroll now and start building scalable, portable, and efficient web applications for the cloud!
Understanding Containers
Docker and .NET Projects
Docker Compose
-
12Section Overview
-
13Containerization support in .NET
-
14Create .NET API Project
-
15Project Source Code
-
16Explore Sample Project
-
17Connect to Database
-
18Test Application
-
19Add Dockerfile
-
20Run Docker Container
-
21Create container using dotnet publish (.NET SDK)
-
22Docker Internal Network
-
23Section Review
-
24Section Source Code
-
25Additional Reading
Docker Compose and Networking
-
26Section Overview
-
27Introducing Logging and Serilog
-
28Add Seq Log Aggregator (as Container)
-
29Add Client Application - Part 1
-
30Add Client Application - Part 2
-
31Explore Docker Compose
-
32Configure Docker Compose for API and UI
-
33Add Database and Seq to Docker Compose
-
34Section Review
-
35Section Source Code
Publishing Custom Images
-
36Section Overview
-
37Understanding Reverse Proxies
-
38Introducing NGINX as a Reverse Proxy Server
-
39Setup NGINX with Docker Compose
-
40Testing Docker Compose and Reverse Proxy
-
41Understanding SSL Termination and Load Balancing
-
42Adding SSL to Proxy Server - API
-
43Adding SSL to Proxy Server - Client UI
-
44Section Review
-
45Section Source Code
Docker Compose for Environments
-
46Section Overview
-
47Review Container Image Creation
-
48Creating a Custom Database Image - Part 1
-
49Creating a Custom Database Image - Part 2
-
50About Docker Hub
-
51Publishing Image to Local Registry
-
52Public vs Private Repositories
-
53Versioning images
-
54Adding a tag to an image
-
55Tagging Best Practices
-
56Section Review
-
57Section Source Code
Introducing Kubernetes
Using .NET Aspire
-
66Section Overview
-
67What is Kubernetes?
-
68Kubernetes Deployments
-
69Installing Kubernetes
-
70Understanding the kubectl Command
-
71Installing the Kubernetes Dashboard (UI)
-
72Setup Dashboard User
-
73Dashboard and User Setup - Full instructions
-
74Configure Kubernetes namespace
-
75Run SQL Server in Kubernetes
-
76Run Seq in Kubernetes
-
77Create and Push Web App Images
-
78Running the API
-
79Running the Client Application
-
80Scaling an application
-
81Managing resources with CLI
-
82Adding storage volumes
-
83Section Review
-
84Section Source Code
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
Stars 5
13
Stars 4
3
Stars 3
3
Stars 2
0
Stars 1
0