SlideShare ist ein Scribd-Unternehmen logo
1 von 31
The Why, What and Where
of Containers
May 29, 2018
Part 1
The what, why and who of containers…
The fun and exciting stuff!
Software supply chain container analogy
NVISIA - Confidential and Proprietary
Static
Website
? ? ? ? ? ? ? ?
Web
Frontend
? ? ? ? ? ? ? ?
Background
Workers
? ? ? ? ? ? ? ?
User DB ? ? ? ? ? ? ? ?
Analytics DB ? ? ? ? ? ? ? ?
Queue ? ? ? ? ? ? ? ?
Desktop Test/QA
Cluster
Production
Cluster
Public
Cloud
Data
Center
Mainframe Windows
Server
Edge
Device
Increasingly complex software supply chain
Static Website ? ? ? ? ? ? ?
Web Frontend ? ? ? ? ? ? ?
Background
Workers
? ? ? ? ? ? ?
User DB ? ? ? ? ? ? ?
Analytics DB ? ? ? ? ? ? ?
Queue ? ? ? ? ? ? ?
Desktop Test/QA
Cluster
Production
Cluster
Public
Cloud
Data
Center
Mainframe Windows
Server
Edge
Device
Standard packaging and deployment
6
Evolution of IT toward containers
 Proprietary hardware to x86
commodity servers
 Unix to Linux migrations
90s—Unix to Linux
Commodity
• VMs are an infrastructure level
construct to turn one machine
into many servers
1999—VMware virtualization
Virtualization
App A
Bins/Libs
Guest OS
App B
Bins/Libs
Guest OS
App C
Bins/Libs
Guest OS
VM
Hypervisor
Infrastructure
Hypervisor
Infrastructure
App A
Bins/Libs
Docker
App B
Bins/Libs
Guest OS
App C
Bins/Libs
Docker
Guest OS
App D
Bins/Libs
Guest OS
- Containers are an app level construct
- Standardized packaging & shared
dependencies
- Infrastructure independent
Today—Docker containers
Containerization
NVISIA - Confidential and Proprietary
What are containers?
A container wraps up a piece of software
in a complete filesystem that contains
everything it needs to run: code,
runtime, system tools, system libraries –
anything you can install on a server.
By encapsulating and isolating
everything in a container, this
guarantees that the container will
always run the same, regardless of the
environment it is running in.
NVISIA - Confidential and Proprietary
Containers vs. virtualization
NVISIA - Confidential and Proprietary
Where did containers come from?
1979 — chroot
2000 — FreeBSD Jails
2001 — Linux VServer
2004 — Solaris Containers
2005 — OpenVZ
2006 — Process Containers
2007 — Control Groups
2008 — LXC
2013 — LMCTFY > libcontainer
2013 — Docker (LXC > libcontainer/runC OCI)
2014 – CoreOs Rocket (Pushes OCI)
2016 – Windows Containers
NVISIA - Confidential and Proprietary
2017 Docker’s open ecosystem –
powered by the Moby project
 containerd
 runC
 LinuxKit
 Notary
 Compose
 Swarnkit
 libnetwork
 Hyperkit
 vpnkit
 Datakit
 infrakit
NVISIA - Confidential and Proprietary
Docker community numbers
 More than 14M Docker hosts
 More than 900K Docker apps
 77,000% growth in Docker job listings
 More than 12B++ image pulls
 More than 3,300 contributors
 More than 280 cities hold Docker meetups, which accounts for more than 170K
members worldwide
 Tax Day Stat: More than 25M tax returns are running through Docker on Intuit
* Dockercon March 2017
NVISIA - Confidential and Proprietary
Summing it up…
What are containers?
• Technology has been evolving for 18 years
• Open source, community developed technology –
3500+ contributors
• Bundle an application and all of its dependencies
• Run multiple containerized application on the same
host with secure isolation
• Like virtual machines (VMs), but better. …and they
can run on VMs
NVISIA - Confidential and Proprietary
What is orchestration?
Purpose
 Clusters of nodes for scaling and high-availability
 Support multiple containers across multiple hosts
 Deploy (isolated) stacks of microservices
Main concerns
 Scheduling (Where, how many and container health)
 Networking
 Security
 Volume management
Swarm or Kubernetes? …both?
Enterprise
Applications +
SOA
Web Apps/
12-factor
Microservices
SWARM KUBERNETES
DOCKER ENTERPRISE EDITION
• Open Source
• Built by Google, based
on Borg
• Numerous components
needed
• Widest market adoption
• Linux containers only
(Windows in 2018)
• Designed and built by Docker
• Simple, comprehensive
architecture
• Included in Docker Engine
• Integrates with Docker
Compose and Docker CLI
• Supports Windows and Linux
containers
NVISIA - Confidential and Proprietary
Why use containers?
• Start fast! A million plus prebuilt images
to use and learn from
• Scale modern architectures anywhere!
Manage and secure distributed, polyglot
service stacks in cloud and on-prem.
• Reduce cost! ~50% reduction in
operational cost of traditional monolithic
web applications
Support for innovation, speed and savings
+ +Agility Portability Control
State of App development Survey: Q1 2016, Cornell University case study
13XMore software releases
62%Report reduction in MTTR
10XCost reduction in maintaining
existing applications
Eliminate
“works on my machine”
issues
41%Move workloads across
private/public clouds
65%Reduction in developer
onboarding time
NVISIA - Confidential and Proprietary
Who is using containers?
Q: How would you describe your organization’s use of containers?
NVISIA - Confidential and Proprietary
What are containers good for?
• Linux or Windows (non-GUI) targeted apps
• Hybrid cloud app migration
• Application platform modernization
• Container-first strategy
• Need a managed serverless foundation
• Cloud portable ML & AI workloads – cutting edge
NVISIA - Confidential and Proprietary
Simple container lifecycle?
NVISIA - Confidential and Proprietary
What does a container pipeline look like?
NVISIA - Confidential and Proprietary
Deploy a “stack” of containers
Demo Repo
https://github.com/microservices-demo
Part 2
The “how” for enterprise adoption…
The tough, but rewarding stuff!
NVISIA - Confidential and Proprietary
Typical bottom-up pressure
• Containers bubble up to support:
• Developer POC – No install stacks that work
• Microservice architecture
• Manage, monitor and secure microservice applications
• Faster release cycles
• Application testing
• Run end-2-end test locally
• Easily plug into CI/CD pipeline
WARNING
• Watch out for snowflakes! Early, isolated implementation often don’t reflect the latest best practices
• Watch out vendor lock-in! Lots of “easy” traps to fall into.
Top-down adoption pressure
Due to operational demands of increasingly disparate IT infrastructure.
EightIT Spend
z System
Innovation
20%
80%Maintenance
Average number of on-prem platforms (4.4)
and public clouds (3.6) organizations are
actively running or experimenting with
OTHER PUBLIC
CLOUDS
Sources: IDC “The Cost of Retaining Aging IT Infrastructure”, RightScale 2017 State of the Cloud Report
NVISIA - Confidential and Proprietary
Top-down use cases for containers
• Accelerate the delivery of new applications
• Manage and deploy highly distributed applicationsMicroservices
• Better software faster!
• Continuous Integration / Continuous Delivery
• Allow Dev and Ops to work together without conflict or disruption
DevOps
• Move full apps across public/private clouds without recoding
• Accelerate migration to cloud and enable a hybrid or multi cloud environment.
• Move from cloud to cloud or back on-prem
Cloud Adoption
(portability)
• Reduce cost 40%-60%, Consolidate VMs 50%-70%
• Port legacy apps across hybrid infrastructure
• Move applications from EOL OS (Win 2003, 2008, RHEL 5)
• Increase CPU performance , Scale apps faster, No change to code
Modernize Traditional
Applications (MTA)
NVISIA - Confidential and Proprietary
Cloud Adoption
(portability)
• Move full apps across public/private clouds without recoding
• Accelerate migration to cloud and enable a hybrid or multi cloud environment.
Container-first strategy
• Reduce cost 40%-60%, Consolidate VMs 50%-70%
• Port legacy apps across hybrid infrastructure
• Move applications from EOL OS (Win 2003, 2008, RHEL 5)
• Increase CPU performance , Scale apps faster, No change to code
More Efficient and Run Anywhere
 Easier to Maintain
 More Efficient Operations
 No Cloud Vendor Lock-in
Modernize Traditional
Applications (MTA)
NVISIA - Confidential and Proprietary
PoC
Pilot
Deployment
Production
Deployment
Production
@Scale
Manage &
Maintain
Enterprise Container Adoption Life Cycle
Pick the right app
Pick the right team
Train on best practices
Containerize App
PoC Versioning and SCC
PoC Build & Deploy
Operationalize
Deployment
CI/CD w/Containers
Orchestration - Stacks
SLAs
Image Repos
Base Image Hierarchy
RBAC Non-Prod Cluster
Production Cluster Prep
Load test
Secure pipeline
Secure, Sign Images
Runtime policy enforcement
Prod Alerting/Monitoring
RBAC Prod Cluster Access
NVISIA - Confidential and Proprietary
Enterprise Container
Readiness
Application
Software
Pipeline
Container
Platform
Container
Governance
For
Microservices
For
Modernization
For
CI/CD Pipelines
DevOps
For
Cloud
Migration
Enterprise Container
Adoption Considerations
Explore the impact of containers on key
software related workstreams including:
• App Dev
• Software Pipelines
• Container Platforms
• Governance
Include representatives from:
- Enterprise architecture
- Application Development
- DevOps
- Technical Operations
- Software Governance/Compliance
GOAL: Adoption Plan & Roadmap
NVISIA - Confidential and Proprietary
Some links for your journey…
• Get started online – nothing to install!
https://training.play-with-docker.com/
https://kubernetes.io/docs/tutorials/
• Get professional – Docker Certified training
https://training.docker.com/provider/nvisia-technology-center
• Learn from the pros
https://success.docker.com/article/modernizing-traditional-dot-net-
applications
https://success.docker.com/article/certified-infrastructures-aws
https://success.docker.com/article/certified-infrastructures-vmware-
vsphere
NVISIA - Confidential and Proprietary
Explore: Docker Pilot +
Production Readiness
Explore the impact of containers on key
software related work streams including:
App Dev, Software Pipelines, Container
Platforms and Governance
4-Hour workshop is led by a Docker expert
and typically includes representatives from:
- Enterprise architecture
- Application Development
- DevOps
- Technical Operations
- Software Governance/Compliance
Deliverable: High-level plan & Roadmap
Docker accredited advisor helps you to
discover your adoption path
NVISIA Tech Center’s Enterprise Container
Readiness Workshop
Application
Software
Pipeline
Container
Platform
Container
Governance
Microservices
Modernization
CI/CD Pipelines
DevOps
Cloud
Migration
Thank you!
Mark Panthofer
mpanthofer@nvisia.com
312-985-8170

Weitere ähnliche Inhalte

Was ist angesagt?

Kick starting Network Automation
Kick starting Network AutomationKick starting Network Automation
Kick starting Network AutomationWalid Shaari
 
Enterprise Cloud Native is the New Normal
Enterprise Cloud Native is the New NormalEnterprise Cloud Native is the New Normal
Enterprise Cloud Native is the New NormalQAware GmbH
 
VMware@Night: Container & Virtualisierung
VMware@Night: Container & VirtualisierungVMware@Night: Container & Virtualisierung
VMware@Night: Container & VirtualisierungDigicomp Academy AG
 
Cloud Native Summit 2019 Summary
Cloud Native Summit 2019 SummaryCloud Native Summit 2019 Summary
Cloud Native Summit 2019 SummaryEverett Toews
 
Microservices architecture overview v2
Microservices architecture overview v2Microservices architecture overview v2
Microservices architecture overview v2Dmitry Skaredov
 
TransitioningToMicroServonDocker_MS
TransitioningToMicroServonDocker_MSTransitioningToMicroServonDocker_MS
TransitioningToMicroServonDocker_MSLana Kalashnyk
 
microXchg 2018: "What is a Service Mesh? Do I Need One When Developing 'Cloud...
microXchg 2018: "What is a Service Mesh? Do I Need One When Developing 'Cloud...microXchg 2018: "What is a Service Mesh? Do I Need One When Developing 'Cloud...
microXchg 2018: "What is a Service Mesh? Do I Need One When Developing 'Cloud...Daniel Bryant
 
Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529VMUG IT
 
Tampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerTampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerSakari Hoisko
 
Docker EE 2.0 Choice, Security & Agility
Docker EE 2.0Choice, Security & AgilityDocker EE 2.0Choice, Security & Agility
Docker EE 2.0 Choice, Security & AgilityAshnikbiz
 
Cloud Presentation and OpenStack case studies -- Harvard University
Cloud Presentation and OpenStack case studies -- Harvard UniversityCloud Presentation and OpenStack case studies -- Harvard University
Cloud Presentation and OpenStack case studies -- Harvard UniversityBarton George
 
Containers virtaulization and docker
Containers virtaulization and dockerContainers virtaulization and docker
Containers virtaulization and dockerLuqman Shareef
 
Introduction to the DevNet Sandbox and IVT
Introduction to the DevNet Sandbox and IVTIntroduction to the DevNet Sandbox and IVT
Introduction to the DevNet Sandbox and IVTCisco DevNet
 
Docker and Microservice
Docker and MicroserviceDocker and Microservice
Docker and MicroserviceSamuel Chow
 
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...Patrick Chanezon
 
DockerCon 2016 - Structured Container Delivery
DockerCon 2016 - Structured Container DeliveryDockerCon 2016 - Structured Container Delivery
DockerCon 2016 - Structured Container DeliveryOscar Renalias
 
Why cloud native matters
Why cloud native mattersWhy cloud native matters
Why cloud native mattersCheryl Hung
 
Infrastructure less development with Azure Service Fabric
Infrastructure less development with Azure Service FabricInfrastructure less development with Azure Service Fabric
Infrastructure less development with Azure Service FabricSaba Jamalian
 
Successfully Implementing DEV-SEC-OPS in the Cloud
Successfully Implementing DEV-SEC-OPS in the CloudSuccessfully Implementing DEV-SEC-OPS in the Cloud
Successfully Implementing DEV-SEC-OPS in the CloudAmazon Web Services
 

Was ist angesagt? (20)

Kick starting Network Automation
Kick starting Network AutomationKick starting Network Automation
Kick starting Network Automation
 
Enterprise Cloud Native is the New Normal
Enterprise Cloud Native is the New NormalEnterprise Cloud Native is the New Normal
Enterprise Cloud Native is the New Normal
 
VMware@Night: Container & Virtualisierung
VMware@Night: Container & VirtualisierungVMware@Night: Container & Virtualisierung
VMware@Night: Container & Virtualisierung
 
Cloud Native Summit 2019 Summary
Cloud Native Summit 2019 SummaryCloud Native Summit 2019 Summary
Cloud Native Summit 2019 Summary
 
Microservices architecture overview v2
Microservices architecture overview v2Microservices architecture overview v2
Microservices architecture overview v2
 
TransitioningToMicroServonDocker_MS
TransitioningToMicroServonDocker_MSTransitioningToMicroServonDocker_MS
TransitioningToMicroServonDocker_MS
 
microXchg 2018: "What is a Service Mesh? Do I Need One When Developing 'Cloud...
microXchg 2018: "What is a Service Mesh? Do I Need One When Developing 'Cloud...microXchg 2018: "What is a Service Mesh? Do I Need One When Developing 'Cloud...
microXchg 2018: "What is a Service Mesh? Do I Need One When Developing 'Cloud...
 
Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529
 
Tampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerTampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday Docker
 
Docker EE 2.0 Choice, Security & Agility
Docker EE 2.0Choice, Security & AgilityDocker EE 2.0Choice, Security & Agility
Docker EE 2.0 Choice, Security & Agility
 
Cloud Presentation and OpenStack case studies -- Harvard University
Cloud Presentation and OpenStack case studies -- Harvard UniversityCloud Presentation and OpenStack case studies -- Harvard University
Cloud Presentation and OpenStack case studies -- Harvard University
 
Containers virtaulization and docker
Containers virtaulization and dockerContainers virtaulization and docker
Containers virtaulization and docker
 
Introduction to the DevNet Sandbox and IVT
Introduction to the DevNet Sandbox and IVTIntroduction to the DevNet Sandbox and IVT
Introduction to the DevNet Sandbox and IVT
 
Docker and Microservice
Docker and MicroserviceDocker and Microservice
Docker and Microservice
 
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...
 
DockerCon 2016 - Structured Container Delivery
DockerCon 2016 - Structured Container DeliveryDockerCon 2016 - Structured Container Delivery
DockerCon 2016 - Structured Container Delivery
 
Why cloud native matters
Why cloud native mattersWhy cloud native matters
Why cloud native matters
 
Infrastructure less development with Azure Service Fabric
Infrastructure less development with Azure Service FabricInfrastructure less development with Azure Service Fabric
Infrastructure less development with Azure Service Fabric
 
DockerCon EU 2017 Recap
DockerCon EU 2017 RecapDockerCon EU 2017 Recap
DockerCon EU 2017 Recap
 
Successfully Implementing DEV-SEC-OPS in the Cloud
Successfully Implementing DEV-SEC-OPS in the CloudSuccessfully Implementing DEV-SEC-OPS in the Cloud
Successfully Implementing DEV-SEC-OPS in the Cloud
 

Ähnlich wie Executive Briefing: The Why, What, and Where of Containers

Getting Started with Docker - Nick Stinemates
Getting Started with Docker - Nick StinematesGetting Started with Docker - Nick Stinemates
Getting Started with Docker - Nick StinematesAtlassian
 
FLUX - Crash Course in Cloud 2.0
FLUX - Crash Course in Cloud 2.0 FLUX - Crash Course in Cloud 2.0
FLUX - Crash Course in Cloud 2.0 Mark Hinkle
 
Dockers and kubernetes
Dockers and kubernetesDockers and kubernetes
Dockers and kubernetesDr Ganesh Iyer
 
Docker Roadshow 2016
Docker Roadshow 2016Docker Roadshow 2016
Docker Roadshow 2016Docker, Inc.
 
Kubernetes and Container Technologies from Cloud Native Computing Foundation
Kubernetes and Container Technologies from Cloud Native Computing FoundationKubernetes and Container Technologies from Cloud Native Computing Foundation
Kubernetes and Container Technologies from Cloud Native Computing FoundationCloud Standards Customer Council
 
VMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDCVMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDCVMworld
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015WaveMaker, Inc.
 
Demystifying Containerization Principles for Data Scientists
Demystifying Containerization Principles for Data ScientistsDemystifying Containerization Principles for Data Scientists
Demystifying Containerization Principles for Data ScientistsDr Ganesh Iyer
 
Enabling Fast IT using Containers, Microservices and DAVROS models: an overview
Enabling Fast IT using Containers, Microservices and DAVROS models: an overviewEnabling Fast IT using Containers, Microservices and DAVROS models: an overview
Enabling Fast IT using Containers, Microservices and DAVROS models: an overviewCisco DevNet
 
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red Hat
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red HatContainers Anywhere with OpenShift by Red Hat - Session Sponsored by Red Hat
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red HatAmazon Web Services
 
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...Ashnikbiz
 
Introducing the Open Container Project
Introducing the Open Container ProjectIntroducing the Open Container Project
Introducing the Open Container ProjectAndrew Kennedy
 
Intro Docker to Loire Atlantique
Intro Docker to Loire AtlantiqueIntro Docker to Loire Atlantique
Intro Docker to Loire AtlantiqueJulien Barbier
 
InfoSec 2011: Crash Course Open Source Cloud Computing
InfoSec 2011: Crash Course Open Source Cloud ComputingInfoSec 2011: Crash Course Open Source Cloud Computing
InfoSec 2011: Crash Course Open Source Cloud ComputingMark Hinkle
 
Securing the Cloud Native stack
Securing the Cloud Native stackSecuring the Cloud Native stack
Securing the Cloud Native stackHector Tapia
 
{code} and Containers - Open Source Infrastructure within Dell Technologies
{code} and Containers - Open Source Infrastructure within Dell Technologies{code} and Containers - Open Source Infrastructure within Dell Technologies
{code} and Containers - Open Source Infrastructure within Dell TechnologiesThe {code} Team
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker, Inc.
 

Ähnlich wie Executive Briefing: The Why, What, and Where of Containers (20)

Getting Started with Docker - Nick Stinemates
Getting Started with Docker - Nick StinematesGetting Started with Docker - Nick Stinemates
Getting Started with Docker - Nick Stinemates
 
FLUX - Crash Course in Cloud 2.0
FLUX - Crash Course in Cloud 2.0 FLUX - Crash Course in Cloud 2.0
FLUX - Crash Course in Cloud 2.0
 
Dockers and kubernetes
Dockers and kubernetesDockers and kubernetes
Dockers and kubernetes
 
Docker Roadshow 2016
Docker Roadshow 2016Docker Roadshow 2016
Docker Roadshow 2016
 
Kubernetes and Container Technologies from Cloud Native Computing Foundation
Kubernetes and Container Technologies from Cloud Native Computing FoundationKubernetes and Container Technologies from Cloud Native Computing Foundation
Kubernetes and Container Technologies from Cloud Native Computing Foundation
 
VMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDCVMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDC
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015
 
Demystifying Containerization Principles for Data Scientists
Demystifying Containerization Principles for Data ScientistsDemystifying Containerization Principles for Data Scientists
Demystifying Containerization Principles for Data Scientists
 
Enabling Fast IT using Containers, Microservices and DAVROS models: an overview
Enabling Fast IT using Containers, Microservices and DAVROS models: an overviewEnabling Fast IT using Containers, Microservices and DAVROS models: an overview
Enabling Fast IT using Containers, Microservices and DAVROS models: an overview
 
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red Hat
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red HatContainers Anywhere with OpenShift by Red Hat - Session Sponsored by Red Hat
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red Hat
 
Cont0519
Cont0519Cont0519
Cont0519
 
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
 
Introducing the Open Container Project
Introducing the Open Container ProjectIntroducing the Open Container Project
Introducing the Open Container Project
 
Intro Docker to Loire Atlantique
Intro Docker to Loire AtlantiqueIntro Docker to Loire Atlantique
Intro Docker to Loire Atlantique
 
InfoSec 2011: Crash Course Open Source Cloud Computing
InfoSec 2011: Crash Course Open Source Cloud ComputingInfoSec 2011: Crash Course Open Source Cloud Computing
InfoSec 2011: Crash Course Open Source Cloud Computing
 
Securing the Cloud Native stack
Securing the Cloud Native stackSecuring the Cloud Native stack
Securing the Cloud Native stack
 
{code} and Containers - Open Source Infrastructure within Dell Technologies
{code} and Containers - Open Source Infrastructure within Dell Technologies{code} and Containers - Open Source Infrastructure within Dell Technologies
{code} and Containers - Open Source Infrastructure within Dell Technologies
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to Docker
 
{code} and containers
{code} and containers{code} and containers
{code} and containers
 
Are VMs Passé?
Are VMs Passé?Are VMs Passé?
Are VMs Passé?
 

Mehr von NVISIA

Introduction to GoLang
Introduction to GoLangIntroduction to GoLang
Introduction to GoLangNVISIA
 
The Evolution of Architecture
The Evolution of ArchitectureThe Evolution of Architecture
The Evolution of ArchitectureNVISIA
 
Expected Result - A UX Story
Expected Result - A UX StoryExpected Result - A UX Story
Expected Result - A UX StoryNVISIA
 
Antifragile Teams
Antifragile TeamsAntifragile Teams
Antifragile TeamsNVISIA
 
Digital Operations Service Design
Digital Operations Service DesignDigital Operations Service Design
Digital Operations Service DesignNVISIA
 
Strengthening Business/IT Relationships
Strengthening Business/IT RelationshipsStrengthening Business/IT Relationships
Strengthening Business/IT RelationshipsNVISIA
 
Achieving Business Alignment
Achieving Business AlignmentAchieving Business Alignment
Achieving Business AlignmentNVISIA
 
Intro to AWS Machine Learning
Intro to AWS Machine LearningIntro to AWS Machine Learning
Intro to AWS Machine LearningNVISIA
 
2015 DevOps Breakfast - DevOps in Action
2015 DevOps Breakfast - DevOps in Action2015 DevOps Breakfast - DevOps in Action
2015 DevOps Breakfast - DevOps in ActionNVISIA
 
DAMA Chicago - Ensuring your data lake doesn’t become a data swamp
DAMA Chicago - Ensuring your data lake doesn’t become a data swampDAMA Chicago - Ensuring your data lake doesn’t become a data swamp
DAMA Chicago - Ensuring your data lake doesn’t become a data swampNVISIA
 
Scaling the Lean Startup in the Enterprise
Scaling the Lean Startup in the EnterpriseScaling the Lean Startup in the Enterprise
Scaling the Lean Startup in the EnterpriseNVISIA
 
INNOVATION BLUEPRINTS FOR BIMODAL IT
INNOVATION BLUEPRINTS FOR BIMODAL ITINNOVATION BLUEPRINTS FOR BIMODAL IT
INNOVATION BLUEPRINTS FOR BIMODAL ITNVISIA
 
Building a Data Talent Pipeline in Southeaster Wisconsin
Building a Data Talent Pipeline in Southeaster WisconsinBuilding a Data Talent Pipeline in Southeaster Wisconsin
Building a Data Talent Pipeline in Southeaster WisconsinNVISIA
 
12/2/2014 Milwaukee Agile Presentation: Persuading Your Oganization to be Agile
12/2/2014 Milwaukee Agile Presentation: Persuading Your Oganization to be Agile12/2/2014 Milwaukee Agile Presentation: Persuading Your Oganization to be Agile
12/2/2014 Milwaukee Agile Presentation: Persuading Your Oganization to be AgileNVISIA
 
Big Data 2.0 - Milwaukee Big Data User Group Presentation
Big Data 2.0 - Milwaukee Big Data User Group Presentation Big Data 2.0 - Milwaukee Big Data User Group Presentation
Big Data 2.0 - Milwaukee Big Data User Group Presentation NVISIA
 
NVISIA Mobile Trends Presentation
NVISIA Mobile Trends PresentationNVISIA Mobile Trends Presentation
NVISIA Mobile Trends PresentationNVISIA
 

Mehr von NVISIA (16)

Introduction to GoLang
Introduction to GoLangIntroduction to GoLang
Introduction to GoLang
 
The Evolution of Architecture
The Evolution of ArchitectureThe Evolution of Architecture
The Evolution of Architecture
 
Expected Result - A UX Story
Expected Result - A UX StoryExpected Result - A UX Story
Expected Result - A UX Story
 
Antifragile Teams
Antifragile TeamsAntifragile Teams
Antifragile Teams
 
Digital Operations Service Design
Digital Operations Service DesignDigital Operations Service Design
Digital Operations Service Design
 
Strengthening Business/IT Relationships
Strengthening Business/IT RelationshipsStrengthening Business/IT Relationships
Strengthening Business/IT Relationships
 
Achieving Business Alignment
Achieving Business AlignmentAchieving Business Alignment
Achieving Business Alignment
 
Intro to AWS Machine Learning
Intro to AWS Machine LearningIntro to AWS Machine Learning
Intro to AWS Machine Learning
 
2015 DevOps Breakfast - DevOps in Action
2015 DevOps Breakfast - DevOps in Action2015 DevOps Breakfast - DevOps in Action
2015 DevOps Breakfast - DevOps in Action
 
DAMA Chicago - Ensuring your data lake doesn’t become a data swamp
DAMA Chicago - Ensuring your data lake doesn’t become a data swampDAMA Chicago - Ensuring your data lake doesn’t become a data swamp
DAMA Chicago - Ensuring your data lake doesn’t become a data swamp
 
Scaling the Lean Startup in the Enterprise
Scaling the Lean Startup in the EnterpriseScaling the Lean Startup in the Enterprise
Scaling the Lean Startup in the Enterprise
 
INNOVATION BLUEPRINTS FOR BIMODAL IT
INNOVATION BLUEPRINTS FOR BIMODAL ITINNOVATION BLUEPRINTS FOR BIMODAL IT
INNOVATION BLUEPRINTS FOR BIMODAL IT
 
Building a Data Talent Pipeline in Southeaster Wisconsin
Building a Data Talent Pipeline in Southeaster WisconsinBuilding a Data Talent Pipeline in Southeaster Wisconsin
Building a Data Talent Pipeline in Southeaster Wisconsin
 
12/2/2014 Milwaukee Agile Presentation: Persuading Your Oganization to be Agile
12/2/2014 Milwaukee Agile Presentation: Persuading Your Oganization to be Agile12/2/2014 Milwaukee Agile Presentation: Persuading Your Oganization to be Agile
12/2/2014 Milwaukee Agile Presentation: Persuading Your Oganization to be Agile
 
Big Data 2.0 - Milwaukee Big Data User Group Presentation
Big Data 2.0 - Milwaukee Big Data User Group Presentation Big Data 2.0 - Milwaukee Big Data User Group Presentation
Big Data 2.0 - Milwaukee Big Data User Group Presentation
 
NVISIA Mobile Trends Presentation
NVISIA Mobile Trends PresentationNVISIA Mobile Trends Presentation
NVISIA Mobile Trends Presentation
 

Kürzlich hochgeladen

Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 

Kürzlich hochgeladen (20)

Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 

Executive Briefing: The Why, What, and Where of Containers

  • 1. The Why, What and Where of Containers May 29, 2018
  • 2. Part 1 The what, why and who of containers… The fun and exciting stuff!
  • 3. Software supply chain container analogy
  • 4. NVISIA - Confidential and Proprietary Static Website ? ? ? ? ? ? ? ? Web Frontend ? ? ? ? ? ? ? ? Background Workers ? ? ? ? ? ? ? ? User DB ? ? ? ? ? ? ? ? Analytics DB ? ? ? ? ? ? ? ? Queue ? ? ? ? ? ? ? ? Desktop Test/QA Cluster Production Cluster Public Cloud Data Center Mainframe Windows Server Edge Device Increasingly complex software supply chain
  • 5. Static Website ? ? ? ? ? ? ? Web Frontend ? ? ? ? ? ? ? Background Workers ? ? ? ? ? ? ? User DB ? ? ? ? ? ? ? Analytics DB ? ? ? ? ? ? ? Queue ? ? ? ? ? ? ? Desktop Test/QA Cluster Production Cluster Public Cloud Data Center Mainframe Windows Server Edge Device Standard packaging and deployment
  • 6. 6 Evolution of IT toward containers  Proprietary hardware to x86 commodity servers  Unix to Linux migrations 90s—Unix to Linux Commodity • VMs are an infrastructure level construct to turn one machine into many servers 1999—VMware virtualization Virtualization App A Bins/Libs Guest OS App B Bins/Libs Guest OS App C Bins/Libs Guest OS VM Hypervisor Infrastructure Hypervisor Infrastructure App A Bins/Libs Docker App B Bins/Libs Guest OS App C Bins/Libs Docker Guest OS App D Bins/Libs Guest OS - Containers are an app level construct - Standardized packaging & shared dependencies - Infrastructure independent Today—Docker containers Containerization
  • 7. NVISIA - Confidential and Proprietary What are containers? A container wraps up a piece of software in a complete filesystem that contains everything it needs to run: code, runtime, system tools, system libraries – anything you can install on a server. By encapsulating and isolating everything in a container, this guarantees that the container will always run the same, regardless of the environment it is running in.
  • 8. NVISIA - Confidential and Proprietary Containers vs. virtualization
  • 9. NVISIA - Confidential and Proprietary Where did containers come from? 1979 — chroot 2000 — FreeBSD Jails 2001 — Linux VServer 2004 — Solaris Containers 2005 — OpenVZ 2006 — Process Containers 2007 — Control Groups 2008 — LXC 2013 — LMCTFY > libcontainer 2013 — Docker (LXC > libcontainer/runC OCI) 2014 – CoreOs Rocket (Pushes OCI) 2016 – Windows Containers
  • 10. NVISIA - Confidential and Proprietary 2017 Docker’s open ecosystem – powered by the Moby project  containerd  runC  LinuxKit  Notary  Compose  Swarnkit  libnetwork  Hyperkit  vpnkit  Datakit  infrakit
  • 11. NVISIA - Confidential and Proprietary Docker community numbers  More than 14M Docker hosts  More than 900K Docker apps  77,000% growth in Docker job listings  More than 12B++ image pulls  More than 3,300 contributors  More than 280 cities hold Docker meetups, which accounts for more than 170K members worldwide  Tax Day Stat: More than 25M tax returns are running through Docker on Intuit * Dockercon March 2017
  • 12. NVISIA - Confidential and Proprietary Summing it up… What are containers? • Technology has been evolving for 18 years • Open source, community developed technology – 3500+ contributors • Bundle an application and all of its dependencies • Run multiple containerized application on the same host with secure isolation • Like virtual machines (VMs), but better. …and they can run on VMs
  • 13. NVISIA - Confidential and Proprietary What is orchestration? Purpose  Clusters of nodes for scaling and high-availability  Support multiple containers across multiple hosts  Deploy (isolated) stacks of microservices Main concerns  Scheduling (Where, how many and container health)  Networking  Security  Volume management
  • 14. Swarm or Kubernetes? …both? Enterprise Applications + SOA Web Apps/ 12-factor Microservices SWARM KUBERNETES DOCKER ENTERPRISE EDITION • Open Source • Built by Google, based on Borg • Numerous components needed • Widest market adoption • Linux containers only (Windows in 2018) • Designed and built by Docker • Simple, comprehensive architecture • Included in Docker Engine • Integrates with Docker Compose and Docker CLI • Supports Windows and Linux containers
  • 15. NVISIA - Confidential and Proprietary Why use containers? • Start fast! A million plus prebuilt images to use and learn from • Scale modern architectures anywhere! Manage and secure distributed, polyglot service stacks in cloud and on-prem. • Reduce cost! ~50% reduction in operational cost of traditional monolithic web applications
  • 16. Support for innovation, speed and savings + +Agility Portability Control State of App development Survey: Q1 2016, Cornell University case study 13XMore software releases 62%Report reduction in MTTR 10XCost reduction in maintaining existing applications Eliminate “works on my machine” issues 41%Move workloads across private/public clouds 65%Reduction in developer onboarding time
  • 17. NVISIA - Confidential and Proprietary Who is using containers? Q: How would you describe your organization’s use of containers?
  • 18. NVISIA - Confidential and Proprietary What are containers good for? • Linux or Windows (non-GUI) targeted apps • Hybrid cloud app migration • Application platform modernization • Container-first strategy • Need a managed serverless foundation • Cloud portable ML & AI workloads – cutting edge
  • 19. NVISIA - Confidential and Proprietary Simple container lifecycle?
  • 20. NVISIA - Confidential and Proprietary What does a container pipeline look like?
  • 21. NVISIA - Confidential and Proprietary Deploy a “stack” of containers Demo Repo https://github.com/microservices-demo
  • 22. Part 2 The “how” for enterprise adoption… The tough, but rewarding stuff!
  • 23. NVISIA - Confidential and Proprietary Typical bottom-up pressure • Containers bubble up to support: • Developer POC – No install stacks that work • Microservice architecture • Manage, monitor and secure microservice applications • Faster release cycles • Application testing • Run end-2-end test locally • Easily plug into CI/CD pipeline WARNING • Watch out for snowflakes! Early, isolated implementation often don’t reflect the latest best practices • Watch out vendor lock-in! Lots of “easy” traps to fall into.
  • 24. Top-down adoption pressure Due to operational demands of increasingly disparate IT infrastructure. EightIT Spend z System Innovation 20% 80%Maintenance Average number of on-prem platforms (4.4) and public clouds (3.6) organizations are actively running or experimenting with OTHER PUBLIC CLOUDS Sources: IDC “The Cost of Retaining Aging IT Infrastructure”, RightScale 2017 State of the Cloud Report
  • 25. NVISIA - Confidential and Proprietary Top-down use cases for containers • Accelerate the delivery of new applications • Manage and deploy highly distributed applicationsMicroservices • Better software faster! • Continuous Integration / Continuous Delivery • Allow Dev and Ops to work together without conflict or disruption DevOps • Move full apps across public/private clouds without recoding • Accelerate migration to cloud and enable a hybrid or multi cloud environment. • Move from cloud to cloud or back on-prem Cloud Adoption (portability) • Reduce cost 40%-60%, Consolidate VMs 50%-70% • Port legacy apps across hybrid infrastructure • Move applications from EOL OS (Win 2003, 2008, RHEL 5) • Increase CPU performance , Scale apps faster, No change to code Modernize Traditional Applications (MTA)
  • 26. NVISIA - Confidential and Proprietary Cloud Adoption (portability) • Move full apps across public/private clouds without recoding • Accelerate migration to cloud and enable a hybrid or multi cloud environment. Container-first strategy • Reduce cost 40%-60%, Consolidate VMs 50%-70% • Port legacy apps across hybrid infrastructure • Move applications from EOL OS (Win 2003, 2008, RHEL 5) • Increase CPU performance , Scale apps faster, No change to code More Efficient and Run Anywhere  Easier to Maintain  More Efficient Operations  No Cloud Vendor Lock-in Modernize Traditional Applications (MTA)
  • 27. NVISIA - Confidential and Proprietary PoC Pilot Deployment Production Deployment Production @Scale Manage & Maintain Enterprise Container Adoption Life Cycle Pick the right app Pick the right team Train on best practices Containerize App PoC Versioning and SCC PoC Build & Deploy Operationalize Deployment CI/CD w/Containers Orchestration - Stacks SLAs Image Repos Base Image Hierarchy RBAC Non-Prod Cluster Production Cluster Prep Load test Secure pipeline Secure, Sign Images Runtime policy enforcement Prod Alerting/Monitoring RBAC Prod Cluster Access
  • 28. NVISIA - Confidential and Proprietary Enterprise Container Readiness Application Software Pipeline Container Platform Container Governance For Microservices For Modernization For CI/CD Pipelines DevOps For Cloud Migration Enterprise Container Adoption Considerations Explore the impact of containers on key software related workstreams including: • App Dev • Software Pipelines • Container Platforms • Governance Include representatives from: - Enterprise architecture - Application Development - DevOps - Technical Operations - Software Governance/Compliance GOAL: Adoption Plan & Roadmap
  • 29. NVISIA - Confidential and Proprietary Some links for your journey… • Get started online – nothing to install! https://training.play-with-docker.com/ https://kubernetes.io/docs/tutorials/ • Get professional – Docker Certified training https://training.docker.com/provider/nvisia-technology-center • Learn from the pros https://success.docker.com/article/modernizing-traditional-dot-net- applications https://success.docker.com/article/certified-infrastructures-aws https://success.docker.com/article/certified-infrastructures-vmware- vsphere
  • 30. NVISIA - Confidential and Proprietary Explore: Docker Pilot + Production Readiness Explore the impact of containers on key software related work streams including: App Dev, Software Pipelines, Container Platforms and Governance 4-Hour workshop is led by a Docker expert and typically includes representatives from: - Enterprise architecture - Application Development - DevOps - Technical Operations - Software Governance/Compliance Deliverable: High-level plan & Roadmap Docker accredited advisor helps you to discover your adoption path NVISIA Tech Center’s Enterprise Container Readiness Workshop Application Software Pipeline Container Platform Container Governance Microservices Modernization CI/CD Pipelines DevOps Cloud Migration