SlideShare a Scribd company logo
Containerization as an
Enterprise Architecture Strategy
Huxi LI
huxi.li@holydis.com
Head of Engineering, Holy-Dis, France
April 2019, Cluj Napoca, Romania
(https://codecamp.ro/cluj)
2
Holy-Dis (https://holydis.com)
 A leading French workforce management
solution provider for retails, call centres, …,
 A company of 30 years’ history and innovation,
Axon-soft (https://axon-soft.com)
 Strategic Partner of Holy-Dis
 Providing invaluable development expertise for
Holy-Dis core products
Huxi LI
 Ph. D. in engineering and simulation,
 Head of Engineering of Holy-Dis (France), lead
the work of
‐ New generation WFM platform with cloud-native,
highly scalable architecture, unifying all our
products on a single platform,
‐ Fully containerized SaaS platform,
 In the past (2000 – 2018), managing architect,
lead enterprise system architecting and
transformation for various companies and
institutions,
WHO AM I
3
01 02 03 04 05
AGENDA
Container
Technology
Cloud
Strategy
Innovation
Agility
Repeatable
Delivery
…
CONTAINERIZATION as STRATEGY
4
AGENDA
01
Container Technology
5
CONTAINER TECHNOLOGY
FreeBSD Jail LXC Docker LXD Rkt
• Free BSD’s OS-
virtualization
technology,
• NOT allow to run
different kernel versions
than that of the base
system
• Linux containers,
• Foundation of Linux
containerization
• Leading container
system for application
deployment,
• Initially based on LXC
but now on Open
Container Initiative
• Building on top of LXC,
• Specializes in deploying
Linux Virtual Machines
and integration with
OpenStack
• Emphasizing on security,
• Competing with Docker with
support from Google, AWS, etc
2000 2008 2013 2015 2016
KEY Container Technologies
6
Docker leads container movements:
 Battle-proven in production
 De facto industrial standard
 Wide industrial supports
 Widely available docker images
(https://hub.docker.com)
CONTAINER TECHNOLOGY
Google Trend Data (2014-2019)
7
Docker adoption in enterprise:
• 20% of Hosts run docker at the end of
2017, and it progress at a rate of 40%
annually according data from Datadog.
CONTAINER TECHNOLOGY
https://www.datadoghq.com/docker-adoption/
8
Docker adoption in enterprise:
• 25% Datadog monitored enterprise using
docker in production at the end of 2017,
this figure should much higher now!
CONTAINER TECHNOLOGY
https://www.datadoghq.com/docker-adoption/
9
Containerization = Dockerization
CONTAINER TECHNOLOGY
10
AGENDA
02
Cloud Strategy & Containerization
11
Cloud computing is the new norm
• Like it or not, Cloud will be everywhere !
• IaaS +40 % annual growth in 2018 (Synergy, 2019)
• Cloud IT Infrastructure Revenues Surpassed Traditional IT
Infrastructure Revenues at the end of 2018 (IDC, 2019)
• Cloud is becoming a safe choice of architects
CLOUD STRATEGY AND CONTAINERIZATION
IaaS +40% annually
IaaS
> 50%
Traditonal
< 50%
REVENUES
2018
12
Cloud lock-in, the real risk, the worst
• Cloud will be “Backbone” of future enterprise computing,
• The battle of cloud is a new kind of OS war,
• All major cloud providers use their marketing techniques
inciting new customer’s buy in,
 AWS offers one year free account,
 Microsoft AZURE and Google GCP have their counterparts,
• All cloud players try to buy you in, but are you prepared
for an exit door ?
CLOUD STRATEGY AND CONTAINERIZATION
13
Facing cloud lock-in, you need a strategy
• You need pull out options
• Multi-cloud strategy is a wise architectural strategy to
avoid cloud provider locked-in
• The question is HOW, “How to deploy a multi-cloud
strategy?”
CLOUD STRATEGY AND CONTAINERIZATION
14
Containerization = Good multi-cloud strategy
• A containerized application run on any cloud,
- Run on all major cloud IaaS platforms
- Reduce / avoid the risks of cloud lock-in
• A containerized application run the same way, on-premise or
on-cloud,
- Freedom of choice between on-premise & on-cloud
- You have the choice of taking advantages of both on-premise &
on-cloud resources
CLOUD STRATEGY AND CONTAINERIZATION
15
Containerization = No Cloud Lock-in
CLOUD STRATEGY AND CONTAINERIZATION
16
AGENDA
03
Innovation Agility & Containerization
17
Technologies move at unprecedented
speed
• Disruptive technologies appearing every few year,
creating opportunities for many, but traps for those
unprepared,
• Software is at the center of digital revolutions,
advancing at an amazing speed thanks to open
sources and globalized collaborations,
• How Your Business Can Keep Up With Changing
Technology Trends ?
INNOVATION AGILITY AND CONTAINERIZATION
18
Facing rapid-changing Tech Industry, You
need an Agile Innovation strategy
• Efficient technology evaluation,
• Reliable technology upgrading,
• Reliable technology decommission,
• Reactive risk management,
INNOVATION AGILITY AND CONTAINERIZATION
19
Containerization = Innovation Catalyst :
• You have free access to
 > 2 millions images available on hub.docker.com,
 Most open sources available as docker images,
 Official images available for thousands of proprietary
technologies
• You can innovate without the burden of from start
 Any docker image can be customized, extended!
• You can do upgrade your technologies at your
convenience,
 Docker images are versioned,
 You can chose the one you needed,
INNOVATION AGILITY AND CONTAINERIZATION
20
Need a MySQL 8 server ?
• Simply run the following command:
docker run -d --name mydb8 -p 3306:3306 mysql:8
• You immediately got a running MySql 8 server listening on port 3306!
• You can do anything you want to do with it!
• This is amazing fast and simple!
Want change version ?
• Simply change image version:
docker run -d -p 3306:3306 mysql:5.7
INNOVATION AGILITY AND CONTAINERIZATION
21
Need learn Mongodb 3 ?
• Simply run the following command:
docker run -d --name mymongo -p 27017:27017 mongo:3
• You immediately got a running Mongo 3 server!
• You can test, experiment, or do anything that you like
to do on your new server!
INNOVATION AGILITY AND CONTAINERIZATION
22
Containerization = Innovation Agility
• Rapid technology evaluations,
• Benefits from millions pre-fabricated images,
covering amazing number of technologies
• You can easily keep your experimentation results
 By creating your own images
 BY saving Dockerfile in GIT or any SCM and rebuild
your image at any moment
INNOVATION AGILITY AND CONTAINERIZATION
23
Containerization = Innovation Agility
CLOUD STRATEGY AND CONTAINERIZATION
24
AGENDA
04
Repeatable Provision & Containerization
25
REPEATABLE PROVISION AND CONTAINERIZATION
Repeatable is hard!
• Something works here and now, it does not guarantee it will still
works tomorrow or at somewhere else,
• Something works on a development environment, it does not
guarantee it will still works on production,
• From development to production is a permanent battle, with
confusion and uncertainty,
- «But it worked yesterday, and nothing has changed! But it works on
my machine! » Such kind of conversions are common in enterprise
• These phenomena illustrate
- the frustration of IT professionals facing non-reproducible behaviour
of their enterprise systems
- how hard it is of achieving Repeatable IT delivery
26
Hardware virtualization
revolutionized
machine provision
Cloud technologies
industrialize
Datacentre provision
Container technology
revolutionized Appl. &
Services provision
Machine Datacentre Application & Service
REPEATABLE PROVISION AND CONTAINERIZATION
Repeatable is hard, but it Progresses
27
Repeatable “Machine Provision”
• Hardware virtualization revolutionized machine provision:
- You can create VM image with preinstalled OS and software,
- You can deploy new instance VM with identical configuration
• Hardware virtualization makes machine provision
Repeatable & Economic,
• Hardware virtualization creates a market valued of billions
USD
REPEATABLE PROVISION AND CONTAINERIZATION
Source:MarketResearchFuture®
Server virtualization market size
28
Industrialized “Datacentre Provision”
• Cloud technologies industrialize Datacentre provision with:
- One click on-demand VM deployment,
- Self-service of Virtual Private Cloud (VPC) deployment,
• Cloud technology uses virtualization technologies with prefabricated VM
images:
- 38 official Amazon Machine Image (AMI)
- 64K community provided AMI
REPEATABLE PROVISION AND CONTAINERIZATION
29
Surprise and Unexpected continue …
• Hardware virtualization is not enough,
• Strong coupling continue:
 VM are of multi-purposes & multi-contexts,
 Shared system components,
 Shared environments,
 Shared resources (RAM, CPU, NETWORK)
• Your programs are not alone, suffering from:
 Unexpected system changes,
 Unexpected impacts on others,
 Unexpected differences from DEV to production
REPEATABLE PROVISION AND CONTAINERIZATION
30
Containerization = Repeatable Application Delivery
• Containerization providing:
 Mono-purpose & mono-context image,
 Self-contained & isolated runtime,
 Light-weight, versioned, immutable image
• Containerized system:
 Protect you from unexpected system changes,
 Protect you from unexpected impacts on others,
 Use same image for all environments (Dev, Stage, Prod)
REPEATABLE PROVISION AND CONTAINERIZATION
31
Containers are Isolated
• A container run in an isolated Blackbox, and it
has its owner filesystem, RAM, CPU and
Network interfaces,
• You don’t see any difference from a traditional
operating system inside a container!
REPEATABLE PROVISION AND CONTAINERIZATION
Ubuntu 18.04 Container
# docker run --name myubuntu -d -it ubuntu:18.04
# docker exec -it myubuntu bash
# ls -l
32
Containers are Self-contained
• A container is a complete and independent unit of runtime!
• Containing all runtime components, independent of host
machine,
• That is why it runs exactly the same way on any platform having
Docker installed, regardless the nature of its host machine (cloud
or premise, VM or physique, version of host OS)
• That is why it runs exactly same way for all environments (Dev,
Stage, Prod)
REPEATABLE PROVISION AND CONTAINERIZATION
33
Containers are Light-weighted
• A Docker image of Alpine Linux with a
complete package index has only 5 MB in size!
• Nginx server based on Alpine Linux has only
16 MB in size!
• A container can be as big as a virtual machine,
and as little as a simple “Hello World”
program,
• A container start < 1 sec
REPEATABLE PROVISION AND CONTAINERIZATION
34
Container Images are Versioned
• Docker image is a self-contained archive with layered
structure. Each layer introduces its own changes but
never touches lower layers,
• Docker images are tagged (versioning) and identified
by a unique ID,
• Image layers are hashed for optimization, caching,
and share,
• Most importantly, a container image contains
everything needed for running!
REPEATABLE PROVISION AND CONTAINERIZATION
1.0
1.1
2.0 2.3 3.0
5.0
35
Containers are mono-purpose
• Containers are designed for mono-purpose &
mono-context application deployment,
• Containerized applications avoid :
 unexpected system changes by others,
 unexpected impacts on others,
REPEATABLE PROVISION AND CONTAINERIZATION
36
Containerization = Repeatable “Application Provision”
REPEATABLE PROVISION AND CONTAINERIZATION
37
Etape n°2
Etape n°4
Etape n°3
REPEATABLE PROVISION AND CONTAINERIZATION
Hardware
Virtualization
Cloud
Technologies
Container
Technologies
Container
Technologies
Machine
Datacentre
Services
Applications
Repeatable Provision
38
CONCLUSIVE REMARKS
Multi-cloud
Strategy
Innovation Agility
Reliable Service
Delivery
Reliable Application
provision
Change
management
Obsolescence
management
Strategic
Values
40

More Related Content

What's hot

An approach for migrating applications to interoperability cloud
An approach for migrating applications to interoperability cloudAn approach for migrating applications to interoperability cloud
An approach for migrating applications to interoperability cloud
Vietnam Open Infrastructure User Group
 
Intro to SW Eng Principles for Cloud Computing - DNelson Apr2015
Intro to SW Eng Principles for Cloud Computing - DNelson Apr2015Intro to SW Eng Principles for Cloud Computing - DNelson Apr2015
Intro to SW Eng Principles for Cloud Computing - DNelson Apr2015
Darryl Nelson
 
Software Engineering in the Cloud
Software Engineering in the CloudSoftware Engineering in the Cloud
Software Engineering in the Cloud
CLMS UK Ltd
 
Cloud software engineering
Cloud software engineeringCloud software engineering
Cloud software engineering
Ian Sommerville
 
Cloud computing & Batch processing: potentiels & perspectives
Cloud computing & Batch processing:  potentiels & perspectives  Cloud computing & Batch processing:  potentiels & perspectives
Cloud computing & Batch processing: potentiels & perspectives
Claude Riousset
 
Cloud 122 building the perfect cloud
Cloud 122 building the perfect cloudCloud 122 building the perfect cloud
Cloud 122 building the perfect cloud
Scott Simmons
 
A buyer's guide to Hyper-Converged infrastructure
A buyer's guide to Hyper-Converged infrastructureA buyer's guide to Hyper-Converged infrastructure
A buyer's guide to Hyper-Converged infrastructure
Eric Van 't Hoff
 
Transformação Digital – Onde se encontra a Indústria.
Transformação Digital – Onde se encontra a Indústria.Transformação Digital – Onde se encontra a Indústria.
Transformação Digital – Onde se encontra a Indústria.
Joao Galdino Mello de Souza
 
Productionizing Predictive Analytics using the Rendezvous Architecture - for ...
Productionizing Predictive Analytics using the Rendezvous Architecture - for ...Productionizing Predictive Analytics using the Rendezvous Architecture - for ...
Productionizing Predictive Analytics using the Rendezvous Architecture - for ...
danielschulz2005
 
Redefining HCI: How to Go from Hyper Converged to Hybrid Cloud Infrastructure
Redefining HCI: How to Go from Hyper Converged to Hybrid Cloud InfrastructureRedefining HCI: How to Go from Hyper Converged to Hybrid Cloud Infrastructure
Redefining HCI: How to Go from Hyper Converged to Hybrid Cloud Infrastructure
NetApp
 
Presentazione IBM Power System Evento Venaria 14 ottobre
Presentazione IBM Power System Evento Venaria 14 ottobrePresentazione IBM Power System Evento Venaria 14 ottobre
Presentazione IBM Power System Evento Venaria 14 ottobre
PRAGMA PROGETTI
 
Cloud Native Migration Steps
Cloud Native Migration StepsCloud Native Migration Steps
Cloud Native Migration Steps
Ranjan Baisak
 
Jelastic Hybrid Cloud on Google Cloud Platform
Jelastic Hybrid Cloud on Google Cloud Platform Jelastic Hybrid Cloud on Google Cloud Platform
Jelastic Hybrid Cloud on Google Cloud Platform
Ruslan Synytsky
 
Edge computing presentation
Edge computing presentationEdge computing presentation
Edge computing presentation
FizaKhan82
 
Hybrid Cloud Point of View - IBM Event, 2015
Hybrid Cloud Point of View - IBM Event, 2015Hybrid Cloud Point of View - IBM Event, 2015
Hybrid Cloud Point of View - IBM Event, 2015
Denny Muktar
 
How IBM is helping developers win the race to innovate with next-gen cloud se...
How IBM is helping developers win the race to innovate with next-gen cloud se...How IBM is helping developers win the race to innovate with next-gen cloud se...
How IBM is helping developers win the race to innovate with next-gen cloud se...
Michael Elder
 
Slideshared 4. iucee-inpods cloud engineering
Slideshared 4. iucee-inpods cloud engineering Slideshared 4. iucee-inpods cloud engineering
Slideshared 4. iucee-inpods cloud engineering
Ravindra Dastikop
 
Marine Air Ground Task Force Command & Control Systems Software Deployment an...
Marine Air Ground Task Force Command & Control Systems Software Deployment an...Marine Air Ground Task Force Command & Control Systems Software Deployment an...
Marine Air Ground Task Force Command & Control Systems Software Deployment an...
LaurenWendler
 
Cloud as a way for lowering the complexity and costs
Cloud as a way for lowering the complexity and costsCloud as a way for lowering the complexity and costs
Cloud as a way for lowering the complexity and costs
Lukasz Paciorkowski
 
Seminar Accelerating Business Using Microservices Architecture in Digital Age...
Seminar Accelerating Business Using Microservices Architecture in Digital Age...Seminar Accelerating Business Using Microservices Architecture in Digital Age...
Seminar Accelerating Business Using Microservices Architecture in Digital Age...
PT Datacomm Diangraha
 

What's hot (20)

An approach for migrating applications to interoperability cloud
An approach for migrating applications to interoperability cloudAn approach for migrating applications to interoperability cloud
An approach for migrating applications to interoperability cloud
 
Intro to SW Eng Principles for Cloud Computing - DNelson Apr2015
Intro to SW Eng Principles for Cloud Computing - DNelson Apr2015Intro to SW Eng Principles for Cloud Computing - DNelson Apr2015
Intro to SW Eng Principles for Cloud Computing - DNelson Apr2015
 
Software Engineering in the Cloud
Software Engineering in the CloudSoftware Engineering in the Cloud
Software Engineering in the Cloud
 
Cloud software engineering
Cloud software engineeringCloud software engineering
Cloud software engineering
 
Cloud computing & Batch processing: potentiels & perspectives
Cloud computing & Batch processing:  potentiels & perspectives  Cloud computing & Batch processing:  potentiels & perspectives
Cloud computing & Batch processing: potentiels & perspectives
 
Cloud 122 building the perfect cloud
Cloud 122 building the perfect cloudCloud 122 building the perfect cloud
Cloud 122 building the perfect cloud
 
A buyer's guide to Hyper-Converged infrastructure
A buyer's guide to Hyper-Converged infrastructureA buyer's guide to Hyper-Converged infrastructure
A buyer's guide to Hyper-Converged infrastructure
 
Transformação Digital – Onde se encontra a Indústria.
Transformação Digital – Onde se encontra a Indústria.Transformação Digital – Onde se encontra a Indústria.
Transformação Digital – Onde se encontra a Indústria.
 
Productionizing Predictive Analytics using the Rendezvous Architecture - for ...
Productionizing Predictive Analytics using the Rendezvous Architecture - for ...Productionizing Predictive Analytics using the Rendezvous Architecture - for ...
Productionizing Predictive Analytics using the Rendezvous Architecture - for ...
 
Redefining HCI: How to Go from Hyper Converged to Hybrid Cloud Infrastructure
Redefining HCI: How to Go from Hyper Converged to Hybrid Cloud InfrastructureRedefining HCI: How to Go from Hyper Converged to Hybrid Cloud Infrastructure
Redefining HCI: How to Go from Hyper Converged to Hybrid Cloud Infrastructure
 
Presentazione IBM Power System Evento Venaria 14 ottobre
Presentazione IBM Power System Evento Venaria 14 ottobrePresentazione IBM Power System Evento Venaria 14 ottobre
Presentazione IBM Power System Evento Venaria 14 ottobre
 
Cloud Native Migration Steps
Cloud Native Migration StepsCloud Native Migration Steps
Cloud Native Migration Steps
 
Jelastic Hybrid Cloud on Google Cloud Platform
Jelastic Hybrid Cloud on Google Cloud Platform Jelastic Hybrid Cloud on Google Cloud Platform
Jelastic Hybrid Cloud on Google Cloud Platform
 
Edge computing presentation
Edge computing presentationEdge computing presentation
Edge computing presentation
 
Hybrid Cloud Point of View - IBM Event, 2015
Hybrid Cloud Point of View - IBM Event, 2015Hybrid Cloud Point of View - IBM Event, 2015
Hybrid Cloud Point of View - IBM Event, 2015
 
How IBM is helping developers win the race to innovate with next-gen cloud se...
How IBM is helping developers win the race to innovate with next-gen cloud se...How IBM is helping developers win the race to innovate with next-gen cloud se...
How IBM is helping developers win the race to innovate with next-gen cloud se...
 
Slideshared 4. iucee-inpods cloud engineering
Slideshared 4. iucee-inpods cloud engineering Slideshared 4. iucee-inpods cloud engineering
Slideshared 4. iucee-inpods cloud engineering
 
Marine Air Ground Task Force Command & Control Systems Software Deployment an...
Marine Air Ground Task Force Command & Control Systems Software Deployment an...Marine Air Ground Task Force Command & Control Systems Software Deployment an...
Marine Air Ground Task Force Command & Control Systems Software Deployment an...
 
Cloud as a way for lowering the complexity and costs
Cloud as a way for lowering the complexity and costsCloud as a way for lowering the complexity and costs
Cloud as a way for lowering the complexity and costs
 
Seminar Accelerating Business Using Microservices Architecture in Digital Age...
Seminar Accelerating Business Using Microservices Architecture in Digital Age...Seminar Accelerating Business Using Microservices Architecture in Digital Age...
Seminar Accelerating Business Using Microservices Architecture in Digital Age...
 

Similar to Slide shared

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
Cloud Standards Customer Council
 
Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday
Walid Shaari
 
Executive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of ContainersExecutive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of Containers
NVISIA
 
Micro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - PlansoftMicro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - Plansoft
Miki Lombardi
 
IBM Business Connect 2015 - Bluemix Overview
IBM Business Connect 2015 - Bluemix OverviewIBM Business Connect 2015 - Bluemix Overview
IBM Business Connect 2015 - Bluemix Overview
gjuljo
 
Modern Architecture in the Cloud of 2018 (IT Camp 2018)
Modern Architecture in the Cloud of 2018 (IT Camp 2018)Modern Architecture in the Cloud of 2018 (IT Camp 2018)
Modern Architecture in the Cloud of 2018 (IT Camp 2018)
Marius Zaharia
 
Top 5 benefits of docker
Top 5 benefits of dockerTop 5 benefits of docker
Top 5 benefits of docker
John Zaccone
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Michael Elder
 
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
Amazon Web Services
 
Red hat's updates on the cloud & infrastructure strategy
Red hat's updates on the cloud & infrastructure strategyRed hat's updates on the cloud & infrastructure strategy
Red hat's updates on the cloud & infrastructure strategy
Orgad Kimchi
 
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Michael Elder
 
Where will you run your it today?
Where will you run your it today?Where will you run your it today?
Where will you run your it today?
Bernard Paques
 
Cloud Innovation Tour - Design Track
Cloud Innovation Tour - Design TrackCloud Innovation Tour - Design Track
Cloud Innovation Tour - Design Track
LaurenWendler
 
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
Daniel Berg
 
InterConnect 2015: 3540 Release and Deploy Headliner
InterConnect 2015: 3540 Release and Deploy HeadlinerInterConnect 2015: 3540 Release and Deploy Headliner
InterConnect 2015: 3540 Release and Deploy Headliner
Daniel Berg
 
Docker for Mac
Docker for MacDocker for Mac
Docker for Mac
Amazon Web Services
 
Container Technologies and Transformational value
Container Technologies and Transformational valueContainer Technologies and Transformational value
Container Technologies and Transformational value
Mihai Criveti
 
Introduction to ActOnMagic
Introduction to ActOnMagicIntroduction to ActOnMagic
Introduction to ActOnMagic
Madan Ganesh Velayudham
 
CN_Simplifiedv1.pptx
CN_Simplifiedv1.pptxCN_Simplifiedv1.pptx
CN_Simplifiedv1.pptx
Kai Viljanen
 
DockerCon SF 2015: Docker Community in China
DockerCon SF 2015: Docker Community in ChinaDockerCon SF 2015: Docker Community in China
DockerCon SF 2015: Docker Community in China
Docker, Inc.
 

Similar to Slide shared (20)

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
 
Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday
 
Executive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of ContainersExecutive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of Containers
 
Micro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - PlansoftMicro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - Plansoft
 
IBM Business Connect 2015 - Bluemix Overview
IBM Business Connect 2015 - Bluemix OverviewIBM Business Connect 2015 - Bluemix Overview
IBM Business Connect 2015 - Bluemix Overview
 
Modern Architecture in the Cloud of 2018 (IT Camp 2018)
Modern Architecture in the Cloud of 2018 (IT Camp 2018)Modern Architecture in the Cloud of 2018 (IT Camp 2018)
Modern Architecture in the Cloud of 2018 (IT Camp 2018)
 
Top 5 benefits of docker
Top 5 benefits of dockerTop 5 benefits of docker
Top 5 benefits of docker
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
 
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
 
Red hat's updates on the cloud & infrastructure strategy
Red hat's updates on the cloud & infrastructure strategyRed hat's updates on the cloud & infrastructure strategy
Red hat's updates on the cloud & infrastructure strategy
 
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
 
Where will you run your it today?
Where will you run your it today?Where will you run your it today?
Where will you run your it today?
 
Cloud Innovation Tour - Design Track
Cloud Innovation Tour - Design TrackCloud Innovation Tour - Design Track
Cloud Innovation Tour - Design Track
 
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
 
InterConnect 2015: 3540 Release and Deploy Headliner
InterConnect 2015: 3540 Release and Deploy HeadlinerInterConnect 2015: 3540 Release and Deploy Headliner
InterConnect 2015: 3540 Release and Deploy Headliner
 
Docker for Mac
Docker for MacDocker for Mac
Docker for Mac
 
Container Technologies and Transformational value
Container Technologies and Transformational valueContainer Technologies and Transformational value
Container Technologies and Transformational value
 
Introduction to ActOnMagic
Introduction to ActOnMagicIntroduction to ActOnMagic
Introduction to ActOnMagic
 
CN_Simplifiedv1.pptx
CN_Simplifiedv1.pptxCN_Simplifiedv1.pptx
CN_Simplifiedv1.pptx
 
DockerCon SF 2015: Docker Community in China
DockerCon SF 2015: Docker Community in ChinaDockerCon SF 2015: Docker Community in China
DockerCon SF 2015: Docker Community in China
 

Recently uploaded

Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 

Recently uploaded (20)

Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 

Slide shared

  • 1. Containerization as an Enterprise Architecture Strategy Huxi LI huxi.li@holydis.com Head of Engineering, Holy-Dis, France April 2019, Cluj Napoca, Romania (https://codecamp.ro/cluj)
  • 2. 2 Holy-Dis (https://holydis.com)  A leading French workforce management solution provider for retails, call centres, …,  A company of 30 years’ history and innovation, Axon-soft (https://axon-soft.com)  Strategic Partner of Holy-Dis  Providing invaluable development expertise for Holy-Dis core products Huxi LI  Ph. D. in engineering and simulation,  Head of Engineering of Holy-Dis (France), lead the work of ‐ New generation WFM platform with cloud-native, highly scalable architecture, unifying all our products on a single platform, ‐ Fully containerized SaaS platform,  In the past (2000 – 2018), managing architect, lead enterprise system architecting and transformation for various companies and institutions, WHO AM I
  • 3. 3 01 02 03 04 05 AGENDA Container Technology Cloud Strategy Innovation Agility Repeatable Delivery … CONTAINERIZATION as STRATEGY
  • 5. 5 CONTAINER TECHNOLOGY FreeBSD Jail LXC Docker LXD Rkt • Free BSD’s OS- virtualization technology, • NOT allow to run different kernel versions than that of the base system • Linux containers, • Foundation of Linux containerization • Leading container system for application deployment, • Initially based on LXC but now on Open Container Initiative • Building on top of LXC, • Specializes in deploying Linux Virtual Machines and integration with OpenStack • Emphasizing on security, • Competing with Docker with support from Google, AWS, etc 2000 2008 2013 2015 2016 KEY Container Technologies
  • 6. 6 Docker leads container movements:  Battle-proven in production  De facto industrial standard  Wide industrial supports  Widely available docker images (https://hub.docker.com) CONTAINER TECHNOLOGY Google Trend Data (2014-2019)
  • 7. 7 Docker adoption in enterprise: • 20% of Hosts run docker at the end of 2017, and it progress at a rate of 40% annually according data from Datadog. CONTAINER TECHNOLOGY https://www.datadoghq.com/docker-adoption/
  • 8. 8 Docker adoption in enterprise: • 25% Datadog monitored enterprise using docker in production at the end of 2017, this figure should much higher now! CONTAINER TECHNOLOGY https://www.datadoghq.com/docker-adoption/
  • 10. 10 AGENDA 02 Cloud Strategy & Containerization
  • 11. 11 Cloud computing is the new norm • Like it or not, Cloud will be everywhere ! • IaaS +40 % annual growth in 2018 (Synergy, 2019) • Cloud IT Infrastructure Revenues Surpassed Traditional IT Infrastructure Revenues at the end of 2018 (IDC, 2019) • Cloud is becoming a safe choice of architects CLOUD STRATEGY AND CONTAINERIZATION IaaS +40% annually IaaS > 50% Traditonal < 50% REVENUES 2018
  • 12. 12 Cloud lock-in, the real risk, the worst • Cloud will be “Backbone” of future enterprise computing, • The battle of cloud is a new kind of OS war, • All major cloud providers use their marketing techniques inciting new customer’s buy in,  AWS offers one year free account,  Microsoft AZURE and Google GCP have their counterparts, • All cloud players try to buy you in, but are you prepared for an exit door ? CLOUD STRATEGY AND CONTAINERIZATION
  • 13. 13 Facing cloud lock-in, you need a strategy • You need pull out options • Multi-cloud strategy is a wise architectural strategy to avoid cloud provider locked-in • The question is HOW, “How to deploy a multi-cloud strategy?” CLOUD STRATEGY AND CONTAINERIZATION
  • 14. 14 Containerization = Good multi-cloud strategy • A containerized application run on any cloud, - Run on all major cloud IaaS platforms - Reduce / avoid the risks of cloud lock-in • A containerized application run the same way, on-premise or on-cloud, - Freedom of choice between on-premise & on-cloud - You have the choice of taking advantages of both on-premise & on-cloud resources CLOUD STRATEGY AND CONTAINERIZATION
  • 15. 15 Containerization = No Cloud Lock-in CLOUD STRATEGY AND CONTAINERIZATION
  • 17. 17 Technologies move at unprecedented speed • Disruptive technologies appearing every few year, creating opportunities for many, but traps for those unprepared, • Software is at the center of digital revolutions, advancing at an amazing speed thanks to open sources and globalized collaborations, • How Your Business Can Keep Up With Changing Technology Trends ? INNOVATION AGILITY AND CONTAINERIZATION
  • 18. 18 Facing rapid-changing Tech Industry, You need an Agile Innovation strategy • Efficient technology evaluation, • Reliable technology upgrading, • Reliable technology decommission, • Reactive risk management, INNOVATION AGILITY AND CONTAINERIZATION
  • 19. 19 Containerization = Innovation Catalyst : • You have free access to  > 2 millions images available on hub.docker.com,  Most open sources available as docker images,  Official images available for thousands of proprietary technologies • You can innovate without the burden of from start  Any docker image can be customized, extended! • You can do upgrade your technologies at your convenience,  Docker images are versioned,  You can chose the one you needed, INNOVATION AGILITY AND CONTAINERIZATION
  • 20. 20 Need a MySQL 8 server ? • Simply run the following command: docker run -d --name mydb8 -p 3306:3306 mysql:8 • You immediately got a running MySql 8 server listening on port 3306! • You can do anything you want to do with it! • This is amazing fast and simple! Want change version ? • Simply change image version: docker run -d -p 3306:3306 mysql:5.7 INNOVATION AGILITY AND CONTAINERIZATION
  • 21. 21 Need learn Mongodb 3 ? • Simply run the following command: docker run -d --name mymongo -p 27017:27017 mongo:3 • You immediately got a running Mongo 3 server! • You can test, experiment, or do anything that you like to do on your new server! INNOVATION AGILITY AND CONTAINERIZATION
  • 22. 22 Containerization = Innovation Agility • Rapid technology evaluations, • Benefits from millions pre-fabricated images, covering amazing number of technologies • You can easily keep your experimentation results  By creating your own images  BY saving Dockerfile in GIT or any SCM and rebuild your image at any moment INNOVATION AGILITY AND CONTAINERIZATION
  • 23. 23 Containerization = Innovation Agility CLOUD STRATEGY AND CONTAINERIZATION
  • 25. 25 REPEATABLE PROVISION AND CONTAINERIZATION Repeatable is hard! • Something works here and now, it does not guarantee it will still works tomorrow or at somewhere else, • Something works on a development environment, it does not guarantee it will still works on production, • From development to production is a permanent battle, with confusion and uncertainty, - «But it worked yesterday, and nothing has changed! But it works on my machine! » Such kind of conversions are common in enterprise • These phenomena illustrate - the frustration of IT professionals facing non-reproducible behaviour of their enterprise systems - how hard it is of achieving Repeatable IT delivery
  • 26. 26 Hardware virtualization revolutionized machine provision Cloud technologies industrialize Datacentre provision Container technology revolutionized Appl. & Services provision Machine Datacentre Application & Service REPEATABLE PROVISION AND CONTAINERIZATION Repeatable is hard, but it Progresses
  • 27. 27 Repeatable “Machine Provision” • Hardware virtualization revolutionized machine provision: - You can create VM image with preinstalled OS and software, - You can deploy new instance VM with identical configuration • Hardware virtualization makes machine provision Repeatable & Economic, • Hardware virtualization creates a market valued of billions USD REPEATABLE PROVISION AND CONTAINERIZATION Source:MarketResearchFuture® Server virtualization market size
  • 28. 28 Industrialized “Datacentre Provision” • Cloud technologies industrialize Datacentre provision with: - One click on-demand VM deployment, - Self-service of Virtual Private Cloud (VPC) deployment, • Cloud technology uses virtualization technologies with prefabricated VM images: - 38 official Amazon Machine Image (AMI) - 64K community provided AMI REPEATABLE PROVISION AND CONTAINERIZATION
  • 29. 29 Surprise and Unexpected continue … • Hardware virtualization is not enough, • Strong coupling continue:  VM are of multi-purposes & multi-contexts,  Shared system components,  Shared environments,  Shared resources (RAM, CPU, NETWORK) • Your programs are not alone, suffering from:  Unexpected system changes,  Unexpected impacts on others,  Unexpected differences from DEV to production REPEATABLE PROVISION AND CONTAINERIZATION
  • 30. 30 Containerization = Repeatable Application Delivery • Containerization providing:  Mono-purpose & mono-context image,  Self-contained & isolated runtime,  Light-weight, versioned, immutable image • Containerized system:  Protect you from unexpected system changes,  Protect you from unexpected impacts on others,  Use same image for all environments (Dev, Stage, Prod) REPEATABLE PROVISION AND CONTAINERIZATION
  • 31. 31 Containers are Isolated • A container run in an isolated Blackbox, and it has its owner filesystem, RAM, CPU and Network interfaces, • You don’t see any difference from a traditional operating system inside a container! REPEATABLE PROVISION AND CONTAINERIZATION Ubuntu 18.04 Container # docker run --name myubuntu -d -it ubuntu:18.04 # docker exec -it myubuntu bash # ls -l
  • 32. 32 Containers are Self-contained • A container is a complete and independent unit of runtime! • Containing all runtime components, independent of host machine, • That is why it runs exactly the same way on any platform having Docker installed, regardless the nature of its host machine (cloud or premise, VM or physique, version of host OS) • That is why it runs exactly same way for all environments (Dev, Stage, Prod) REPEATABLE PROVISION AND CONTAINERIZATION
  • 33. 33 Containers are Light-weighted • A Docker image of Alpine Linux with a complete package index has only 5 MB in size! • Nginx server based on Alpine Linux has only 16 MB in size! • A container can be as big as a virtual machine, and as little as a simple “Hello World” program, • A container start < 1 sec REPEATABLE PROVISION AND CONTAINERIZATION
  • 34. 34 Container Images are Versioned • Docker image is a self-contained archive with layered structure. Each layer introduces its own changes but never touches lower layers, • Docker images are tagged (versioning) and identified by a unique ID, • Image layers are hashed for optimization, caching, and share, • Most importantly, a container image contains everything needed for running! REPEATABLE PROVISION AND CONTAINERIZATION 1.0 1.1 2.0 2.3 3.0 5.0
  • 35. 35 Containers are mono-purpose • Containers are designed for mono-purpose & mono-context application deployment, • Containerized applications avoid :  unexpected system changes by others,  unexpected impacts on others, REPEATABLE PROVISION AND CONTAINERIZATION
  • 36. 36 Containerization = Repeatable “Application Provision” REPEATABLE PROVISION AND CONTAINERIZATION
  • 37. 37 Etape n°2 Etape n°4 Etape n°3 REPEATABLE PROVISION AND CONTAINERIZATION Hardware Virtualization Cloud Technologies Container Technologies Container Technologies Machine Datacentre Services Applications Repeatable Provision
  • 38. 38 CONCLUSIVE REMARKS Multi-cloud Strategy Innovation Agility Reliable Service Delivery Reliable Application provision Change management Obsolescence management Strategic Values
  • 39.
  • 40. 40