Essentials of Docker For .Net Developers
2.5 (52 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
5,506 students enrolled

Essentials of Docker For .Net Developers

Step-by-Step Learning, Containers, Images, Docker File, SQL Server Linux Image, API, Final Project
2.5 (52 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
5,506 students enrolled
Last updated 11/2018
English [Auto-generated]
Current price: $13.99 Original price: $19.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 1.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Docker Containers Concept
  • Docker Vs Virtual Machines
  • Significance of Docker
  • Where Docker fits in
  • Docker Commands
  • Docker Images
  • Docker File
  • Docker Compose
  • Multi Container Scenarios
  • Dockerhub
Course content
Expand all 23 lectures 01:16:10
+ Introduction
3 lectures 07:13

Welcome. This will be the general presentation session of entire course where you will get the look at all areas.   

Preview 01:55

Who should take this course?:- Here I will clarify why you should take this course! What are the advantages, what are the key take aways, and so forth.

Preview 00:54

Docker Installation Process:- Here, I will clarify appropriate from the scratch installation procedure of docker and its tooling! Here, you will also understand vital docker settings to make the containers easily.

Preview 04:24
+ Containers Introduction
3 lectures 06:06

Why Containers?:- Here, you will realize, why we ought to utilize container? What's the big deal about this?   

Preview 01:55

VM vs Containers:- Here, I will be comparing Virtual Machines and Containers. Here, you will get the thought why containers are more effective and simple to begin with for various situations.

Preview 02:25

Where Docker fits in?:- Here you will comprehend correct situation where docker fits in? At the point when to utilize? And so on.

Where Docker fits in?
+ Docker Basics
4 lectures 14:50

Here, you will take in these two fundamental key-words and comprehend their disparities.

Images and Containers

Here, you will take in these two essential key-words and understand. You will begin with docker picture and its fundamentals.  You will also understand basic commands for creating docker images.   

Docker Image Command Basics

Proceeding from the last segment, you will begin with containers and its commands.

Docker Container Commands

Here, you will understand, how to remove existing containers.   

Removing Containers
+ Docker File
4 lectures 12:00

In this area, you will make new dotnet project right from the scratch as a layout to be dockerized.   

Project Creation

Here, you will make new docker file which will assist project with getting containerized.

Creating Docker File

Proceeding from the last area, here you will fabricate the docker file, which consequently making the containers.

Building the Docker File

In this section, we will see how to run the project inside container.

Running the Container
+ Installing SQL Server
3 lectures 07:53

In this area, we will introduce SQL Server Linux Image to work with our next API project backed with SQL Database.

Installing SQL Server Linux Image

At that point, we will test the as of late SQL container by means of SQL Server management studio.

Connecting SQL Server Via Management Studio

Finally, we will test the equivalent through command line and make one sample db and one sample table for test from command line.

Connecting SQL Server Via Command Line
+ Docker Compose
6 lectures 28:08

Here, again we will make new DotNet project. However this time an API project upheld with database.   

Creating Sample API Project

Then, we will create a docker file for the project.   

Creating the Docker File

Afterwards, we will create another configuration file which is docker compose file for spinning up multiple containers.

Creating the Docker Compose File

Continuing from the last section, here we will run the docker compose file and see the application in action.

Running the Docker Compose File

Finally, we will be publishing our project to docker hub so that others can use the same.

Publishing to Docker Hub

Last but not the least, key takeaways from the project.

Final Notes
  • Any command/terminal prompt basics.
  • Have a GitHub and Docker Hub account.
  • General dotnet concepts is desirable to have.
  • Local admin access to install Docker for Mac/Windows/Linux.
  • No paid software required - Just install your favourite text editor and get started.

In this course, our instructor Rahul Sahay (Microsoft MVP), specialising in Web technologies will take you through the essentials of Docker for .Net Developers.

Docker—A mainstream programming containerisation platform—can streamline the development procedure by accelerating the setup and design of environments.

In case you're a .NET developer who needs to utilise containers in your application environment, this course can help by exhibiting how to use Docker in your workflow.

This course will starts by discussing the job of Docker in the container world, and after that goes over fundamental ideas, including how to run a container from a Docker image.

Furthermore, how to use docker commands easily. This starts from fundamental Docker process, like how to include a Dockerfile to a Visual Studio project, and how to compose a Docker image from a Dockerfile. He wraps up the course by talking about how to work with the Docker Compose file format and then publishing the same on dockerhub cloud.

Who this course is for:
  • Dotnet developers
  • Developers, looking to learn containerization techniques.
  • Developers, looking to learn how to build cross platform apps.
  • Developers, looking to learn; how to dockerize any .NET Project.
  • Software architects wanting to learn docker applied to dotnet projects.