Are Containers Enterprise Ready? · 2017-12-14 · Are Containers Enterprise Ready? Bridging...

25
Are Containers Enterprise Ready? Bridging Traditional and Agile IT Michal Svec Senior Product Manager [email protected]

Transcript of Are Containers Enterprise Ready? · 2017-12-14 · Are Containers Enterprise Ready? Bridging...

Page 1: Are Containers Enterprise Ready? · 2017-12-14 · Are Containers Enterprise Ready? Bridging Traditional and Agile IT Michal Svec Senior Product Manager ... Mini SUSE Linux Enterprise

Are Containers Enterprise Ready?Bridging Traditional and Agile IT

Michal SvecSenior Product [email protected]

Page 2: Are Containers Enterprise Ready? · 2017-12-14 · Are Containers Enterprise Ready? Bridging Traditional and Agile IT Michal Svec Senior Product Manager ... Mini SUSE Linux Enterprise

2

Bimodal IT – Challenges & Opportunities

Page 3: Are Containers Enterprise Ready? · 2017-12-14 · Are Containers Enterprise Ready? Bridging Traditional and Agile IT Michal Svec Senior Product Manager ... Mini SUSE Linux Enterprise

3

The two brains of IT

Mode 2Mode 1

Agile, DevOpsWaterfall, ITIL

New & Uncertain ProjectsConventional Projects

Short Cycle (days, weeks)Long-cycle Times (months)

AgilityReliability

Page 4: Are Containers Enterprise Ready? · 2017-12-14 · Are Containers Enterprise Ready? Bridging Traditional and Agile IT Michal Svec Senior Product Manager ... Mini SUSE Linux Enterprise

4

45% of organizations claim to have some form of bimodal capability today.

By 2017, 75% of IT organizations will have a bimodal capability.

Traditional ITMode 1

Agile ITMode 2

Two Worlds of IT Need a Bridge

*Predicts 2015: Bimodal IT Is a Critical Capability for CIOs: Gartner

Page 5: Are Containers Enterprise Ready? · 2017-12-14 · Are Containers Enterprise Ready? Bridging Traditional and Agile IT Michal Svec Senior Product Manager ... Mini SUSE Linux Enterprise

5

Challenges in Context of Containers

Developers

Frequent releases vs. staged production schedule.

“It works on my machine.”

• Manage growing services• Reliability and uptime of new

applications• Time to market• Efficiency

New features; Faster please!

Operations

Page 6: Are Containers Enterprise Ready? · 2017-12-14 · Are Containers Enterprise Ready? Bridging Traditional and Agile IT Michal Svec Senior Product Manager ... Mini SUSE Linux Enterprise

6

Container Lifecycle

KIWI

YaST

Zypper

RunMaintain

Create

ZypperDocker

Page 7: Are Containers Enterprise Ready? · 2017-12-14 · Are Containers Enterprise Ready? Bridging Traditional and Agile IT Michal Svec Senior Product Manager ... Mini SUSE Linux Enterprise

Collaboration is Key

Page 8: Are Containers Enterprise Ready? · 2017-12-14 · Are Containers Enterprise Ready? Bridging Traditional and Agile IT Michal Svec Senior Product Manager ... Mini SUSE Linux Enterprise

8

Trusted Sources

ImagesPackages

Updates

Page 9: Are Containers Enterprise Ready? · 2017-12-14 · Are Containers Enterprise Ready? Bridging Traditional and Agile IT Michal Svec Senior Product Manager ... Mini SUSE Linux Enterprise

9

Authenticate

Authorize

Audit

One Team Creates Apps Another Team Deploys

Create and Deploy Applications

Page 10: Are Containers Enterprise Ready? · 2017-12-14 · Are Containers Enterprise Ready? Bridging Traditional and Agile IT Michal Svec Senior Product Manager ... Mini SUSE Linux Enterprise

10

Collaborate Securely with Portus

Created by SUSE

Open Source

Control access to your images

Authenticate Authorize

Navigate Image Catalog

Easy to Use

Keep everything under control

Audit

Page 11: Are Containers Enterprise Ready? · 2017-12-14 · Are Containers Enterprise Ready? Bridging Traditional and Agile IT Michal Svec Senior Product Manager ... Mini SUSE Linux Enterprise

Run with Agility

Page 12: Are Containers Enterprise Ready? · 2017-12-14 · Are Containers Enterprise Ready? Bridging Traditional and Agile IT Michal Svec Senior Product Manager ... Mini SUSE Linux Enterprise

12

Containers Need Fast Agile Platform

Quick Deployment FlexibleFunctionality

Fast Provisioning Designed for Virtualization

Scalable

Page 13: Are Containers Enterprise Ready? · 2017-12-14 · Are Containers Enterprise Ready? Bridging Traditional and Agile IT Michal Svec Senior Product Manager ... Mini SUSE Linux Enterprise

13

Agile Platform Ideal for Containers

Mini SUSE Linux Enterprise Server

Ideal for Bimodal

Designed for the Future

small fast agileMode 1

JeOS

Mode 2

JeOS

Page 14: Are Containers Enterprise Ready? · 2017-12-14 · Are Containers Enterprise Ready? Bridging Traditional and Agile IT Michal Svec Senior Product Manager ... Mini SUSE Linux Enterprise

Keep Containerized Apps Secure

Page 15: Are Containers Enterprise Ready? · 2017-12-14 · Are Containers Enterprise Ready? Bridging Traditional and Agile IT Michal Svec Senior Product Manager ... Mini SUSE Linux Enterprise

15

Security – Few “Obvious” Rules

Do not give root privileges unless needed !

Apply security measures both on the host and inside of the container

Drop kernel capabilities that are not used

Secure containers with SELinux, AppArmor

Paranoid? Run containers inside of a VM

Page 16: Are Containers Enterprise Ready? · 2017-12-14 · Are Containers Enterprise Ready? Bridging Traditional and Agile IT Michal Svec Senior Product Manager ... Mini SUSE Linux Enterprise

16

PatchAnalyze

Monitor

Manage Containers and Images

Page 17: Are Containers Enterprise Ready? · 2017-12-14 · Are Containers Enterprise Ready? Bridging Traditional and Agile IT Michal Svec Senior Product Manager ... Mini SUSE Linux Enterprise

17

Surgically Patch Container Application

Check Containers & Images (both!)

Update app

Identify Vulnerable Apps

Update Image

Page 18: Are Containers Enterprise Ready? · 2017-12-14 · Are Containers Enterprise Ready? Bridging Traditional and Agile IT Michal Svec Senior Product Manager ... Mini SUSE Linux Enterprise

18

Surgically Patch Container Application

Check Containers & Images (both!)

Update app

Identify Vulnerable Apps

Update Image

Shellshock vulnerability

Page 19: Are Containers Enterprise Ready? · 2017-12-14 · Are Containers Enterprise Ready? Bridging Traditional and Agile IT Michal Svec Senior Product Manager ... Mini SUSE Linux Enterprise

Orchestrate Containers

Page 20: Are Containers Enterprise Ready? · 2017-12-14 · Are Containers Enterprise Ready? Bridging Traditional and Agile IT Michal Svec Senior Product Manager ... Mini SUSE Linux Enterprise

20

Orchestration Enhances Business Value of Containers

Containerized Micro-server

On-demandSelf-services

Continuous Integration

Zero downtime, Highly available,

Easy to migrate across hosts

Agile delivery, Continuous development

App Lifecycle PipelineDev, Test, Prod

Deployment High Availability Scaling MonitoringNetworking

Page 21: Are Containers Enterprise Ready? · 2017-12-14 · Are Containers Enterprise Ready? Bridging Traditional and Agile IT Michal Svec Senior Product Manager ... Mini SUSE Linux Enterprise

21

Bimodal Datacenter

Deployment High Availability Scaling MonitoringNetworking

ComputeStorageNetwork

Mode 2Mode 1

Page 22: Are Containers Enterprise Ready? · 2017-12-14 · Are Containers Enterprise Ready? Bridging Traditional and Agile IT Michal Svec Senior Product Manager ... Mini SUSE Linux Enterprise

22

Bimodal Datacenter

Deployment High Availability Scaling MonitoringNetworking

ComputeStorageNetwork

Mode 1

MagnumMode 2

Containers

Page 23: Are Containers Enterprise Ready? · 2017-12-14 · Are Containers Enterprise Ready? Bridging Traditional and Agile IT Michal Svec Senior Product Manager ... Mini SUSE Linux Enterprise

23

Page 24: Are Containers Enterprise Ready? · 2017-12-14 · Are Containers Enterprise Ready? Bridging Traditional and Agile IT Michal Svec Senior Product Manager ... Mini SUSE Linux Enterprise
Page 25: Are Containers Enterprise Ready? · 2017-12-14 · Are Containers Enterprise Ready? Bridging Traditional and Agile IT Michal Svec Senior Product Manager ... Mini SUSE Linux Enterprise

25

Unpublished Work of SUSE. All Rights Reserved.This work is an unpublished work and contains confidential, proprietary, and trade secret information of SUSE. Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of SUSE. Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability.

General DisclaimerThis document is not to be construed as a promise by any participating company to develop, deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. SUSE makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for SUSE products remains at the sole discretion of SUSE. Further, SUSE reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All SUSE marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners.