Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare une entreprise Scribd logo
IBM Cloud Paris Meetup 20180628 - RedHat OpenShift
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
IBM Cloud Paris Meetup 20180628 - RedHat OpenShift
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
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
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é
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.”
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
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
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
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
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
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
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
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
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
OPENSHIFT & KUBERNETES
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
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
DÉMONSTRATION
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
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
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
THANK YOU
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHat

Contenu connexe

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