SlideShare una empresa de Scribd logo
1 de 27
© 2002-2018 Jahia© 2002-2018 Jahia
Docker, Kubernetes,
Openshift: Jahia on
steroids in production
By Julian Maurel
Product Manager
© 2002-2018 Jahia© 2002-2018 Jahia
Technology to easily package and deploy applications everywhere
● Same goal as virtual machines but with different execution
● Lightweight
● Fast
● Software isolation
● Portable
What is a container?
© 2002-2018 Jahia© 2002-2018 Jahia
Why care?
© 2002-2018 Jahia© 2002-2018 Jahia
Compatible with everything
Software should not be created
and configured to work with a
specific infrastructure in mind
Everything should be portable
Cross platform compatibility
Serverless architectures
New Cloud offerings (AWS,
GCP, and Azure) offer
serverless architectures
No need to prepurchase virtual
machines and perform capacity
planning
© 2002-2018 Jahia© 2002-2018 Jahia
Industrialization
Environment management
takes time and skills
Environment management is
repetitive and error prone
Environment management
needs to be improved
Standardization
Environments should be as
close as possible to each other
Developers shouldn't bet on the
production platform’s topology
© 2002-2018 Jahia© 2002-2018 Jahia
Streamline interactions
between Dev and Ops
Containers are updated by
developers, centralized in a
repository and used as-is by
Ops people
Improve feedback loops
Fast and automated
deployment allows for fast trial
and error
Errors met in production can be
ported to development
environment easily
Devs and Ops should
collaborate better
© 2002-2018 Jahia
“
© 2002-2018 Jahia
Improving daily work is even more
important than doing daily work
― The Phoenix Project
Gene Kim
© 2002-2018 Jahia© 2002-2018 Jahia
Better mutualization
Multiple containers can be
deployed on the same server
Not all applications use 100% of
the resources of its host server
Better SLAs
Improve reliability and SLAs
Servers no longer have to be
reserved for a dedicated
application
Different applications can use
the same hardware and
mutualize the risks
© 2002-2018 Jahia© 2002-2018 Jahia
Without containers
All servers provide critical
services and any hardware
failure would generate a
service outage
© 2002-2018 Jahia© 2002-2018 Jahia
With containers
No single point of failure
© 2002-2018 Jahia© 2002-2018 Jahia
© 2002-2018 Jahia© 2002-2018 Jahia
Relies on Linux kernel capabilities:
● namespaces: pid, users, hostname
● cgroups: cpu, memory, disk, i/o
● chroot: filesystem
● SELinux: security, network
Docker
© 2002-2018 Jahia© 2002-2018 Jahia
Docker vs VMs
© 2002-2018 Jahia© 2002-2018 Jahia
Key benefits
● Lightweight: small memory footprint
● Uses the host's kernel: container restart takes < 1s
● No kernel instruction abstraction: same performance as the host
● Easy to use: write Dockerfile once, deploy everywhere
Docker
© 2002-2018 Jahia© 2002-2018 Jahia
Container as a Service
(CaaS)
© 2002-2018 Jahia© 2002-2018 Jahia
Container as a Service
=
Container orchestration
=
Container scheduling
© 2002-2018 Jahia© 2002-2018 Jahia
Docker simplifies the installation and deployment of an application, but
doesn't offer solutions for...
Why another layer?
© 2002-2018 Jahia© 2002-2018 Jahia
Docker simplifies the installation and deployment of an application, but
doesn't offer solutions for...
Why another layer?
Upgrades Placement Rolling deployment Load balancing
Resurrection Configuration management Autoscaling Multitenancy
Migration Backup management Hardware consolidation
Security Native Plug&Play Log management Network management
© 2002-2018 Jahia© 2002-2018 Jahia
Resource aggregation
Minion "n+1"
© 2002-2018 Jahia© 2002-2018 Jahia
● Docker Swarm
● Kubernetes
○ GKE on GCP
○ Amazon EKS
○ Microsoft AKS
● Red Hat Openshift
● Amazon ECS
What technology?
© 2002-2018 Jahia© 2002-2018 Jahia
● Docker Swarm
● Kubernetes
○ GKE on GCP
○ Amazon EKS
○ Microsoft AKS
● Red Hat Openshift
● Amazon ECS
What technology?
© 2002-2018 Jahia© 2002-2018 Jahia
● Highly available architectures
● Self service panels
● Management APIs
● Lots of existing prepackaged architectures
Highlights
© 2002-2018 Jahia© 2002-2018 Jahia
How to leverage CaaS
With Jahia?
© 2002-2018 Jahia© 2002-2018 Jahia
Scope of support for Docker and Jahia in production
● Fully supported by the end of 2018
● Official images on Docker Hub
● Auto-upgradable images
● Assistance from Solutions Architect and support teams
Wait a little bit :-)
© 2002-2018 Jahia© 2002-2018 Jahia
Orchestrators fully supported by Q2 2019
● Official documentation and best practices to be published
in Q1/Q2 2019 for:
■ Kubernetes
■ Openshift
Orchestration support
© 2002-2018 Jahia
© 2002-2018 Jahia© 2002-2018 Jahia
Docker simplifies the installation and deployment of an application, but
doesn't offer solutions for...
Why another layer?
Upgrades Placement Rolling deployment Load balancing
Resurrection Configuration management Autoscaling Multitenancy
Migration Backup management Hardware consolidation
Security Native Plug&Play Log management Network management

Más contenido relacionado

La actualidad más candente

Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
DevOps.com
 
Java projekt bemutató - Accenture Technology Meetup
Java projekt bemutató - Accenture Technology MeetupJava projekt bemutató - Accenture Technology Meetup
Java projekt bemutató - Accenture Technology Meetup
Accenture Hungary
 

La actualidad más candente (20)

Evan Kaplan [InfluxData] | InfluxDays Opening Remarks | InfluxDays NA 2021
Evan Kaplan [InfluxData] | InfluxDays Opening Remarks | InfluxDays NA 2021Evan Kaplan [InfluxData] | InfluxDays Opening Remarks | InfluxDays NA 2021
Evan Kaplan [InfluxData] | InfluxDays Opening Remarks | InfluxDays NA 2021
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
 
Global Azure Virtual: Container & Kubernetes on Azure
Global Azure Virtual: Container & Kubernetes on AzureGlobal Azure Virtual: Container & Kubernetes on Azure
Global Azure Virtual: Container & Kubernetes on Azure
 
Google cloud infrastructure workshop
Google cloud infrastructure workshopGoogle cloud infrastructure workshop
Google cloud infrastructure workshop
 
Docker Rosenheim Meetup: Policy & Governance for Kubernetes
Docker Rosenheim Meetup: Policy & Governance for KubernetesDocker Rosenheim Meetup: Policy & Governance for Kubernetes
Docker Rosenheim Meetup: Policy & Governance for Kubernetes
 
Next Generation DevOps: The Modern data center
Next Generation DevOps: The Modern data centerNext Generation DevOps: The Modern data center
Next Generation DevOps: The Modern data center
 
Accelerating Infrastructure as Code with CI in AWS.
Accelerating Infrastructure as Code with CI in AWS.Accelerating Infrastructure as Code with CI in AWS.
Accelerating Infrastructure as Code with CI in AWS.
 
DevOpsCon London: How containerized Pipelines can boost your CI/CD
DevOpsCon London: How containerized Pipelines can boost your CI/CDDevOpsCon London: How containerized Pipelines can boost your CI/CD
DevOpsCon London: How containerized Pipelines can boost your CI/CD
 
Virtual Azure Community Day: Azure Kubernetes Service Basics
Virtual Azure Community Day: Azure Kubernetes Service BasicsVirtual Azure Community Day: Azure Kubernetes Service Basics
Virtual Azure Community Day: Azure Kubernetes Service Basics
 
KubeCon + CloudNativeCon Barcelona and Shanghai 2019 - Highlights
KubeCon + CloudNativeCon Barcelona and Shanghai 2019 - HighlightsKubeCon + CloudNativeCon Barcelona and Shanghai 2019 - Highlights
KubeCon + CloudNativeCon Barcelona and Shanghai 2019 - Highlights
 
DevOps Gathering - How Containerized Pipelines Can Boost Your CI/CD
DevOps Gathering - How Containerized Pipelines Can Boost Your CI/CDDevOps Gathering - How Containerized Pipelines Can Boost Your CI/CD
DevOps Gathering - How Containerized Pipelines Can Boost Your CI/CD
 
Cavemen to Captains
Cavemen to CaptainsCavemen to Captains
Cavemen to Captains
 
[Konveyor] migrate and modernize your application portfolio to kubernetes wit...
[Konveyor] migrate and modernize your application portfolio to kubernetes wit...[Konveyor] migrate and modernize your application portfolio to kubernetes wit...
[Konveyor] migrate and modernize your application portfolio to kubernetes wit...
 
Choosing the right storage for stateful workloads on Kubernetes
Choosing the right storage for stateful workloads on KubernetesChoosing the right storage for stateful workloads on Kubernetes
Choosing the right storage for stateful workloads on Kubernetes
 
Hybrid Cloud Management with ManageIQ
Hybrid Cloud Management with ManageIQHybrid Cloud Management with ManageIQ
Hybrid Cloud Management with ManageIQ
 
Java projekt bemutató - Accenture Technology Meetup
Java projekt bemutató - Accenture Technology MeetupJava projekt bemutató - Accenture Technology Meetup
Java projekt bemutató - Accenture Technology Meetup
 
Kubestr browse2021.pptx
Kubestr browse2021.pptxKubestr browse2021.pptx
Kubestr browse2021.pptx
 
Cncf storage-final-filip
Cncf storage-final-filipCncf storage-final-filip
Cncf storage-final-filip
 
Introducing TiDB Operator
Introducing TiDB OperatorIntroducing TiDB Operator
Introducing TiDB Operator
 
The Future of Workflow Automation Is Now - Hassle-Free ARM Template Deploymen...
The Future of Workflow Automation Is Now- Hassle-Free ARM Template Deploymen...The Future of Workflow Automation Is Now- Hassle-Free ARM Template Deploymen...
The Future of Workflow Automation Is Now - Hassle-Free ARM Template Deploymen...
 

Similar a Docker, Kubernetes, Openshift: Jahia on steroids in production with Julian Maurel

Accelerating & Optimizing Machine Learning on VMware vSphere leveraging NVIDI...
Accelerating & Optimizing Machine Learning on VMware vSphere leveraging NVIDI...Accelerating & Optimizing Machine Learning on VMware vSphere leveraging NVIDI...
Accelerating & Optimizing Machine Learning on VMware vSphere leveraging NVIDI...
inside-BigData.com
 

Similar a Docker, Kubernetes, Openshift: Jahia on steroids in production with Julian Maurel (20)

Get the Exact Identity Solution You Need - In the Cloud - Overview
Get the Exact Identity Solution You Need - In the Cloud - OverviewGet the Exact Identity Solution You Need - In the Cloud - Overview
Get the Exact Identity Solution You Need - In the Cloud - Overview
 
Kubernetes is hard! Lessons learned taking our apps to Kubernetes - Eldad Ass...
Kubernetes is hard! Lessons learned taking our apps to Kubernetes - Eldad Ass...Kubernetes is hard! Lessons learned taking our apps to Kubernetes - Eldad Ass...
Kubernetes is hard! Lessons learned taking our apps to Kubernetes - Eldad Ass...
 
Container Attached Storage (CAS) with OpenEBS - SDC 2018
Container Attached Storage (CAS) with OpenEBS -  SDC 2018Container Attached Storage (CAS) with OpenEBS -  SDC 2018
Container Attached Storage (CAS) with OpenEBS - SDC 2018
 
Jahia Cloud Offerings by Julian Maurel & Abass Safoutou
Jahia Cloud Offerings by Julian Maurel & Abass SafoutouJahia Cloud Offerings by Julian Maurel & Abass Safoutou
Jahia Cloud Offerings by Julian Maurel & Abass Safoutou
 
The rise of microservices
The rise of microservicesThe rise of microservices
The rise of microservices
 
Continuous Delivery with CloudBees Core
Continuous Delivery with CloudBees CoreContinuous Delivery with CloudBees Core
Continuous Delivery with CloudBees Core
 
Google App Engine Introduction
Google App Engine IntroductionGoogle App Engine Introduction
Google App Engine Introduction
 
aneka.pptx
aneka.pptxaneka.pptx
aneka.pptx
 
Secure Infrastructure Provisioning with Terraform Cloud, Vault + GitLab CI
Secure Infrastructure Provisioning with Terraform Cloud, Vault + GitLab CISecure Infrastructure Provisioning with Terraform Cloud, Vault + GitLab CI
Secure Infrastructure Provisioning with Terraform Cloud, Vault + GitLab CI
 
Accelerating & Optimizing Machine Learning on VMware vSphere leveraging NVIDI...
Accelerating & Optimizing Machine Learning on VMware vSphere leveraging NVIDI...Accelerating & Optimizing Machine Learning on VMware vSphere leveraging NVIDI...
Accelerating & Optimizing Machine Learning on VMware vSphere leveraging NVIDI...
 
Kubernetes: Increasing velocity without sacrificing quality
Kubernetes: Increasing velocity without sacrificing qualityKubernetes: Increasing velocity without sacrificing quality
Kubernetes: Increasing velocity without sacrificing quality
 
Iperconvergenza come migliora gli economics del tuo IT
Iperconvergenza come migliora gli economics del tuo ITIperconvergenza come migliora gli economics del tuo IT
Iperconvergenza come migliora gli economics del tuo IT
 
Altinity Webinar: Introduction to Altinity.Cloud-Platform for Real-Time Data.pdf
Altinity Webinar: Introduction to Altinity.Cloud-Platform for Real-Time Data.pdfAltinity Webinar: Introduction to Altinity.Cloud-Platform for Real-Time Data.pdf
Altinity Webinar: Introduction to Altinity.Cloud-Platform for Real-Time Data.pdf
 
GCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native ArchitecturesGCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native Architectures
 
Pivotal Platform - December Release A First Look
Pivotal Platform - December Release A First LookPivotal Platform - December Release A First Look
Pivotal Platform - December Release A First Look
 
MySQL High Availability & Disaster Recovery (DAT361) - AWS re:Invent 2018
MySQL High Availability & Disaster Recovery (DAT361) - AWS re:Invent 2018MySQL High Availability & Disaster Recovery (DAT361) - AWS re:Invent 2018
MySQL High Availability & Disaster Recovery (DAT361) - AWS re:Invent 2018
 
OpenEBS CAS SDC India - 2018
OpenEBS CAS SDC India - 2018OpenEBS CAS SDC India - 2018
OpenEBS CAS SDC India - 2018
 
Quarterly Products Update Q2 For Customer & Partners
Quarterly Products Update Q2 For Customer & PartnersQuarterly Products Update Q2 For Customer & Partners
Quarterly Products Update Q2 For Customer & Partners
 
Application Modernization with PKS / Kubernetes
Application Modernization with PKS / KubernetesApplication Modernization with PKS / Kubernetes
Application Modernization with PKS / Kubernetes
 
[DSC Europe 23] Ved Prakash - Intro to GKE setup of airflow with helm and ter...
[DSC Europe 23] Ved Prakash - Intro to GKE setup of airflow with helm and ter...[DSC Europe 23] Ved Prakash - Intro to GKE setup of airflow with helm and ter...
[DSC Europe 23] Ved Prakash - Intro to GKE setup of airflow with helm and ter...
 

Más de Jahia Solutions Group

Más de Jahia Solutions Group (20)

The Road ahead: What we see as the future of digital. By Elie Auvray
The Road ahead: What we see as the future of digital. By Elie AuvrayThe Road ahead: What we see as the future of digital. By Elie Auvray
The Road ahead: What we see as the future of digital. By Elie Auvray
 
Monitoring and Data-Driven Decision Making with Daniel Maher
Monitoring and Data-Driven Decision Making with Daniel MaherMonitoring and Data-Driven Decision Making with Daniel Maher
Monitoring and Data-Driven Decision Making with Daniel Maher
 
The ultimate search of the perfect customer experience By Brian Solis
The ultimate search of the perfect customer experience By Brian SolisThe ultimate search of the perfect customer experience By Brian Solis
The ultimate search of the perfect customer experience By Brian Solis
 
Data for Dummies by Dan Katz, CDO at Safran
Data for Dummies by Dan Katz, CDO at SafranData for Dummies by Dan Katz, CDO at Safran
Data for Dummies by Dan Katz, CDO at Safran
 
Content and commerce: The perfect combo. By Catherine Barba
Content and commerce: The perfect combo. By Catherine BarbaContent and commerce: The perfect combo. By Catherine Barba
Content and commerce: The perfect combo. By Catherine Barba
 
The power of great customer experience in today’s world. Olivier Mourrieras &...
The power of great customer experience in today’s world. Olivier Mourrieras &...The power of great customer experience in today’s world. Olivier Mourrieras &...
The power of great customer experience in today’s world. Olivier Mourrieras &...
 
Making Digital simpler. Occam’s Razor, Horses, Zebras, and Evolution
Making Digital simpler. Occam’s Razor, Horses, Zebras, and EvolutionMaking Digital simpler. Occam’s Razor, Horses, Zebras, and Evolution
Making Digital simpler. Occam’s Razor, Horses, Zebras, and Evolution
 
Elasticsearch powered EDP by Cedric Mailleux
Elasticsearch powered EDP by Cedric MailleuxElasticsearch powered EDP by Cedric Mailleux
Elasticsearch powered EDP by Cedric Mailleux
 
Learn how to go headless with Jahia DX by Serge Huber
Learn how to go headless with Jahia DX by Serge HuberLearn how to go headless with Jahia DX by Serge Huber
Learn how to go headless with Jahia DX by Serge Huber
 
Making the life of patients easier in the healthcare sector thanks to digital...
Making the life of patients easier in the healthcare sector thanks to digital...Making the life of patients easier in the healthcare sector thanks to digital...
Making the life of patients easier in the healthcare sector thanks to digital...
 
Impletementing Analytics - Stop talking, Start doing! by Ben Salmon, We are C...
Impletementing Analytics - Stop talking, Start doing! by Ben Salmon, We are C...Impletementing Analytics - Stop talking, Start doing! by Ben Salmon, We are C...
Impletementing Analytics - Stop talking, Start doing! by Ben Salmon, We are C...
 
Strategy for content with local and global sites by Romain Gauthier
Strategy for content with local and global sites by Romain GauthierStrategy for content with local and global sites by Romain Gauthier
Strategy for content with local and global sites by Romain Gauthier
 
Apache Unomi presentation and update. By Serge Huber, CTO Jahia
Apache Unomi presentation and update. By Serge Huber, CTO JahiaApache Unomi presentation and update. By Serge Huber, CTO Jahia
Apache Unomi presentation and update. By Serge Huber, CTO Jahia
 
Personalisation and Headless in a business context by Lars Petersen
Personalisation and Headless in a business context by Lars PetersenPersonalisation and Headless in a business context by Lars Petersen
Personalisation and Headless in a business context by Lars Petersen
 
Digital Revolution from Silo to Platform by Gilles Babinet
Digital Revolution from Silo to Platform by Gilles BabinetDigital Revolution from Silo to Platform by Gilles Babinet
Digital Revolution from Silo to Platform by Gilles Babinet
 
A customer journey with AI by Xavier Vaccari, Softeam Group
A customer journey with AI by Xavier Vaccari, Softeam GroupA customer journey with AI by Xavier Vaccari, Softeam Group
A customer journey with AI by Xavier Vaccari, Softeam Group
 
Using CX to unlock Total Experience by David Balko, Tribal
Using CX to unlock Total Experience by David Balko, TribalUsing CX to unlock Total Experience by David Balko, Tribal
Using CX to unlock Total Experience by David Balko, Tribal
 
AI-monitor & Marketing Factory, customer case study by Valerie Voci
AI-monitor & Marketing Factory, customer case study by Valerie VociAI-monitor & Marketing Factory, customer case study by Valerie Voci
AI-monitor & Marketing Factory, customer case study by Valerie Voci
 
Take back the control of your customer data with Apache Unomi - Developers Me...
Take back the control of your customer data with Apache Unomi - Developers Me...Take back the control of your customer data with Apache Unomi - Developers Me...
Take back the control of your customer data with Apache Unomi - Developers Me...
 
Mobile First et AMP - Developers Meetup - May 2017
Mobile First et AMP - Developers Meetup - May 2017Mobile First et AMP - Developers Meetup - May 2017
Mobile First et AMP - Developers Meetup - May 2017
 

Último

Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Dipal Arora
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
Matteo Carbone
 

Último (20)

A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 

Docker, Kubernetes, Openshift: Jahia on steroids in production with Julian Maurel

  • 1. © 2002-2018 Jahia© 2002-2018 Jahia Docker, Kubernetes, Openshift: Jahia on steroids in production By Julian Maurel Product Manager
  • 2. © 2002-2018 Jahia© 2002-2018 Jahia Technology to easily package and deploy applications everywhere ● Same goal as virtual machines but with different execution ● Lightweight ● Fast ● Software isolation ● Portable What is a container?
  • 3. © 2002-2018 Jahia© 2002-2018 Jahia Why care?
  • 4. © 2002-2018 Jahia© 2002-2018 Jahia Compatible with everything Software should not be created and configured to work with a specific infrastructure in mind Everything should be portable Cross platform compatibility Serverless architectures New Cloud offerings (AWS, GCP, and Azure) offer serverless architectures No need to prepurchase virtual machines and perform capacity planning
  • 5. © 2002-2018 Jahia© 2002-2018 Jahia Industrialization Environment management takes time and skills Environment management is repetitive and error prone Environment management needs to be improved Standardization Environments should be as close as possible to each other Developers shouldn't bet on the production platform’s topology
  • 6. © 2002-2018 Jahia© 2002-2018 Jahia Streamline interactions between Dev and Ops Containers are updated by developers, centralized in a repository and used as-is by Ops people Improve feedback loops Fast and automated deployment allows for fast trial and error Errors met in production can be ported to development environment easily Devs and Ops should collaborate better
  • 7. © 2002-2018 Jahia “ © 2002-2018 Jahia Improving daily work is even more important than doing daily work ― The Phoenix Project Gene Kim
  • 8. © 2002-2018 Jahia© 2002-2018 Jahia Better mutualization Multiple containers can be deployed on the same server Not all applications use 100% of the resources of its host server Better SLAs Improve reliability and SLAs Servers no longer have to be reserved for a dedicated application Different applications can use the same hardware and mutualize the risks
  • 9. © 2002-2018 Jahia© 2002-2018 Jahia Without containers All servers provide critical services and any hardware failure would generate a service outage
  • 10. © 2002-2018 Jahia© 2002-2018 Jahia With containers No single point of failure
  • 11. © 2002-2018 Jahia© 2002-2018 Jahia
  • 12. © 2002-2018 Jahia© 2002-2018 Jahia Relies on Linux kernel capabilities: ● namespaces: pid, users, hostname ● cgroups: cpu, memory, disk, i/o ● chroot: filesystem ● SELinux: security, network Docker
  • 13. © 2002-2018 Jahia© 2002-2018 Jahia Docker vs VMs
  • 14. © 2002-2018 Jahia© 2002-2018 Jahia Key benefits ● Lightweight: small memory footprint ● Uses the host's kernel: container restart takes < 1s ● No kernel instruction abstraction: same performance as the host ● Easy to use: write Dockerfile once, deploy everywhere Docker
  • 15. © 2002-2018 Jahia© 2002-2018 Jahia Container as a Service (CaaS)
  • 16. © 2002-2018 Jahia© 2002-2018 Jahia Container as a Service = Container orchestration = Container scheduling
  • 17. © 2002-2018 Jahia© 2002-2018 Jahia Docker simplifies the installation and deployment of an application, but doesn't offer solutions for... Why another layer?
  • 18. © 2002-2018 Jahia© 2002-2018 Jahia Docker simplifies the installation and deployment of an application, but doesn't offer solutions for... Why another layer? Upgrades Placement Rolling deployment Load balancing Resurrection Configuration management Autoscaling Multitenancy Migration Backup management Hardware consolidation Security Native Plug&Play Log management Network management
  • 19. © 2002-2018 Jahia© 2002-2018 Jahia Resource aggregation Minion "n+1"
  • 20. © 2002-2018 Jahia© 2002-2018 Jahia ● Docker Swarm ● Kubernetes ○ GKE on GCP ○ Amazon EKS ○ Microsoft AKS ● Red Hat Openshift ● Amazon ECS What technology?
  • 21. © 2002-2018 Jahia© 2002-2018 Jahia ● Docker Swarm ● Kubernetes ○ GKE on GCP ○ Amazon EKS ○ Microsoft AKS ● Red Hat Openshift ● Amazon ECS What technology?
  • 22. © 2002-2018 Jahia© 2002-2018 Jahia ● Highly available architectures ● Self service panels ● Management APIs ● Lots of existing prepackaged architectures Highlights
  • 23. © 2002-2018 Jahia© 2002-2018 Jahia How to leverage CaaS With Jahia?
  • 24. © 2002-2018 Jahia© 2002-2018 Jahia Scope of support for Docker and Jahia in production ● Fully supported by the end of 2018 ● Official images on Docker Hub ● Auto-upgradable images ● Assistance from Solutions Architect and support teams Wait a little bit :-)
  • 25. © 2002-2018 Jahia© 2002-2018 Jahia Orchestrators fully supported by Q2 2019 ● Official documentation and best practices to be published in Q1/Q2 2019 for: ■ Kubernetes ■ Openshift Orchestration support
  • 27. © 2002-2018 Jahia© 2002-2018 Jahia Docker simplifies the installation and deployment of an application, but doesn't offer solutions for... Why another layer? Upgrades Placement Rolling deployment Load balancing Resurrection Configuration management Autoscaling Multitenancy Migration Backup management Hardware consolidation Security Native Plug&Play Log management Network management