封面
版权信息
Credits
About the Author
Acknowledgments
About the Reviewer
Acknowledgments
www.PacktPub.com
Customer Feedback
Preface
Chapter 1. Introducing DevOps
Software delivery challenges
What is DevOps?
DevOps principles
DevOps practices
Measuring DevOps
Summary
Chapter 2. DevOps Tools and Technologies
Cloud technology
Windows Server 2016
Application platform
Visual Studio Team Services
Azure account
Summary
Chapter 3. DevOps Automation Primer
Azure Resource Manager
Azure Resource Manager templates
PowerShell
Pester
Desired State Configuration
Summary
Chapter 4. Nano Containers and Docker Primer
Virtualization
Containers
Installing a Windows Server 2016 Container on Azure
Installing Windows Nano Server on Azure
Using Docker client
Understanding Dockerfile
Summary
Chapter 5. Building a Sample Application
Experiencing the application
Application architecture
Preparing development environment
Understanding Visual Studio Solution
Entity Framework
Controllers and Views
Configuration management
Unit testing
Summary
Chapter 6. Source Code Control
Configuration Management
Source Configuration Management
Visual Studio Team Services
Git 101
Installing Git for Windows on the development environment
Adding Online Pharmacy to the VSTS Git repository using Visual Studio 2015
Managing a Git Repository using VSTS
Adding a project to the VSTS Git repository using the command-line tool
Summary
Chapter 7. Configuration Management
Infrastructure as Code
Revisiting sample application architecture
Azure virtual machines and containers
Azure public load balancer
Azure SQL
Security considerations
The IT administrator and deployment role
Steps for deployment for an IT administrator
Steps for deployment of the operator or release pipeline
UploadScriptFiles.ps1
Test-ARMTemplate.ps1
New-TemplateDeployment.ps1
OnlineMedicine.parameters.json
OnlineMedicine.json
Summary
Chapter 8. Configuration Management and Operational Validation
Steps for deployment through the release pipeline
Environment unit tests
Environment operational validation
Summary
Chapter 9. Continuous Integration
Continuous integration
Why continuous integration?
Principles of Continuous Integration
Continuous integration process
Types of continuous integration
Integration with source code configuration management
Integration with work item management
Build definition
Build pipeline execution
Summary
Chapter 10. Continuous Delivery and Deployment
Understanding releases
Release management
Continuous delivery
Continuous deployment
Why continuous delivery and deployment?
The principles of continuous deployment
Continuous deployment process
Continuous delivery process
Alternate strategies
Types of releases
Azure Resource Manager service endpoint
Release pipeline definition
Release pipeline execution
Release pipeline strategies
Summary
Chapter 11. Monitoring and Measuring
Application Insights
Operational Insights
Summary
更新时间:2021-07-09 19:09:29