DevOps and Docker Support for .NET Core Blazor Applications
- 4.5 hours on-demand video
- 1 article
- 9 downloadable resources
- 1 Practice Test
- Full lifetime access
- Access on mobile and TV
- Certificate of Completion
Get your team access to 4,000+ top Udemy courses anytime, anywhere.Try Udemy for Business
- The students will learn the containerizing of Blazor Applications with Docker
- Publishing to Azure Container Registry
This lecture covers the basics of containers and docker as a host. It explains the features and the importance of containerization of applications.
This lecture explains the process of working of containers within its host. After the end of this lecture, the learners will have a fair understanding of how the containers work and the base images on which they are built. They'll know the important fact that the base image provides them with the operating system services.
This lecture makes a short comparison between the two: docker containers and virtual machines. It focusses on the relative merits and demerits of both and gives the learners an opportunity to know why the containers are so important for deploying apps in the IT industry?
This lecture walks through creating a Blazor Server application with docker support enabled on Windows platform.
This lecture discusses the steps for creating a container for the Blazor Server Application. The students will be able to write the commands to containerize their Blazor application.
This lecture shows how to create a Blazor Web Assembly app. This project will henceforth become our base for docker containerisation.
In this lecture, students are shown how to add a Dockerfile to the Web Assembly project and then we go on to complete the Dockerfile and discuss it.
This lecture demonstrates the building of a docker image from the dockerfile. It then goes on to show the process of creating and running a docker container from the image. In the process, the terminal commands for achieving the above are also discussed in detail.
This lecture discusses and walks through the steps to publish the Blazor Server app to the Microsoft Azure portal.
In this lecture, the students learn how to configure the azure pipeline for continuous delivery from Azure Container Registry. This automates the process whenever any changes are pushed to GitHub (source repository) the web app is updated from the docker image without any manual intervention.
A Blazor Server app with individual user accounts is created in this lecture.
This lecture walks through the steps to update the Startup class to complete any pending EF migration.
In this lecture, the necessary docker commands are shown and used to pull an SQL docker image and run a docker container
This lecture inspects the release directory for it's published contents and shows the Main DLL by running it which fails as expected (due to SQL database container not running). This lecture emphasizes the need for running multi containers for a data-driven app.
In this lecture, both (blazor app and SQL database) containers are orchestrated through docker-compose tool and run in the containerised state.
This is an introductory lecture on Windows Subsystem for Linux, popularly known as WSL created by Microsoft Inc. In this lecture, the students will understand the reasons for using WSL. After completing this lecture, students will have an understanding of WSL and will be able to create and run a few basic Linux commands on Windows through WSL.
This lecture highlights the differences of architecture between WSL 1 and its improved version of WSL 2. WSL 2 is the newest architecture for the Windows Subsystem for Linux.
After going through this lecture, students will know both the architectures and appreciate the differences between them
This is a preparatory lecture for configuring the docker desktop application to work in sync with WSL. After this lecture, the students will be able to progress further towards using WSL to create containers and images from ASP.NET Core 3.1 Blazor applications.
This lecture is a complete walk-through of creating a Blazor Web Assembly docker container using WSL 2 and Visual Studio Code. Students will be proficient in creating docker containers using the Linux Ubuntu bash shell inside the Windows 10 O.S.
- Prior Installation of : Visual Studio Community 2019 (free)
- Docker Desktop for Windows (latest stable)
- Visual Studio Code with C# extension
Hi there, my name is Kaushik Roy Chowdhury. I am a Microsoft Certified Professional and hold a Master's Degree in Computer Science from Auckland University of Technology (AUT).
Are you struggling to containerize your ASP.NET Core 3.1 applications in general and ASP.NET Core 3.1 Blazor applications in particular? This course will allow you to use Docker professionally for creating highly portable containers across all types of hosts including on cloud like Microsoft Azure. You would be able to add Docker and DevOps skills in your resume and be ahead of the pack for a great leap in your software development career.
In this course, I will teach you everything you need to know about getting started with Docker for containerizing Blazor and in general any ASP.NET Core web applications. You'll learn how to use Docker Desktop for use in Blazor applications and hosting it on the Microsoft Azure cloud. It will show you the steps to create an automated pipeline for continuous deployment on Azure.
One of the many highlights of this course is the use of Visual Studio 2019 as well as the Visual Studio Code (at the end) as IDE for development.
There is a section at the end on working with Windows Subsystem for Linux (WSL) which is the latest cutting edge contribution from Microsoft that lets the developers use Linux tools and distributions right from within Windows 10 OS without having to install any virtual machine and/or using Apple Mac OS or a dedicated Linux Operating System. This technology has endeared development on Windows more than ever before. This section makes sure that the learners are able to create docker containers in Linux on Windows 10 OS.
The course is for beginners. You do not need any previous knowledge of docker, images, Blazor, or Azure. We shall start from the very beginning and work our way through step by step.
Here are some of my earlier reviews from other courses on Udemy:
"Great material. Learned a lot." - John Taylor (Master Collection Classes in C# Using Visual Studio)
"Kaushik's course's are my main reference for anything C# - I find his explanations full of detail which helps to solidify a full understanding of even the most complex aspects of C# programming." - Martin Catherall (Microsoft MVP) - Master Collection Classes in C# Using Visual Studio
"to whom all want to know what is MongoDB and use it with MVC Core i would strongly recommend you to attend in this course . i find the way how he is presenting the course its like at college when the Professor start with explaining the concept of the subject then get in practices. the last section 7 you will do more code with him with good explanation" - Abdalla Ben Omran (ASP.NET Core 3 with MVC and MongoDB)
"An elaborate and detailed description for a beginner. The author has put a lot of effort into structuring the content. Certainly proved useful to me as a starter." - Sudeep Ghatak (ASP.NET Core 3 with MVC and MongoDB)
Well explained in detail. - Fred Handal (Build and Learn ASP.NET Core 3.1 Blazor Hands-On
It's a nice introduction into Blazor server side where you got a good understanding of Blazor fundamentals - Seb Lowe (Build and Learn ASP.NET Core 3.1 Blazor Hands-On)
- Beginner to Advanced level students who would like to learn docker support in Blazor