YoVDO

Preparing Existing .NET Applications for Continuous Delivery

Offered By: Pluralsight

Tags

DevOps Courses Configuration Management Courses CI/CD Pipelines Courses

Course Description

Overview

Having continuous delivery ready NET applications is not easy, but with our NET applications course it can be. Check out the course here to learn more!

Adopting continuous integration and delivery for existing .NET applications is not as simple as setting up build and released definitions within VSTS or TFS. Preparations must be made within the applications themselves to support such a pipeline. In Preparing Existing .NET Applications for Continuous Delivery, you’ll discover those preparations, such as configuration management and dependency management. First, you’ll take some existing .NET applications, – including ASP.NET web apps (all flavors), WPF, WCF, and even console applications, and consider how each should be modified to fit within a CI/CD pipeline. Next, you’ll be re-arranging some things within the apps, which will mean some code modification and project structure changes. Lastly, you’ll create an efficient way to handle custom shared class libraries, and understand how to step into a real-world CI/CD pipeline that delivers a set of related applications across different environments in an automated fashion. Viewers should have a sense of what CI/CD is and have a basic knowledge of the overall structure of .NET applications. In-depth knowledge of .NET is not needed, but a basic familiarity is. When you’ve finished the course, you’ll be able to translate all that you've learned to your own apps. So, if you have existing applications that you are deploying manually and with much effort, this course is for you!

Syllabus

  • Course Overview 1min
  • What Does Your End State Look Like? 16mins
  • Adopting a Strategy for Application Dependencies 34mins
  • Adopting a Strategy for Application Configuration 38mins
  • Adopting a Strategy for Custom Shared Libraries 50mins
  • Identifying Run-time Requirements for Deployment Environments 12mins

Taught by

Erik Dahl

Related Courses

Startup Engineering
Stanford University via Coursera
Developing Scalable Apps in Java
Google via Udacity
Cloud Computing Concepts, Part 1
University of Illinois at Urbana-Champaign via Coursera
Cloud Networking
University of Illinois at Urbana-Champaign via Coursera
Cloud Computing Concepts: Part 2
University of Illinois at Urbana-Champaign via Coursera