Pour améliorer l'expérience développeur, les équipes infra créent bien souvent de la complexité. Il existe dans le monde du logiciel des paterns d’architecture, qu’en est t-il pour l’infrastructure ?
Le Why du stage:
Le secteur du logiciel a construit des bases solides pour le développement (clean archi, CQRS, 3 tiers... ).
Le secteur de l'infra as code lui est plus récent (une dizaine d'années) et de multiple solutions apparaissent ou disparaissent tous les mois. Ce foisonnement rend peu uniforme l'architecture des projets d'infra.
L'objectif du stage est de rechercher quelles pourraient être ces bases solides qui nous permettront de créer des standards
Les missions du stage:
- Explorer, Benchmarker et comprendre les solutions pour déployer une application de manière automatisée en explorant ce qu'on fait dans nos missions, les études qu'on a déjà réalisées et les tentances du marché
- Explorer et imaginer l'avenir de l'IaC avec de nouveaux outils et construire un début de conviction sur l'architecture dans l'infra as code
- Construire nos convictions sur l'IaC pour créer des bases solides pour le futur en créant une fiche de référence
Le déroulement du stage:
Cadrage et découverte :
- Monter en compétence sur les outils d'infra as code et sur ce qui est utilisé en mission
- Effectuer une phase de recherche et de compréhension sur les solutions qui existent pour automatiser et standardiser le déploiement d’une infrastructure. La durée dépendra de votre bagage technique
Exploration :
- Etudier par un cas pratique la complexité amenée par la création de review app
- A partir de différents exemples vus dans nos missions ou dans des cas externes, émettez des hypothèses pour répondre à la question suivante : "quelle est la meilleure manière de fournir un système de review app aux développeurs sans complexifier l’infrastructure ?"
Réalisation :
- Créer un POC sur un produit interne pour expérimenter différentes options pour gérer la complexité
- Créer une stack d’infrastructure à partir de zéro avec les hypothèses que vous avez constituées lors de votre phase exploratoire afin de les valider ou les infirmer
Restitution à OCTO :
- Compiler les résultats sous forme d'une Refcard pour un premier guide de bonne pratique sur la gestion de l'IaC
- Afin de capitaliser sur les résultats de votre stage et de le rendre utile à la communauté, vous aurez la possibilité de partager vos résultats sous forme d’article de blog, carte de référence et sur la landing page de l’atelier cloud and platform
- Partage régulier de votre avancée et vos découvertes auprès des OCTOs