Cargando…

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

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 b...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Palermo, Jeffrey (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: New York : Apress, [2019]
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • 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