DevOps for Azure Applications - Suren Machiraju, Suraj Gaurav

DevOps for Azure Applications (eBook)

Deploy Web Applications on Azure
eBook Download: PDF
2018 | 1st ed.
XVI, 126 Seiten
Apress (Verlag)
978-1-4842-3643-7 (ISBN)
Systemvoraussetzungen
36,99 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
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 Learn
  • Carry 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. 



Suren Machiraju is an Innovator with over 20 patents relating to Electronic Document Interchange and Transport Protocols.He is a global teams manager with 10+ years experience in leading and mentoring engineering teams, with substantial experience in vendor management, multi-site and globally distributed teams. He also has 15+ years experience in delivering software as server (Premise) and Azure (Public Cloud) platforms including 10+ ship/release cycles at Microsoft. 

Suraj Gaurav is a Cloud Leader working with Microsoft in Greater Seattle area. He has 12 years' experience in building large scale services and software systems. He has worked in Microsoft for the last 10 years in various groups including O365/Exchange Online, Commerce Platform and Biztalk server.


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 environmentto support an Azure deployment.What You Will LearnCarry out a survey of DevOps toolsBuild a DevOps solution using standalone DevOps tools - TeamCity and Octopus DeployUse an integrated DevOps platform - VSTSBuild out an Azure deployment using open source code and VSTSWho This Book Is ForDevelopers and release engineers. Also, project managers will find it useful to understand the workflow in DevOps. 

Suren Machiraju is an Innovator with over 20 patents relating to Electronic Document Interchange and Transport Protocols.He is a global teams manager with 10+ years experience in leading and mentoring engineering teams, with substantial experience in vendor management, multi-site and globally distributed teams. He also has 15+ years experience in delivering software as server (Premise) and Azure (Public Cloud) platforms including 10+ ship/release cycles at Microsoft. Suraj Gaurav is a Cloud Leader working with Microsoft in Greater Seattle area. He has 12 years’ experience in building large scale services and software systems. He has worked in Microsoft for the last 10 years in various groups including O365/Exchange Online, Commerce Platform and Biztalk server.

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    33

 

Chapter 03: Deployment via VSTS ............................................... 45-78

Understanding VSTS ............................................................................. 45

Features of VSTS ............................................................................... 45

Advantages of VSTS .......................................................................... 46

Creating an Account in VSTS ............................................................ 47

Creating a Project ............................................................................... 51

Adding Code ...................................................................................... 53

Adding a New Solution .................................................................. 55

Committing Changes ...................................................................... 57

Creating a Build ................................................................................. 62

Creating a Release Definition ............................................................ 70

Adding Artifacts ................................................................................. 73

Creating a Release .............................................................................. 74

Deploying Release.............................................................................. 75

Viewing the Deployed Release .......................................................... 76

Summary ................................................................................................ 77

 

  Chapter 4: Azure Application Deployment Chapter Goal:

In previous chapters we learnt using the fundamentals of DevOps and usage of the tools. In this chapter we will use the knowledge to complete a real world deployment of an Azure Application. We will use open source Magento code for the build out and the Azure Application will be a Magento Website.

No of pages: Approx 40.

Sub - Topics:

4.1 VSTS Project

4.2 Source Code Control

4.3 Build Process

4.4 Azure Resource build out

4.5 Deployment

4.6 CI

4.7 CD

4.8 Success Chapter 5:  Final Thoughts

Erscheint lt. Verlag 18.5.2018
Zusatzinfo XVI, 126 p. 115 illus.
Verlagsort Berkeley
Sprache englisch
Themenwelt Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
Mathematik / Informatik Informatik Software Entwicklung
Mathematik / Informatik Informatik Web / Internet
Schlagworte Azure Public Cloud • DevOps • Magento • Microsoft • Octopus Deploy • Team city • VSTS
ISBN-10 1-4842-3643-2 / 1484236432
ISBN-13 978-1-4842-3643-7 / 9781484236437
Haben Sie eine Frage zum Produkt?
PDFPDF (Wasserzeichen)
Größe: 5,5 MB

DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasser­zeichen und ist damit für Sie persona­lisiert. Bei einer missbräuch­lichen Weiter­gabe des eBooks an Dritte ist eine Rück­ver­folgung an die Quelle möglich.

Dateiformat: PDF (Portable Document Format)
Mit einem festen Seiten­layout eignet sich die PDF besonders für Fach­bücher mit Spalten, Tabellen und Abbild­ungen. Eine PDF kann auf fast allen Geräten ange­zeigt werden, ist aber für kleine Displays (Smart­phone, eReader) nur einge­schränkt geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
Das Handbuch für Webentwickler

von Philip Ackermann

eBook Download (2023)
Rheinwerk Computing (Verlag)
37,43
Das umfassende Handbuch

von Johannes Ernesti; Peter Kaiser

eBook Download (2023)
Rheinwerk Computing (Verlag)
33,68