IBM Cloud Paris Meetup 20180628 - RedHat OpenShift
2. It’s a hybrid world
Enterprises want the ability to span
traditional IT, private and public clouds.
Containers are strategic
Enterprises want the ability to span
traditional IT, private and public clouds.
Innovation is critical
Mission critical projects need
industry leading middleware & data
IBM AND RED HAT
SHARE THREE COMMON BELIEFS
4. Red Hat OpenShift: Construire, déployer
et opérer vos applications avec
cohérence on-premise et dans le cloud
Maxime Clerix
PaaS & AppDev Solution Architect
mclerix@redhat.com
28 Juin 2018
5. Maxime CLERIX - RED HAT - Red Hat OpenShift : Construire, déployer et opérer vos applications avec consistance on-premise et dans le cloud5
CLOUD-NATIVE APP DEV
IS ABOUT BECOMING FASTER
6. Maxime CLERIX - RED HAT - Red Hat OpenShift : Construire, déployer et opérer vos applications avec consistance on-premise et dans le cloud6
HOW TO BECOME FASTER?
QUATRE USE CASES POUR LE DÉVELOPPEMENT D’APPLICATIONS CLOUD-NATIVE
DELIVER FASTER DEVELOP FASTERCHANGE FASTER INNOVATE FASTER
Réduire le temps de
livraison d’applications
nouvelles / existantes
aux clients
Développement de
nouvelles applications
plus rapidement pour
adresser de nouvelles
opportunités business
Faire évoluer les
applications plus
rapidement pour
répondre aux
demandes du marché
Augmentez la capacité
d’innovation de vos
équipes au rythme
requis par votre
secteur d’activité
7. Maxime CLERIX - RED HAT - Red Hat OpenShift : Construire, déployer et opérer vos applications avec consistance on-premise et dans le cloud7
HOW TO BECOME FASTER?
QUATRE USE CASES POUR LE DÉVELOPPEMENT D’APPLICATIONS CLOUD-NATIVE
DELIVER FASTER DEVELOP FASTERCHANGE FASTER INNOVATE FASTER
“On Day 1 of our
acquisition of a new bank,
10 changes were put into
production, with 0 defects,
in the middle of the day.”
“We can move
microservices and
applications on OpenShift
in a few seconds. That’s
the impact this has on our
business.”
“Delivering
Everything-as-a-Service.
We won the hearts and
minds of developers.”
“We focus on applied
usage to improve the
quality of life, create new
opportunities and build a
better social fabric.”
8. Maxime CLERIX - RED HAT - Red Hat OpenShift : Construire, déployer et opérer vos applications avec consistance on-premise et dans le cloud8
CLOUD-NATIVE, BIEN
PLUS QU’UNE
ARCHITECTURE
MICROSERVICESCLOUD NATIVE
MICROSERVICES
9. Maxime CLERIX - RED HAT - Red Hat OpenShift : Construire, déployer et opérer vos applications avec consistance on-premise et dans le cloud9
CARACTÉRISTIQUES D’UNE
APPLICATION CLOUD-NATIVE
Service-based Containers DevOpsAPI
DÉVELOPPEMENT DÉPLOIEMENT
OpenShift Application Runtimes OpenShift
10. Maxime CLERIX - RED HAT - Red Hat OpenShift : Construire, déployer et opérer vos applications avec consistance on-premise et dans le cloud10
CARACTÉRISTIQUES D’UNE
APPLICATION CLOUD-NATIVE
Service-based Containers DevOpsAPI
QU’EST-CE ?
Architecture modulaire
Faiblement couplée
POURQUOI ?
Rapidité d’évolution
Rapidité d’on-boarding
Différents consommateurs (e.g. UI,
MSA)
Rapidité de (re)déploiement
Scalable
11. Maxime CLERIX - RED HAT - Red Hat OpenShift : Construire, déployer et opérer vos applications avec consistance on-premise et dans le cloud11
CARACTÉRISTIQUES D’UNE
APPLICATION CLOUD-NATIVE
Service-based Containers DevOpsAPI
QU’EST-CE ?
Aucun couplage
Contrats d’API
Évolutif
POURQUOI ?
Rapidité d’évolution
Différents consommateurs
Contrôle d’accès, QoS, monétisation
Analytics
12. Maxime CLERIX - RED HAT - Red Hat OpenShift : Construire, déployer et opérer vos applications avec consistance on-premise et dans le cloud12
CARACTÉRISTIQUES D’UNE
APPLICATION CLOUD-NATIVE
Service-based Containers DevOpsAPI
QU’EST-CE ?
Containers
Orchestration
End-to-end SDLC
POURQUOI ?
Rapidité d’évolution
Consistence
MàJ & patchs
Utilisation de
ressources optimisée
13. Maxime CLERIX - RED HAT - Red Hat OpenShift : Construire, déployer et opérer vos applications avec consistance on-premise et dans le cloud13
CARACTÉRISTIQUES D’UNE
APPLICATION CLOUD-NATIVE
Service-based Containers DevOpsAPI
QU’EST-CE ?
Self-service
Déploiements évolués
Livraison continue
Automatisation
POURQUOI ?
Rapidité d’évolution
Déploiements avancés
Qualité accrue
Réduction du risque
14. Maxime CLERIX - RED HAT - Red Hat OpenShift : Construire, déployer et opérer vos applications avec consistance on-premise et dans le cloud14
CONSTRUIRE, DÉPLOYER ET OPÉRER VOS APPS AVEC CONSISTANCE DANS UN CONTEXTE HYBRIDE
OPENSHIFT
ANY
CONTAINER
CONSISTENCY ON ANY
INFRASTRUCTURE
APPLICATION LIFECYCLE MANAGEMENT
ENTERPRISE CONTAINER HOST
CONTAINER ORCHESTRATION AND MANAGEMENT
(KUBERNETES)
Amazon Web Services Microsoft Azure Google CloudOpenStackDatacenterLaptop
15. Maxime CLERIX - RED HAT - Red Hat OpenShift : Construire, déployer et opérer vos applications avec consistance on-premise et dans le cloud15
OPENSHIFT
APPLICATION LIFECYCLE MANAGEMENT
CONTAINER ORCHESTRATION AND MANAGEMENT
ENTERPRISE CONTAINER HOST
Service Discovery Routing Load Balancing
Security
Monitoring
Conf Management Log Management Multi-tenancy
Self-ServiceBuild Automation Deploy Automation CI/CD
ANY
CONTAINER
Amazon Web Services Microsoft Azure Google CloudOpenStackDatacenterLaptop
ANY
INFRASTRUCTURE
Smart Routing Tracing
Circuit BreakingFault Injection
SERVICE
MESH Mutual TLS
Shadow Traffic
SOCLE DE DÉVELOPPEMENT D’APPLICATIONS CLOUD-NATIVE
16. Maxime CLERIX - RED HAT - Red Hat OpenShift : Construire, déployer et opérer vos applications avec consistance on-premise et dans le cloud16
OPENSHIFT
LAPTOP
Guest VM
RHEL
BARE METAL
RHEL
VIRTUALIZATION
Virtual Machine
RHEL
PRIVATE CLOUD
Virtual Machine
RHEL
PUBLIC CLOUD
Virtual Machine
RHEL
OpenShift = Une expérience Dev & Ops unifiée
sur tout type d’infrastructure
18. Maxime CLERIX - RED HAT - Red Hat OpenShift : Construire, déployer et opérer vos applications avec consistance on-premise et dans le cloud
POURQUOI OPENSHIFT EST LE MEILLEUR
CHOIX POUR KUBERNETES - LES 4C’s
COMPLETCLOUDCLIENTCODE
Kubernetes Commits
19. Maxime CLERIX - RED HAT - Red Hat OpenShift : Construire, déployer et opérer vos applications avec consistance on-premise et dans le cloud19
ORCHESTRATION CLUSTER SERVICES
OPENSHIFT SERVICES SERVICE CATALOG
SELF-SERVICE
APPLICATION LIFECYCLE AUTOMATION
OPENSHIFT BUILDS OPENSHIFT DEPLOYMENTS
PACKAGING FORMAT
SECURITY REGISTRYTELEMETRY STORAGE NETWORKSTORAGE
ORCHESTRATION CLUSTER SERVICES
SECURITY
DEPLOYMENT STRATEGIES
NETWORK
Amazon Web
Services
Microsoft
Azure
Google CloudOpenStackDatacenterLaptop
ENTERPRISE CONTAINER HOST
https://access.redhat.com/articles/2176281
OPENSHIFT EST BIEN PLUS QU’UN KUBERNETES D’ENTREPRISE
OPENSHIFT & KUBERNETES
21. Maxime CLERIX - RED HAT - Red Hat OpenShift : Construire, déployer et opérer vos applications avec consistance on-premise et dans le cloud
MSA STORE ON OPENSHIFT
21
ORDER
INVENTO
RY
SHIPPIN
G
SHOP
https://github.com/lbroudoux/openshift-msa-store
22. Maxime CLERIX - RED HAT - Red Hat OpenShift : Construire, déployer et opérer vos applications avec consistance on-premise et dans le cloud
CI/CD INVENTORY
22
DÉVELOPPEUR
PIPELINE CI/CD
(JENKINS)
CLUSTER
OPENSHIFT
GO
LIVE?
BUILD & DEPLOY DEPLOY
☒
☑
Git clone
INVENTORY WORKSPACE
(CHE)
Trigger pipeline
(Git Webhook)
Git push
MSA-STORE-DEV MSA-STORE-PROD
promote
Push
image
INTEGRATED
REGISTRY
23. Maxime CLERIX - RED HAT - Red Hat OpenShift : Construire, déployer et opérer vos applications avec consistance on-premise et dans le cloud23
learn.openshift.com