/
2-704 2-704

2-704 - PowerPoint Presentation

kittie-lecroy
kittie-lecroy . @kittie-lecroy
Follow
379 views
Uploaded On 2016-03-08

2-704 - PPT Presentation

Windows Server Containers What Why and How Mathew John amp Taylor Brown taylorbmsft Program Managers for Containers and HyperV Microsoft Operating System Group AgendaObjectives ID: 247537

framework application containers repository application framework repository containers central container development process hyper developers local server system windows program

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "2-704" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1
Slide2

2-704

Windows Server Containers: What, Why, and How

Mathew John & Taylor

Brown (@

taylorb_msft

)

Program Managers for

Containers and Hyper-V

Microsoft Operating System GroupSlide3

Agenda/Objectives

Know

Gain

Learn

enough about

containers

to be dangerous

insights on where you would use

containers

what Microsoft

is doing with

containersSlide4

Datacenter inflection points

Physical Machines

Machine Virtualization

Infrastructure hosting – early cloud

Services –

IaaS

,

PaaS

, SaaS

Containers - DevOpsSlide5

Container Ecosystem

Container

Images

Image Repository

Container

Run-Time

LinuxSlide6

DemoSlide7

Local Repository

Development Process

Using

Containers

Central Repository

Application

Framework

Application

Framework

Central Repository

Application

FrameworkSlide8

Local Repository

Development Process

Using

Containers

Central Repository

Application

Framework

Application

Framework

Central Repository

Application

Framework

Application

Framework

Developers

can easily identify application frameworks and pull them locally from central repositoriesSlide9

Local Repository

Development Process

Using

Containers

Central Repository

Application

Framework

Application

Framework

Central Repository

Application

Framework

Application

Framework

Developers

can easily identify application frameworks and pull them locally from central repositories

Required dependencies are automatically identified and pulled locallySlide10

Local Repository

Development Process

Using

Containers

using System

;

class

Program

{

static void

Main()

{

}

}

Central Repository

Application

Framework

Application

Framework

Central Repository

Application

Framework

Application

Framework

Developers use the same programming languages and environments they are accustomed toSlide11

Local Repository

Development Process

Using

Containers

using System

;

class

Program

{

static void

Main()

{

}

}

Central Repository

Application

Framework

Application

Framework

Central Repository

Application

Framework

Application

Framework

Applications are compiled and assembled in the same way developers are accustomed toSlide12

Local Repository

Development Process

Using

Containers

using System

;

class

Program

{

static void

Main()

{

}

}

Central Repository

Application

Framework

Application

Framework

Central Repository

Application

Framework

Application

Framework

A new container images is built containing the application written by the developer Slide13

Local Repository

Development Process

Using

Containers

using System

;

class

Program

{

static void

Main()

{

}

}

The new application container image can now be pushed to a central repository

Central Repository

Application

Framework

Application

Framework

Central Repository

Application

Framework

Application

FrameworkSlide14

Local Repository

Development Process

Using

Containers

using System

;

class

Program

{

static void

Main()

{

}

}

The new application container image can now be pushed to a central repository

Central Repository

Application

Framework

Application

Framework

Central Repository

Application

Framework

Application

FrameworkSlide15

Development Process Using

Containers

Central Repository

Application

Framework

Application

Framework

Central Repository

Application

FrameworkSlide16

Development Process Using

Containers

Central Repository

Application

Framework

Application

Framework

Central Repository

Application

Framework

Share with other developers

Used for unit testingSlide17

Development Process Using

Containers

Central Repository

Application

Framework

Application

Framework

Central Repository

Application

Framework

Staged

for integration or QA

Share with other developers

Used for unit testingSlide18

Dev/Ops

Process with

Containers

Developers

build and test apps in containers, using development environment

i.e. Visual Studio

Operations

automates deployment and monitors deployed apps from central repository

1

2

2

3

Operations

collaborates with

developers

to provide app metrics and insights

Developers

update, iterate, and deploy updated containers

Central Repository

Containers pushed to

central repositorySlide19

DemoSlide20

Containers Offer

Fast Iteration

Resource Controls

Rapid Deployment

Defined State Separation

ImmutabilitySlide21

Making Them Ideal For

Distributed Compute

 

Database

Web

Tasks

Scale OutSlide22

Container Operating System Environments

Server

Core

Nano Server

Born in the

cloud

applications

Traditional Applications

Highly Compatible

Highly OptimizedSlide23

Microsoft’s Container

Run-Times

Windows Server Container

MORE

MOBILITY

HIGHLY AUTOMATED

EFFICIENT

SCALABLE

AND ELASTIC

EASY TO IMPLEMENT

Hyper-V Container

MORE

MOBILITY

HIGHLY AUTOMATED

EFFICIENT

SCALABLE

AND ELASTIC

EASY TO IMPLEMENT

MULTI-TENANCY

SHARED HOSTING

SECURE

SECURESlide24

Container Run-Times

Modern App Development, Flexible Isolation

Application

Framework

Hyper-V Container

Windows Server Container

Write once, deploy anywhere

Container Management

PowerShell

Others

Docker

Windows Container Images

Application

FrameworkSlide25

Deploying Containers

Physical Machine

Hyper-V

Virtual Machine(s)

Hyper-V

Container(s)

Windows Server

Container(s)

Requires Hyper-V HypervisorSlide26

Deploying Containers

Physical Machine

Virtual Machines

Hyper-V

Container(s)

Windows Server

Container(s)

Requires Hyper-V HypervisorSlide27

Microsoft Cloud

Azure

On Premises

Service Provider

Container Management

PowerShell

Others

Docker

Development Environments

Others…

The

right

tools for you

.

Container Technologies

LinuxSlide28

The

right

tools for you

.

Virtual Machines

Linux

Microsoft Cloud

Azure

On Premises

Service Provider

Service Fabric

Development Frameworks

and Languages

.Net

PHP

Node

C++

Java

Ruby

Win32

Go

Perl

Phython

JavaScript

Container Technologies

LinuxSlide29

In conclusion

Know

Gain

Learn

enough about

containers

to be dangerous

insights on where you would use

containers

what

Microsoft

is

doing with

containersSlide30

Preview of Windows Server Containers – this summer.

Preview of Hyper-V Containers – planned for this y

ear

How can you stay up to date?

Follow me on Twitter @taylorb_msftWindows Container’s site goes live on Monday

https://msdn.microsoft.com/virtualization/windowscontainershttp://aka.ms/windowscontainersWhat’s Next?Slide31

Related Contents


Next Show more