Job Title
TraineeJob DescriptionRésumé des activités Les applications Amadeus s'appuient sur un produit interne appelé Application Centric Automation (ACA) pour configurer leurs besoins en plateforme (infrastructure, logging, service internes , etc.). Ce produit est basé sur des pipelines Jenkins pour les déploiements, ce qui entraîne des problèmes de visibilité et de permissions. L'objectif est de concevoir et de construire une solution basée sur ArgoCD pour cela
Introduction
Dans l'organisation Amadeus TSI-PFS-CFS, nous aspirons à fournir la plateforme en tant que produit, en offrant des outils en libre-service. Avec la migration d'Amadeus vers Azure, la facilité de service de la plateforme est un point clé : création de plateformes à grande échelle, facilitation des migrations d'applications et fourniture d'un cadre pour standardiser les configurations. L'équipe TSI-PFS-CFS-OAO-ONA fournit des outils pour une approche "tout en code" de la plateforme.Ce que vous ferez
Vous définirez une structure de dépôt pour prendre en charge les déploiements surveillés par ArgoCD.Vous étudierez les différentes topologies possibles d'ArgoCD et mettrez en œuvre celle qui convient le mieux.Vous étudierez les opérateurs infrastructure disponibles pour Azure ( Azure Service Operator et Crossplane sont les 2 solutions actuellement disponibles )Vous adapterez notre CI pour la rendre compatible avec le nouveau CD.Vous étudierez comment les événements Argo et les workflows Argo pourraient aider à orchestrer des déploiements complexes.Vous implémenterez un opérateur pour les déploiements lorsqu'aucun n'est disponible.Ce que vous apprendrez
Vous acquerrez une expérience solide et concrète en conception et mise en œuvre d'ingénierie de plateforme à grande échelle---
English description:
Overall summary of the activities
Amadeus applications rely on an internal product called Application Centric Automation ( ACA ) to set up their platform requirements ( infrastructure, logging etc..) . It is based on Jenkins pipelines for deployments, which leads to observability and permission problems . The aim is to design and build a solutions based on ArgoCD which should a much better tool for that matter.
Introduction
Study level : IT Engineering School or equivalent (Master 2)
Mandatory Skills : Python, Kubernetes, API, Golang
English written and spoken required
In Amadeus TSI-PFS-CFS Organization, we aspire to deliver the platform as a product, providing self service tools.
With the migration of Amadeus to Azure, the serviceability of the platform is a key point: creation of the platforms at scale, facilitation regarding applications migrations and providing a framework to standardise the setups.
The TSI-PFS-CFS-OAO-ONA team delivers tools fo an everything as code approach to the platform.
You will be working within a scum team located in Nice ( France) , Erding ( Germany ) and Bangalore ( India ) working in agile to deliver new features to enhance serviceability of the platform.
What you will do
You will define a repository structure to support the deployments watched by argoCD
You will study the different argoCD possible topologies and implement the best fit for us.
You will study the existing operators for Azure infrastructure ( Azure Serve Operator and Crossplane )
You will adapt our CI to make it compatible with the new CD.
You will study how argo events and argo workflow could help orchestrating complex deployments.
You will implement an operator for the deployments where none is available .
What you will learn
You will get a solide and concrete experience on designing and implementing platform engineering at scale .
Diversity & Inclusion
Amadeus aspires to be a leader in Diversity, Equity and Inclusion in the tech industry, enabling every employee to reach their full potential by fostering a culture of belonging and fair treatment, attracting the best talent from all backgrounds, and as a role model for an inclusive employee experience.
Amadeus is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to gender, race, ethnicity, sexual orientation, age, beliefs, disability or any other characteristics protected by law.