SlideShare une entreprise Scribd logo
1  sur  42
OCTO Part of Accenture Digital © 2019 - All rights reserved
OCTO Part of Accenture Digital © 2020 - All rights reserved 2
Elle est où ton appli ?
Dans mon Kube !
OCTO Part of Accenture Digital © 2020 - All rights reserved 3
Who are we ?
Benjamin
BRABANT
DEV
Lucas
BOISSERIE
OPS
OCTO Part of Accenture Digital © 2020 - All rights reserved 4
Foire aux questions
Généralisation et démocratisation du Kube sur le marché
Mais côté appli faut faire quoi ?
Et ça change l’orga ou pas ?
Ça change quoi Jami ?
Un nouveau standard ?
Oh wait ça marche avec du legacy ?
Et on met ça en prod chez nos clients ?
OCTO Part of Accenture Digital © 2020 - All rights reserved 5
Retour d’expérience
dans le monde du
Infra
Orga
Appli
RETAIL
OCTO Part of Accenture Digital © 2020 - All rights reserved 6
Mais Kubernetes, Késako ?
IMPLÉMENTATION TECHNIQUERESSOURCES LOGIQUES
Node3 Node4
Node1 Node2
OCTO Part of Accenture Digital © 2020 - All rights reserved 7
Où poser mon Kube ?
Infra
Orga
Appli
Retour d’expérience
dans le monde du
RETAIL
OCTO Part of Accenture Digital © 2020 - All rights reserved 8
Pick your poison
MANAGED
HOME MADE
OCTO Part of Accenture Digital © 2020 - All rights reserved 9
Kubernetes Managed ou On Premise ?
MANAGED « HYBRID » ON PREMISE
OCTO Part of Accenture Digital © 2020 - All rights reserved 10
Je mets tout dans un Kube ?
Retour d’expérience
dans le monde du
Infra
Orga
Appli
RETAIL
OCTO Part of Accenture Digital © 2020 - All rights reserved 11
Ou la délicate question de la multi-tenancy
CLUSTER KUBERNETES
QUOTAS
NETWORK POLICY
RBAC
PSP
DEV REC PREPROD PROD
app-a app-a app-a app-a
app-b app-b app-b app-b
OCTO Part of Accenture Digital © 2020 - All rights reserved 12
Vers un modèle à plusieurs clusters
DEV
app-a-dev app-a-rec
PREPROD
app-a
PROD
app-a
app-b-dev app-b-rec app-b app-b
OCTO Part of Accenture Digital © 2020 - All rights reserved 13
Comment je rentre dans mon Kube, en SSH ?
Retour d’expérience
dans le monde du
Infra
Orga
Appli
RETAIL
OCTO Part of Accenture Digital © 2020 - All rights reserved 14
Ou comment repenser son modèle d’opération avec Kubernetes ?
Cluster
Ressources
kubectl / APIs
Utilisateur
Administrateur
OCTO Part of Accenture Digital © 2020 - All rights reserved 15
Kubernetes réinvente le métier d’ingénieur opérationnel
Le nouvel OPS
Consulter les logs
d’une application
Monter son cluster
en version
Accéder directement
à une application
Diagnostiquer
un problème
Filtrer les flux réseau
Gérer les capacités
d’un cluster
Modéliser et Exposer
des applications
Gérer les accès
(re)Déployer des
applications
OCTO Part of Accenture Digital © 2020 - All rights reserved 16
Kubernetes réinvente le métier d’ingénieur opérationnel
Le nouvel OPS
Consulter les logs
d’une application
Monter son cluster
en version
Accéder directement
à une application
Diagnostiquer
un problème
Filtrer les flux réseau
Gérer les capacités
d’un cluster
Modéliser et Exposer des applications
Gérer les accès
(re)Déployer des
applications
OCTO Part of Accenture Digital © 2020 - All rights reserved 17
app-c.mynet.com
OCTO Part of Accenture Digital © 2020 - All rights reserved
Monter son cluster en version
18
Kubernetes réinvente le métier d’ingénieur opérationnel
Le nouvel OPS
Consulter les logs
d’une application
Accéder directement
à une application
Diagnostiquer
un problème
Filtrer les flux réseau
Gérer les capacités
d’un cluster
Modéliser et Exposer
des applications
Gérer les accès
(re)Déployer des
applications
OCTO Part of Accenture Digital © 2020 - All rights reserved 19
LBhttp://app-c.mynet.com
cordon1
drain2
upgrade3
v1.16 v1.16 v1.16
uncordon4
roll5
v1.17 v1.17 v1.17
OCTO Part of Accenture Digital © 2020 - All rights reserved
« I suppose it is tempting, if
the only tool you have is a
hammer, to treat everything as
if it were a nail »
Abraham Maslow
The Psychology of Science, 1966
20
Kubernetes ≠ Silver Bullet ?
OCTO Part of Accenture Digital © 2020 - All rights reserved 21
Kubernetes ≠ Silver Bullet ?
SECRETS
LOG SUPERVISION
STOCKAGE
OCTO Part of Accenture Digital © 2020 - All rights reserved 22
Comment je m’organise pour gérer mon Kube ?
Retour d’expérience
dans le monde du
Infra
Orga
Appli
RETAIL
OCTO Part of Accenture Digital © 2020 - All rights reserved 23
Vers une organisation DevOps
FEATURE TEAM A
OPSDéveloppeursTech LeadProduct Owner
FEATURE TEAM B
OPSDéveloppeursTech LeadProduct Owner
AUTRE FEATURE TEAM
OPSDéveloppeursTech LeadProduct Owner
CaaS
OPS
Développeurs
Tech Lead
Product Owner
FOURNISSEUR
INFRASTRUCTURE
OCTO Part of Accenture Digital © 2020 - All rights reserved 24
Autonomiser les équipes produits…
J V L M M J V L M M J V L M M J V L M
MEP
APP
1
APP
2
APP
3
MEP
MEP
MEP
MEPMEP
OCTO Part of Accenture Digital © 2020 - All rights reserved 25
… et gérer sa plateforme comme un produit
J V L M M J V L M M J V L M M J V L M
MEP
APP
1
APP
2
APP
3
MEP
MEP
MEP
MEPMEP
CaaS
MEP MEP
OCTO Part of Accenture Digital © 2020 - All rights reserved 26
Une nouvelle dimension pour l’équipe CaaS
Du rôle d’OPS à celui de SRE d’un produit d’infrastructure
LUNDI MARDI MERCREDI JEUDI VENDREDI
Maintien en opération
de la plateforme
RÔLE & RESPONSABILITÉS
Évolutions sur la
plateforme Kubernetes
Support aux équipes utilisatrices
Formation
Cadrage / Arbitrage
OCTO Part of Accenture Digital © 2020 - All rights reserved
 Outil en mode FORUM, complétement ouvert
 TRANSPARENCE de l’activité de support
 Rédaction de POST-MORTEM
 MERGE REQUEST sur la documentation
 HAPPY HOUR : Slot ritualisé en présentiel pour
accompagnement personnalisé
27
Une culture du partage
OCTO Part of Accenture Digital © 2020 - All rights reserved 28
Je peux mettre mon appli dans ton Kube ?
Retour d’expérience
dans le monde du
Infra
Orga
Appli
RETAIL
OCTO Part of Accenture Digital © 2020 - All rights reserved 29
Un rôle de conseil et d’arbitrage
ADAPTER
OCTO Part of Accenture Digital © 2020 - All rights reserved 30
Parle-moi des 12 travaux d’Herr Kube
Retour d’expérience
dans le monde du
Infra
Orga
Appli
RETAIL
OCTO Part of Accenture Digital © 2020 - All rights reserved
CODEBASE DEPENDENCIES CONFIG BACKING SERVICES
BUILD, RELEASE, RUN PROCESSES PORT BINDING CONCURRENCY
DISPOSABILITY DEV/PROD PARITY LOGS ADMIN PROCESSES
1
5
9
2
6
10
3
7
11
4
8
12
12factor.net
31
Jetons un œil aux Twelve Factors
OCTO Part of Accenture Digital © 2020 - All rights reserved 32
Conteneuriser son application
KISS
2
QUELS COMPOSANTS ?
3
EXTERNALISER !!!
4
OBSERVABILITÉ
5
DESIGN FOR FAILURE
6
CONTENEURISER
1
BIEN CONNAÎTRE LES CONTRAINTES ET DIFFICULTÉS
CONNUES POUR SA STACK TECHNIQUE
NE PAS NÉGLIGER L’IMPORTANCE D’OPTIMISER LA TAILLE
DES IMAGES DE CONTENEURS
GAGNER DU TEMPS GRÂCE AUX OUTILS MATURES
(GOOGLE JIB, BUILDPACK, KANIKO, … )
OCTO Part of Accenture Digital © 2020 - All rights reserved 33
Faire table rase du passé (KISS)
L’exemple des serveurs d’application Java
KISS
2
QUELS COMPOSANTS ?
3
EXTERNALISER !!!
4
OBSERVABILITÉ
5
DESIGN FOR FAILURE
6
CONTENEURISER
1
TOM
Exposition HTTP
Isolation applicative
Mutualisation de ressources
Découverte de services, annuaire
Gestion du cycle de vie applicatif
OCTO Part of Accenture Digital © 2020 - All rights reserved 34
Faire table rase du passé (KISS)
L’exemple des serveurs d’application Java
KISS
2
QUELS COMPOSANTS ?
3
EXTERNALISER !!!
4
OBSERVABILITÉ
5
DESIGN FOR FAILURE
6
CONTENEURISER
1
TOM
Exposition HTTP
Isolation applicative
Mutualisation de ressources
Découverte de services, annuaire
Gestion du cycle de vie applicatif
OCTO Part of Accenture Digital © 2020 - All rights reserved 35
Mettre tous ses œufs dans le même Kube
KISS
2
QUELS COMPOSANTS ?
3
EXTERNALISER !!!
4
OBSERVABILITÉ
5
DESIGN FOR FAILURE
6
CONTENEURISER
1
CaaS
Application Stateless
Cache de session
BaaS
API Gateway
Base de données
IaaS / Lift & Shift
Progiciel interne
Appli legacy
OCTO Part of Accenture Digital © 2020 - All rights reserved 36
Quand mon application vient avec ses briques d’infra
Retour d’expérience migration JHipster / Spring Cloud
KISS
2
QUELS COMPOSANTS ?
3
EXTERNALISER !!!
4
OBSERVABILITÉ
5
DESIGN FOR FAILURE
6
CONTENEURISER
1
Git Repo Config Server
Application A
Application B
Application C
Zuul Router / Proxy
Spring cloud
Eureka
Service Registry
Hystrix
Circuit Breaker
Load Balancer
Firewall
OCTO Part of Accenture Digital © 2020 - All rights reserved 37
Quand mon application vient avec ses briques d’infra
Retour d’expérience migration JHipster / Spring Cloud
KISS
2
QUELS COMPOSANTS ?
3
EXTERNALISER !!!
4
OBSERVABILITÉ
5
DESIGN FOR FAILURE
6
CONTENEURISER
1
Git Repo Config Server
Application A
Application B
Application C
Zuul Router / Proxy
Spring cloud
Eureka
Service Registry
Hystrix
Circuit Breaker
Load Balancer
Firewall
OCTO Part of Accenture Digital © 2020 - All rights reserved 38
Externaliser... Externaliser... Externaliser...
KISS
2
QUELS COMPOSANTS ?
3
EXTERNALISER !!!
4
OBSERVABILITÉ
5
DESIGN FOR FAILURE
6
CONTENEURISER
1
EXTERNALISER
LES SESSIONS
EXTERNALISER LES
SERVICES
EXTERNALISER LES
CONFIGURATIONS
EXTERNALISER
LES LOGS
OCTO Part of Accenture Digital © 2020 - All rights reserved 39
De l’importance d’exposer sa santé...
KISS
2
QUELS COMPOSANTS ?
3
EXTERNALISER !!!
4
OBSERVABILITÉ
5
DESIGN FOR FAILURE
6
CONTENEURISER
1
$ curl 127.0.0.1:8080/metrics
rest_client_request_status_codes{code="200",host="10.240.0.10:6443",method="DELETE"} 3
rest_client_request_status_codes{code="200",host="10.240.0.10:6443",method="GET"} 2758
rest_client_request_status_codes{code="201",host="10.240.0.10:6443",method="POST"} 58
STARTUP
Readiness
Probe
Liveness
Probe
Startup
Probe
READY
« Une application Cloud Native est capable de
faire face gracieusement aux pannes régulières
que constituent le commodity hardware des Cloud
Providers »
KISS
2
QUELS COMPOSANTS ?
3
EXTERNALISER !!!
4
OBSERVABILITÉ
5
DESIGN FOR FAILURE
6
CONTENEURISER
1
OCTO Part of Accenture Digital © 2020 - All rights reserved 41
Kubernetes,
nouveau standard
de facto ? Infra
Orga
Appli
La Duck Conf - "Elle est ou ton appli ? Dans mon kube"

Contenu connexe

Tendances

Le Comptoir OCTO - Quoi de neuf pour vos apps mobiles ?
Le Comptoir OCTO - Quoi de neuf pour vos apps mobiles ? Le Comptoir OCTO - Quoi de neuf pour vos apps mobiles ?
Le Comptoir OCTO - Quoi de neuf pour vos apps mobiles ? OCTO Technology
 
Matinale : Ruche ou fourmilière, quel modèle pour votre passage à l’agilité à...
Matinale : Ruche ou fourmilière, quel modèle pour votre passage à l’agilité à...Matinale : Ruche ou fourmilière, quel modèle pour votre passage à l’agilité à...
Matinale : Ruche ou fourmilière, quel modèle pour votre passage à l’agilité à...OCTO Technology
 
Présentation travail du stage
Présentation travail du stagePrésentation travail du stage
Présentation travail du stageTaoufiq Bahalla
 
Le Lounge OCTO x Accenture - Offrir une expérience premium sur mobile
Le Lounge OCTO x Accenture - Offrir une expérience premium sur mobileLe Lounge OCTO x Accenture - Offrir une expérience premium sur mobile
Le Lounge OCTO x Accenture - Offrir une expérience premium sur mobileOCTO Technology
 
La Duck Conf - "L'API Management : au-délà des promesses"
La Duck Conf - "L'API Management : au-délà des promesses" La Duck Conf - "L'API Management : au-délà des promesses"
La Duck Conf - "L'API Management : au-délà des promesses" OCTO Technology
 
Matinale DevSecOps League : Sortez la sécurité de l'obscurantisme
Matinale DevSecOps League : Sortez la sécurité de l'obscurantismeMatinale DevSecOps League : Sortez la sécurité de l'obscurantisme
Matinale DevSecOps League : Sortez la sécurité de l'obscurantismeOCTO Technology
 
La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"
La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"
La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"OCTO Technology
 
La Duck Conf : "Observabilité"
La Duck Conf : "Observabilité"La Duck Conf : "Observabilité"
La Duck Conf : "Observabilité"OCTO Technology
 
La Duck Conf - "Edge computing : le déploiement continu se fait une virée en ...
La Duck Conf - "Edge computing : le déploiement continu se fait une virée en ...La Duck Conf - "Edge computing : le déploiement continu se fait une virée en ...
La Duck Conf - "Edge computing : le déploiement continu se fait une virée en ...OCTO Technology
 
Le Comptoir OCTO - Data Science
Le Comptoir OCTO - Data Science Le Comptoir OCTO - Data Science
Le Comptoir OCTO - Data Science OCTO Technology
 
La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...
La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...
La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...OCTO Technology
 
Matinale OCTO - "Blockchain : comment s'orienter dans la désorientation"
Matinale OCTO - "Blockchain : comment s'orienter dans la désorientation"Matinale OCTO - "Blockchain : comment s'orienter dans la désorientation"
Matinale OCTO - "Blockchain : comment s'orienter dans la désorientation"OCTO Technology
 
La Duck Conf : "Microservices et transactions distribuées"
La Duck Conf : "Microservices et transactions distribuées"La Duck Conf : "Microservices et transactions distribuées"
La Duck Conf : "Microservices et transactions distribuées"OCTO Technology
 
Le Comptoir OCTO - Réparez votre innovation
Le Comptoir OCTO - Réparez votre innovation Le Comptoir OCTO - Réparez votre innovation
Le Comptoir OCTO - Réparez votre innovation OCTO Technology
 
La Duck Conf - Initier un Datalab : rien à voir avec ce que j'imaginais !
La Duck Conf - Initier un Datalab : rien à voir avec ce que j'imaginais !La Duck Conf - Initier un Datalab : rien à voir avec ce que j'imaginais !
La Duck Conf - Initier un Datalab : rien à voir avec ce que j'imaginais !OCTO Technology
 
Accelerate : la vitesse conditionne l'excellence
Accelerate : la vitesse conditionne l'excellence Accelerate : la vitesse conditionne l'excellence
Accelerate : la vitesse conditionne l'excellence OCTO Technology
 
Matinale - Levez la malédiction du passage de l'IA en production
Matinale - Levez la malédiction du passage de l'IA en productionMatinale - Levez la malédiction du passage de l'IA en production
Matinale - Levez la malédiction du passage de l'IA en productionOCTO Technology
 
La Duck Conf - "Du monolithe à une architecture orientée service : Cher monol...
La Duck Conf - "Du monolithe à une architecture orientée service : Cher monol...La Duck Conf - "Du monolithe à une architecture orientée service : Cher monol...
La Duck Conf - "Du monolithe à une architecture orientée service : Cher monol...OCTO Technology
 
Matinale Accelerate : la vitesse conditionne l'excellence by OCTO Chti
Matinale Accelerate : la vitesse conditionne l'excellence by OCTO Chti Matinale Accelerate : la vitesse conditionne l'excellence by OCTO Chti
Matinale Accelerate : la vitesse conditionne l'excellence by OCTO Chti OCTO Technology
 

Tendances (20)

Le Comptoir OCTO - Quoi de neuf pour vos apps mobiles ?
Le Comptoir OCTO - Quoi de neuf pour vos apps mobiles ? Le Comptoir OCTO - Quoi de neuf pour vos apps mobiles ?
Le Comptoir OCTO - Quoi de neuf pour vos apps mobiles ?
 
Matinale : Ruche ou fourmilière, quel modèle pour votre passage à l’agilité à...
Matinale : Ruche ou fourmilière, quel modèle pour votre passage à l’agilité à...Matinale : Ruche ou fourmilière, quel modèle pour votre passage à l’agilité à...
Matinale : Ruche ou fourmilière, quel modèle pour votre passage à l’agilité à...
 
Présentation travail du stage
Présentation travail du stagePrésentation travail du stage
Présentation travail du stage
 
Le Lounge OCTO x Accenture - Offrir une expérience premium sur mobile
Le Lounge OCTO x Accenture - Offrir une expérience premium sur mobileLe Lounge OCTO x Accenture - Offrir une expérience premium sur mobile
Le Lounge OCTO x Accenture - Offrir une expérience premium sur mobile
 
La Duck Conf - "L'API Management : au-délà des promesses"
La Duck Conf - "L'API Management : au-délà des promesses" La Duck Conf - "L'API Management : au-délà des promesses"
La Duck Conf - "L'API Management : au-délà des promesses"
 
Matinale DevSecOps League : Sortez la sécurité de l'obscurantisme
Matinale DevSecOps League : Sortez la sécurité de l'obscurantismeMatinale DevSecOps League : Sortez la sécurité de l'obscurantisme
Matinale DevSecOps League : Sortez la sécurité de l'obscurantisme
 
La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"
La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"
La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"
 
La Duck Conf : "Observabilité"
La Duck Conf : "Observabilité"La Duck Conf : "Observabilité"
La Duck Conf : "Observabilité"
 
La Duck Conf - "Edge computing : le déploiement continu se fait une virée en ...
La Duck Conf - "Edge computing : le déploiement continu se fait une virée en ...La Duck Conf - "Edge computing : le déploiement continu se fait une virée en ...
La Duck Conf - "Edge computing : le déploiement continu se fait une virée en ...
 
Le Comptoir OCTO - Data Science
Le Comptoir OCTO - Data Science Le Comptoir OCTO - Data Science
Le Comptoir OCTO - Data Science
 
La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...
La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...
La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...
 
Matinale OCTO - "Blockchain : comment s'orienter dans la désorientation"
Matinale OCTO - "Blockchain : comment s'orienter dans la désorientation"Matinale OCTO - "Blockchain : comment s'orienter dans la désorientation"
Matinale OCTO - "Blockchain : comment s'orienter dans la désorientation"
 
La Duck Conf : "Microservices et transactions distribuées"
La Duck Conf : "Microservices et transactions distribuées"La Duck Conf : "Microservices et transactions distribuées"
La Duck Conf : "Microservices et transactions distribuées"
 
Le Comptoir OCTO - Réparez votre innovation
Le Comptoir OCTO - Réparez votre innovation Le Comptoir OCTO - Réparez votre innovation
Le Comptoir OCTO - Réparez votre innovation
 
La Duck Conf - Initier un Datalab : rien à voir avec ce que j'imaginais !
La Duck Conf - Initier un Datalab : rien à voir avec ce que j'imaginais !La Duck Conf - Initier un Datalab : rien à voir avec ce que j'imaginais !
La Duck Conf - Initier un Datalab : rien à voir avec ce que j'imaginais !
 
Accelerate : la vitesse conditionne l'excellence
Accelerate : la vitesse conditionne l'excellence Accelerate : la vitesse conditionne l'excellence
Accelerate : la vitesse conditionne l'excellence
 
Matinale - Levez la malédiction du passage de l'IA en production
Matinale - Levez la malédiction du passage de l'IA en productionMatinale - Levez la malédiction du passage de l'IA en production
Matinale - Levez la malédiction du passage de l'IA en production
 
Kit Canvas
Kit CanvasKit Canvas
Kit Canvas
 
La Duck Conf - "Du monolithe à une architecture orientée service : Cher monol...
La Duck Conf - "Du monolithe à une architecture orientée service : Cher monol...La Duck Conf - "Du monolithe à une architecture orientée service : Cher monol...
La Duck Conf - "Du monolithe à une architecture orientée service : Cher monol...
 
Matinale Accelerate : la vitesse conditionne l'excellence by OCTO Chti
Matinale Accelerate : la vitesse conditionne l'excellence by OCTO Chti Matinale Accelerate : la vitesse conditionne l'excellence by OCTO Chti
Matinale Accelerate : la vitesse conditionne l'excellence by OCTO Chti
 

Similaire à La Duck Conf - "Elle est ou ton appli ? Dans mon kube"

LA DUCK CONF 2023 - La vie d'Ops au coeur d'un SI en évolution
LA DUCK CONF 2023 - La vie d'Ops au coeur d'un SI en évolutionLA DUCK CONF 2023 - La vie d'Ops au coeur d'un SI en évolution
LA DUCK CONF 2023 - La vie d'Ops au coeur d'un SI en évolutionOCTO Technology
 
Comptoir - Utiliser une solution d'edge Open Source pour améliorer l'inspecti...
Comptoir - Utiliser une solution d'edge Open Source pour améliorer l'inspecti...Comptoir - Utiliser une solution d'edge Open Source pour améliorer l'inspecti...
Comptoir - Utiliser une solution d'edge Open Source pour améliorer l'inspecti...OCTO Technology
 
L'histoire d'une infrastructure itérative
L'histoire d'une infrastructure itérativeL'histoire d'une infrastructure itérative
L'histoire d'une infrastructure itérativeFrançois Xavier Vende
 
Petit-Déjeuner : L'API ne fait pas le moine : Confessions d'experts sur les m...
Petit-Déjeuner : L'API ne fait pas le moine : Confessions d'experts sur les m...Petit-Déjeuner : L'API ne fait pas le moine : Confessions d'experts sur les m...
Petit-Déjeuner : L'API ne fait pas le moine : Confessions d'experts sur les m...OCTO Technology
 
Petit déjeuner Octo - L'infra au service de ses projets
Petit déjeuner Octo - L'infra au service de ses projetsPetit déjeuner Octo - L'infra au service de ses projets
Petit déjeuner Octo - L'infra au service de ses projetsAdrien Blind
 
Petit-déjeuner OCTO - L'Infra au service de ses projets
Petit-déjeuner OCTO - L'Infra au service de ses projetsPetit-déjeuner OCTO - L'Infra au service de ses projets
Petit-déjeuner OCTO - L'Infra au service de ses projetsOCTO Technology
 
LA DUCK CONF 2023 - Ré-urbanisation d'un SI à travers une archi évolutive
LA DUCK CONF 2023 - Ré-urbanisation d'un SI à travers une archi évolutiveLA DUCK CONF 2023 - Ré-urbanisation d'un SI à travers une archi évolutive
LA DUCK CONF 2023 - Ré-urbanisation d'un SI à travers une archi évolutiveOCTO Technology
 
Les Métavers: quels usages et quels impacts ?
Les Métavers: quels usages et quels impacts ?Les Métavers: quels usages et quels impacts ?
Les Métavers: quels usages et quels impacts ?Vincent Guigui
 
OCTO Talks - Les IA s'invitent au chevet des développeurs
OCTO Talks - Les IA s'invitent au chevet des développeursOCTO Talks - Les IA s'invitent au chevet des développeurs
OCTO Talks - Les IA s'invitent au chevet des développeursOCTO Technology
 
La Duck Conf - Une équipe plateforme qui délivre
La Duck Conf - Une équipe plateforme qui délivreLa Duck Conf - Une équipe plateforme qui délivre
La Duck Conf - Une équipe plateforme qui délivreOCTO Technology
 
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conception
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conceptionLe Comptoir OCTO - La formation au cœur de la stratégie d’éco-conception
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conceptionOCTO Technology
 
VISEO Shake the Microsoft business - comment rapidement batir une solution IoT
VISEO Shake the Microsoft business - comment rapidement batir une solution IoTVISEO Shake the Microsoft business - comment rapidement batir une solution IoT
VISEO Shake the Microsoft business - comment rapidement batir une solution IoTFactoVia
 
OCTO Talks - State of the art Architecture dans les frontend web
OCTO Talks - State of the art Architecture dans les frontend webOCTO Talks - State of the art Architecture dans les frontend web
OCTO Talks - State of the art Architecture dans les frontend webOCTO Technology
 
CWIN17 Morocco / Microservices as a factory reda zerhouni
CWIN17 Morocco / Microservices as a factory reda zerhouniCWIN17 Morocco / Microservices as a factory reda zerhouni
CWIN17 Morocco / Microservices as a factory reda zerhouniCapgemini
 
Êtes-vous API dans votre organisation ?
Êtes-vous API dans votre organisation ?Êtes-vous API dans votre organisation ?
Êtes-vous API dans votre organisation ?OCTO Technology Suisse
 
#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devopsEmmanuel Roldan
 
[TNT19] Hands on: Objectif Top Architecte!
[TNT19] Hands on: Objectif Top Architecte![TNT19] Hands on: Objectif Top Architecte!
[TNT19] Hands on: Objectif Top Architecte!Alexandre Touret
 
20151119 Tirer le meilleur parti du Cloud pour ses développements
20151119 Tirer le meilleur parti du Cloud pour ses développements20151119 Tirer le meilleur parti du Cloud pour ses développements
20151119 Tirer le meilleur parti du Cloud pour ses développementsObjectif Libre
 
Cisco connect montreal 2018 net devops
Cisco connect montreal 2018 net devopsCisco connect montreal 2018 net devops
Cisco connect montreal 2018 net devopsCisco Canada
 

Similaire à La Duck Conf - "Elle est ou ton appli ? Dans mon kube" (20)

LA DUCK CONF 2023 - La vie d'Ops au coeur d'un SI en évolution
LA DUCK CONF 2023 - La vie d'Ops au coeur d'un SI en évolutionLA DUCK CONF 2023 - La vie d'Ops au coeur d'un SI en évolution
LA DUCK CONF 2023 - La vie d'Ops au coeur d'un SI en évolution
 
Comptoir - Utiliser une solution d'edge Open Source pour améliorer l'inspecti...
Comptoir - Utiliser une solution d'edge Open Source pour améliorer l'inspecti...Comptoir - Utiliser une solution d'edge Open Source pour améliorer l'inspecti...
Comptoir - Utiliser une solution d'edge Open Source pour améliorer l'inspecti...
 
L'histoire d'une infrastructure itérative
L'histoire d'une infrastructure itérativeL'histoire d'une infrastructure itérative
L'histoire d'une infrastructure itérative
 
Petit-Déjeuner : L'API ne fait pas le moine : Confessions d'experts sur les m...
Petit-Déjeuner : L'API ne fait pas le moine : Confessions d'experts sur les m...Petit-Déjeuner : L'API ne fait pas le moine : Confessions d'experts sur les m...
Petit-Déjeuner : L'API ne fait pas le moine : Confessions d'experts sur les m...
 
Petit déjeuner Octo - L'infra au service de ses projets
Petit déjeuner Octo - L'infra au service de ses projetsPetit déjeuner Octo - L'infra au service de ses projets
Petit déjeuner Octo - L'infra au service de ses projets
 
Petit-déjeuner OCTO - L'Infra au service de ses projets
Petit-déjeuner OCTO - L'Infra au service de ses projetsPetit-déjeuner OCTO - L'Infra au service de ses projets
Petit-déjeuner OCTO - L'Infra au service de ses projets
 
LA DUCK CONF 2023 - Ré-urbanisation d'un SI à travers une archi évolutive
LA DUCK CONF 2023 - Ré-urbanisation d'un SI à travers une archi évolutiveLA DUCK CONF 2023 - Ré-urbanisation d'un SI à travers une archi évolutive
LA DUCK CONF 2023 - Ré-urbanisation d'un SI à travers une archi évolutive
 
Les Métavers: quels usages et quels impacts ?
Les Métavers: quels usages et quels impacts ?Les Métavers: quels usages et quels impacts ?
Les Métavers: quels usages et quels impacts ?
 
OCTO Talks - Les IA s'invitent au chevet des développeurs
OCTO Talks - Les IA s'invitent au chevet des développeursOCTO Talks - Les IA s'invitent au chevet des développeurs
OCTO Talks - Les IA s'invitent au chevet des développeurs
 
La Duck Conf - Une équipe plateforme qui délivre
La Duck Conf - Une équipe plateforme qui délivreLa Duck Conf - Une équipe plateforme qui délivre
La Duck Conf - Une équipe plateforme qui délivre
 
Cloud : en 2017, sortez du stratus !
Cloud : en 2017, sortez du stratus !Cloud : en 2017, sortez du stratus !
Cloud : en 2017, sortez du stratus !
 
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conception
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conceptionLe Comptoir OCTO - La formation au cœur de la stratégie d’éco-conception
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conception
 
VISEO Shake the Microsoft business - comment rapidement batir une solution IoT
VISEO Shake the Microsoft business - comment rapidement batir une solution IoTVISEO Shake the Microsoft business - comment rapidement batir une solution IoT
VISEO Shake the Microsoft business - comment rapidement batir une solution IoT
 
OCTO Talks - State of the art Architecture dans les frontend web
OCTO Talks - State of the art Architecture dans les frontend webOCTO Talks - State of the art Architecture dans les frontend web
OCTO Talks - State of the art Architecture dans les frontend web
 
CWIN17 Morocco / Microservices as a factory reda zerhouni
CWIN17 Morocco / Microservices as a factory reda zerhouniCWIN17 Morocco / Microservices as a factory reda zerhouni
CWIN17 Morocco / Microservices as a factory reda zerhouni
 
Êtes-vous API dans votre organisation ?
Êtes-vous API dans votre organisation ?Êtes-vous API dans votre organisation ?
Êtes-vous API dans votre organisation ?
 
#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops
 
[TNT19] Hands on: Objectif Top Architecte!
[TNT19] Hands on: Objectif Top Architecte![TNT19] Hands on: Objectif Top Architecte!
[TNT19] Hands on: Objectif Top Architecte!
 
20151119 Tirer le meilleur parti du Cloud pour ses développements
20151119 Tirer le meilleur parti du Cloud pour ses développements20151119 Tirer le meilleur parti du Cloud pour ses développements
20151119 Tirer le meilleur parti du Cloud pour ses développements
 
Cisco connect montreal 2018 net devops
Cisco connect montreal 2018 net devopsCisco connect montreal 2018 net devops
Cisco connect montreal 2018 net devops
 

Plus de OCTO Technology

Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloudLe Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloudOCTO Technology
 
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...OCTO Technology
 
La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...
La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...
La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...OCTO Technology
 
Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...
Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...
Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...OCTO Technology
 
OCTO Talks - Lancement du livre Culture Test
OCTO Talks - Lancement du livre Culture TestOCTO Talks - Lancement du livre Culture Test
OCTO Talks - Lancement du livre Culture TestOCTO Technology
 
Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...
Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...
Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...OCTO Technology
 
Comptoir OCTO ALD Automotive/Leaseplan
Comptoir OCTO ALD Automotive/LeaseplanComptoir OCTO ALD Automotive/Leaseplan
Comptoir OCTO ALD Automotive/LeaseplanOCTO Technology
 
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ?
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ? Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ?
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ? OCTO Technology
 
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...OCTO Technology
 
Le Comptoir OCTO - Affinez vos forecasts avec la planification distribuée et...
Le Comptoir OCTO -  Affinez vos forecasts avec la planification distribuée et...Le Comptoir OCTO -  Affinez vos forecasts avec la planification distribuée et...
Le Comptoir OCTO - Affinez vos forecasts avec la planification distribuée et...OCTO Technology
 
Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...
Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...
Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...OCTO Technology
 
Le Comptoir OCTO - L'avenir de la gestion du bilan carbone : les solutions E...
Le Comptoir OCTO - L'avenir de la gestion du bilan carbone :  les solutions E...Le Comptoir OCTO - L'avenir de la gestion du bilan carbone :  les solutions E...
Le Comptoir OCTO - L'avenir de la gestion du bilan carbone : les solutions E...OCTO Technology
 
Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...
Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...
Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...OCTO Technology
 
RefCard Tests sur tous les fronts
RefCard Tests sur tous les frontsRefCard Tests sur tous les fronts
RefCard Tests sur tous les frontsOCTO Technology
 
RefCard RESTful API Design
RefCard RESTful API DesignRefCard RESTful API Design
RefCard RESTful API DesignOCTO Technology
 
RefCard API Architecture Strategy
RefCard API Architecture StrategyRefCard API Architecture Strategy
RefCard API Architecture StrategyOCTO Technology
 
LA DUCK CONF 2023 - Journal de bord d’un archi dans l’océan du green
LA DUCK CONF 2023 - Journal de bord d’un archi dans l’océan du greenLA DUCK CONF 2023 - Journal de bord d’un archi dans l’océan du green
LA DUCK CONF 2023 - Journal de bord d’un archi dans l’océan du greenOCTO Technology
 
LA DUCK CONF 2023 - Sous le capot du cloud souverain
LA DUCK CONF 2023 - Sous le capot du cloud souverainLA DUCK CONF 2023 - Sous le capot du cloud souverain
LA DUCK CONF 2023 - Sous le capot du cloud souverainOCTO Technology
 
LA DUCK CONF 2023 - Parce que nos plateformes le valent bien
LA DUCK CONF 2023 - Parce que nos plateformes le valent bienLA DUCK CONF 2023 - Parce que nos plateformes le valent bien
LA DUCK CONF 2023 - Parce que nos plateformes le valent bienOCTO Technology
 

Plus de OCTO Technology (20)

Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloudLe Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
 
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...
 
La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...
La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...
La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...
 
Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...
Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...
Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...
 
OCTO Talks - Lancement du livre Culture Test
OCTO Talks - Lancement du livre Culture TestOCTO Talks - Lancement du livre Culture Test
OCTO Talks - Lancement du livre Culture Test
 
Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...
Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...
Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...
 
Refcard GraphQL
Refcard GraphQLRefcard GraphQL
Refcard GraphQL
 
Comptoir OCTO ALD Automotive/Leaseplan
Comptoir OCTO ALD Automotive/LeaseplanComptoir OCTO ALD Automotive/Leaseplan
Comptoir OCTO ALD Automotive/Leaseplan
 
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ?
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ? Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ?
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ?
 
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...
 
Le Comptoir OCTO - Affinez vos forecasts avec la planification distribuée et...
Le Comptoir OCTO -  Affinez vos forecasts avec la planification distribuée et...Le Comptoir OCTO -  Affinez vos forecasts avec la planification distribuée et...
Le Comptoir OCTO - Affinez vos forecasts avec la planification distribuée et...
 
Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...
Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...
Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...
 
Le Comptoir OCTO - L'avenir de la gestion du bilan carbone : les solutions E...
Le Comptoir OCTO - L'avenir de la gestion du bilan carbone :  les solutions E...Le Comptoir OCTO - L'avenir de la gestion du bilan carbone :  les solutions E...
Le Comptoir OCTO - L'avenir de la gestion du bilan carbone : les solutions E...
 
Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...
Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...
Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...
 
RefCard Tests sur tous les fronts
RefCard Tests sur tous les frontsRefCard Tests sur tous les fronts
RefCard Tests sur tous les fronts
 
RefCard RESTful API Design
RefCard RESTful API DesignRefCard RESTful API Design
RefCard RESTful API Design
 
RefCard API Architecture Strategy
RefCard API Architecture StrategyRefCard API Architecture Strategy
RefCard API Architecture Strategy
 
LA DUCK CONF 2023 - Journal de bord d’un archi dans l’océan du green
LA DUCK CONF 2023 - Journal de bord d’un archi dans l’océan du greenLA DUCK CONF 2023 - Journal de bord d’un archi dans l’océan du green
LA DUCK CONF 2023 - Journal de bord d’un archi dans l’océan du green
 
LA DUCK CONF 2023 - Sous le capot du cloud souverain
LA DUCK CONF 2023 - Sous le capot du cloud souverainLA DUCK CONF 2023 - Sous le capot du cloud souverain
LA DUCK CONF 2023 - Sous le capot du cloud souverain
 
LA DUCK CONF 2023 - Parce que nos plateformes le valent bien
LA DUCK CONF 2023 - Parce que nos plateformes le valent bienLA DUCK CONF 2023 - Parce que nos plateformes le valent bien
LA DUCK CONF 2023 - Parce que nos plateformes le valent bien
 

La Duck Conf - "Elle est ou ton appli ? Dans mon kube"

  • 1. OCTO Part of Accenture Digital © 2019 - All rights reserved
  • 2. OCTO Part of Accenture Digital © 2020 - All rights reserved 2 Elle est où ton appli ? Dans mon Kube !
  • 3. OCTO Part of Accenture Digital © 2020 - All rights reserved 3 Who are we ? Benjamin BRABANT DEV Lucas BOISSERIE OPS
  • 4. OCTO Part of Accenture Digital © 2020 - All rights reserved 4 Foire aux questions Généralisation et démocratisation du Kube sur le marché Mais côté appli faut faire quoi ? Et ça change l’orga ou pas ? Ça change quoi Jami ? Un nouveau standard ? Oh wait ça marche avec du legacy ? Et on met ça en prod chez nos clients ?
  • 5. OCTO Part of Accenture Digital © 2020 - All rights reserved 5 Retour d’expérience dans le monde du Infra Orga Appli RETAIL
  • 6. OCTO Part of Accenture Digital © 2020 - All rights reserved 6 Mais Kubernetes, Késako ? IMPLÉMENTATION TECHNIQUERESSOURCES LOGIQUES Node3 Node4 Node1 Node2
  • 7. OCTO Part of Accenture Digital © 2020 - All rights reserved 7 Où poser mon Kube ? Infra Orga Appli Retour d’expérience dans le monde du RETAIL
  • 8. OCTO Part of Accenture Digital © 2020 - All rights reserved 8 Pick your poison MANAGED HOME MADE
  • 9. OCTO Part of Accenture Digital © 2020 - All rights reserved 9 Kubernetes Managed ou On Premise ? MANAGED « HYBRID » ON PREMISE
  • 10. OCTO Part of Accenture Digital © 2020 - All rights reserved 10 Je mets tout dans un Kube ? Retour d’expérience dans le monde du Infra Orga Appli RETAIL
  • 11. OCTO Part of Accenture Digital © 2020 - All rights reserved 11 Ou la délicate question de la multi-tenancy CLUSTER KUBERNETES QUOTAS NETWORK POLICY RBAC PSP DEV REC PREPROD PROD app-a app-a app-a app-a app-b app-b app-b app-b
  • 12. OCTO Part of Accenture Digital © 2020 - All rights reserved 12 Vers un modèle à plusieurs clusters DEV app-a-dev app-a-rec PREPROD app-a PROD app-a app-b-dev app-b-rec app-b app-b
  • 13. OCTO Part of Accenture Digital © 2020 - All rights reserved 13 Comment je rentre dans mon Kube, en SSH ? Retour d’expérience dans le monde du Infra Orga Appli RETAIL
  • 14. OCTO Part of Accenture Digital © 2020 - All rights reserved 14 Ou comment repenser son modèle d’opération avec Kubernetes ? Cluster Ressources kubectl / APIs Utilisateur Administrateur
  • 15. OCTO Part of Accenture Digital © 2020 - All rights reserved 15 Kubernetes réinvente le métier d’ingénieur opérationnel Le nouvel OPS Consulter les logs d’une application Monter son cluster en version Accéder directement à une application Diagnostiquer un problème Filtrer les flux réseau Gérer les capacités d’un cluster Modéliser et Exposer des applications Gérer les accès (re)Déployer des applications
  • 16. OCTO Part of Accenture Digital © 2020 - All rights reserved 16 Kubernetes réinvente le métier d’ingénieur opérationnel Le nouvel OPS Consulter les logs d’une application Monter son cluster en version Accéder directement à une application Diagnostiquer un problème Filtrer les flux réseau Gérer les capacités d’un cluster Modéliser et Exposer des applications Gérer les accès (re)Déployer des applications
  • 17. OCTO Part of Accenture Digital © 2020 - All rights reserved 17 app-c.mynet.com
  • 18. OCTO Part of Accenture Digital © 2020 - All rights reserved Monter son cluster en version 18 Kubernetes réinvente le métier d’ingénieur opérationnel Le nouvel OPS Consulter les logs d’une application Accéder directement à une application Diagnostiquer un problème Filtrer les flux réseau Gérer les capacités d’un cluster Modéliser et Exposer des applications Gérer les accès (re)Déployer des applications
  • 19. OCTO Part of Accenture Digital © 2020 - All rights reserved 19 LBhttp://app-c.mynet.com cordon1 drain2 upgrade3 v1.16 v1.16 v1.16 uncordon4 roll5 v1.17 v1.17 v1.17
  • 20. OCTO Part of Accenture Digital © 2020 - All rights reserved « I suppose it is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail » Abraham Maslow The Psychology of Science, 1966 20 Kubernetes ≠ Silver Bullet ?
  • 21. OCTO Part of Accenture Digital © 2020 - All rights reserved 21 Kubernetes ≠ Silver Bullet ? SECRETS LOG SUPERVISION STOCKAGE
  • 22. OCTO Part of Accenture Digital © 2020 - All rights reserved 22 Comment je m’organise pour gérer mon Kube ? Retour d’expérience dans le monde du Infra Orga Appli RETAIL
  • 23. OCTO Part of Accenture Digital © 2020 - All rights reserved 23 Vers une organisation DevOps FEATURE TEAM A OPSDéveloppeursTech LeadProduct Owner FEATURE TEAM B OPSDéveloppeursTech LeadProduct Owner AUTRE FEATURE TEAM OPSDéveloppeursTech LeadProduct Owner CaaS OPS Développeurs Tech Lead Product Owner FOURNISSEUR INFRASTRUCTURE
  • 24. OCTO Part of Accenture Digital © 2020 - All rights reserved 24 Autonomiser les équipes produits… J V L M M J V L M M J V L M M J V L M MEP APP 1 APP 2 APP 3 MEP MEP MEP MEPMEP
  • 25. OCTO Part of Accenture Digital © 2020 - All rights reserved 25 … et gérer sa plateforme comme un produit J V L M M J V L M M J V L M M J V L M MEP APP 1 APP 2 APP 3 MEP MEP MEP MEPMEP CaaS MEP MEP
  • 26. OCTO Part of Accenture Digital © 2020 - All rights reserved 26 Une nouvelle dimension pour l’équipe CaaS Du rôle d’OPS à celui de SRE d’un produit d’infrastructure LUNDI MARDI MERCREDI JEUDI VENDREDI Maintien en opération de la plateforme RÔLE & RESPONSABILITÉS Évolutions sur la plateforme Kubernetes Support aux équipes utilisatrices Formation Cadrage / Arbitrage
  • 27. OCTO Part of Accenture Digital © 2020 - All rights reserved  Outil en mode FORUM, complétement ouvert  TRANSPARENCE de l’activité de support  Rédaction de POST-MORTEM  MERGE REQUEST sur la documentation  HAPPY HOUR : Slot ritualisé en présentiel pour accompagnement personnalisé 27 Une culture du partage
  • 28. OCTO Part of Accenture Digital © 2020 - All rights reserved 28 Je peux mettre mon appli dans ton Kube ? Retour d’expérience dans le monde du Infra Orga Appli RETAIL
  • 29. OCTO Part of Accenture Digital © 2020 - All rights reserved 29 Un rôle de conseil et d’arbitrage ADAPTER
  • 30. OCTO Part of Accenture Digital © 2020 - All rights reserved 30 Parle-moi des 12 travaux d’Herr Kube Retour d’expérience dans le monde du Infra Orga Appli RETAIL
  • 31. OCTO Part of Accenture Digital © 2020 - All rights reserved CODEBASE DEPENDENCIES CONFIG BACKING SERVICES BUILD, RELEASE, RUN PROCESSES PORT BINDING CONCURRENCY DISPOSABILITY DEV/PROD PARITY LOGS ADMIN PROCESSES 1 5 9 2 6 10 3 7 11 4 8 12 12factor.net 31 Jetons un œil aux Twelve Factors
  • 32. OCTO Part of Accenture Digital © 2020 - All rights reserved 32 Conteneuriser son application KISS 2 QUELS COMPOSANTS ? 3 EXTERNALISER !!! 4 OBSERVABILITÉ 5 DESIGN FOR FAILURE 6 CONTENEURISER 1 BIEN CONNAÎTRE LES CONTRAINTES ET DIFFICULTÉS CONNUES POUR SA STACK TECHNIQUE NE PAS NÉGLIGER L’IMPORTANCE D’OPTIMISER LA TAILLE DES IMAGES DE CONTENEURS GAGNER DU TEMPS GRÂCE AUX OUTILS MATURES (GOOGLE JIB, BUILDPACK, KANIKO, … )
  • 33. OCTO Part of Accenture Digital © 2020 - All rights reserved 33 Faire table rase du passé (KISS) L’exemple des serveurs d’application Java KISS 2 QUELS COMPOSANTS ? 3 EXTERNALISER !!! 4 OBSERVABILITÉ 5 DESIGN FOR FAILURE 6 CONTENEURISER 1 TOM Exposition HTTP Isolation applicative Mutualisation de ressources Découverte de services, annuaire Gestion du cycle de vie applicatif
  • 34. OCTO Part of Accenture Digital © 2020 - All rights reserved 34 Faire table rase du passé (KISS) L’exemple des serveurs d’application Java KISS 2 QUELS COMPOSANTS ? 3 EXTERNALISER !!! 4 OBSERVABILITÉ 5 DESIGN FOR FAILURE 6 CONTENEURISER 1 TOM Exposition HTTP Isolation applicative Mutualisation de ressources Découverte de services, annuaire Gestion du cycle de vie applicatif
  • 35. OCTO Part of Accenture Digital © 2020 - All rights reserved 35 Mettre tous ses œufs dans le même Kube KISS 2 QUELS COMPOSANTS ? 3 EXTERNALISER !!! 4 OBSERVABILITÉ 5 DESIGN FOR FAILURE 6 CONTENEURISER 1 CaaS Application Stateless Cache de session BaaS API Gateway Base de données IaaS / Lift & Shift Progiciel interne Appli legacy
  • 36. OCTO Part of Accenture Digital © 2020 - All rights reserved 36 Quand mon application vient avec ses briques d’infra Retour d’expérience migration JHipster / Spring Cloud KISS 2 QUELS COMPOSANTS ? 3 EXTERNALISER !!! 4 OBSERVABILITÉ 5 DESIGN FOR FAILURE 6 CONTENEURISER 1 Git Repo Config Server Application A Application B Application C Zuul Router / Proxy Spring cloud Eureka Service Registry Hystrix Circuit Breaker Load Balancer Firewall
  • 37. OCTO Part of Accenture Digital © 2020 - All rights reserved 37 Quand mon application vient avec ses briques d’infra Retour d’expérience migration JHipster / Spring Cloud KISS 2 QUELS COMPOSANTS ? 3 EXTERNALISER !!! 4 OBSERVABILITÉ 5 DESIGN FOR FAILURE 6 CONTENEURISER 1 Git Repo Config Server Application A Application B Application C Zuul Router / Proxy Spring cloud Eureka Service Registry Hystrix Circuit Breaker Load Balancer Firewall
  • 38. OCTO Part of Accenture Digital © 2020 - All rights reserved 38 Externaliser... Externaliser... Externaliser... KISS 2 QUELS COMPOSANTS ? 3 EXTERNALISER !!! 4 OBSERVABILITÉ 5 DESIGN FOR FAILURE 6 CONTENEURISER 1 EXTERNALISER LES SESSIONS EXTERNALISER LES SERVICES EXTERNALISER LES CONFIGURATIONS EXTERNALISER LES LOGS
  • 39. OCTO Part of Accenture Digital © 2020 - All rights reserved 39 De l’importance d’exposer sa santé... KISS 2 QUELS COMPOSANTS ? 3 EXTERNALISER !!! 4 OBSERVABILITÉ 5 DESIGN FOR FAILURE 6 CONTENEURISER 1 $ curl 127.0.0.1:8080/metrics rest_client_request_status_codes{code="200",host="10.240.0.10:6443",method="DELETE"} 3 rest_client_request_status_codes{code="200",host="10.240.0.10:6443",method="GET"} 2758 rest_client_request_status_codes{code="201",host="10.240.0.10:6443",method="POST"} 58 STARTUP Readiness Probe Liveness Probe Startup Probe READY
  • 40. « Une application Cloud Native est capable de faire face gracieusement aux pannes régulières que constituent le commodity hardware des Cloud Providers » KISS 2 QUELS COMPOSANTS ? 3 EXTERNALISER !!! 4 OBSERVABILITÉ 5 DESIGN FOR FAILURE 6 CONTENEURISER 1
  • 41. OCTO Part of Accenture Digital © 2020 - All rights reserved 41 Kubernetes, nouveau standard de facto ? Infra Orga Appli