售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
Title Page
Copyright
Credits
Foreword
About the Author
About the Reviewer
www.PacktPub.com
Customer Feedback
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
Exploring Virtualization
Microsoft's history of virtualization
Understanding virtualization levels
Hardware/platform/server virtualization
Storage virtualization
Network virtualization
OS virtualization
Limitations of virtualization
Machine turn up time
Low resource utilization
Operational costs
Application packaging and deployment
Introduction to containerization
A few key implementations of containers
Docker
Docker architecture
Development life cycle
Docker's success stories
The road ahead for Dockers
Introduction to Windows Server Containers
A little background
Windows Server Container versions
Hyper-V Containers
Why another container type?
Containers terminology
Container host
Container OS image
Container images
Container registry
Dockerfile
Benefits of containers
Windows Server Containers on Azure
Comparing containerization and VM virtualization
Cluster management
Docker Swarm
Kubernetes
DC/OS
Tooling support
Visual Studio Tools for Docker
Visual Studio Code
Visual Studio Online
Docker for Windows
Docker Toolbox for Windows
Who else is working with containers?
Turbo
Rocket
Summary
Deploying First Container
Preparing the development environment
Containers on Windows 10
Windows Server Containers on-premise
Windows Server Containers on Azure
Container options on Windows Server 2016 TP5
Create Windows Server 2016 TP5 on Azure
Installing base OS images and verifying installation
Windows Server Containers development
Pulling images from Docker Hub
Preparing a Windows Containers image
Running web application in Docker
Creating a container
Decoding image preparation
FROM
MAINTAINER
LABEL
RUN
COPY
EXPOSE
CMD
Starting and stopping Docker Service
Summary
Working with Container Images
Listing images
Searching images
docker pull
docker run
Detached versus foreground mode
Name
Isolation technology
Overriding Dockerfile image defaults
docker build
Build context
Build Docker image
dockerignore
Docker tags
docker commit
docker exec
docker push
Cleaning up containers or images
Summary
Developing Container Applications
Setting up the development environment
Understanding .NET Core and ASP.NET Core
ASP.NET Core architecture
Hosting ASP.NET applications
Developing an ASP.NET Core application
The Music Store application
Deploying ASP.NET Core application as Windows Server Container
Dockerizing the application
Connecting the dots
Test and run on a developer machine
Hosting ASP.NET Core on IIS in Windows Server Container
Developing ASP.NET 4.5 applications as Windows Server Containers
Dockerizing ASP.NET 4.5 Web Application
Connecting the dots
Windows Server Container networking
Summary
Deploying Container Applications
Deploy Azure VMs using ARM
Configure VM for remote connectivity
Configuring remote Docker host
docker.pid
dockerd configuration options
Debug
max-concurrent-downloads
max-concurrent-uploads
Host
Security
Deploying containers remotely
Configuring load balancer
Deploy Hyper-V Containers
Pre-requisites
Steps to run Music Store as a Hyper-V Container
Dangling images
Summary
Storage Volumes
Storage volumes
Docker volumes
Sharing volumes
Music Store—store images using volumes
Deleting volumes
Relational databases and SQL Server container
Music Store—store data using SQL Server container
Summary
Redis Cache Containers
Creating Redis Cache container
Creating Redis image and container
Operating Redis Cache containers
Redis Desktop Manager
Publishing Redis container
Persistent Redis containers
Master-slave configuration
Integrating Redis containers with Music Store
Summary
Container Network
Introduction to Windows networking
Windows Containers--network management stack
Configuring container networks
Static port mappings
Disconnecting containers from network
Limitations of WinNAT network implementation
Networking modes
Transparent
L2 bridge or L2 tunnel
Multiple container networks
Container network routing
Single node
Multinode
Multi-subnet deployment of Music Store
Managing Docker networks using Windows PowerShell for Docker
Summary
Continuous Integration and Delivery
Introduction to Visual Studio Team Services
Continuous integration
Signing up for a VSTS account
Uploading Music Store to VSTS
Configuring automated builds
Why do we need a custom build agent?
Custom build agent
Queuing build
Continuous delivery
Configuring service principal name
Configure staging environment
Configure the production environment
Testing CI/CD
Summary
Manage Resource Allocation and REST API
Container resource allocation
CPU resource allocation
Memory allocation
Network allocation
Insights and telemetry
Application Insights
Operations Management Site
Optimizing Dockerfiles
Optimizing image size
Optimize build speed
Ordering instructions
Docker REST API
List containers
Create container
Start/stop container
Removing a container
Docker .NET SDK
List containers
Creating a container
Starting a container
Stopping a container
Removing a container
Downloading an image
Summary
Composite Containers and Clustering
Orchestrating multi-container deployment using docker-compose
A docker-compose file reference
Build options
Naming containers
Dependencies
Named volumes
Docker CLI options
Start/stop services
Building images
Creating containers
Executing commands
Killing commands
Pause or unpause
Scale
Cluster management
Docker Swarm architecture
Setting up a swarm cluster
Generate SSH key
Create swarm cluster on Azure Container Service
Docker Swarm features
Summary
Nano Server
A brief introduction to Nano Server
Benefits of running workloads on Nano Server
Live migrations
Zero footprint
Package management
Reboots
Provisioning time
Server management
PowerShell core
Provisioning Nano Server on Azure
Provisioning Nano Server on Windows 10
Package management
Deploy .NET Core applications on Nano Server
Configuration management using PowerShell DSC
Nano containers
Summary
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜