SlideShare uma empresa Scribd logo
1 de 33
DevOps Shangri-La:
Mystical Claims of Paradise
Presented by Robert Stroud
2
Robert Stroud
Chief Product Officer
@RobertEStroud
Meet Your Presenter
3
The Path to Container Shangri-La is Mystical
4
Containers
A container is a portable package that
contains an application, its dependencies,
its libraries, and the configuration files
needed to run it. Containers are:
▪ Lightweight
▪ Transportable
▪ Scalable
▪ Platform for microservices
5
What is a container?
VM VM VM
Applications
Kernel
Container Container Container
Traditional virtual machines
Hardware virtualization
Containers
Operating system virtualization
6
I hear the term “Docker” everywhere…
▪ A “new paradigm” whereby all applications should be delivered
as versioned containers by development teams
− New version of the app = new version of the (set of) containers
− Often also assuming that apps will be built as microservices
▪ The expanding ecosystem of container tools
that enable:
− Multi-container frameworks
− Container runtime platforms
− Container delivery pipeline tools
7
Container Terminology
Container
runtime
Container
orchestration
platform
Container
management
platform
A container runs in a runtime directly on hardware (“bare metal”) or on top of
an operating system.
Examples: Docker, Rkt, Apache Mesos
Container orchestration allows you to deploy and manage multiple containers
running on a container runtime.
Examples: Kubernetes, OpenShift, Marathon, Pivotal Container Service, DC/OS
Container management includes container orchestration plus other enterprise-
friendly features such as scheduling, storage, networking, and access control.
Example: Rancher
8
Container Platforms
9
Microservices
▪ A microservice architecture is one in which a business application/
service is built by composing multiple small, independent elements
▪ “Moving to microservices” generally means not just architecting new
applications in this way, but also converting existing (monolithic)
applications to a microservice architecture by “splitting off” more and
more functionality of the monolith into separate applications
10
Kubernetes
▪ Kubernetes is an open-source container-orchestration system for
automating deployment, scaling and management of containerized
applications
▪ Originally designed by Google, is now maintained by the Cloud Native
Computing Foundation
Source: Wikipedia
11
Containers in the cloud?
Google Container
Engine
Azure Container
Instances
12
What should we expect on the path?
13
Where are we going?
14
Containers Offer Unique Capabilities
 Fast iteration
 Defined state separation
 Resource controls
 Immutability
 Rapid deployment
15
Container Overview
 Dependencies: Every application has its own
dependencies
 Virtualization: Container engine is a lightweight
virtualization mechanism which isolates these
dependencies per each application by packaging
them into virtual containers
 Shared Host OS: Processes in containers are
isolated from other containers in user space, but
share the kernel with the host and other
containers
 Flexible: Differences in underlying OS and
infrastructure are abstracted away, streamlining
‘deploy anywhere’ approach.
 Fast: Containers can be created almost instantly,
enabling rapid scale-up and scale-down in
response to changes in demand
Container
App B
Bins/Libraries
16
How do they differ from virtual machines?
 Dependencies: Each virtualized app
includes the app itself, required binaries
and libraries and a guest OS, which may
consist of multiple GB of data
 Independent OS: Each VM can have a
different OS from other VMs, along with
a different OS to the host itself
 Flexible: VMs can be migrated to other
hosts to balance resource usage and for
host maintenance, without downtime
 Secure: High levels of resource and
security isolation for key virtualized
workloads
Guest OS
Virtual Machine
App B
Bins/Libraries
17
Containers Inside Virtual Machines
 Containers in VMs: By combining containers
with VMs, users can deploy multiple, different
VM operating systems, and inside, deploy
multiple containers within those guest OSs
− By combining containers with VMs, fewer
VMs would be required to support a larger
number of apps
− Fewer VMs would result in a reduction in
storage consumption
− Each VM would support multiple isolated
apps, increasing overall density
 Flexible: Running containers inside VMs enables
features such as live migration for optimal
resource utilization and host maintenance
Guest OS
w/ Container Support
App A
Bins/
Libraries
App B
Bins/
Libraries
Container
Virtual Machine
18
Docker Components
Infrastructure
Source: http://www.docker.com/
“Developer” Workflows Registry Services Management
19
Docker is easy…
Source: https://www.quora.com/How-does-one-open-a-command-line-inside-of-a-docker-container
20
Technology is Simply One Component
21
Misconceptions About Cloud and Containers
 The one-container myth: Everything I need to run my software is in the
container, so I don’t need to worry about configuration or security
 The one-command myth: I can deploy a container with a single
command or with a simple script, so I don’t need sophisticated
deployment automation or release orchestration
 The one-vendor myth: I’m paying a cloud vendor, so their deployment
tools are sufficient for my needs
22
Container Myths Busted
 The one-container myth: You will be deploying and managing more and
more containers, requiring you to define more configuration and manage
more scope
 The one-command myth: A single-command deployment might work on
one laptop, but real-world deployments are bigger and more complex, and
you’ll end up writing and maintaining scripts
 The one-vendor myth: Cloud vendors don’t specialize in release
orchestration or deployment automation tools, and they won’t help you
avoid platform or vendor lock-in
23
Container Challenges
 Will the scripts that we’re writing now work for all of our applications?
 How can we be sure that the containers we’re deploying are properly configured
and totally secure?
 How do we orchestrate releases and manage dependencies between containers?
 If a container deployment fails, how can we roll back?
 What about hybrid applications that will run on legacy platforms and in the
cloud?
 What about coordinating teams, scheduling releases, getting sign-offs, collecting
compliance and audit data...?
 What if we have to change cloud vendors?
24
Where do you start?
25
Containers Change the Way You Work
▪ Development and delivery teams – artifacts
will change
▪ Operations, runtime environment (including
networking, monitoring, etc.) for containers
▪ Security, as they will need to develop new
security policies for containers
▪ Auditing, ephemeral, rapidly changing,
scaling…
▪ Chain of custody
26
What does not change?
▪ Your delivery process does not magically become less complicated:
many different tests, sign-offs, etc. are still required
▪ Your cross-cutting concerns do not change: security/access control,
auditability, etc.
▪ Your existing applications and runtimes will still be around for a long
time, even if you get started with Docker and microservices tomorrow
27
Operations automates
deployment and
monitors apps from
repository
Developers build, test
and update apps in
containers
Containers are Central to DevOps Process
Developers push
containers to central
repository
Operations collaborates
with developers to
provide metrics and
insights
28
Containers Transition Faster – Automation is Foundational
29
Automating Deployment Financial Services
 Increased deployment cadence from
4 per year to 20+ per day
 Over 9,600 successful deployments in
7 months
 Improved access & process controls
for segregation of duties and
auditable software delivery
30
Digital DevOps Transformation
 Increased deployment cadence from
4 per year to 500 per month
 Reduced 300 Jenkins jobs to 30
 Committed to 99.99% uptime of the
release pipeline for even faster
delivery to Production
31
32
Scaling Containers With XebiaLabs
Built-in compliance, security, audit trail
Configuration, dependency, and complex process
management across containers and microservices
Visibility and reporting across many applications
and technologies
Enforcement of release and deployment
compliance processes
“as code” push and deploy
Model-based automation and management for
highly efficient container deployment
XebiaLabs DevOps Platform for Cloud and ContainersDeploy thousands of containers
in a repeatable and secure way
Deliver Containers and
Microservices with complete ”Chain
of Custody”
Standardize hybrid deployments
(“containers to mainframes”)
Migrate applications to containers
efficiently (lift + shift)
33
Thank You!
 Built-in compliance, security, audit trail
 Configuration, dependency, and complex
process management across containers and
microservices
 Visibility and reporting across many applications
and technologies
 Enforcement of release and deployment
compliance processes
 “As code” push and deploy
 Model-based automation and management for
highly efficient container deployment
XebiaLabs DevOps Platform for Cloud and Containers
Deploy thousands of containers
in a repeatable and secure way
Deliver Containers and
Microservices with complete “Chain
of Custody”
Standardize hybrid deployments
(“containers to mainframes”)
Migrate applications to containers
efficiently (lift + shift)

Mais conteúdo relacionado

Mais procurados

Infinit: Modern Storage Platform for Container Environments
Infinit: Modern Storage Platform for Container EnvironmentsInfinit: Modern Storage Platform for Container Environments
Infinit: Modern Storage Platform for Container EnvironmentsDocker, Inc.
 
Microservices and docker
Microservices and dockerMicroservices and docker
Microservices and dockerAlex Ivy
 
VMware@Night: Container & Virtualisierung
VMware@Night: Container & VirtualisierungVMware@Night: Container & Virtualisierung
VMware@Night: Container & VirtualisierungDigicomp Academy AG
 
Openstack starter-guide-diablo
Openstack starter-guide-diabloOpenstack starter-guide-diablo
Openstack starter-guide-diablobabycat_feifei
 
Hypervisor "versus" Linux Containers with Docker !
Hypervisor "versus" Linux Containers with Docker !Hypervisor "versus" Linux Containers with Docker !
Hypervisor "versus" Linux Containers with Docker !Francisco Gonçalves
 
On-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad Afanah
On-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad AfanahOn-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad Afanah
On-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad AfanahDocker, Inc.
 
Deploying Microservices as Containers
Deploying Microservices as ContainersDeploying Microservices as Containers
Deploying Microservices as ContainersVeer Muchandi
 
Service Mesh For Beginner
Service Mesh For BeginnerService Mesh For Beginner
Service Mesh For BeginnerMien Dinh
 
Docker for the Enterprise with Containers as a Service by Banjot Chanana
Docker for the Enterprise with Containers as a Service by Banjot ChananaDocker for the Enterprise with Containers as a Service by Banjot Chanana
Docker for the Enterprise with Containers as a Service by Banjot ChananaDocker, Inc.
 
Micro services and Containers
Micro services and ContainersMicro services and Containers
Micro services and ContainersRichard Harvey
 
Containers 101 - CloudCamp London
Containers 101 - CloudCamp LondonContainers 101 - CloudCamp London
Containers 101 - CloudCamp LondonEd Hoppitt
 
Intro Docker to Loire Atlantique
Intro Docker to Loire AtlantiqueIntro Docker to Loire Atlantique
Intro Docker to Loire AtlantiqueJulien Barbier
 
Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?Phil Estes
 
Introduction to Docker - 2017
Introduction to Docker - 2017Introduction to Docker - 2017
Introduction to Docker - 2017Docker, Inc.
 
Kubernetes 101
Kubernetes 101Kubernetes 101
Kubernetes 101Vishwas N
 
Docker Containers Deep Dive
Docker Containers Deep DiveDocker Containers Deep Dive
Docker Containers Deep DiveWill Kinard
 
The container ecosystem @ Microsoft A story of developer productivity
The container ecosystem @ MicrosoftA story of developer productivityThe container ecosystem @ MicrosoftA story of developer productivity
The container ecosystem @ Microsoft A story of developer productivityNills Franssens
 
Achieving Cost and Resource Efficiency through Docker, OpenShift and Kubernetes
Achieving Cost and Resource Efficiency through Docker, OpenShift and KubernetesAchieving Cost and Resource Efficiency through Docker, OpenShift and Kubernetes
Achieving Cost and Resource Efficiency through Docker, OpenShift and KubernetesDean Delamont
 

Mais procurados (20)

Infinit: Modern Storage Platform for Container Environments
Infinit: Modern Storage Platform for Container EnvironmentsInfinit: Modern Storage Platform for Container Environments
Infinit: Modern Storage Platform for Container Environments
 
Microservices and docker
Microservices and dockerMicroservices and docker
Microservices and docker
 
VMware@Night: Container & Virtualisierung
VMware@Night: Container & VirtualisierungVMware@Night: Container & Virtualisierung
VMware@Night: Container & Virtualisierung
 
Openstack starter-guide-diablo
Openstack starter-guide-diabloOpenstack starter-guide-diablo
Openstack starter-guide-diablo
 
Hypervisor "versus" Linux Containers with Docker !
Hypervisor "versus" Linux Containers with Docker !Hypervisor "versus" Linux Containers with Docker !
Hypervisor "versus" Linux Containers with Docker !
 
On-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad Afanah
On-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad AfanahOn-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad Afanah
On-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad Afanah
 
Deploying Microservices as Containers
Deploying Microservices as ContainersDeploying Microservices as Containers
Deploying Microservices as Containers
 
Service Mesh For Beginner
Service Mesh For BeginnerService Mesh For Beginner
Service Mesh For Beginner
 
SW Docker Security
SW Docker SecuritySW Docker Security
SW Docker Security
 
SS Introduction to Docker
SS Introduction to DockerSS Introduction to Docker
SS Introduction to Docker
 
Docker for the Enterprise with Containers as a Service by Banjot Chanana
Docker for the Enterprise with Containers as a Service by Banjot ChananaDocker for the Enterprise with Containers as a Service by Banjot Chanana
Docker for the Enterprise with Containers as a Service by Banjot Chanana
 
Micro services and Containers
Micro services and ContainersMicro services and Containers
Micro services and Containers
 
Containers 101 - CloudCamp London
Containers 101 - CloudCamp LondonContainers 101 - CloudCamp London
Containers 101 - CloudCamp London
 
Intro Docker to Loire Atlantique
Intro Docker to Loire AtlantiqueIntro Docker to Loire Atlantique
Intro Docker to Loire Atlantique
 
Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?
 
Introduction to Docker - 2017
Introduction to Docker - 2017Introduction to Docker - 2017
Introduction to Docker - 2017
 
Kubernetes 101
Kubernetes 101Kubernetes 101
Kubernetes 101
 
Docker Containers Deep Dive
Docker Containers Deep DiveDocker Containers Deep Dive
Docker Containers Deep Dive
 
The container ecosystem @ Microsoft A story of developer productivity
The container ecosystem @ MicrosoftA story of developer productivityThe container ecosystem @ MicrosoftA story of developer productivity
The container ecosystem @ Microsoft A story of developer productivity
 
Achieving Cost and Resource Efficiency through Docker, OpenShift and Kubernetes
Achieving Cost and Resource Efficiency through Docker, OpenShift and KubernetesAchieving Cost and Resource Efficiency through Docker, OpenShift and Kubernetes
Achieving Cost and Resource Efficiency through Docker, OpenShift and Kubernetes
 

Semelhante a Container Shangri-La Attaining the Promise of Container Paradise

modern-guide-to-container-monitoring-and-orchestration.pdf
modern-guide-to-container-monitoring-and-orchestration.pdfmodern-guide-to-container-monitoring-and-orchestration.pdf
modern-guide-to-container-monitoring-and-orchestration.pdfGuillaume Kpotufe
 
Azure Modern Cloud App Development Approaches 2017
Azure Modern Cloud App Development Approaches 2017Azure Modern Cloud App Development Approaches 2017
Azure Modern Cloud App Development Approaches 2017Vadim Zendejas
 
Kubernetes solutions
Kubernetes solutionsKubernetes solutions
Kubernetes solutionsEric Cattoir
 
Containerization Report
Containerization ReportContainerization Report
Containerization ReportJatin Chauhan
 
Multi-Containers Orchestration with Live Migration and High-Availability for ...
Multi-Containers Orchestration with Live Migration and High-Availability for ...Multi-Containers Orchestration with Live Migration and High-Availability for ...
Multi-Containers Orchestration with Live Migration and High-Availability for ...Jelastic Multi-Cloud PaaS
 
KubernetesPPT.pptx
KubernetesPPT.pptxKubernetesPPT.pptx
KubernetesPPT.pptxRyuzaki360
 
Getting Started with Docker - Nick Stinemates
Getting Started with Docker - Nick StinematesGetting Started with Docker - Nick Stinemates
Getting Started with Docker - Nick StinematesAtlassian
 
Cloud Native Application
Cloud Native ApplicationCloud Native Application
Cloud Native ApplicationVMUG IT
 
Docker with Micro Service and WebServices
Docker with Micro Service and WebServicesDocker with Micro Service and WebServices
Docker with Micro Service and WebServicesSunil Yadav
 
Developing Hybrid Cloud Applications
Developing Hybrid Cloud ApplicationsDeveloping Hybrid Cloud Applications
Developing Hybrid Cloud ApplicationsDaniel Berg
 
Sviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE Manager
Sviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE ManagerSviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE Manager
Sviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE ManagerSUSE Italy
 
Kubernetes: https://youtu.be/KnjnQj-FvfQ
Kubernetes: https://youtu.be/KnjnQj-FvfQKubernetes: https://youtu.be/KnjnQj-FvfQ
Kubernetes: https://youtu.be/KnjnQj-FvfQRahul Malhotra
 
Mordernizing Traditional Applications. An Introduction to Containerization
Mordernizing Traditional Applications. An Introduction to ContainerizationMordernizing Traditional Applications. An Introduction to Containerization
Mordernizing Traditional Applications. An Introduction to ContainerizationOluwadamilare Ibrahim
 
TransitioningToMicroServonDocker_MS
TransitioningToMicroServonDocker_MSTransitioningToMicroServonDocker_MS
TransitioningToMicroServonDocker_MSLana Kalashnyk
 
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
Building Cloud-Native Applications with Kubernetes, Helm and KubelessBuilding Cloud-Native Applications with Kubernetes, Helm and Kubeless
Building Cloud-Native Applications with Kubernetes, Helm and KubelessBitnami
 
VMworld 2014: The Software-Defined Datacenter, VMs, and Containers
VMworld 2014: The Software-Defined Datacenter, VMs, and ContainersVMworld 2014: The Software-Defined Datacenter, VMs, and Containers
VMworld 2014: The Software-Defined Datacenter, VMs, and ContainersVMworld
 
Introducción a Microservicios, SUSE CaaS Platform y Kubernetes
Introducción a Microservicios, SUSE CaaS Platform y KubernetesIntroducción a Microservicios, SUSE CaaS Platform y Kubernetes
Introducción a Microservicios, SUSE CaaS Platform y KubernetesSUSE España
 
[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...
[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...
[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...Ian Choi
 

Semelhante a Container Shangri-La Attaining the Promise of Container Paradise (20)

modern-guide-to-container-monitoring-and-orchestration.pdf
modern-guide-to-container-monitoring-and-orchestration.pdfmodern-guide-to-container-monitoring-and-orchestration.pdf
modern-guide-to-container-monitoring-and-orchestration.pdf
 
Azure Modern Cloud App Development Approaches 2017
Azure Modern Cloud App Development Approaches 2017Azure Modern Cloud App Development Approaches 2017
Azure Modern Cloud App Development Approaches 2017
 
Microservices, Containers and Docker
Microservices, Containers and DockerMicroservices, Containers and Docker
Microservices, Containers and Docker
 
Kubernetes solutions
Kubernetes solutionsKubernetes solutions
Kubernetes solutions
 
Containerization Report
Containerization ReportContainerization Report
Containerization Report
 
Multi-Containers Orchestration with Live Migration and High-Availability for ...
Multi-Containers Orchestration with Live Migration and High-Availability for ...Multi-Containers Orchestration with Live Migration and High-Availability for ...
Multi-Containers Orchestration with Live Migration and High-Availability for ...
 
KubernetesPPT.pptx
KubernetesPPT.pptxKubernetesPPT.pptx
KubernetesPPT.pptx
 
Getting Started with Docker - Nick Stinemates
Getting Started with Docker - Nick StinematesGetting Started with Docker - Nick Stinemates
Getting Started with Docker - Nick Stinemates
 
Cloud Native Application
Cloud Native ApplicationCloud Native Application
Cloud Native Application
 
Docker with Micro Service and WebServices
Docker with Micro Service and WebServicesDocker with Micro Service and WebServices
Docker with Micro Service and WebServices
 
Containerization
ContainerizationContainerization
Containerization
 
Developing Hybrid Cloud Applications
Developing Hybrid Cloud ApplicationsDeveloping Hybrid Cloud Applications
Developing Hybrid Cloud Applications
 
Sviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE Manager
Sviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE ManagerSviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE Manager
Sviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE Manager
 
Kubernetes: https://youtu.be/KnjnQj-FvfQ
Kubernetes: https://youtu.be/KnjnQj-FvfQKubernetes: https://youtu.be/KnjnQj-FvfQ
Kubernetes: https://youtu.be/KnjnQj-FvfQ
 
Mordernizing Traditional Applications. An Introduction to Containerization
Mordernizing Traditional Applications. An Introduction to ContainerizationMordernizing Traditional Applications. An Introduction to Containerization
Mordernizing Traditional Applications. An Introduction to Containerization
 
TransitioningToMicroServonDocker_MS
TransitioningToMicroServonDocker_MSTransitioningToMicroServonDocker_MS
TransitioningToMicroServonDocker_MS
 
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
Building Cloud-Native Applications with Kubernetes, Helm and KubelessBuilding Cloud-Native Applications with Kubernetes, Helm and Kubeless
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
 
VMworld 2014: The Software-Defined Datacenter, VMs, and Containers
VMworld 2014: The Software-Defined Datacenter, VMs, and ContainersVMworld 2014: The Software-Defined Datacenter, VMs, and Containers
VMworld 2014: The Software-Defined Datacenter, VMs, and Containers
 
Introducción a Microservicios, SUSE CaaS Platform y Kubernetes
Introducción a Microservicios, SUSE CaaS Platform y KubernetesIntroducción a Microservicios, SUSE CaaS Platform y Kubernetes
Introducción a Microservicios, SUSE CaaS Platform y Kubernetes
 
[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...
[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...
[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...
 

Mais de XebiaLabs

Metrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation SuccessMetrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation SuccessXebiaLabs
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsXebiaLabs
 
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...XebiaLabs
 
Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation XebiaLabs
 
Deliver More Customer Value with Value Stream Management
Deliver More Customer Value with Value Stream ManagementDeliver More Customer Value with Value Stream Management
Deliver More Customer Value with Value Stream ManagementXebiaLabs
 
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...XebiaLabs
 
XebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs: DevOps 2020 with Gene KimXebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs: DevOps 2020 with Gene KimXebiaLabs
 
From Chaos to Compliance: The New Digital Governance for DevOps
From Chaos to Compliance: The New Digital Governance for DevOpsFrom Chaos to Compliance: The New Digital Governance for DevOps
From Chaos to Compliance: The New Digital Governance for DevOpsXebiaLabs
 
Supercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps PlatformSupercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps PlatformXebiaLabs
 
Build a Bridge Between CI/CD and ITSM w/ Quint Technology
Build a Bridge Between CI/CD and ITSM w/ Quint TechnologyBuild a Bridge Between CI/CD and ITSM w/ Quint Technology
Build a Bridge Between CI/CD and ITSM w/ Quint TechnologyXebiaLabs
 
Make Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the PastMake Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the PastXebiaLabs
 
Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?XebiaLabs
 
Compliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-DeploymentsCompliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-DeploymentsXebiaLabs
 
All Roads Lead to DevOps
All Roads Lead to DevOpsAll Roads Lead to DevOps
All Roads Lead to DevOpsXebiaLabs
 
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid DeploymentsReaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid DeploymentsXebiaLabs
 
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CDAvoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CDXebiaLabs
 
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...XebiaLabs
 
2019 DevOps Predictions
2019 DevOps Predictions2019 DevOps Predictions
2019 DevOps PredictionsXebiaLabs
 
Building a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSMBuilding a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSMXebiaLabs
 
DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?XebiaLabs
 

Mais de XebiaLabs (20)

Metrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation SuccessMetrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation Success
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale Organizations
 
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
 
Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation
 
Deliver More Customer Value with Value Stream Management
Deliver More Customer Value with Value Stream ManagementDeliver More Customer Value with Value Stream Management
Deliver More Customer Value with Value Stream Management
 
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
 
XebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs: DevOps 2020 with Gene KimXebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs: DevOps 2020 with Gene Kim
 
From Chaos to Compliance: The New Digital Governance for DevOps
From Chaos to Compliance: The New Digital Governance for DevOpsFrom Chaos to Compliance: The New Digital Governance for DevOps
From Chaos to Compliance: The New Digital Governance for DevOps
 
Supercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps PlatformSupercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps Platform
 
Build a Bridge Between CI/CD and ITSM w/ Quint Technology
Build a Bridge Between CI/CD and ITSM w/ Quint TechnologyBuild a Bridge Between CI/CD and ITSM w/ Quint Technology
Build a Bridge Between CI/CD and ITSM w/ Quint Technology
 
Make Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the PastMake Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the Past
 
Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?
 
Compliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-DeploymentsCompliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-Deployments
 
All Roads Lead to DevOps
All Roads Lead to DevOpsAll Roads Lead to DevOps
All Roads Lead to DevOps
 
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid DeploymentsReaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
 
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CDAvoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
 
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
 
2019 DevOps Predictions
2019 DevOps Predictions2019 DevOps Predictions
2019 DevOps Predictions
 
Building a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSMBuilding a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSM
 
DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?
 

Último

Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 

Último (20)

Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

Container Shangri-La Attaining the Promise of Container Paradise

  • 1. DevOps Shangri-La: Mystical Claims of Paradise Presented by Robert Stroud
  • 2. 2 Robert Stroud Chief Product Officer @RobertEStroud Meet Your Presenter
  • 3. 3 The Path to Container Shangri-La is Mystical
  • 4. 4 Containers A container is a portable package that contains an application, its dependencies, its libraries, and the configuration files needed to run it. Containers are: ▪ Lightweight ▪ Transportable ▪ Scalable ▪ Platform for microservices
  • 5. 5 What is a container? VM VM VM Applications Kernel Container Container Container Traditional virtual machines Hardware virtualization Containers Operating system virtualization
  • 6. 6 I hear the term “Docker” everywhere… ▪ A “new paradigm” whereby all applications should be delivered as versioned containers by development teams − New version of the app = new version of the (set of) containers − Often also assuming that apps will be built as microservices ▪ The expanding ecosystem of container tools that enable: − Multi-container frameworks − Container runtime platforms − Container delivery pipeline tools
  • 7. 7 Container Terminology Container runtime Container orchestration platform Container management platform A container runs in a runtime directly on hardware (“bare metal”) or on top of an operating system. Examples: Docker, Rkt, Apache Mesos Container orchestration allows you to deploy and manage multiple containers running on a container runtime. Examples: Kubernetes, OpenShift, Marathon, Pivotal Container Service, DC/OS Container management includes container orchestration plus other enterprise- friendly features such as scheduling, storage, networking, and access control. Example: Rancher
  • 9. 9 Microservices ▪ A microservice architecture is one in which a business application/ service is built by composing multiple small, independent elements ▪ “Moving to microservices” generally means not just architecting new applications in this way, but also converting existing (monolithic) applications to a microservice architecture by “splitting off” more and more functionality of the monolith into separate applications
  • 10. 10 Kubernetes ▪ Kubernetes is an open-source container-orchestration system for automating deployment, scaling and management of containerized applications ▪ Originally designed by Google, is now maintained by the Cloud Native Computing Foundation Source: Wikipedia
  • 11. 11 Containers in the cloud? Google Container Engine Azure Container Instances
  • 12. 12 What should we expect on the path?
  • 13. 13 Where are we going?
  • 14. 14 Containers Offer Unique Capabilities  Fast iteration  Defined state separation  Resource controls  Immutability  Rapid deployment
  • 15. 15 Container Overview  Dependencies: Every application has its own dependencies  Virtualization: Container engine is a lightweight virtualization mechanism which isolates these dependencies per each application by packaging them into virtual containers  Shared Host OS: Processes in containers are isolated from other containers in user space, but share the kernel with the host and other containers  Flexible: Differences in underlying OS and infrastructure are abstracted away, streamlining ‘deploy anywhere’ approach.  Fast: Containers can be created almost instantly, enabling rapid scale-up and scale-down in response to changes in demand Container App B Bins/Libraries
  • 16. 16 How do they differ from virtual machines?  Dependencies: Each virtualized app includes the app itself, required binaries and libraries and a guest OS, which may consist of multiple GB of data  Independent OS: Each VM can have a different OS from other VMs, along with a different OS to the host itself  Flexible: VMs can be migrated to other hosts to balance resource usage and for host maintenance, without downtime  Secure: High levels of resource and security isolation for key virtualized workloads Guest OS Virtual Machine App B Bins/Libraries
  • 17. 17 Containers Inside Virtual Machines  Containers in VMs: By combining containers with VMs, users can deploy multiple, different VM operating systems, and inside, deploy multiple containers within those guest OSs − By combining containers with VMs, fewer VMs would be required to support a larger number of apps − Fewer VMs would result in a reduction in storage consumption − Each VM would support multiple isolated apps, increasing overall density  Flexible: Running containers inside VMs enables features such as live migration for optimal resource utilization and host maintenance Guest OS w/ Container Support App A Bins/ Libraries App B Bins/ Libraries Container Virtual Machine
  • 19. 19 Docker is easy… Source: https://www.quora.com/How-does-one-open-a-command-line-inside-of-a-docker-container
  • 20. 20 Technology is Simply One Component
  • 21. 21 Misconceptions About Cloud and Containers  The one-container myth: Everything I need to run my software is in the container, so I don’t need to worry about configuration or security  The one-command myth: I can deploy a container with a single command or with a simple script, so I don’t need sophisticated deployment automation or release orchestration  The one-vendor myth: I’m paying a cloud vendor, so their deployment tools are sufficient for my needs
  • 22. 22 Container Myths Busted  The one-container myth: You will be deploying and managing more and more containers, requiring you to define more configuration and manage more scope  The one-command myth: A single-command deployment might work on one laptop, but real-world deployments are bigger and more complex, and you’ll end up writing and maintaining scripts  The one-vendor myth: Cloud vendors don’t specialize in release orchestration or deployment automation tools, and they won’t help you avoid platform or vendor lock-in
  • 23. 23 Container Challenges  Will the scripts that we’re writing now work for all of our applications?  How can we be sure that the containers we’re deploying are properly configured and totally secure?  How do we orchestrate releases and manage dependencies between containers?  If a container deployment fails, how can we roll back?  What about hybrid applications that will run on legacy platforms and in the cloud?  What about coordinating teams, scheduling releases, getting sign-offs, collecting compliance and audit data...?  What if we have to change cloud vendors?
  • 24. 24 Where do you start?
  • 25. 25 Containers Change the Way You Work ▪ Development and delivery teams – artifacts will change ▪ Operations, runtime environment (including networking, monitoring, etc.) for containers ▪ Security, as they will need to develop new security policies for containers ▪ Auditing, ephemeral, rapidly changing, scaling… ▪ Chain of custody
  • 26. 26 What does not change? ▪ Your delivery process does not magically become less complicated: many different tests, sign-offs, etc. are still required ▪ Your cross-cutting concerns do not change: security/access control, auditability, etc. ▪ Your existing applications and runtimes will still be around for a long time, even if you get started with Docker and microservices tomorrow
  • 27. 27 Operations automates deployment and monitors apps from repository Developers build, test and update apps in containers Containers are Central to DevOps Process Developers push containers to central repository Operations collaborates with developers to provide metrics and insights
  • 28. 28 Containers Transition Faster – Automation is Foundational
  • 29. 29 Automating Deployment Financial Services  Increased deployment cadence from 4 per year to 20+ per day  Over 9,600 successful deployments in 7 months  Improved access & process controls for segregation of duties and auditable software delivery
  • 30. 30 Digital DevOps Transformation  Increased deployment cadence from 4 per year to 500 per month  Reduced 300 Jenkins jobs to 30  Committed to 99.99% uptime of the release pipeline for even faster delivery to Production
  • 31. 31
  • 32. 32 Scaling Containers With XebiaLabs Built-in compliance, security, audit trail Configuration, dependency, and complex process management across containers and microservices Visibility and reporting across many applications and technologies Enforcement of release and deployment compliance processes “as code” push and deploy Model-based automation and management for highly efficient container deployment XebiaLabs DevOps Platform for Cloud and ContainersDeploy thousands of containers in a repeatable and secure way Deliver Containers and Microservices with complete ”Chain of Custody” Standardize hybrid deployments (“containers to mainframes”) Migrate applications to containers efficiently (lift + shift)
  • 33. 33 Thank You!  Built-in compliance, security, audit trail  Configuration, dependency, and complex process management across containers and microservices  Visibility and reporting across many applications and technologies  Enforcement of release and deployment compliance processes  “As code” push and deploy  Model-based automation and management for highly efficient container deployment XebiaLabs DevOps Platform for Cloud and Containers Deploy thousands of containers in a repeatable and secure way Deliver Containers and Microservices with complete “Chain of Custody” Standardize hybrid deployments (“containers to mainframes”) Migrate applications to containers efficiently (lift + shift)