• Post category:StudyBullet-13
  • Reading time:12 mins read


For Professionals

What you will learn

Build, test, debug and deploy .net and angular apps on docker while learning production-style development workflows

Create docker files for dotnet apps

create docker files for angular apps

create docker files for simple and complex html files

Containerize SQL server

Multi stage builds

Creating Docker Compose files

Volume creation

Network creation

HTTPS handling inside container

Project Tye – Microsoft tooling for containers and kubernetes

CI/CD setup with Github actions

Deploying containers on Azure container instances

Deploying containers on Azure web apps

Deploying containers on Azure container registry

Deploying containers on Dockerhub

And many more things, you will learn along.

Description

Docker is one of the key aspects of software development process.

Coupon Code:- 56504237C67C562B5D45

Use the coupon code to avail the course at the best price.

If you are planning to write distributed apps aka Microservices app, docker is one of the must have ingredient here. This course starts from blank slate. No prior knowledge is required. During the learning journey, you will get to learn below things:

  • Introduction
    • Introduction
    • About Me
  • Getting started with Docker
    • Container Overview
    • What are containers?
    • Containers Vs Virtual Machines
    • Containers inside virtual machines
    • Developers Vs Ops Team
    • Docker Image vs Containers
    • Installation Steps
    • Docker Options
    • Hands on with Docker
  • Learn to create Docker Files
    • Creating first docker file
    • docker build
    • docker run
    • docker run complex HTML site
  • Docker Commands
    • docker build
    • docker run
    • docker ps
    • docker start
    • docker stop
    • docker rm
    • docker rmi
    • removing all images and containers via script
  • More Docker Commands
    • docker pull
    • docker push
    • docker inspect
    • docker stats
    • docker logs
  • Docker File Overview
    • Docker File Instructions
    • Docker File overview for DotNet App
    • Docker File overview for Angular App
  • Running Dotnet and Angular projects with docker
    • Console app STDIN example
    • Console app run
    • CMD vs Entrypoint
    • Running ASP.NET Core in container
    • Verifying files in container
    • Debugging Docker Container
    • Running Angular app in container
    • Verifying files in angular container
    • Creating Docker Compose file
    • Running Docker Compose
  • Docker Networking
    • Introduction
    • Bridge
    • None
    • Host
    • Listing all networks
    • Inspecting containers
    • Inspecting networks
    • DNS Server
    • Associating containers with network
    • Creating custom network
  • Containerizing SQL Server
    • Creating SQL Server container
    • Connecting Dotnet app with SQL container
    • Adding Docker Compose
    • Working without volume
    • Creating Volume
    • Verifying data after container shutdown
  • HTTPS Setup
    • Sample project creation
    • Docker file creation
    • Running on HTTP
    • Dev Cert creation
    • Running the container with HTTPS
  • Project Tye
    • Tye Introduction
    • Tye build
    • Tye run
    • Creating Frontend App using Razor Template
    • Creating Backend App using Web API Template
    • Adding Service Discovery
    • Tye Run with Backend and Frontend Projects
    • Adding Redis
    • Tye Run with Redis
  • Pushing Images to DockerHub and Azure Container Registry (ACR)
    • Pushing images on DockerHub
    • ACR Creation
    • Pushing images to ACR
    • Deploying containers to Azure Container Instances (ACI)
    • Another way of deploying containers to ACI
    • Deploying Angular App with ACI endpoint
    • Deploying container to web app
  • CI/CD pipeline using Github Actions
    • Github Actions introduction
    • Creating first workfile
    • Adding Docker login step for ACR
    • Adding Docker build and push step
    • Running the workfile
    • SQL Server container preparation
    • Created SQL server container on Azure
    • Publishing database to container instance on Azure

This is the detailed outline of the course. Also, this course will receive regular updates as and when new technology upgrade happens either on dotnet side or angular or docker side.

I hope you will enjoy the course and content thoroughly. Feedback appreciated. Kindly rate me high on this. Your feedback and rating motivates me to create more enterprise friendly and polished content.


Get Instant Notification of New Courses on our Telegram channel.


Coupon Code:- 56504237C67C562B5D45

Use the coupon code to avail the course at the best price.

Happy Learning

Thanks,

Rahul Sahay

English
language

Content

Introduction

Introduction
About Me

Getting started with Docker

Container Overview
What are containers?
Containers Vs Virtual Machines
Containers inside virtual machines
Developers Vs Ops Team
Docker Image Vs Containers
Installation Steps
Docker Options
Hands on with Docker

Learn to create Docker Files

Creating First Docker File
Docker Build
Docker Run
Docker Run complex HTML site

Docker Commands

Docker commands like ps, ps-a, start, stop
Docker containers and images cleanup

More Docker Commands

Docker Pull
Docker Run
Docker Logs
Docker Inspect
Docker Stats

Docker File Overview

Docker File Instructions
Docker File overview for DotNet App
Docker File overview for Angular App

Running Dotnet and Angular Projects using DockerFile and Docker-Compose

Console App example using STDIN example
Running Console App using Dockerfile
CMD Vs Entrypoint
Running ASP.NET Core app using Dockerfile
Verifying Files uploaded in docker container
Debugging Docker Container
Running Angular app in a container
Verifying files in angular container
Creating Docker Compose file
Running Docker Compose

Docker Networking

Introduction
Docker Network Creation

Containerizing SQL Server

Creating Container for SQL Server
Connecting Dotnet app with SQL Container
Adding Docker Compose
Dotnet App failing to connect with SQL Server container
SQL Container connected with Dotnet app
Volume with SQL Container

HTTPS Setup

Project Setup
Docker File Creation
Running On HTTP
Dev Certificate Creation
Running the container

Project Tye

Introduction
Tye build
Tye run
Creating Frontend App using Razor Template
Creating Backend App using Web API Template
Adding Service Discovery
Tye Run with Backend and Frontend Projects
Adding Redis
Tye Run with Redis

Pushing Images to DockerHub and Azure Container Registry

Pushing the image on DockerHub
Azure Container Registry (ACR) creation
Push images to Azure Container Registry (ACR)
Spinning up Azure Container Instances using Azure Container Registry Images
Another way of creating Azure Container Instances
Consuming ACI endpoint in angular app
Deploying container to web app

Pushing Containers via Github actions

Introduction
Workfile creation
Adding steps to login into ACR
Docker build and push step
Build failure
Build succeeded
SQL Server container preparation
SQL Server container creation
Connect to SQL Container and publish database schema

Thank You

Thank You