Docker for .Net and Angular Developers
Created by Rahul Sahay, Last Updated 18-Oct-2020, Language:English
Docker for .Net and Angular Developers
Learn how to get started with containers
Created by Rahul Sahay, Last Updated 18-Oct-2020, Language:English
What Will I Get ?
- 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
- 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.
Requirements
- Basic coding experience is good to start this course.
Description
Hi,
I am Rahul Sahay. I'm Microsoft MVP specializing in Web technologies. I am technical fellow at Kongsberg Digital. I have been working in various aspects of the software development life cycle for 12+ years, focusing on web stack development. I have been part of software development in different applications, ranging from client applications to web services to websites.I am also involved in designing application architecture from scratch. Most of the time spend writing platform agnostic, cloud agnostic code. As a code junkie, I love to craft software, not only I enjoy writing software.
- I’m currently working
- Microservices,
- Docker,
- Kubernetes,
- DotNetCore,
- C#,
- Angular,
- Azure
- 💬 Ask me anything about my articles
- 📫 How to reach me:
- Twitter:- @rahulsahay19 (https://twitter.com/rahulsahay19)
- Blog:- https://myview.rahulnivi.net/
- Linked In:- https://www.linkedin.com/in/rahulsahay19/
Thanks for subscribing to my course. I hope you guys are enjoying your learning journey. I promise you, I will keep coming with latest courses like this on similar topics and keep you guys updated with latest topics.
Thanks,
Course Content
-
Introduction
2 Lectures 00:07:46-
Introduction
Preview00:04:45 -
About Me
Preview00:03:01
-
-
Getting started with Docker
9 Lectures 00:40:03-
Container Overview
Preview00:02:17 -
What are Containers?
Preview00:02:05 -
Containers Vs Virtual Machines
Preview00:01:49 -
Containers inside Virtual Machines
Preview00:01:34 -
Developers Vs Ops Team
Preview00:02:06 -
Docker Image Vs Containers
Preview00:01:37 -
Installation Steps
Preview00:05:04 -
Docker Options
Preview00:10:01 -
Hands on with Docker
Preview00:13:30
-
-
Learn to create Docker Files
4 Lectures 00:22:32-
Creating First Docker File
00:06:48 -
Docker Build
00:04:40 -
Docker Run
00:05:20 -
Docker Run complex HTML site
00:05:44
-
-
Docker Commands
2 Lectures 00:11:12-
Docker commands like ps, ps-a, start, stop
00:03:25 -
Docker containers and images cleanup
00:07:47
-
-
More Docker Commands
5 Lectures 00:10:33-
Docker Pull
00:02:07 -
Docker Run
Preview00:02:44 -
Docker Logs
00:02:23 -
Docker Inspect
00:01:42 -
Docker Stats
00:01:37
-
-
Docker File Overview
3 Lectures 00:08:48-
Docker File Instructions
Preview00:02:09 -
Docker File overview for DotNet App
00:04:15 -
Docker File overview for Angular App
00:02:24
-
-
Running Dotnet and Angular Projects using DockerFile and Docker-Compose
10 Lectures 00:53:30-
Console App example using STDIN example
00:06:16 -
Running Console App using Dockerfile
00:04:17 -
CMD Vs Entrypoint
00:03:21 -
Running ASP.NET Core app using Dockerfile
00:05:34 -
Verifying Files uploaded in docker container
Preview00:03:06 -
Debugging Docker Container
00:06:22 -
Running Angular app in a container
00:09:08 -
Verifying files in angular container
00:03:28 -
Creating Docker Compose file
00:07:19 -
Running Docker Compose
00:04:39
-
-
Docker Networking
2 Lectures 00:14:58-
Introduction
00:06:33 -
Docker Network Creation
00:08:25
-
-
Containerizing SQL Server
6 Lectures 00:32:56-
Creating Container for SQL Server
00:05:56 -
Connecting Dotnet app with SQL Container
00:04:50 -
Adding Docker Compose
00:07:14 -
Dotnet App failing to connect with SQL Server container
00:04:06 -
SQL Container connected with Dotnet app
00:02:00 -
Volume with SQL Container
00:08:50
-
-
HTTPS Setup
5 Lectures 00:20:54-
Project Setup
00:03:26 -
Docker File Creation
00:07:00 -
Running On HTTP
00:03:43 -
Dev Certificate Creation
00:04:08 -
Running the container
00:02:37
-
-
Project Tye
9 Lectures 00:41:27-
Introduction
00:03:51 -
Tye build
00:02:14 -
Tye run
00:04:13 -
Creating Frontend App using Razor Template
00:03:34 -
Creating Backend App using Web API Template
00:03:49 -
Adding Service Discovery
00:05:26 -
Tye Run with Backend and Frontend Projects
00:03:56 -
Adding Redis
00:10:32 -
Tye Run with Redis
00:03:52
-
-
Pushing Images to DockerHub and Azure Container Registry
7 Lectures 00:31:41-
Pushing the image on DockerHub
00:04:43 -
Azure Container Registry (ACR) creation
00:03:11 -
Push images to Azure Container Registry (ACR)
00:05:21 -
Spinning up Azure Container Instances using Azure Container Registry Images
00:04:51 -
Another way of creating Azure Container Instances
00:03:52 -
Consuming ACI endpoint in angular app
00:05:30 -
Deploying container to web app
00:04:13
-
-
Pushing Containers via Github actions
9 Lectures 00:39:26-
Introduction
00:03:08 -
Workfile creation
00:04:24 -
Adding steps to login into ACR
00:05:32 -
Docker build and push step
00:04:28 -
Build failure
00:04:29 -
Build succeeded
00:03:31 -
SQL Server container preparation
00:03:17 -
SQL Server container creation
00:03:49 -
Connect to SQL Container and publish database schema
00:06:48
-
-
Thank You
1 Lectures 00:01:30-
Thank You
00:01:30
-