Coverart for item
The Resource .NET DevOps for Azure : a developer's guide to DevOps architecture the right way, Jeffrey Palermo

.NET DevOps for Azure : a developer's guide to DevOps architecture the right way, Jeffrey Palermo

Label
.NET DevOps for Azure : a developer's guide to DevOps architecture the right way
Title
.NET DevOps for Azure
Title remainder
a developer's guide to DevOps architecture the right way
Statement of responsibility
Jeffrey Palermo
Creator
Author
Subject
Language
eng
Summary
Use this book as your one-stop shop for architecting a world-class DevOps environment with Microsoft technologies. .NET DevOps for Azure is a synthesis of practices, tools, and process that, together, can equip a software organization to move fast and deliver the highest quality software. The book begins by discussing the most common challenges faced by developers in DevOps today and offers options and proven solutions on how to implement DevOps for your team. Daily, millions of developers use .NET to build and operate mission-critical software systems for organizations around the world. While the marketplace has scores of information about the technology, it is completely up to you to put together all the blocks in the right way for your environment. This book provides you with a model to build on. The relevant principles are covered first along with how to implement that part of the environment. And while variances in tools, language, or requirements will change the needed implementation, the DevOps model is the architecture for the working environment for your team. You can modify parts of the model to customize it to your enterprise, but the architecture will enable all of your teams and applications to accelerate in performance. What You Will Learn: Get your .NET applications into a DevOps environment in Azure Analyze and address the part of your DevOps process that causes delays or bottlenecks Track code using Azure Repos and conduct acceptance tests Apply the rules for segmenting applications into Git repositories Understand the different types of builds and when to use each Know how to think about code validation in your DevOps environment Provision and configure environments; deploy release candidates across the environments in Azure Monitor and support software that has been deployed to a production environment This book is for .NET Developers who are using or want to use DevOps in Azure but dont know where to begin. Jeffrey Palermo is Chief Architect a nd CEO of Clear Measure, Inc., a DevOps-centered software engineering company. He is also the founder of the Azure DevOps Podcast and the Azure DevOps User Group. Previously, he was a founding board member of AgileAustin, the founder of AzureAustin, and a leader in the Austin .NET User Group. Jeffrey is a well-known author and international public speaker. He has received 13 Most Valuable Professional awards from Microsoft and has spoken at industry conferences such as Microsoft TechEd, Microsoft Ignite, Microsoft Build, DevTeach, VSLive, and various other regional conferences
Member of
Cataloging source
GW5XE
http://library.link/vocab/creatorName
Palermo, Jeffrey
Dewey number
004.2/2
Illustrations
illustrations
Index
index present
LC call number
QA76.9.A73
LC item number
P35 2019eb
Literary form
non fiction
Nature of contents
  • dictionaries
  • bibliography
http://library.link/vocab/subjectName
  • Microsoft Azure (Computing platform)
  • Computer software
  • Computer software
  • Microsoft Azure (Computing platform)
Label
.NET DevOps for Azure : a developer's guide to DevOps architecture the right way, Jeffrey Palermo
Instantiates
Publication
Copyright
Antecedent source
unknown
Bibliography note
Includes bibliographical references and index
Carrier category
online resource
Carrier category code
  • cr
Carrier MARC source
rdacarrier
Color
multicolored
Content category
text
Content type code
  • txt
Content type MARC source
rdacontent
Contents
  • Intro; Table of Contents; About the Author; Acknowledgments; Introduction; Chapter 1: Introduction; The Problem; The Challenge of Explosive Growth; No End-to-end Reference Implementation; The Solution; DevOps Architecture; Logical View; Process view; Physical View; Development View; Scenarios; DevOps Methodology; The First Way: Systems Thinking; The Second Way: Amplify Feedback Loops; The Third Way: Culture of Continual Experimentation and Learning; How to Get Started; Application Runtime Architectures; The Necessary Tools; The Sample Application; About the Book; Wrap Up; Bibliography
  • Chapter 2: Zero to Azure in 60 MinutesDeploy an App to App Service; Download and Test the App; Create the Azure App Service Web App; Deployment with Visual Studio; Deployment Slots; Summary; Additional Reading; Continuous Integration and Deployment; Publish the App's Code to GitHub; Disconnect Local Git Deployment; Create an Azure DevOps Organization; Configure the Azure Pipelines Pipeline; Grant Azure DevOps Access to the GitHub Repository; Create the Build Definition; Create the Release Pipeline; Commit Changes to GitHub and Automatically Deploy to Azure
  • Examine the Azure Pipelines pipelineBuild definition; Release Pipeline; Additional Reading; Monitor and Debug; Basic Monitoring and Troubleshooting; Advanced Monitoring; Profile with Application Insights; Logging; Log Streaming; Alerts; Live Debugging; Conclusion; Additional Reading; Wrap Up; Chapter 3: The Professional-Grade DevOps Environment; The State of DevOps; Removing the Ambiguity from DevOps; A Professional-Grade DevOps Vision; DevOps Architecture; Version Control; Private Build; Continuous Integration Build; Package Management; Test-Driven Development Environment (TDD Environment)
  • Manual Test EnvironmentProduction Environment; Production Monitoring and Diagnostics; Tools of the Professional DevOps Environment; Azure DevOps Services; Azure Subscription; Visual Studio 2019; A DevOps-Centered Application; Using Onion Architecture to Enable DevOps; What is Onion Architecture?; Implementing Onion Architecture in .NET Core; Integrating DevOps Assets; Wrap Up; Bibliography; Chapter 4: Tracking Work; Change your Process Template; Types of Work Items; Customizing your Process; Working with the Process; Linking Commits; Branching from Azure Boards; Merging Using Pull Requests
  • Wrap UpBibliography; Chapter 5: Tracking Code; How Many Repositories?; What Should be in Your Git Repository; The Structure of the Git Repository; Choosing a Branching Pattern; Useful Tips in Azure Repos Configuration; How does GitHub Fit in?; Wrap Up; Bibliography; Chapter 6: Building Code; Structure of a Build; Flow of a Build on a Feature Branch; Flow of a Build on the Master Branch; Steps of a Build; Using Builds with .NET Core and Azure Pipelines; Enabling Continuous Delivery's Commit Stage; Wrap Up; Bibliography; Chapter 7: Validating the Code; Strategy for Defect Detection
Control code
1125265624
Dimensions
unknown
Extent
1 online resource
File format
unknown
Form of item
online
Isbn
9781484253434
Level of compression
unknown
Media category
computer
Media MARC source
rdamedia
Media type code
  • c
Other control number
  • 10.1007/978-1-4842-5343-4
  • 10.1007/978-1-4842-5
Other physical details
illustrations
http://library.link/vocab/ext/overdrive/overdriveId
a21a2668-6935-4085-99aa-a7a4585a27d6
Quality assurance targets
not applicable
Reformatting quality
unknown
Sound
unknown sound
Specific material designation
remote
System control number
(OCoLC)1125265624
Label
.NET DevOps for Azure : a developer's guide to DevOps architecture the right way, Jeffrey Palermo
Publication
Copyright
Antecedent source
unknown
Bibliography note
Includes bibliographical references and index
Carrier category
online resource
Carrier category code
  • cr
Carrier MARC source
rdacarrier
Color
multicolored
Content category
text
Content type code
  • txt
Content type MARC source
rdacontent
Contents
  • Intro; Table of Contents; About the Author; Acknowledgments; Introduction; Chapter 1: Introduction; The Problem; The Challenge of Explosive Growth; No End-to-end Reference Implementation; The Solution; DevOps Architecture; Logical View; Process view; Physical View; Development View; Scenarios; DevOps Methodology; The First Way: Systems Thinking; The Second Way: Amplify Feedback Loops; The Third Way: Culture of Continual Experimentation and Learning; How to Get Started; Application Runtime Architectures; The Necessary Tools; The Sample Application; About the Book; Wrap Up; Bibliography
  • Chapter 2: Zero to Azure in 60 MinutesDeploy an App to App Service; Download and Test the App; Create the Azure App Service Web App; Deployment with Visual Studio; Deployment Slots; Summary; Additional Reading; Continuous Integration and Deployment; Publish the App's Code to GitHub; Disconnect Local Git Deployment; Create an Azure DevOps Organization; Configure the Azure Pipelines Pipeline; Grant Azure DevOps Access to the GitHub Repository; Create the Build Definition; Create the Release Pipeline; Commit Changes to GitHub and Automatically Deploy to Azure
  • Examine the Azure Pipelines pipelineBuild definition; Release Pipeline; Additional Reading; Monitor and Debug; Basic Monitoring and Troubleshooting; Advanced Monitoring; Profile with Application Insights; Logging; Log Streaming; Alerts; Live Debugging; Conclusion; Additional Reading; Wrap Up; Chapter 3: The Professional-Grade DevOps Environment; The State of DevOps; Removing the Ambiguity from DevOps; A Professional-Grade DevOps Vision; DevOps Architecture; Version Control; Private Build; Continuous Integration Build; Package Management; Test-Driven Development Environment (TDD Environment)
  • Manual Test EnvironmentProduction Environment; Production Monitoring and Diagnostics; Tools of the Professional DevOps Environment; Azure DevOps Services; Azure Subscription; Visual Studio 2019; A DevOps-Centered Application; Using Onion Architecture to Enable DevOps; What is Onion Architecture?; Implementing Onion Architecture in .NET Core; Integrating DevOps Assets; Wrap Up; Bibliography; Chapter 4: Tracking Work; Change your Process Template; Types of Work Items; Customizing your Process; Working with the Process; Linking Commits; Branching from Azure Boards; Merging Using Pull Requests
  • Wrap UpBibliography; Chapter 5: Tracking Code; How Many Repositories?; What Should be in Your Git Repository; The Structure of the Git Repository; Choosing a Branching Pattern; Useful Tips in Azure Repos Configuration; How does GitHub Fit in?; Wrap Up; Bibliography; Chapter 6: Building Code; Structure of a Build; Flow of a Build on a Feature Branch; Flow of a Build on the Master Branch; Steps of a Build; Using Builds with .NET Core and Azure Pipelines; Enabling Continuous Delivery's Commit Stage; Wrap Up; Bibliography; Chapter 7: Validating the Code; Strategy for Defect Detection
Control code
1125265624
Dimensions
unknown
Extent
1 online resource
File format
unknown
Form of item
online
Isbn
9781484253434
Level of compression
unknown
Media category
computer
Media MARC source
rdamedia
Media type code
  • c
Other control number
  • 10.1007/978-1-4842-5343-4
  • 10.1007/978-1-4842-5
Other physical details
illustrations
http://library.link/vocab/ext/overdrive/overdriveId
a21a2668-6935-4085-99aa-a7a4585a27d6
Quality assurance targets
not applicable
Reformatting quality
unknown
Sound
unknown sound
Specific material designation
remote
System control number
(OCoLC)1125265624

Library Locations

    • Ellis LibraryBorrow it
      1020 Lowry Street, Columbia, MO, 65201, US
      38.944491 -92.326012
    • Engineering Library & Technology CommonsBorrow it
      W2001 Lafferre Hall, Columbia, MO, 65211, US
      38.946102 -92.330125
Processing Feedback ...