更新时间:2021-07-09 19:09:29
封面
版权信息
Credits
About the Author
Acknowledgments
About the Reviewer
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
Chapter 3. DevOps Automation Primer
Azure Resource Manager
Azure Resource Manager templates
PowerShell
Pester
Desired State Configuration
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
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
Chapter 6. Source Code Control
Configuration Management
Source Configuration Management
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
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
Chapter 8. Configuration Management and Operational Validation
Steps for deployment through the release pipeline
Environment unit tests
Environment operational validation
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
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