Skip to main content

Über dieses Buch

Deploy web applications on Azure using DevOps tools. This book gives solutions to real-world Cloud deployment scenarios which will enable you to become adept in DevOps work for Azure.
You'll start by seeing an overview of DevOps for Azure deployments where you will also survey the available tools, including Octopus Deploy and TeamCity. Here, you will learn how to use TeamCity as a CI tool and Octopus Deploy as release-management and CD software to get your package deployed on Azure Web Application.
Next, the authors demonstrate using the Microsoft Visual Studio Team Services (VSTS) integrated developer platform. Finally, you will go through some real-world scenarios using DevOps tools to deploy web applications on Azure. To do this, you will create resources in Azure and integrate with an open source buildout.
After reading this book, you will be ready to use various tools in a DevOps environment to support an Azure deployment.
What You Will LearnCarry out a survey of DevOps tools
Build a DevOps solution using standalone DevOps tools – TeamCity and Octopus Deploy
Use an integrated DevOps platform – VSTS
Build out an Azure deployment using open source code and VSTS
Who This Book Is For
Developers and release engineers. Also, project managers will find it useful to understand the workflow in DevOps.



Chapter 1. DevOps for Azure

DevOps is all about automating the application deployment process. It addresses the drawbacks associated with manual application deployment. The application deployment process contains several steps—from writing code to deploying the created release to the target environment, i.e., Microsoft Azure Cloud. This chapter discusses the need for DevOps, the DevOps functions, the application deployment process, and the DevOps tools.
Suren Machiraju, Suraj Gaurav

Chapter 2. Deployment via TeamCity and Octopus Deploy

As discussed in the previous chapter, 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 tools available in the market. This chapter discusses three best-of-breed tools—TeamCity as a CI tool, Octopus Deploy as a release management tool, and CD software to deploy the package on the Azure web application. Since different vendors deliver these best-of-breed tools, there is some complexity involved in integrating them into a single solution.
Suren Machiraju, Suraj Gaurav

Chapter 3. Deployment via VSTS

In the last chapter, we discussed the process of deploying applications to Azure using best-of-breed and stand-alone DevOps tools: TeamCity as a CI tool, and Octopus Deploy as a CD tool. The challenge with the example solution is that there are separate tools used to deploy applications.
Suren Machiraju, Suraj Gaurav

Chapter 4. Azure Application Deployment

In the preceding chapters, we discussed DevOps fundamentals and the use of best-of-breed stand-alone DevOps Software, and we reviewed the integrated DevOps platform. The next logical step is to put it all together and manage the software development lifecycle of an Azure application. Of course, you can further enhance this solution to suit your website or enterprise software. The key here is DevOps.
Suren Machiraju, Suraj Gaurav

Chapter 5. Final Thoughts

This chapter takes a look back at the discussions from the preceding chapters.
Suren Machiraju, Suraj Gaurav


Weitere Informationen

Premium Partner