Stagiaire Ingénieur DevSecOps
CONTEXTE & PÉRIMÈTRE :
- Stage orienté DevSecOps autour du déploiement, de la sécurisation et de l'exploitation d'un environnement OpenShift.
- Travail sur l'intégration des pratiques de sécurité, d'automatisation, de CI/CD, de GitOps et d'observabilité dans un environnement conteneurisé.
- Mise en œuvre d'une architecture permettant de centraliser l'authentification, de contrôler les accès et de superviser les workloads.
- RESPONSABILITÉS & MISSIONS :
- Conception et déploiement d'un environnement OpenShift basé sur CodeReady Containers (CRC).
- Gestion des workloads conteneurisés avec Docker, Kubernetes et OpenShift.
- Mise en place de mécanismes de contrôle d'accès avec RBAC et ABAC.
- Configuration des Security Context Constraints (SCC) et des politiques réseau.
- Mise en œuvre de mécanismes de gestion des secrets.
- Création et configuration de pipelines CI/CD avec Tekton.
- Mise en place d'une approche GitOps avec ArgoCD pour automatiser les déploiements.
- Intégration de Keycloak pour l'authentification, l'autorisation et le SSO.
- Mise en place d'une stack d'observabilité avec Prometheus, Grafana, Loki et Alertmanager.
- Application de pratiques DevSecOps visant à intégrer la sécurité dans les différentes étapes du cycle de déploiement.
- RÉALISATIONS CLÉS :
- Mise en place d'une plateforme OpenShift intégrant les principaux composants nécessaires au déploiement, à la sécurisation et à la supervision des applications.
- Mise en œuvre d'une chaîne CI/CD avec Tekton et d'un processus GitOps avec ArgoCD.
- Intégration de Keycloak pour centraliser l'authentification et l'autorisation.
- Mise en place de contrôles de sécurité et de politiques réseau sur l'environnement OpenShift.
- Déploiement d'une solution complète de monitoring et de collecte des logs avec Prometheus, Grafana et Loki.
- OpenShift, CodeReady Containers (CRC), Kubernetes, Docker, Helm.
- Tekton, ArgoCD, Git, GitHub.
- Keycloak, RBAC, ABAC, SCC, gestion des secrets, politiques réseau.
- Prometheus, Grafana, Loki, Alertmanager.
- Linux, Bash.