Architecte DevOps
Role details
Job location
Tech stack
Job description
Former des experts opérationnels : Préparer les étudiants à des métiers stratégiques tels que analyste SOC, RSSI, ou ingénieur en cybersécurité.
- Garantir l'excellence : Offrir des formations pratiques et certifiantes pour répondre aux besoins des entreprises.
- Favoriser l'accès aux opportunités : Accompagner nos étudiants dans leur intégration professionnelle grâce à des stages, alternances et mentorats.
- Soutenir l'innovation : Encourager la curiosité et l'adaptabilité face aux évolutions technologiques.
Une école reconnue et certifiée par les organismes certificateurs
Gage de sérieux et de qualités, l'école REDSUP délivre des formations diplômantes reconnues par l'Etat, enregistrées aux RNCP.
Nous sommes également certifiés QUALIOPI, action de formation par apprentissage.
Contexte de la mission
Dans le cadre du développement d'une application basée sur React, vous intervenez sur une mission complète couvrant l'ensemble du cycle de vie applicatif, de l'intégration continue jusqu'au déploiement en environnement hybride (Cloud AWS et on-premise chez les clients).
Vous jouez un rôle clé dans la définition, la mise en oeuvre et l'exploitation de l'architecture DevOps, en garantissant la fiabilité, la performance et la maintenabilité des solutions déployées., 1. Architecture & choix technologiques
- Définir et mettre en oeuvre l'architecture DevOps du projet
- Sélectionner les outils et technologies adaptés aux besoins (CI/CD, conteneurisation, déploiement)
- Participer aux choix d'infrastructure Cloud et on-premise
- Intégration continue & déploiement (CI/CD)
- Concevoir et maintenir des pipelines CI/CD sous GitLab CI
- Mettre en place des pipelines multi-étapes (build, tests, analyse de code)
- Gérer les releases avec versioning sémantique
- Assurer la publication des images sur une registry (GitLab ou équivalent)
- Conteneurisation & packaging
- Concevoir et optimiser des images Docker (multi-stage builds)
- Garantir des images légères et adaptées à la production
- Gérer le cycle de vie des conteneurs (build, version, mise à jour)
- Déploiement hybride
- Déployer les solutions sur infrastructure Cloud (AWS)
- Mettre en place des solutions de déploiement on-premise chez les clients
- Automatiser les installations via des outils de configuration management (type Ansible)
- Infrastructure & automatisation
- Participer à la mise en place d'infrastructures via Infrastructure as Code (ex : Terraform)
- Assurer l'automatisation des déploiements et des mises à jour
- Documentation & accompagnement
- Rédiger la documentation technique complète
- Formaliser les procédures d'installation et de mise à jour
- Garantir l'autonomie des clients dans l'exploitation des solutions on-premise
Objectifs et livrables
- Mise en place et gestion de projets GitLab avec pipelines CI/CD opérationnels
- Déploiement d'une architecture fonctionnelle en environnement hybride
- Packaging de la solution sous forme d'images Docker maintenables
- Choix et implémentation d'un outil de configuration management
- Documentation technique complète et exploitable
- Déploiement de la version Cloud sur infrastructure AWS
Requirements
Profil recherchéCompétences techniquesAWS : niveau confirméDocker / conteneurisation : niveau expertGitLab CI/CD : niveau expertOutils de gestion de configuration (type Ansible) : niveau expertConnaissance des architectures Cloud et hybridesNotions en Infrastructure as Code (Terraform recommandé)Qualités attenduesCapacité à concevoir une architecture robuste et scalableAutonomie et sens de l'organisationEsprit analytique et capacité à résoudre des problématiques complexesRigueur dans la documentation et les processusBon relationnel pour interagir avec des équipes techniques et clients Environnement technique (indicatif)Frontend : React / Node.jsCI/CD : GitLab CIConteneurisation : DockerCloud : AWS (ECS / Fargate ou EKS)Configuration management : AnsibleRegistry : GitLab Registry / ECR, * Outils de gestion de configuration (type Ansible) : niveau expert
- Connaissance des architectures Cloud et hybrides
- Notions en Infrastructure as Code (Terraform recommandé)
Qualités attendues
- Capacité à concevoir une architecture robuste et scalable
- Autonomie et sens de l'organisation
- Esprit analytique et capacité à résoudre des problématiques complexes
- Rigueur dans la documentation et les processus
- Bon relationnel pour interagir avec des équipes techniques et clients
Environnement technique (indicatif)
- Frontend : React / Node.js
- CI/CD : GitLab CI
- Conteneurisation : Docker
- Cloud : AWS (ECS / Fargate ou EKS)
- Configuration management : Ansible, Esprit d'analyse