+ All Categories
Home > Technology > Empower your application lifecycle with containers

Empower your application lifecycle with containers

Date post: 24-Jan-2018
Category:
Upload: diego-martinez-gil
View: 71 times
Download: 0 times
Share this document with a friend
32
Transcript
Page 1: Empower your application lifecycle with containers
Page 2: Empower your application lifecycle with containers
Page 3: Empower your application lifecycle with containers

Containers deliver speed, flexibility, and savings

Agility

13X More software releases

65% Reduction in developer

onboarding time

Hyper-scale

Eliminate“works on my machine” issues

41%Move workloads across

private/public clouds

State of App development Survey: Q1 2016, Cornell

University case study

Availability

62%Report reduction in MTTR

10X Cost reduction in maintaining

existing applications

Page 4: Empower your application lifecycle with containers

Container Virtual Machine

Page 5: Empower your application lifecycle with containers

1Containerize Legacy Applications

Lift and shift for portability and efficiency

2

3

Transform Legacy to Microservices

Look for shared services to transform

Accelerate New Applications

Greenfield innovation

One platform delivers one journey for all applications

Page 6: Empower your application lifecycle with containers

Docker ImageThe basis of a Docker container. Represents a full application

Docker ContainerThe standard unit in which the application service resides and executes

Docker Engine Creates, ships and runs Docker containers deployable on a physical or

virtual, host locally, in a datacenter or cloud service provider

Registry ServiceCloud or server based storage and distribution service for your images

Page 7: Empower your application lifecycle with containers
Page 8: Empower your application lifecycle with containers

1. Pull

2. Create

3. Push

4. Deploy

Page 9: Empower your application lifecycle with containers
Page 10: Empower your application lifecycle with containers

1. Pull

2. Create

3. Push

4. Deploy

Page 11: Empower your application lifecycle with containers
Page 12: Empower your application lifecycle with containers
Page 13: Empower your application lifecycle with containers

Azure Container Service

Application

Infrastructure

Orchestrator

Page 14: Empower your application lifecycle with containers

Azure Container Service

Containers

Container ToolingService ToolingLayer Supported Technologies

Configuration as

Code

ARM, Dockerfile, Docker

Compose, Marathon.json

Host cluster

management

VM Scale Sets, Availability

Sets

Container

orchestration

Docker Swarm, Marathon,

Apache Mesos

Monitoring OMS, Statsd, Fluentd,

cAdvisor, ELK

Networking Docker Network Plugin

Storage Docker Storage Plugin

Registry Azure Container Registry,

Docker Hub…

Page 15: Empower your application lifecycle with containers
Page 16: Empower your application lifecycle with containers

Service Fabric

Other CloudsAzureDev Box On Premise

Page 17: Empower your application lifecycle with containers
Page 18: Empower your application lifecycle with containers
Page 19: Empower your application lifecycle with containers
Page 20: Empower your application lifecycle with containers

http://bit.ly/WhatIs-DevOps

Page 21: Empower your application lifecycle with containers

Plan1 Monitor + Learn

ReleaseDevelop + Test2

Development Production

4

3

Page 22: Empower your application lifecycle with containers
Page 23: Empower your application lifecycle with containers
Page 24: Empower your application lifecycle with containers
Page 25: Empower your application lifecycle with containers
Page 26: Empower your application lifecycle with containers
Page 27: Empower your application lifecycle with containers
Page 28: Empower your application lifecycle with containers

Select the orchestration engine

DC/OS

Docker Swarm

Kubernetes

Page 29: Empower your application lifecycle with containers

Which platform should I use?

Use Docker if...

Use DC/OS if...

Use Kubernetes if...

Use Service Fabric if...

Page 30: Empower your application lifecycle with containers

Azure Container Service Architecture (Kubernetes)

Page 31: Empower your application lifecycle with containers

Azure Container Service Architecture (DC/OS)

Page 32: Empower your application lifecycle with containers

Azure Container Service Architecture (Swarm)


Recommended