.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...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
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