Checklist

Certification

You will get a certificate on completing this course.

University

This course is not affiliated with any university.

Price

This course costs very less.

Edvicer's Rewards

You can get a reward of 150 coins on buying this course. These coins can be redeemed for 1 coin= 1Re.

Building a Deployment Pipeline for ASP.NET Core with Docker

Building a Deployment Pipeline for ASP.NET Core with Docker

1425
Start anytime
Self paced
English
Course by
PluralsightCourses from Pluralsight
Certificate awarded
Intermediate
Login to earn 150Edvicer reward coin150 coins = INR 150

Limited Time Discount Offers

Save your money with Edvicer. Check out our premium courses with discount offers.

Discount offers - Edvicer

Limited Time Discount Offers

Save your money with Edvicer. Check out our premium courses with discount offers.

Map your Career

Not sure which job profiles this course will open for you? Check out our AI based tool to get a complete personalized career map.

Career Mapper - Edvicer

Map your Career

Not sure which job profiles this course will open for you? Check out our AI based tool to get a complete personalized career map.

Checklist

Certification

You will get a certificate on completing this course.

University

This course is not affiliated with any university.

Price

This course costs very less.

Edvicer's Rewards

You can get a reward of 150 coins on buying this course. These coins can be redeemed for 1 coin= 1Re.

Why should you choose this course?

Description

This Pluralsight course is designed to help you properly build a deployment pipeline in ASP.NET applications using Docker Images and Containers.

Syllabus

Course Overview
Pre-req Recap - Docker Images and Containers for ASP.NET Core
Pipeline Overview
Accessing the Files for the Start of This Course
Time for CI
Creating a Private Registry
Aliasing the Private Registry in /etc/hosts
Pushing an Image to the Private Registry
Creating a TeamCity Cluster with Docker-compose
TeamCity Setup
Big Picture Intro
Creating a Unit Tests Project
Testing on the Host
Starting a Dockerfile for Multiple Projects - Package Restore
List Files to Inspect What Is Copied into the Image
Copying in Source
Running Tests in the Build Stage of the Dockerfile
Publishing to the Runtime Optimized Image
Watch Disk Usage - Clean up Images
Big Picture Intro
Testing Docker on the TeamCity Agent
Building the Image with TeamCity
TeamCity Also Has Docker Build Steps
Set up TeamCity to Push CI Images to the Registry
Images Are Not Created on Test Failures
Rich Test Reporting from xUnit to TeamCity
Image Push Resumes When Tests Are Fixed
Pulling and Running Multiple Versions of the App in Seconds
Dreaming of a Deployment Pipeline
Creating an Email Integration Test
Simplifying Exploratory Testing with Docker-compose
Exploratory Testing Alone Is Markedly Improved with Containers
Writing an Integration Testing Image
Building the Image and Running It
Composing Integration Tests
Be Mindful of Stateful Containers with Integration Tests
Stepping Through Distributed Logs with Docker-compose
Stopping the Services When the Tests Complete
Cleanup with Docker-compose Down
Force Recreate Containers
Avoid Published Port Conflicts
Always Build the Integration Testing Image
Create a New Deployment Stage for Running Integration Tests
Adding Docker-compose to the Build Agent with a Dockerfile
Setup Pipeline with Integration Tests After the Build
Use Environment Variable Substitution to Inject Build Numbers
Testing the Pipeline
Why Do You Need Clustering?
Swarm Setup
Deploying a Swarm Visualizer App
Deploying a Demo Environment
Add Demo Deploy to Automated Pipeline
Set up On-demand Testing Deployments to Multiple Environments
Deploying to Multiple On-demand Environments
Production Stacks Often Differ from Testing
Adding a Production Deployment to the Pipeline
Watching a Change Flow Through the Pipeline
Rolling Back to a Previous Build
Scaling the App Is a Breeze
Code for Mail Server Configuration
Setting MailServerConfig When Starting App
Configuration via Environment Variables Is Easy to Reason About
Letting Docker Manage Config Files with Docker Config
Adding in a Reverse Proxy
Adding a NGINX Service
Configuring NGINX to Proxy Requests with Docker Config Files
Hosting Resources
Consider Adding Health Checks in Production
Explaining the Perf Testing Environment
Running the Performance Test
Just Change Tags to Compare ASP.NET Core 2.0 Versus 1.1
Impact of Disabling MvcRazorCompileOnPublish
Inspecting Intermediate Stages in a Multi-stage Build
The Runtime Package Store Reduces the Publish Folder Size
The Runtime Package Store Impacts Speed
What Happens When the Content Root Is Wrong?
ASPNETCORE_ENVIRONMENT to Enable Environment Specific Behavior
Building a Windows Container Image Is Slower
Windows Container Images Are Almost 1GB Bigger
Windows Docker-compose Workaround for HNS Failed with Error
What Next?

What others say about this course

FAQs

What is ASP.NET?

Active Server Pages.NET was developed by Microsoft and has emerged as a valuable tool for programmers as it assists them in developing dynamic and rich websites. But ASP.NET does not limit itself to script languages and enables the programmers to use languages such as C#, J#, VB and more. ASP.NET can be used on any windows server to host powerful websites.

What are Prerequisites for learning ASP.NET?

Before you start learning ASP.NET, it is essential to take note of the prerequisites. To begin with, knowledge of .NET framework is imperative if you wish to learn ASP.NET. Apart from that, a basic understanding of languages supported by ASP.NET will surely help you in the long run. These include C, C++, JavaScript, HTML, and CSS, which are widely used.

Why should you learn ASP.NET?

Programmers enjoy using ASP.NET as it reduces the coding required to create dynamic and large applications. Using built-in Windows authentication, it also provides a safety net to the applications. On top of that, the ASP pages can be maintained and written easily as HTML and the source code are together which increases flexibility. Moreover, ASP.NET has been employed to create enterprise-class dynamic websites and applications which include some big names. ASP.NET provides a toolbox of features every programmer needs.

How can Edvicer help you find the best ASP.NET courses?

Edvicer is a great place to learn ASP.NET with a large number of ASP.NET courses, both free and paid aggregated from top providers like Coursera, Udemy, Udacity, and Pluralsight. Edvicer also helps you compare these courses based on different aspects like assignment, difficulty, and teaching. FInd the best course that suits your budget and preference.

What are the top jobs that I can get from learning ASP.NET?

The top job profile for ASP.NET experts is Dotnet Developer with an average salary of INR 5 LPA. Get your career map for your skills here.

What can I learn after learning ASP.NET?

After learning ASP.NET, the top skills you can learn to open highest number of job profiles for you are Ajax, C#, and Javascript. The top skills that can get you jobs with highest salaries are Ajax, C#, and Javascript

Write your review of Building a Deployment Pipeline for ASP.NET Core with Docker

Facebook account of EdvicerLinkedin account of EdvicerInstagram account of Edvicer
Twitter account of EdvicerPinterest account of EdvicerYoutube account of Edvicer