DevOps on the Microsoft Stack
This book tells you everything you need to know to help your organization implement DevOps on the Microsoft platform. You will learn how to use Visual Studio, Visual Studio Team Services, and Azure to implement a complete DevOps process in your company. You will learn about Agile Project Management,...
Main Author: | |
---|---|
Format: | eBook |
Language: | Inglés |
Published: |
Berkeley, CA :
Apress
2016.
|
Edition: | 1st ed. 2016. |
Series: | Expert's Voice
|
Subjects: | |
See on Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009630203706719 |
Table of Contents:
- Contents at a Glance; Contents; Foreword; About the Author; About the Technical Reviewers; Acknowledgments; Preface; Part I: Getting Started; Chapter 1: What Is DevOps?; Why Are We Doing DevOps?; Assessing Your DevOps Capability; Summary; Chapter 2: Introducing Azure and Visual Studio Team Services; Understanding the Microsoft Cloud: Azure; IaaS, PaaS, and SaaS; Security; Using Visual Studio Team Services; Security; The Need for Training; Summary; Part II: Plan; Chapter 3: Agile Project Management: The Importance of Communication; Agile Project Management; Agile Tooling; Sprints
- Product Backlog ItemsTasks; Impediments; Bugs; Capacity; Team Rooms; Achieving Traceability with Developers; Summary; Chapter 4: Managing User Feedback: Knowing What to Build; Why We Need Better Communication; Creating Storyboards with PowerPoint; Involving Stakeholders in Feedback Management; Summary; Chapter 5: Advanced Agile Project Management; Kanban and Lean; Portfolio Management; Summary; Chapter 6: Dashboards and Reporting; Queries; Using the Search Box; Work Item Queries; Charts; Code Search; Dashboards; Alerts and Notifications; Summary; Part III: Code and Build
- Chapter 7: Setting Up Version ControlIntroducing Version Control; Using Team Foundation Version Control (TFVC); Workspace; Checking in a Changeset; Get Latest and Merge Conflicts; History, Annotations, and CodeLens; Shelvesets and Suspending Your Work; Branches; Check-In Policies; Using the Git Version Control System; Clone; Commit and Push; Fetch and Pull; Branch; Pull Request; Choosing a Branching Strategy; Branch Scenarios; Feature Toggles; Summary; Chapter 8: Managing Technical Debt; Running Code Analysis; Code Metrics; Lines of Code; Cyclomatic Complexity; Coupling; Depth of Inheritance
- Calculating Code MetricsFinding Duplications; Validating the Architecture; Create and Run Unit Tests; Creating Custom Code Analyzers with Roslyn; Summary; Chapter 9: Implementing Continuous Integration; Configuring a Continuous Integration Build; Installing and Configuring Build Agents; Creating Custom Tasks; Using SonarQube; Summary; Chapter 10: Creating and Sharing Packages; What Are Packages?; Package Management for Visual Studio Team Services; Summary; Part IV: Test, Deploy, and Monitor; Chapter 11: Integrating Testers into DevOps; Manual Testing Through Web Access; Microsoft Test Manager
- Automated TestingSummary; Chapter 12: Implementing Continuous Delivery with Release Management; Understanding the Deployment Pipeline; Setting Up Automatic Releases with Release Management; Deploying Web Sites; Understanding Containers; Summary; Chapter 13: Using Application Insights; What Is Application Insights?; Configuring Monitoring for Your Application; Availability Monitoring; Usage Monitoring; Diagnose Failures and Exceptions; Summary; Chapter 14: The Path Forward; The Basics; Stepping It Up; Finishing Touches; Summary; Index