• Post category:StudyBullet-14
  • Reading time:9 mins read


Are you intending to Convert Blazor Apps into Containers with DevOps Concepts? You have come to the right place.

What you will learn

The students will learn the containerizing of Blazor Applications with Docker

Publishing to Azure Container Registry

Description

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 to 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 host 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)


Get Instant Notification of New Courses on our Telegram channel.


“Kaushik’s courses 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 it’s 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 the 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)

N.B. I have renamed my course “DevOps and Docker Support for .NET Core Blazor” to “Learn Docker and DevOps and Containerize ASP.NET Core Blazor” to reflect the essence and flavor of this course better. The course content remains the same with only the name changed.

Kaushik

#Docker #Containers #Azure #DevOps

English
language

Content

Introduction

Introduction and Welcome Aboard

Concept of Docker, Containers and Images

Fundamentals of Containers and Docker
How Containers Work?
Comparing Docker Containers with Virtual Machines
Some Terminology

Containerising Blazor Apps Using Docker

Some Oft Used Docker Commands
Fundamentals of a Dockerfile
Create a Blazor Server Application (with Docker Support)
Analysing the Dockerfile
Containerising the Blazor Server App
Containerising the Blazor Web Assembly (WASM) -Concepts
Create a Blazor Web Assembly (WASM) App
Add a Dockerfile to the Blazor WASM App
Create the Blazor Web Assembly Container
Pushing Images to Docker Hub
Practice Test Docker Containers

Optional: Creating a GitHub Repository for Later Use

How to Create a GitHub Repository from Visual Studio?

DevOps Fundamentals

What is DevOps?
About Continuous Integration (CI)
About Continuous Delivery (CD)
About Continuous Deployment (CD)
DevOps is Fun!

Publishing and continuous deployment on Azure (from project code)

Microsoft Azure Subscription
Publishing Blazor App to Microsoft Azure Platform
Update the App and Redeploy
Manage the Azure App
Clean up Resources on Azure
Enable Continuous Deployment

Continuous deployment to Azure from docker image

Publishing container to Azure Container Registry from Visual Studio Environment
Continuous delivery to Azure from Visual Studio

Multi-Container Apps Including SQL Container with Docker Orchestration

Docker Orchestration (with docker-compose)
Create a Blazor Server Application
Edit the Startup Class
Pull a SQL Docker Image and Run a Container
Browse the Blazor App through the Container
Register and Login to the App
Access the Container and Query the Database
Publish the Release Version of the Blazor Server App
Inspect the Release Directory and Run Main.DLL file
Modify Startup Class to Pass Environment Variables
Add a Dockerfile to the Blazor Server App
Create a PowerShell Script to Make Webapp Wait
Modify the Project File to Include the PS Script
Delete the Output Directory and Re-publish it
Create a Docker Compose File
Run the Container

Windows Subsystem for Linux 2 for Dockerized Blazor App Development

What is Windows Subsystem for Linux (WSL)
Difference in Architecture between WSL 1 and WSL 2
Why Choose WSL 2 over WSL 1 for Dockerisation?
Installation of WSL for Windows 10
Configuration of Docker Desktop for WSL
Create a Blazor WASM Docker Container in WSL
Edit Code and Regenerate Container