April
GitOps et Jobs Scheduling
24/04/2025
Un Grand Merci A
Présentation - Klanik
Notre ADN
Accompagner nos
partenaires dans la
réalisation de leurs
ambitions technologiques,
en plaçant l’Humain au
cœur de la collaboration.
Présentation - Klanik
Notre Vision
L’authenticité en entreprise
encourage
l’épanouissement de chacun
et donc l’engagement de
tous,au service de la
réussite collective.
L’offre de Service by KLANIK
Centre de
compétences
Centre de
services
Assistance technique
globalisée
Assistance
Technique
Forfait
S’intéresser aux passions de nos collaborateurs, connaître leurs talents
personnels ou professionnels, et construire un écosystème favorisant le partage &
l’intelligence collective
L’humain au cœur
ACT’IN KLANIK
QUOI
Programme interne
permettant de s’engager sur
un rôle transverse en fonction
de ses passions, appétences
ou connaissances
COMMENT
Quantifiés, objectivés et
valorisés financièrement, ils
récompensent toute création
de valeur générée.
35% de nos consultants y
sont impliqués en 2024
FORMATION
QUOI
Service de formation
permettant à chacun de
monter en compétences &
partager les connaissances
entre collaborateurs
COMMENT
Formations gratuites et en
accès illimité.
624 jours de formation
dispensés en 2024
KORNER KONSCIOUS KLANIK ESPORT
2021
2020
2016
2014
2012
QUOI
Incubateur de start-ups
technologiques
COMMENT
Offrir aux collaborateurs la
possibilité de réaliser leurs
« rêves entrepreneuriaux » et
de créer des sociétés
performantes et profitables.
7 start-ups tech
accompagnées
QUOI
Programme RSE de KLANIK
COMMENT
Augmenter notre impact
social & sociétal par des
actions collectives en faveur
de la solidarité, de la
technologie responsable et de
l'environnement.
QUOI
Club professionnel d’Esport,
présent sur différentes
Leagues compétitives comme
League of Legends & Valorant
COMMENT
Offrir à nos collaborateurs un
terrain d’expression, de jeu et
de challenge différenciant.
Klanik est SOCIÉTÉ À MISSION
1814
Sociétés à Mission en France
1%
sont des ESN
Janvier 2025
Juin 2021 Juin 2023
Début du projet – KLANIK
souhaite devenir
Société à Mission
KLANIK est
SOCIETE A MISSION Vérification de l’avancement sur
nos objectifs statutaires
Audit par un OTI
Nos Practices
Dans nos Practices, 4 Practices Leaders, experts dédiés au sein de notre Direction des Offres & des
Expertises. Ils s’appuient aussi des Practices Consultants & des contributeurs pour décupler leurs
forces.
Elyezer Ducros
Practice Leader
Sébastien LONGO
Practice Leader
AGILITÉ
DEVOPS
DATA & IA SOFTWARE
Cyril FRANCOIS
Practice Leader
CYBER
SÉCURITÉ
Jessica DOUKHAN
Practice Manager
notre expertise et de l’intelligence collective au service de vos projets
POUR NOS CLIENTS :
POUR NOS COLLABORATEURS : notre expertise et retour d’expérience pour mentorer et animer nos
communautés
- Architecture
- Ingénierie
- Science
- Analytique
- Modernisation (Cloud
natif, Microservices)
- Performance applicative
- Qualité
- Culture Produit
- Facilitation &
Transformation
- Ecologie systémique
- CI-CD
- DevSecOps
- Orchestration de conteneurs
- SRE / Chaos Engineering
- Move to Cloud
- Design et implémentation
d’architecture
- Audit FinOps
& CLOUD
Jessica DOUKHAN
Acting Practice Leader
- Gouvernance
- Conformité NIS2/DORA/etc…
- Design et implémentation
d’architecture
- Gestion d’identité
DEVOPS
CI-CD
Design et accompagnement au build dans la mise en place ou l’optimisation
d’une usine logiciels. Prise en compte des évolutions organisationnelles :
rôles, process, compétences.
#Design #Conseil #Roadmap #Process #Autonomie #Scalabilité #Sécurité
#Fiabilité
Container orchestration
Design et accompagnement au build dans la mise en place ou l’optimisation
d’une plateforme d’orchestration. Prise en compte des évolutions
organisationnelles : rôles, process, compétences.
#Design #Conseil #Roadmap #Scalabilité #Sécurité #Fiabilité
NOS RÉFÉRENCES
DevSecOps
Animation d’ateliers DevSecOps, de l’évangélisation jusqu’à la roadmap
d’optimisation en passant par l’identification des points de faiblesse.
#Shiftleft #Evangélisation #Identificationgap #Agilitédesinfras
#Solutions #Sécurité
NOTRE « TOUCH »
SRE - Chaos
Accompagnement sur les approches SRE et Chaos Engineering.
Organisation de Chaos Days.
#Budgeterreur #Resilience #SeriousGame
+400
Projets onboardés sur des usines créées
et opérées par la practice
#DF #Kampus #Clients #DSIklanik
+100
Consultants dans notre pôle
DevOps & Cloud
#Expertise, #Communauté
+20
Talks par an
#DevOps DDAY #DevOpsdays
Genève #WAX #TekLive
CLOUD
Move to Cloud
Accompagnement dans la réalisation d’une transfo Cloud d’un point de vue
stratégique, technique et organisationnel.
#Modeopératoire #Socletechnique #Compétences #Gouvernance
#Process #PoC
Audit FinOps
Prise en considération dès le départ de l’atterrissage financier.
Réalisation d’audit pour l’optimisation des architectures, projets, process et
socles techniques Cloud.
#Optimisation #ROI
NOS RÉFÉRENCES
Design et implémentation d’architecture
Accompagnement dans le design et la réalisation d’une solution Cloud.
#Socletechnique #Architecture #SolutionSaaS #Servicescloud
#Compétences
NOTRE « TOUCH »
10
Landing zones AWS gérées en interne
#DF, #Kampus, #DSIklanik,
#30plateformesservices
+100
Consultants dans notre pôle
DevOps & Cloud
#Expertise, #Communauté
50
Certifications Cloud dans
notre pôle
#Compétences, #Savoir-faire
Une organisation apprenante Pour nos collaborateurs
FORMATION
Parcours de formations dédiés
Accès à des formations certifiantes
Mentoring
EXPÉRIMENTATION
Implication projets clients
Implication projets internes de la DSI-R
Construction d’assets par les practices pour les practices
ÉCHANGES
Communautés : Ateliers et rencontres consultants
Communautés : Espaces dédiés
Tek.Lives & Events externes
Merci !
Qui sommes-nous ?
Laurent Grangeau
Cédric Moulard
Agenda
I. Intro
II. Kueue : Kubernetes-native Job Queueing
III. CD, GitOps et K8s : on s'assoit et on respire
IV. Jeu + goodies
V. Apéro / Buffet
News
I. Business as Usual (et ça fait du bien !)
II. En recherche d’un lieu pour le meetup du 12 juin
III. Prochain meetup : 2025-05-22 @ thecamp
IV. Web Days Convention (slide pas suivante)
V. WAX (jeu concours)
Kueue
Kubernetes-native Job Queueing
Kueue : Kubernetes-native Job Queueing
Why Kueue ?
Kueue is a kubernetes-native system that manages quotas and how jobs consume
them. Kueue decides when a job should wait, when a job should be admitted to
start (as in pods can be created) and when a job should be preempted (as in
active pods should be deleted
High-level Kueue operation
Resource Flavor
Resources in a cluster are typically not homogeneous. Resources could differ in:
● pricing and availability (for example, spot versus on-demand VMs)
● architecture (for example, x86 versus ARM CPUs)
● brands and models (for example, Radeon 7000 versus Nvidia A100 versus T4
GPUs)
A ResourceFlavor is an object that represents these resource variations and
allows you to associate them with cluster nodes through labels, taints and
tolerations.
ClusterQueue
A ClusterQueue is a cluster-scoped object that governs a pool of resources such
as pods, CPU, memory, and hardware accelerators. A ClusterQueue defines:
● The quotas for the resource flavors that the ClusterQueue manages, with
usage limits and order of consumption.
● Fair sharing rules across the multiple ClusterQueues in the cluster.
Cohort
ClusterQueues can be grouped in cohorts. ClusterQueues that belong to the same
cohort can borrow unused quota from each other.
LocalQueue
A LocalQueue is a namespaced object that groups closely related Workloads that
belong to a single namespace. A namespace is typically assigned to a tenant
(team or user) of the organization.
A LocalQueue points to one ClusterQueue from which resources are allocated to
run its Workloads.
Demo
Preemption
A Workload can preempt one or more Workloads if it is admitted in a
ClusterQueue with preemption enabled and any of the following events happen:
● The preemptee belongs to the same ClusterQueue as the preemptor and the
preemptee has a lower priority.
● The preemptee belongs to the same cohort as the preemptor and the
preemptee’s ClusterQueue has a usage above the nominal quota for at least
one resource that the preemptee and preemptor require.
Preemption
Fair Sharing:
ClusterQueues with pending Workloads can preempt other Workloads in their
cohort until the preempting ClusterQueue obtains an equal or weighted share of
the borrowable resources. The borrowable resources are the unused nominal
quota of all the ClusterQueues in the cohort
Demo
Dynamic Workload Scheduler
Dynamic Workload Scheduler is a resource management and job scheduling
platform designed for AI Hypercomputer.
Dynamic Workload Scheduler improves your access to AI/ML resources, helps you
optimize your spend, and can improve the experience of workloads such as
training and fine-tuning jobs, by scheduling all the accelerators needed
simultaneously.
Dynamic Workload Scheduler supports TPUs and NVIDIA GPUs, and brings
scheduling advancements from Google ML fleet to Google Cloud customers.
Admission Checks
AdmissionChecks are a mechanism that allows Kueue to consider additional
criteria before admitting a Workload. When a ClusterQueue has AdmissionChecks
configured, each of the checks has to provide a positive signal to the Workload
before it can be Admitted.
Provision Request Config
The Provisioning AdmissionCheck Controller is an AdmissionCheck Controller
designed to integrate Kueue with Kubernetes cluster-autoscaler.
Its primary function is to create ProvisioningRequests for the workloads holding
Quota Reservation and keeping the AdmissionCheckState in sync.
Demo
MultiKueue
A MultiKueue setup is composed of a manager cluster and at least one worker
cluster
The manager’s main responsibilities are:
● Establish and maintain the connection with the worker clusters
● Create and monitor remote objects (workloads or jobs) while keeping the local
ones in sync
The worker cluster acts like a standalone Kueue cluster. The workloads and jobs
are created and deleted by the MultiKueue Admission Check Controller running in
the manager cluster
MultiKueue
Topology Aware Scheduling
● Representing the hierarchy of nodes within a data center by using node labels
Kubeflow training operator
Leverage the use of the Kubeflow operator
Supports the following frameworks:
● MXJob
● PaddleJob
● XGBoostJob
● TFJob
● PyTorchJob
● MPIJob
CD, GitOps et K8s : on s'assoit et on respire
Changement de PC
CD, GitOps and k8s
Sit down and take a breathe
<Introduction>
CD?
Continuous delivery
Some deliveries
Type
● Application
● Configuration
● Infrastructure
● …
Packaging
● Exec
● Library
● Docker image
● Helm chart
● …
Continuous deployment
Automatically release to repository
Continuous delivery
Automatically deploy
Continuous deployment
GitOps?
The core idea of GitOps is having a Git repository that always contains declarative descriptions of the infrastructure
currently desired in the production environment and an automated process to make the production environment match the
described state in the repository.
If you want to deploy a new application or update an existing one, you only need to update the repository - the automated
process handles everything else.
Dev
Git repository Immutable environments
Staging
Production
Single source of truth
automated process
</Introduction>
Strategies
How to easily reconcile CD and GitOps on k8s?
Level 0
No git at all
Level 1
Add a git repo
Level 2
Use helm chart
1 helm chart = 1 version = 1 docker
image
1 helm chart = 1 version = 1 docker image
Pros
● Easy to understand
● Simple
● Powerful if you need to release version once a month
Cons
● Hard to manage if you release many dev versions a day
● Many helm charts
Level 3
First gitops approach
Level 4
SOC style
1 helm chart = N versions = N docker images
1 helm chart = N version = N docker image
Pros
● 1 helm chart = 1 minor/major version
● Easiest to manage if you release many dev versions a day
Cons
● The chart version is not equal to the app version
● Be careful of the breaking changes
Level 5
Continuous deployment
Demo
Conclusion
Use cases ? Limits ?
Questions?
1ère édition !
Web Days Convention 2026
Site Web
http://webdays.events
(en construction)
CFP
sur Conference Hall
cloud-native needs you !
● Speaker(e)s
● Volontaires
Scannez-moi
pour devenir
speaker cloud-
native !
cloud-native needs Feedbacks !
https://openfeedback.io/cloud-native-aix-marseille-meetup-2025-04-24
meetup.com/cloud-native-aix-marseille
ibd.sh/openbar
conference-hall.io/meetup-cloud-native-aix-marseille
conference-hall

meetup cloud-native aix-marseille 2025-04

  • 1.
    April GitOps et JobsScheduling 24/04/2025
  • 2.
  • 3.
    Présentation - Klanik NotreADN Accompagner nos partenaires dans la réalisation de leurs ambitions technologiques, en plaçant l’Humain au cœur de la collaboration.
  • 4.
    Présentation - Klanik NotreVision L’authenticité en entreprise encourage l’épanouissement de chacun et donc l’engagement de tous,au service de la réussite collective.
  • 5.
    L’offre de Serviceby KLANIK Centre de compétences Centre de services Assistance technique globalisée Assistance Technique Forfait
  • 6.
    S’intéresser aux passionsde nos collaborateurs, connaître leurs talents personnels ou professionnels, et construire un écosystème favorisant le partage & l’intelligence collective L’humain au cœur ACT’IN KLANIK QUOI Programme interne permettant de s’engager sur un rôle transverse en fonction de ses passions, appétences ou connaissances COMMENT Quantifiés, objectivés et valorisés financièrement, ils récompensent toute création de valeur générée. 35% de nos consultants y sont impliqués en 2024 FORMATION QUOI Service de formation permettant à chacun de monter en compétences & partager les connaissances entre collaborateurs COMMENT Formations gratuites et en accès illimité. 624 jours de formation dispensés en 2024 KORNER KONSCIOUS KLANIK ESPORT 2021 2020 2016 2014 2012 QUOI Incubateur de start-ups technologiques COMMENT Offrir aux collaborateurs la possibilité de réaliser leurs « rêves entrepreneuriaux » et de créer des sociétés performantes et profitables. 7 start-ups tech accompagnées QUOI Programme RSE de KLANIK COMMENT Augmenter notre impact social & sociétal par des actions collectives en faveur de la solidarité, de la technologie responsable et de l'environnement. QUOI Club professionnel d’Esport, présent sur différentes Leagues compétitives comme League of Legends & Valorant COMMENT Offrir à nos collaborateurs un terrain d’expression, de jeu et de challenge différenciant.
  • 7.
    Klanik est SOCIÉTÉÀ MISSION 1814 Sociétés à Mission en France 1% sont des ESN Janvier 2025 Juin 2021 Juin 2023 Début du projet – KLANIK souhaite devenir Société à Mission KLANIK est SOCIETE A MISSION Vérification de l’avancement sur nos objectifs statutaires Audit par un OTI
  • 8.
    Nos Practices Dans nosPractices, 4 Practices Leaders, experts dédiés au sein de notre Direction des Offres & des Expertises. Ils s’appuient aussi des Practices Consultants & des contributeurs pour décupler leurs forces. Elyezer Ducros Practice Leader Sébastien LONGO Practice Leader AGILITÉ DEVOPS DATA & IA SOFTWARE Cyril FRANCOIS Practice Leader CYBER SÉCURITÉ Jessica DOUKHAN Practice Manager notre expertise et de l’intelligence collective au service de vos projets POUR NOS CLIENTS : POUR NOS COLLABORATEURS : notre expertise et retour d’expérience pour mentorer et animer nos communautés - Architecture - Ingénierie - Science - Analytique - Modernisation (Cloud natif, Microservices) - Performance applicative - Qualité - Culture Produit - Facilitation & Transformation - Ecologie systémique - CI-CD - DevSecOps - Orchestration de conteneurs - SRE / Chaos Engineering - Move to Cloud - Design et implémentation d’architecture - Audit FinOps & CLOUD Jessica DOUKHAN Acting Practice Leader - Gouvernance - Conformité NIS2/DORA/etc… - Design et implémentation d’architecture - Gestion d’identité
  • 9.
    DEVOPS CI-CD Design et accompagnementau build dans la mise en place ou l’optimisation d’une usine logiciels. Prise en compte des évolutions organisationnelles : rôles, process, compétences. #Design #Conseil #Roadmap #Process #Autonomie #Scalabilité #Sécurité #Fiabilité Container orchestration Design et accompagnement au build dans la mise en place ou l’optimisation d’une plateforme d’orchestration. Prise en compte des évolutions organisationnelles : rôles, process, compétences. #Design #Conseil #Roadmap #Scalabilité #Sécurité #Fiabilité NOS RÉFÉRENCES DevSecOps Animation d’ateliers DevSecOps, de l’évangélisation jusqu’à la roadmap d’optimisation en passant par l’identification des points de faiblesse. #Shiftleft #Evangélisation #Identificationgap #Agilitédesinfras #Solutions #Sécurité NOTRE « TOUCH » SRE - Chaos Accompagnement sur les approches SRE et Chaos Engineering. Organisation de Chaos Days. #Budgeterreur #Resilience #SeriousGame +400 Projets onboardés sur des usines créées et opérées par la practice #DF #Kampus #Clients #DSIklanik +100 Consultants dans notre pôle DevOps & Cloud #Expertise, #Communauté +20 Talks par an #DevOps DDAY #DevOpsdays Genève #WAX #TekLive
  • 10.
    CLOUD Move to Cloud Accompagnementdans la réalisation d’une transfo Cloud d’un point de vue stratégique, technique et organisationnel. #Modeopératoire #Socletechnique #Compétences #Gouvernance #Process #PoC Audit FinOps Prise en considération dès le départ de l’atterrissage financier. Réalisation d’audit pour l’optimisation des architectures, projets, process et socles techniques Cloud. #Optimisation #ROI NOS RÉFÉRENCES Design et implémentation d’architecture Accompagnement dans le design et la réalisation d’une solution Cloud. #Socletechnique #Architecture #SolutionSaaS #Servicescloud #Compétences NOTRE « TOUCH » 10 Landing zones AWS gérées en interne #DF, #Kampus, #DSIklanik, #30plateformesservices +100 Consultants dans notre pôle DevOps & Cloud #Expertise, #Communauté 50 Certifications Cloud dans notre pôle #Compétences, #Savoir-faire
  • 11.
    Une organisation apprenantePour nos collaborateurs FORMATION Parcours de formations dédiés Accès à des formations certifiantes Mentoring EXPÉRIMENTATION Implication projets clients Implication projets internes de la DSI-R Construction d’assets par les practices pour les practices ÉCHANGES Communautés : Ateliers et rencontres consultants Communautés : Espaces dédiés Tek.Lives & Events externes
  • 12.
  • 13.
    Qui sommes-nous ? LaurentGrangeau Cédric Moulard
  • 14.
    Agenda I. Intro II. Kueue: Kubernetes-native Job Queueing III. CD, GitOps et K8s : on s'assoit et on respire IV. Jeu + goodies V. Apéro / Buffet
  • 15.
    News I. Business asUsual (et ça fait du bien !) II. En recherche d’un lieu pour le meetup du 12 juin III. Prochain meetup : 2025-05-22 @ thecamp IV. Web Days Convention (slide pas suivante) V. WAX (jeu concours)
  • 16.
    Kueue Kubernetes-native Job Queueing Kueue: Kubernetes-native Job Queueing
  • 17.
    Why Kueue ? Kueueis a kubernetes-native system that manages quotas and how jobs consume them. Kueue decides when a job should wait, when a job should be admitted to start (as in pods can be created) and when a job should be preempted (as in active pods should be deleted
  • 18.
  • 19.
    Resource Flavor Resources ina cluster are typically not homogeneous. Resources could differ in: ● pricing and availability (for example, spot versus on-demand VMs) ● architecture (for example, x86 versus ARM CPUs) ● brands and models (for example, Radeon 7000 versus Nvidia A100 versus T4 GPUs) A ResourceFlavor is an object that represents these resource variations and allows you to associate them with cluster nodes through labels, taints and tolerations.
  • 20.
    ClusterQueue A ClusterQueue isa cluster-scoped object that governs a pool of resources such as pods, CPU, memory, and hardware accelerators. A ClusterQueue defines: ● The quotas for the resource flavors that the ClusterQueue manages, with usage limits and order of consumption. ● Fair sharing rules across the multiple ClusterQueues in the cluster.
  • 21.
    Cohort ClusterQueues can begrouped in cohorts. ClusterQueues that belong to the same cohort can borrow unused quota from each other.
  • 22.
    LocalQueue A LocalQueue isa namespaced object that groups closely related Workloads that belong to a single namespace. A namespace is typically assigned to a tenant (team or user) of the organization. A LocalQueue points to one ClusterQueue from which resources are allocated to run its Workloads.
  • 24.
  • 25.
    Preemption A Workload canpreempt one or more Workloads if it is admitted in a ClusterQueue with preemption enabled and any of the following events happen: ● The preemptee belongs to the same ClusterQueue as the preemptor and the preemptee has a lower priority. ● The preemptee belongs to the same cohort as the preemptor and the preemptee’s ClusterQueue has a usage above the nominal quota for at least one resource that the preemptee and preemptor require.
  • 26.
    Preemption Fair Sharing: ClusterQueues withpending Workloads can preempt other Workloads in their cohort until the preempting ClusterQueue obtains an equal or weighted share of the borrowable resources. The borrowable resources are the unused nominal quota of all the ClusterQueues in the cohort
  • 27.
  • 28.
    Dynamic Workload Scheduler DynamicWorkload Scheduler is a resource management and job scheduling platform designed for AI Hypercomputer. Dynamic Workload Scheduler improves your access to AI/ML resources, helps you optimize your spend, and can improve the experience of workloads such as training and fine-tuning jobs, by scheduling all the accelerators needed simultaneously. Dynamic Workload Scheduler supports TPUs and NVIDIA GPUs, and brings scheduling advancements from Google ML fleet to Google Cloud customers.
  • 29.
    Admission Checks AdmissionChecks area mechanism that allows Kueue to consider additional criteria before admitting a Workload. When a ClusterQueue has AdmissionChecks configured, each of the checks has to provide a positive signal to the Workload before it can be Admitted.
  • 30.
    Provision Request Config TheProvisioning AdmissionCheck Controller is an AdmissionCheck Controller designed to integrate Kueue with Kubernetes cluster-autoscaler. Its primary function is to create ProvisioningRequests for the workloads holding Quota Reservation and keeping the AdmissionCheckState in sync.
  • 31.
  • 32.
    MultiKueue A MultiKueue setupis composed of a manager cluster and at least one worker cluster The manager’s main responsibilities are: ● Establish and maintain the connection with the worker clusters ● Create and monitor remote objects (workloads or jobs) while keeping the local ones in sync The worker cluster acts like a standalone Kueue cluster. The workloads and jobs are created and deleted by the MultiKueue Admission Check Controller running in the manager cluster
  • 33.
  • 34.
    Topology Aware Scheduling ●Representing the hierarchy of nodes within a data center by using node labels
  • 35.
    Kubeflow training operator Leveragethe use of the Kubeflow operator Supports the following frameworks: ● MXJob ● PaddleJob ● XGBoostJob ● TFJob ● PyTorchJob ● MPIJob
  • 36.
    CD, GitOps etK8s : on s'assoit et on respire Changement de PC CD, GitOps and k8s Sit down and take a breathe
  • 37.
  • 38.
  • 39.
  • 40.
    Some deliveries Type ● Application ●Configuration ● Infrastructure ● … Packaging ● Exec ● Library ● Docker image ● Helm chart ● …
  • 41.
  • 42.
    Automatically release torepository Continuous delivery Automatically deploy Continuous deployment
  • 43.
  • 44.
    The core ideaof GitOps is having a Git repository that always contains declarative descriptions of the infrastructure currently desired in the production environment and an automated process to make the production environment match the described state in the repository. If you want to deploy a new application or update an existing one, you only need to update the repository - the automated process handles everything else.
  • 45.
    Dev Git repository Immutableenvironments Staging Production Single source of truth automated process
  • 46.
  • 47.
    Strategies How to easilyreconcile CD and GitOps on k8s?
  • 48.
  • 52.
    Level 1 Add agit repo
  • 55.
  • 56.
    1 helm chart= 1 version = 1 docker image
  • 62.
    1 helm chart= 1 version = 1 docker image Pros ● Easy to understand ● Simple ● Powerful if you need to release version once a month Cons ● Hard to manage if you release many dev versions a day ● Many helm charts
  • 63.
  • 66.
  • 67.
    1 helm chart= N versions = N docker images
  • 71.
    1 helm chart= N version = N docker image Pros ● 1 helm chart = 1 minor/major version ● Easiest to manage if you release many dev versions a day Cons ● The chart version is not equal to the app version ● Be careful of the breaking changes
  • 72.
  • 81.
  • 82.
  • 83.
  • 84.
    1ère édition ! WebDays Convention 2026
  • 85.
  • 86.
    cloud-native needs you! ● Speaker(e)s ● Volontaires Scannez-moi pour devenir speaker cloud- native !
  • 87.
    cloud-native needs Feedbacks! https://openfeedback.io/cloud-native-aix-marseille-meetup-2025-04-24
  • 88.

Notes de l'éditeur

  • #9 Notre « touch »​ Travailler main dans la main avec vos équipes pour garantir une solution adaptée et votre autonomie​
  • #10 Notre « touch »​ La prise en compte des évolutions organisationnelles autant que techniques​ ​
  • #11 NE SOUS-ESTIMEZ PAS LE POUVOIR DE CETTE SLIDE ! Amener la preuve de ce que nous faisons pour l’épanouissement de nos collab et donc leur fidélisation est super important ☺ ​ Ce qui anime les actions mises en place pour l’ensemble de nos collaborateurs par les practices et l’ensemble des parties prenantes de notre entreprise, c’est le concept d’organisation apprenante.​ ​ Une personne construit sa base de connaissances / compétences grâce à la formation pour 10%, aux échanges pour 20% et à l’expérimentation pour 70%​ Comme beaucoup d’ESN, la formation est un axe important et Klanik a toujours mis l’accent sur l’accès à la formation et aux certifications pour ses collaborateurs. (exemple du service formation apparu très tôt chez Klanik). Nos collaborateurs ont donc accès facilement à la formation mais aussi à du mentoring par les plus expérimentés. Nous mettons également des parcours de formation en place pour intégrer nos nouveaux collaborateurs.​ Mais comme le montrent les chiffres, la formation est indispensable mais pas suffisante pour la montée en compétence en continu de nos collaborateurs et donc, leur épanouissement. C’est pourquoi nous multiplions autant que faire se peut les biais d’échange et d’expérimentation et ce notamment, au travers des practices. En continu au travers de nos différentes communautés dans Workplace ou bien grâce aux différents ateliers organisés par les practices (démo, REX…), les consultants peuvent échanger régulièrement avec leurs pairs, voire, trouver du support pour certaines problématiques. Nous organisons également régulièrement des meetups digitaux, les teklives, qui sont l’occasion d’échanger avec une communauté encore plus élargie puisqu’ils ne sont pas limités à des participants internes à notre entreprise (d’ailleurs n’hésitez pas à suivre Klanik sur LinkedIn si vous souhaitez voir passer les différents sujets que nous proposons et vous inscrire). Un grand nombre de nos collaborateurs participent à différents événements externes, l’occasion pour eux d’assister à des conférences et d’échanger avec leurs pairs en dehors de Klanik.​ Concernant l’expérimentation, elle passe par la participation à des projets clients ou internes mais aussi à la prise de parole lors d’événements externes. En effet, certains projets d’expertise chez nos clients nécessitent de mobiliser plusieurs consultants afin d’avoir plusieurs visions, plusieurs retours d’expérience. Nous faisons ainsi profiter nos partenaires de l’intelligence collaborative de plusieurs experts travaillant sur un sujet. Pour cela, nous avons mis en place des mécanismes pour identifier nos experts parmi l’ensemble de nos collaborateurs et des process pour les mobiliser quelques jours par an pour rejoindre un projet d’expertise. De la même façon, ils interviennent sur des projets internes, qu’il s’agisse de projets IT ou de projets liés à leur communauté : mise en place d’une base de connaissance, élaboration d’ateliers… Enfin, nous encourageons nos consultants à prendre la parole lors d’événements externes et nous les accompagnons du choix du sujet jusqu’au jour de la conférence en passant par de l’aide à la réalisation du support et différents entrainements à la prise de parole. Ainsi Klanik a pu prendre la parole à travers ses experts sur différents événements : DevOps DDAY, WAX, DevOps Days Geneve, Riviera Dev, Agile Lyon, Agi’Lille, Agile Lausanne, Agile Toulouse. Une occasion pour eux d’expérimenter le partage de leur expérience et de recueillir du feedback de leurs pairs.​
  • #12 NE SOUS-ESTIMEZ PAS LE POUVOIR DE CETTE SLIDE ! Amener la preuve de ce que nous faisons pour l’épanouissement de nos collab et donc leur fidélisation est super important ☺ ​ Ce qui anime les actions mises en place pour l’ensemble de nos collaborateurs par les practices et l’ensemble des parties prenantes de notre entreprise, c’est le concept d’organisation apprenante.​ ​ Une personne construit sa base de connaissances / compétences grâce à la formation pour 10%, aux échanges pour 20% et à l’expérimentation pour 70%​ Comme beaucoup d’ESN, la formation est un axe important et Klanik a toujours mis l’accent sur l’accès à la formation et aux certifications pour ses collaborateurs. (exemple du service formation apparu très tôt chez Klanik). Nos collaborateurs ont donc accès facilement à la formation mais aussi à du mentoring par les plus expérimentés. Nous mettons également des parcours de formation en place pour intégrer nos nouveaux collaborateurs.​ Mais comme le montrent les chiffres, la formation est indispensable mais pas suffisante pour la montée en compétence en continu de nos collaborateurs et donc, leur épanouissement. C’est pourquoi nous multiplions autant que faire se peut les biais d’échange et d’expérimentation et ce notamment, au travers des practices. En continu au travers de nos différentes communautés dans Workplace ou bien grâce aux différents ateliers organisés par les practices (démo, REX…), les consultants peuvent échanger régulièrement avec leurs pairs, voire, trouver du support pour certaines problématiques. Nous organisons également régulièrement des meetups digitaux, les teklives, qui sont l’occasion d’échanger avec une communauté encore plus élargie puisqu’ils ne sont pas limités à des participants internes à notre entreprise (d’ailleurs n’hésitez pas à suivre Klanik sur LinkedIn si vous souhaitez voir passer les différents sujets que nous proposons et vous inscrire). Un grand nombre de nos collaborateurs participent à différents événements externes, l’occasion pour eux d’assister à des conférences et d’échanger avec leurs pairs en dehors de Klanik.​ Concernant l’expérimentation, elle passe par la participation à des projets clients ou internes mais aussi à la prise de parole lors d’événements externes. En effet, certains projets d’expertise chez nos clients nécessitent de mobiliser plusieurs consultants afin d’avoir plusieurs visions, plusieurs retours d’expérience. Nous faisons ainsi profiter nos partenaires de l’intelligence collaborative de plusieurs experts travaillant sur un sujet. Pour cela, nous avons mis en place des mécanismes pour identifier nos experts parmi l’ensemble de nos collaborateurs et des process pour les mobiliser quelques jours par an pour rejoindre un projet d’expertise. De la même façon, ils interviennent sur des projets internes, qu’il s’agisse de projets IT ou de projets liés à leur communauté : mise en place d’une base de connaissance, élaboration d’ateliers… Enfin, nous encourageons nos consultants à prendre la parole lors d’événements externes et nous les accompagnons du choix du sujet jusqu’au jour de la conférence en passant par de l’aide à la réalisation du support et différents entrainements à la prise de parole. Ainsi Klanik a pu prendre la parole à travers ses experts sur différents événements : DevOps DDAY, WAX, DevOps Days Geneve, Riviera Dev, Agile Lyon, Agi’Lille, Agile Lausanne, Agile Toulouse. Une occasion pour eux d’expérimenter le partage de leur expérience et de recueillir du feedback de leurs pairs.​