𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Implementing DevOps with Microsoft Azure: leverage Visual Studio Team Services to automate Microsoft Azure deployments and incorporate the DevOps culture

✍ Scribed by Soni, Mitesh


Publisher
Packt Publishing
Year
2017
Tongue
English
Leaves
412
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


Key Features This guide highlights tools that offer development and deployment environments for application services Secure and continuously monitor your web application in order to make it highly available Use Visual Studio Team Services for Continuous Integration and Continuous Development to expedite your application life cycle management process Use Microsoft Azure App Services (Azure Web Apps / Azure Websites), PaaS offering from Microsoft to deploy web application Book DescriptionThis book will teach you all about the Visual Studio Team Services and Microsoft Azure PaaS offerings that support Continuous Integration, Continuous Delivery, Continuous Deployment, and execution in the cloud with high availability, disaster recovery, and security.You will first be given a tour of all the concepts and tools that Microsoft Azure has to offer and how these can be used in situations to cultivate the DevOps culture. You'll be taught how to use and manage Visual Studio Team Services (VSTS) and about the structure of the sample application used throughout the book. You will become familiar with the nitty gritty of Continuous Integration and Continuous Development with VSTS and Microsoft Azure Apps. You will not only learn how to create App service environments, but also how to compare Azure Web Apps and App Service Environments to deploy web applications in a more secure environment.Once you have completed Continuous Integration and created the Platform for application deployment, you will learn more about the final stepping stone in achieving end-to-end automation using approval-based Continuous Delivery and Deployment. You will then learn about Continuous Monitoring, using the monitoring and notification options provided by Microsoft Azure and Visual Studio Team Services.What you will learn Explore the features of PaaS and aPaaS in DevOps Use Visual Studio Team Services (VSTS) to manage versions of code and integrating VSTS with Eclipse IDE Understand and configure Continuous Integration in VSTS Review Unit Test Execution for Automated Testing Create different environments that can be used to continuous deploy a web application Configure Roll-based Access to enable secure access for Azure Web Apps Create and configure the App Service Environment to enhance security Understand the execution of the end-to-end automation process Conduct Performance Testing using JMeter Discover the different monitoring options available in Microsoft Azure Portal About the AuthorMitesh Soniis an avid learner with 10 years' experience in the IT industry. He is an SCJP, SCWCD, VCP, IBM Urbancode, and IBM Bluemix certified professional. He loves DevOps and cloud computing and also has an interest in programming in Java. He finds design patterns fascinating. He believes "a picture is worth a thousand words."He occasionally contributes to etutorialsworld.com. He loves to play with kids, fiddle with his camera, and take photographs at Indroda Park. He is addicted to taking pictures without knowing many technical details. He lives in the capital of Mahatma Gandhi's home state.Mitesh has authored following books with Packt:DevOps for Web Development DevOps for Web Developers [Video] Jenkins Essentials Learning Chef Table of Contents Microsoft Azure – Cloud Platform and Services&

✦ Table of Contents


Cover......Page 1
Copyright......Page 3
Credits......Page 4
About the Author......Page 5
Acknowledgment......Page 6
About the Reviewer......Page 7
www.PacktPub.com......Page 8
Customer Feedback......Page 9
Table of Contents......Page 11
Preface......Page 15
Chapter 1: Microsoft Azure – Cloud Platform and Services......Page 22
What we will cover in this book......Page 23
Cloud computing and its basics......Page 24
Comparison – PaaS and IaaS......Page 27
Overview of DevOps......Page 28
Role and benefits of PaaS and aPaaS in DevOps......Page 31
App Service – Microsoft Azure Web Apps......Page 33
Data andΒ storage......Page 38
Application Insights......Page 41
Traffic Manager......Page 42
Regions......Page 45
Resource groups......Page 47
App Service plans......Page 50
Autoscaling......Page 55
Scale instances manually......Page 57
Scale instances by CPU percentage......Page 58
Scale instances by schedule and performance rule......Page 59
Summary......Page 60
Chapter 2: Getting Started with Visual Studio Team Services (VSTS)......Page 61
Introduction to VSTS......Page 62
Creating a free account on VSTS......Page 63
Configuration and user management in VSTS......Page 70
Overview of agile in VSTS......Page 73
Eclipse integration with TFS online in VSTS......Page 80
Summary......Page 104
Chapter 3: Continuous Integration with VSTS......Page 105
Overview of continuous integration......Page 106
Creating a build definition for VSTS project......Page 108
Configuration of continuous build integration in VSTS......Page 118
Executing build definition......Page 129
Unit test execution for automated testing......Page 135
Continuous feedback on build execution......Page 137
Managing the Git project in VSTS......Page 141
Task catalog and marketplace......Page 159
Summary......Page 167
Creating Azure Web Apps......Page 168
Configuring Web Apps with programming language specific settings......Page 177
Deployment slots – development, QA, UAT, staging, and production......Page 182
Deployment credentials management for FTP......Page 188
Azure Web Apps monitoring......Page 190
Configuring role-based access for secure access of Azure Web Apps......Page 191
Scaling Azure Web Apps......Page 198
Scaling up and down......Page 199
Scaling in and out......Page 200
Microsoft AzureΒ Web Apps properties......Page 201
Azure Web Apps backups......Page 203
Azure Web Apps restore......Page 212
Azure Web Apps custom domains......Page 214
Azure Web Apps networking......Page 215
Azure Web Apps security scanning......Page 217
Azure Web Apps locks......Page 218
Azure Web Apps console......Page 220
Summary......Page 221
Overview of ASEs......Page 222
Creating and configuring ASEs......Page 225
ASEs – front end pool......Page 232
ASEs – worker pools......Page 237
ASEs – app service plan......Page 242
ASEs – configuring Azure Web Apps......Page 251
ASEs – virtual network......Page 253
ASEs – network security groups......Page 258
Configuring NSG in ASE subnet......Page 265
Enforcing HTTP redirection to HTTPS on Azure Web Apps......Page 268
Filtering traffic by IP and dynamic IP restrictions......Page 271
Comparing ASE and non-ASE (Azure Web Apps)Β ......Page 273
Summary......Page 274
Chapter 6: Continuous Delivery to Azure Web Apps and ASE Using VSTS......Page 275
Configuration of Microsoft Azure subscription......Page 276
Build and release automation......Page 287
Trackyon task to convert a .war file into a .zip file......Page 302
Continuous release – deploying the application in Azure Web Apps......Page 311
Environment with release tasks......Page 316
Pre-approval before application deployment......Page 326
Summary......Page 332
Chapter 7: Continuous Monitoring in Cloud Platform......Page 334
Azure Web Apps troubleshooting and monitoring......Page 335
Diagnose and solve problems......Page 336
Azure App Services – Resource health......Page 337
Azure App Services – HTTP live traffic......Page 338
Azure App Services – Metrics per instance......Page 339
Azure App Services – Advanced Application restart......Page 340
Azure App Services – CPU and memory consumption......Page 344
Kudu......Page 348
Azure App Services – LogFiles......Page 351
Azure App Services (Kudu) – Process explorer......Page 354
Azure App Services (Kudu) – Site extensions......Page 355
Azure App Services (Kudu) – Autoheal......Page 356
Azure Application Insights for application monitoring......Page 370
Diagnostics logs......Page 371
Application events......Page 373
FREB logs......Page 374
Azure App Services support and troubleshooting......Page 375
Failure History......Page 376
Support request......Page 377
Architecture of disaster recovery and high availability of Azure web applications......Page 378
Creating and configuring Traffic Manager with endpoints......Page 383
URL-based test......Page 391
Apache JMeter......Page 397
Summary......Page 405
Index......Page 406
More from the author......Page 411


πŸ“œ SIMILAR VOLUMES


Implementing Devops with Microsoft Azure
✍ Mitesh Soni πŸ“‚ Library πŸ“… 2017 πŸ› Packt Publishing 🌐 English

Accelerate and Automate Build, Deploy, and Management of applications to achieve High Availability. About This Book This guide highlights tools that offer development and deployment environments for application services Secure and continuously monitor your web application in order to make it hi

Implementing Azure: Putting Modern DevOp
✍ Florian Klaffenbach; Oliver Michalski; Markus Klein; Mohamed Wali; Namit Tanasse πŸ“‚ Library πŸ“… 2019 πŸ› Packt Publishing 🌐 English

<p><b>Explore powerful Azure DevOps solutions to develop and deploy your software faster and more efficiently.</b><p><b>Key Features</b><p><li>Build modern microservice-based systems with Azure architecture<li>Learn to deploy and manage cloud services and virtual machines<li>Configure clusters with

Implementing Azure DevOps Solutions: Lea
✍ Henry Been, Maik van der Gaag πŸ“‚ Library πŸ“… 2020 πŸ› Packt Publishing 🌐 English

<p><b>A comprehensive guide to becoming a skilled Azure DevOps engineer</b></p><h4>Key Features</h4><ul><li>Explore a step-by-step approach to designing and creating a successful DevOps environment</li><li>Understand how to implement continuous integration and continuous deployment pipelines on Azur

Implementing Azure DevOps Solutions: Lea
✍ Henry Been; Maik van der Gaag πŸ“‚ Library πŸ“… 2020 πŸ› Packt Publishing Ltd 🌐 English

A comprehensive guide to becoming a skilled Azure DevOps engineer Key Features Explore a step-by-step approach to designing and creating a successful DevOps environment Understand how to implement continuous integration and continuous deployment pipelines on Azure Integrate and implement security, c