HOME > IT & Software > Continuous Integration for ASP.NET with Docker, Azure Devops

Continuous Integration for ASP.NET with Docker, Azure Devops

SynopsisContinuous Integration for ASP.NET with Docker, Azure Devops,...
Continuous Integration for ASP.NET with Docker, Azure Devops  No.1

Continuous Integration for ASP.NET with Docker, Azure Devops, available at $89.99, has an average rating of 4.4, with 69 lectures, based on 107 reviews, and has 1062 subscribers.

You will learn about Continuous Integration and Delivery Workflow with Docker and Kubernetes Understand Concepts related to Docker and Running Windows Containers Set up Windows 10 Docker Host with Azure VM Run and operate Windows Containers Packaging modern (Core) and legacy (Framework) ASP .NET Applications as Docker Images Deep Dive into writing Dockerfiles, Multi Stage Dockerfiles and Image Building best practices Create Azure Container Registry and Publish Docker Images to it Setup Continuous Integration Pipelines to build and publish Docker Images to ACR Automated Deployment to Dev Environment with Docker Compose and Azure Devops Troubleshoot Container, Networking and Image Building Issues Automate Dev environments with Docker Compose This course is ideal for individuals who are Devops Engineers Responsible for Building CI/CD Pipelines for ASP .NET Applications or Developers/QA who would like to package ASP .NET Core/Framework Applications with Docker or Anyone who wants to learn how to run Windows Containers or Anyone who would like to learn how to create Continuous Integration Pipelines with Azure Devops It is particularly useful for Devops Engineers Responsible for Building CI/CD Pipelines for ASP .NET Applications or Developers/QA who would like to package ASP .NET Core/Framework Applications with Docker or Anyone who wants to learn how to run Windows Containers or Anyone who would like to learn how to create Continuous Integration Pipelines with Azure Devops.

Enroll now: Continuous Integration for ASP.NET with Docker, Azure Devops

Summary

Title: Continuous Integration for ASP.NET with Docker, Azure Devops

Price: $89.99

Average Rating: 4.4

Number of Lectures: 69

Number of Published Lectures: 69

Number of Curriculum Items: 70

Number of Published Curriculum Objects: 70

Original Price: $89.99

Quality Status: approved

Status: Live

What You Will Learn

  • Continuous Integration and Delivery Workflow with Docker and Kubernetes
  • Understand Concepts related to Docker and Running Windows Containers
  • Set up Windows 10 Docker Host with Azure VM
  • Run and operate Windows Containers
  • Packaging modern (Core) and legacy (Framework) ASP .NET Applications as Docker Images
  • Deep Dive into writing Dockerfiles, Multi Stage Dockerfiles and Image Building best practices
  • Create Azure Container Registry and Publish Docker Images to it
  • Setup Continuous Integration Pipelines to build and publish Docker Images to ACR
  • Automated Deployment to Dev Environment with Docker Compose and Azure Devops
  • Troubleshoot Container, Networking and Image Building Issues
  • Automate Dev environments with Docker Compose
  • Who Should Attend

  • Devops Engineers Responsible for Building CI/CD Pipelines for ASP .NET Applications
  • Developers/QA who would like to package ASP .NET Core/Framework Applications with Docker
  • Anyone who wants to learn how to run Windows Containers
  • Anyone who would like to learn how to create Continuous Integration Pipelines with Azure Devops
  • Target Audiences

  • Devops Engineers Responsible for Building CI/CD Pipelines for ASP .NET Applications
  • Developers/QA who would like to package ASP .NET Core/Framework Applications with Docker
  • Anyone who wants to learn how to run Windows Containers
  • Anyone who would like to learn how to create Continuous Integration Pipelines with Azure Devops
  • Docker with Kubernetes have  already become  mainstream technologies. However, running Windows Containers with Docker is still a less explored path, and lacks resources. This course was initially created as a Docker Mastery on Windows Course. However, what would people do once mastered running, operating windows containers and packaging .NET Application? With increasing need to create a real world use case, I  started adding content related to taking the Docker based real world workflows and automating with Azure Devops, a fantastic and a almost complete Devops platform. I am glad to bring this course to you in its current shape. I will continue iterating it to provide more depth as well as to address the changing dynamics in the Devops world.

    Special thanks for Murtaja Kadiyani for pushing me to pick up this topic, providing very useful insights and inputs throughout the development of this course. Cheers Mate !! 

    Course Curriculum

    Chapter 1: About Course

    Lecture 1: Know your Instructor – Who is Gourav Shah ?

    Chapter 2: Introduction to CI with Azure Devops and Docker for .NET

    Lecture 1: Why Container Based Software Delivery ?

    Lecture 2: What is Continuous Integration and Delivery

    Lecture 3: CI/CD Workflow with Docker and Kubernetes

    Lecture 4: Running .NET Applications with Docker

    Lecture 5: What is Azure Devops ?

    Lecture 6: The Docker Story

    Lecture 7: Containers vs VMs

    Lecture 8: Two Ways on Windows – Hyper-V and Windows Containers

    Lecture 9: Technologies Under the Hood – Namespaces, CGroups, Layers

    Lecture 10: Docker Architecture and Eco System

    Chapter 3: Environment Setup

    Lecture 1: Setup Azure Account

    Lecture 2: Launch Windows 10 VM on Azure

    Lecture 3: Install and configure Docker to run Windows Containers

    Chapter 4: Running and Operating Windows Containers

    Lecture 1: Getting started with Docker Client

    Lecture 2: Understand Docker Registries

    Lecture 3: Learn to pull and examine Images

    Lecture 4: Launch your first Ephemeral Container

    Lecture 5: Working with a interactive container

    Lecture 6: Running containers in detached mode

    Lecture 7: Debugging container applications with logs

    Lecture 8: Getting inside the container with Exec

    Lecture 9: Exposing application with Port Mapping

    Lecture 10: Managing Containers Lifecycle

    Lecture 11: Lab

    Chapter 5: Dockerizing a ASP .NET Core App

    Lecture 1: Create a environment to build ASP .NET Core App

    Lecture 2: Build a ASP .NET Core App within a Container

    Lecture 3: Committing Containers Changes to an Image

    Lecture 4: Why do you need a Dockerfile?

    Lecture 5: Automated build of an image with a Dockerfile

    Lecture 6: Publishing Docker Image to Docker Hub

    Lecture 7: Lab OClock

    Lecture 8: The secret behind Image Layers – Iterative Image Build

    Lecture 9: Deep Dive into Dockerfile Instructions

    Lecture 10: Analyzing a Dockerfile for ASP .NET App

    Chapter 6: Advanced Image Building Projects

    Lecture 1: What is a Multi Stage Dockerfile

    Lecture 2: Nano Project – Refactor Dockerfile for ASP .NET app with Multi Stage

    Lecture 3: Solution

    Lecture 4: Lab OClock

    Lecture 5: Research Project

    Lecture 6: Nano Project – Dockerize a Legacy ASP .NET Framework App

    Lecture 7: Solution Part I – Build app with .NET Framework SDK Image

    Lecture 8: Solution Part II – Test run ASP .NET Framework App

    Lecture 9: Solution Part III – Write a Multi Stage Dockerfile to automate image build

    Chapter 7: Deploying Containers with Docker Compose

    Lecture 1: AlbumViewer Application Stack Use Case

    Lecture 2: Imperative approach to launch AlbumViewer Container Stack

    Lecture 3: Introducing Docker Compose

    Lecture 4: Building docker-compose.yaml with YAML

    Lecture 5: Launching Two Tier Application with Compose

    Lecture 6: More docker-compose commands

    Lecture 7: Service Discovery with Docker Compose

    Lecture 8: Integration Dockerfile with Compose

    Lecture 9: Idempotence and Immutable Deployments

    Lecture 10: Lab OClock

    Chapter 8: Building CI Pipelines with Azure Devops

    Lecture 1: Creating Azure Devops Account

    Lecture 2: Importing a GitHub repo to Azure Devops

    Lecture 3: Creating a simple a ASP .NET Build Pipeline

    Lecture 4: Modifying Pipeline and Triggering Manually

    Lecture 5: Adding a Docker Based Build Pipeline

    Lecture 6: Setup Azure Container Registry

    Lecture 7: Retagging and pushing images to ACR

    Lecture 8: Docker build and ACR Publish Pipeline

    Chapter 9: Deploy to Dev with Compose and Azure Devops

    Lecture 1: Configuring Docker Host to Accept Remote Connections

    Lecture 2: Debugging Issue with TLS Certs and Docker Image

    Lecture 3: Adding Service Connection to a Docker Host

    Lecture 4: Sync GitHub and Azure Repos with Git Remotes

    Lecture 5: Adding Deploy to Dev Stage with Docker Compose

    Lecture 6: Troubleshooting Connectivity Issues

    Lecture 7: How to Detect and Fix Firewall Issues

    Instructors

  • Continuous Integration for ASP.NET with Docker, Azure Devops  No.2
    Gourav Shah
    Premium Instructor| 70k+ students| Devops Trainer and Author
  • Continuous Integration for ASP.NET with Docker, Azure Devops  No.3
    School of Devops
    Leaders in Devops Education Worldwide
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 2 votes
  • 3 stars: 13 votes
  • 4 stars: 36 votes
  • 5 stars: 56 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!