4. PRÉSENTATION
D’EASY PARTNER
Trois piliers, trois offres adaptées
Cabinet de recrutement
Du profil junior au directeur
technique, notre équipe de Tech
Recruiters spécialisés par stack
technique vous accompagne sur vos
recherches, forts de nos +3000
recrutements pour plus de 500 clients
Assistance technique
Vous cherchez à lancer un projet
rapidement, apporter une expertise
spécifique à vos équipes, ou encore
absorber un pic de charge, nous vous
trouvons, comme nous le faisons avec nos
300 clients, le talent adapté à vos enjeux
en 48h.
Formation
Bénéficiez de nos 11 ans d’expertise
pour transformer vos équipes en
experts autonomes de la gestion de
talents tech, nous vous transmettons
l’expérience Easy Partner
5. PRÉSENTATION
D’EASY PARTNER
Experts de la mise en relation de profils tech
Spécialiste de la mise en relation de profils tech
depuis 11 ans
Spécialisation de nos collaborateurs par
stack technique, formations spécifiques par
d’ex-ingénieurs
> 3500 placements réussis : nous plaçons > 1
ingénieur par jour sur un projet (sur un poste en
CDI ou en prestation de service)
96% des candidats valident leur période
d’essai, 68% des missions sont renouvelées
Valider plus rapidement les postes grâce à
nos recruteurs experts de leur marché
technologique
Pour vous c’est l’assurance de…
Réduire le temps passé par recherche
grâce à notre compréhension rapide de
vos besoins et notre pré-sélection
rigoureuse
Candidats qui restent chez poste /
mission, dont les motivations profondes
sont alignées avec les valeurs des clients
6. Pour vous c’est l’assurance de…
PRÉSENTATION
D’EASY PARTNER
La base de profils tech la plus complète de France
> 100.000 profils tech qualifiés en base
+1.000 nouveaux candidats qualifiés par nos
collaborateurs par mois dans notre base
2/3 des candidats placés en 2022 étaient issus
de notre base de profils
Staffer vos besoins plus rapidement
grâce à notre base activable pré-
qualifiée
Avoir accès aux meilleurs profils du
marché en un temps record
90% des candidats placés en 2022 ont été
débauchés
13. Airbus Amber
Juliette VERLAINE - Ingénieure DevOps
Alexandre BARBIER - Product Owner Openshift Platform
Décembre 2023
Tekton
14. Présentation
kind: Ingénieure DevOps
metadata:
name: Juliette Verlaine
namespace: Airbus Helicopters
labels:
ancienneté: 2 ans
team: Team OCP Cloud & Automation
spec:
params:
- name: Développement
default: Python, YAML
type: Script & Pipelines
- name: Support
default: DevOps Stacks & Développements
type: Design & Support
kind: Product Owner
metadata:
name: Alexandre BARBIER
namespace: Airbus Helicopters
labels:
ancienneté: 11 ans
team: Team OCP Cloud & Automation
spec:
params:
- name: Développement
default: Python, YAML
type: Script & Pipelines
- name: Support
default: DevOps Stacks & Développements
type: Design & Support
15. Pourquoi ?
- Fournir une solution technique s’intégrant dans le déploiement au niveau de l'entreprise du framework agile SAFe®.
- Réduire le temps d’onboarding des équipes dans le cadre du développement d’applications.
- Réduire le temps moyen de développement ET de déploiement d’une application.
- Assurer un meilleur niveau d’intégration des applications de la DEV à la PROD au SI d’entreprise.
- Standardiser les environnements techniques des applications intégrant la sécurité en amont
- Favoriser une meilleure gestion de l’obsolescence logicielle
Quand ?
- Début du projet en Décembre 2017 - Livraison en Octobre 2018 - Migration de la 3.11 vers la 4.x en 2021 en 6 mois (plus de
40 applications) - Openshift 4.12 à cette heure
Quoi ?
- Un cluster Openshift 3.11 à l’origine avec des pipelines Jenkins pour arriver à ce jour à un cluster Openshift Plus 4.12 avec
des pipelines Tekton
Et quoi encore ?
- Accompagner la démarche MLOps & AIOps
- Proposer des environnements de développement ‘Web-Based’ (Eclipse Che project)
- Openshift Virtualization
- DB On Demand
- …etc
Contexte
17. Code quality Build
&
Tests
Security
checks
Deployment Validate Deployment Test business Validate Deploy in prod
Push the
code
DEV PRE PROD PROD
Development team
Application build & hosting
Product owner Start up / Developer Team DevOps
From everywhere
& anytime
Use
Test
From everywhere
& anytime
Configuration Configuration Configuration
OCP - Concepts clés
18. Tekton - Les fondamentaux
- Implémentation Open Source d’une plateforme CI/CD natif kubernetes.
- Gouvernance auprès de la Continuous Delivery Foundation (CDF).
- L’intégration OpenShift de Tekton, baptisée OpenShift Pipelines, apporte encore plus de puissance et de souplesse à
la solution.
- Tekton fournit des Custom Resources pour déclarer les pipelines CI/CD (Pipeline, Task, PipelineRun, TaskRun,
Events, Triggers).
19. Pourquoi Tekton, dans notre contexte ?
- Meilleure intégration native à Kubernetes.
- Alignement avec la stratégie RedHat Openshift.
- Une capacité à être “agnostique” à une technologie (versus Jenkins x Groovy…).
- Meilleure stabilité, meilleure maintenabilité, une meilleure flexibilité, une meilleure performance globale
- Accélère notre démarche DevSecOps et GitOps globale.
Composable Déclaratif
Reproductible Cloud Native
20. Tekton, teknique
Tasks Pipeline
CONSTRUCTION
TaskRun PipelineRun
RUN
Définition des paramètres
Ensemble d’étapes (Steps)
Définition des paramètres
Ensemble de tâches
Saisie des paramètres
Run d’une tâche
Saisie des paramètres
Run d’un pipeline
21. Tekton, teknique
EventListener
TRIGGER
TriggerTemplate
TriggerBinding
Route (OCP) qui écoute les
événements (Webhook
GITLAB, etc)
Définit les objets à traiter du body,
payload reçu
$(body.project.revision)
Transmets les informations
reçu au pipelineRun
params:
name: revision
value: dev
{
"object_kind": "push",
"event_name": "push",
"revision": "refs/heads/dev" …
}
22. Airbus Amber
22
Demo, let’s yaml together !
Merci
Et merci à toute l’équipe Digital Platform sans qui cette refonte et migration à venir n’aurait été possible, j’ai nommé Damien Gérard et
Carmèle Rizzo.
EventListener – Présentation de l’objet OpenShift & Yaml
Trigger Template – Présentation de l’objet OpenShift & Yaml
Pipeline – Présentation de l’objet OpenShift &
Yaml
Task – Présentation de l’objet OpenShift & Yaml
Code - Modification d’un script sur GITLAB
Code - Génération d’un push event
Code - Surcharge d’un paramètre à l’aide du COMMIT
Code - Exécution du pipeline
23. Kube-Hetzner
Kube Hetzner : https://github.com/kube-hetzner/terraform-hcloud-kube-hetzner
Présentation/démo : https://github.com/Stocy/demo-kube-hetzner
Tom David–Broglio
Infogérance et hébergement open source
https://evolix.com
31. La pyramide de DevOps
● Thème du Jeu : Dans votre cas, le thème choisi est les projets de la CNCF
● Faire deviner à votre partenaire trois mots qui sont tous liés à un thème spécifique
● Pour chaque mot à deviner, vous pouvez utiliser entre 1 et 4 "briques"
● Donner des Indices :
○ vous annoncez combien de briques vous allez utiliser
○ Pour chaque brique, vous donnez un seul mot comme indice
● Après chaque indice, votre partenaire a le droit de faire une proposition
● Si la réponse est trouvée dans le nombre de briques misées :
○ 1 brique = 4 points
○ 2 briques = 3 points
○ 3 briques = 2 points
○ 4 briques = 1 points
32. Exemple
● 1 Projet CNCF
○ Nombre de briques misées : 3
○ Mots :
■ Orchestration
■ Conteneurs
■ Gouvernail
Réponse : Kubernetes !!!