Описание: Chapter 1: DevOps for Azure Chapter Goal:
Traditionally, software development life cycle warranted siloed teams taking on specific tasks, i.e., Development Team and Operations Team wherein the Developers were responsible for writing code, checking in the source code into source control, testing the code, QA of the code and staging. The Operations/Production team was responsible for deploying the code to servers and thereafter coordinating with the customers and providing feedback to developers. Such siloed efforts were mostly manual processes with a small degree of siloed Application/Software deployment process. This manual process had several drawbacks and some of them are as follows:
No of pages 13
Chapter 01: DevOps for Azure ........................................................ 9-16
Need for DevOps ..................................................................................... 9
Describing the Functions of DevOps ..................................................... 10
DevOps Application Deployment Process............................................. 11
Understanding DevOps Tools ................................................................ 13
Chapter 2: Deployment via TeamCity and Octopus Deploy Chapter Goal:
As discussed in the earlier chapter, an application deployment in DevOps requires a Continuous Integration (CI) tool and Continuous Delivery (CD) tool/release management software to automate the entire process. Currently, there are several such tools available in the market. In this chapter, we will use TeamCity as a CI tool and Octopus Deploy as a release management and CD software to get our package deployed on Azure Web Application.
No of pages 28
Chapter 02: Deployment via TeamCity and Octopus Deploy .... 17-44
Introduction to Microsoft Public Cloud, Azure ..................................... 17
Understanding TeamCity ....................................................................... 18
Basic Concepts of TeamCity .............................................................. 18
Configuring Build in TeamCity ......................................................... 20
Creating a Package................................................................................. 27
Using Octopus Deploy ........................................................................... 30
Creating a Project ............................................................................... 31
Creating an Environment ................................................................... 32
Uploading NuGet Package to Octopus Deploy.................................. 34
Creating Steps for Deployment Process............................................. 36
Using Variables .................................................................................. 39
Creating and Deploying a Release ..................................................... 40
Summary ................................................................................................ 43
Chapter 3: Deployment via VSTS Chapter Goal:
In the earlier chapter, we learned the process of deploying Applications to Azure through different on-premise tools. We used TeamCity as CI tool and Octopus Deploy as CD tool. The major problem with the earlier solution was that there was need of separate tools to deploy Applications. VSTS is a collaborative solution that takes care of the entire software deployment lifecycle from creating packages to deploying the Application. In this chapter, we will go through the entire process of Application deployment to Azure using VSTS.
No of pages