DevOps - Amélioration d’une chaine d’intégration continue

DevOps - Amélioration d’une chaine d’intégration continue

Le contexte  
Dans un environnement concurrentiel, la capacité à livrer de façon fiable, rapide et continue devient une nécessité qu'Edifixio place au cœur de ses applications. L'instauration d'une chaine d'intégration continue (CI) et de déploiement continu (CD) permet de s'assurer de la bonne intégration, test et déploiement de l'application.

Nous avons donc mis en place divers outils qui permettent de centraliser et automatiser les différentes étapes de la chaine CI/CD. La pipeline actuelle, utilisée par nos projets, répond aux différents besoins de livraison.

Nous souhaitons l’améliorer et l’enrichir avec des nouvelles fonctionnalités :

  • Création des différentes images simulant l'environnement d'intégration
  • Containerisation de la chaine d'intégration continue
  • Centralisation de la solution dans un seul environnement AWS
  • Gestion des différents accès et rôles
  • Gestion des logs et leur cycle de vie
     

Les problématiques

  • Comprendre l'importance de la chaine d'intégration continue
  • Comprendre la pipeline existante et les différentes étapes qu'elle intègre
  • Développer une nouvelle pipeline en utilisant des services AWS et des containers
  • Travailler en équipe en mode agile et pousser les évolutions en intégration continue
  • Effectuer diverses tâches dans le cadre d’un projet client
     

Les objectifs
A la fin de votre stage vous aurez appris l'importance de la culture DevOps, de l'intégration continue du code pour l’automatiser et tester sa qualité. Vous aurez acquis une bonne connaissance des outils de containerisation et d'orchestration. Vous aurez démontré votre capacité à travailler en équipe et en agile. Vous aurez mis en place un outil qui améliorera le quotidien de vos collègues. Vous serez prêt(e) à rejoindre Edifixio et devenir le meilleur dresseur... de pipelines.
Les mots clés

  • Intégration continue : Gitlab, Gitlab-runner
  • Langages : Shell, Bash, yaml, Java
  • Environnements : AWS, Kubernetes, docker

                
Vos qualités 

  • Esprit d’équipe
  • Capacité d’abstraction
  • Connaissances sur les plateformes de containerisation
  • Anglais parlé/lu/écrit
Contract
Stage
Jobs
DevOps
Cities
Bezons
Partners
AWS
Offer
Non pourvue