YoVDO

Building a Deployment Pipeline for ASP.NET Core with Docker

Offered By: Pluralsight

Tags

ASP.NET Core Courses DevOps Courses Docker Courses Version Control Courses Unit Testing Courses Integration Testing Courses Performance Testing Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
This Pluralsight course is designed to help you properly build a deployment pipeline in ASP.NET applications using Docker Images and Containers.

Automating a deployment pipeline was feasible pre-Docker, but was a hassle. Now thanks to containers and images, it's incredibly easy to spin up pipelines. In this course, Building a Deployment Pipeline for ASP.NET Core with Docker, you'll setup a pipeline to build, unit test, and package up an ASP.NET Core app into an image. The pipeline will be triggered every time someone commits to version control. First, you'll learn how the app image is pushed to a private registry and used to perform integration testing with multi-container tests, including a web site, email server, and integration test runner. Next, if all testing passes, you'll discover how the pipeline auto deploys to a demo environment, so anyone can test out the latest version of your app in a matter of minutes after a line of code is checked in. Then, you'll dive into how the pipeline can manually trigger deployment to production. Finally, you'll explore containerizing performance testing. By the end of this course, you'll have a pipeline you can deploy for your own applications.

Syllabus

  • Course Overview 1min
  • Creating the Pipeline Infrastructure 26mins
  • Creating a CI Dockerfile with Unit Tests 23mins
  • Building an Image on Every Commit 18mins
  • Using Docker-compose for Sophisticated Integration Testing 43mins
  • Orchestrating Integration Testing on Every Commit 28mins
  • Demo Deploy on Every Commit 21mins
  • Adding On-demand Testing Environments to the Pipeline 9mins
  • Deploying to Production 38mins
  • Using Docker-compose for Performance Testing 47mins

Taught by

Wes Higbee

Related Courses

Cloud Computing Applications, Part 1: Cloud Systems and Infrastructure
University of Illinois at Urbana-Champaign via Coursera
Introduction to Cloud Infrastructure Technologies
Linux Foundation via edX
Introduction aux conteneurs
Microsoft Virtual Academy via OpenClassrooms
The Docker for DevOps course: From development to production
Udemy
Windows Server 2016: Virtualization
Microsoft via edX