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
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)
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
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.
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
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.
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
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
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.
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
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
#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.