Continuous Delivery with Visual Studio ALM 2015 [[electronic resource] /] / by Mathias Olausson, Jakob Ehn |
Autore | Olausson Mathias |
Edizione | [1st ed. 2015.] |
Pubbl/distr/stampa | Berkeley, CA : , : Apress : , : Imprint : Apress, , 2015 |
Descrizione fisica | 1 online resource (377 p.) |
Disciplina | 004 |
Soggetto topico |
Microsoft software
Microsoft .NET Framework Software engineering Computer programming Microsoft and .NET Software Engineering/Programming and Operating Systems Programming Techniques |
ISBN | 1-4842-1272-X |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Contents at a Glance; Contents; About the Authors; About the Technical Reviewers; Introduction; Chapter 1: Introduction to Continuous Delivery; Continuous Integration; Why Implement Continuous Integration?; Build Automation; Unit Testing ; Inspection ; Feedback ; Packaging; Publishing to an Artifact Store; Continuous Delivery; The "Null" Release Cycle ; Release Planning ; Release Pipelines ; Environments ; Release Management and Deployment ; Automated Release Validation ; Continuous Deployment ; DevOps; Summary; Chapter 2: Overview of Visual Studio 2015 ALM
Agile Project Management Process Templates; Product Backlog; Sprint Backlog and Task Boards; Kanban Board; Source Control Management; Build Automation ; Test Management ; Release Management ; Cross-Platform Support ; Integration and Extensibility; REST API ; Service Hooks; Extensions (Apps); Application Insights ; Visual Studio Online; Summary; Chapter 3: Designing an Application for Continuous Delivery; Scenario; Architecture; System Requirements; Environments; Development; Test; QA; Production; Summary; Chapter 4: Managing the Release Process; Planning Your Release Defining the Release Process Versioning; Release Notes; Building a Release Plan; Structuring the Releases; Enabling Scalable Release Planning; Creating a Release Backlog ; Managing Dependencies ; Creating Team Backlogs; Monitoring the Release Process; Work Status ; Blocked Work; Throughput; Cycle Time; Summary; Chapter 5: Source Control Management; Centralized vs. Distributed Version Control; Team Foundation Version Control; Git ; Version Control and Continuous Delivery ; Branching and Continuous Delivery ; Working on Mainline ; Embracing Code Reviews Applying Branch PoliciesCode Review Requirements; Automatically Build Pull Requests; Work Item Linking Requirements; Feature Toggles; Branch by Abstraction; Branching Strategies ; Branch by Release ; Branch by Feature ; GitFlow ; Branching and Deployment Pipelines ; Dependency Management ; Third-Party Dependencies; Source Control Dependencies; Component Dependencies; Sharing Dependencies; Branching ; Workspace Mappings ; Git Submodules ; NuGet ; Sharing NuGet Packages; Shared Folders; Internal Feed Server ; MyGet ; ProGet ; Accessing NuGet Feeds Committing NuGet Packages to Source Control Summary; Chapter 6: PowerShell for Deployment; PowerShell; Cmdlets ; Getting Output ; PowerShell Pipeline ; Error Handling; Functions; PowerShell Drives; Sample Script/ Template ; Testing and Debugging Your Scripts; Common Scenarios; Working with the File System; List XML Files Recursively in a Folder; List All Sub-Directories in a Folder; Copy All Files from One Folder to Another Recursively; Find (and Remove) All Files Older Than 10 Days; Find Files Larger Than 1GB; Get the First and Last 10 Lines in a File Replace a String in a Text File |
Record Nr. | UNINA-9910300639103321 |
Olausson Mathias | ||
Berkeley, CA : , : Apress : , : Imprint : Apress, , 2015 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Pro team foundation service / / Mathias Olausson [and three others] |
Autore | Olausson Mathias |
Edizione | [1st ed. 2013.] |
Pubbl/distr/stampa | New York : , : Apress, , 2013 |
Descrizione fisica | 1 online resource (xxvii, 373 pages) : illustrations (some color) |
Disciplina |
004
004.6 005.276 |
Collana | The expert's voice in .NET |
Soggetto topico |
Software engineering - Management
Computer software - Development Software engineering |
ISBN | 1-4302-5996-5 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
""Contents at a Glance""; ""Contents""; ""Foreword""; ""About the Authors""; ""About the Technical Reviewers""; ""Acknowledgments""; ""Chapter 1: Introduction to Application Lifecycle Management""; ""Modern Business Challenges""; ""Competences in the ALM Process""; ""Three Pillars of Traditional Application Lifecycle Management""; ""Traceability of Relationships Between Artifacts""; ""Automation of Processes""; ""Visibility into the Progress of Development Efforts""; ""A Brief History of ALM Tools""; ""Application Lifecycle Management 2.0+""; ""Summary""
""Chapter 2: Introduction to Agile Planning, Development, and Testing""""The Scrum Process""; ""Roles in Scrum""; ""Product Owner""; ""Scrum Master""; ""Development Team""; ""Definition of Done""; ""Agile Requirements and Estimation""; ""Requirements""; ""Estimation""; ""Backlog""; ""Agile Development Using eXtreme Programming""; ""Agile Testing""; ""Summary""; ""Chapter 3: Deciding on a Hosted Service""; ""Why Use Microsoft Team Foundation Service?""; ""Zero Friction Start""; ""Always On, Trouble-Free Operations""; ""Always Updated""; ""Access for External Users""; ""Build as a Service"" ""Deployment to Azure""""Use On-Premises or Cloud Resources""; ""Why Use an On-Premises Team Foundation Server?""; ""Customizations""; ""Legal Requirements and Policies""; ""Identities and Authentication""; ""Control of Operations""; ""Migration of Data""; ""Reporting""; ""SharePoint""; ""Dependencies to Local Environments""; ""Organization Dependent Factors""; ""Cost""; ""Organizational Strategies""; ""Security""; ""The Decision""; ""Other Hosting or Servicing Options""; ""Situation-Based Approach""; ""Summary""; ""Chapter 4: Getting Started""; ""Before You Begin"" ""What Is a Team Foundation Service Account?""""Naming the Account""; ""Creating the Account""; ""Creating Your First Team Project""; ""Selecting the Name of the Team Project""; ""Selecting Type of Version Control Repository""; ""Selecting Process Template""; ""Connecting to Your Team Project""; ""Quick Connect""; ""Connecting Through Team Explorer""; ""Moving into Your Project""; ""Inviting People""; ""Roles and Permissions""; ""Summary""; ""Chapter 5: Working with the Initial Product Backlog""; ""Case Study""; ""Company Background""; ""The Pilot Project""; ""The People"" ""Scrum Process Template""""Work Items""; ""TF Service Web Access""; ""Charts and Queries""; ""Project Startup Phase""; ""PO Sets Off to Work""; ""Building the Initial Team""; ""Requirements""; ""Building the Backlog""; ""Adding Backlog Items in TF Service""; ""Definition of Done""; ""Estimation""; ""Poker Planning/Story Points""; ""Updating the PBI""; ""Risk Assessment""; ""Updating the Backlog Order""; ""Grooming the Backlog""; ""Building the Team""; ""Summary""; ""Chapter 6: Managing Teams and Alerts""; ""Adding Team Members""; ""Creating New Teams"" ""Managing TF Service Groups, Teams, and User�s Permission"" |
Record Nr. | UNINA-9910438096303321 |
Olausson Mathias | ||
New York : , : Apress, , 2013 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|