万本电子书0元读

万本电子书0元读

顶部广告

Learning Windows Server Containers电子书

售       价:¥

22人正在读 | 0人评论 9.8

作       者:Srikanth Machiraju

出  版  社:Packt Publishing

出版时间:2017-04-28

字       数:41.9万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
"About This Book ?Discover the secret to building highly portable apps that run on any machine with Windows Server 2016 anywhere, from laptops, desktop servers, and public or private clouds, without any changes to the code ?Build your company cost-effective, container-based apps that support large-scale, virtual cloud environments ?The most up-to-date help on the market, offering developers expert guidance in building and shipping high-quality apps, and also helping admins create infrastructure that's simple to maintain Who This Book Is For This book is for application developers with a basic programming knowledge of C#, ASP.NET, and PowerShell. IT Administrators or DevOps engineers with basic PowerShell experience can benefit by extending their learning to use PowerShell to manage containers on Windows environments and use additional management tools. What You Will Learn ?Build and deploy ASP.NET web applications as Windows Containers on Windows 10 (Desktop) and Azure using Visual Studio 2015, Docker, and PowerShell ?Build and manage custom images using Windows Server Core base OS image and Docker CLI, publish images to Docker, tag images, author Docker files, and so on ?Create enterprise-scale, production-grade container environments using Redis Cache containers and SQL Server containers with storage volumes, set up custom container networks, continuous integration, and deployment pipelines using VSTS, Azure, and Git ?Deploy a composite container environment using Docker Compose on Windows ?Learn to build applications using Microsoft's thinnest server platform - Nano Servers. Build custom Nano Server images and Nano Containers using Windows PowerShell and "
目录展开

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

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部