Portfolio d'apprentissage
Compétences de niveau 3 acquises en 3ème année de B.U.T. Informatique, parcours B (Déploiement d'applications communicantes et sécurisées)
Détail des compétences acquises
Contexte et projets qui ont permis la validation de ces compétences
Apprentissages Critiques validés
Détail des apprentissages critiques (AC) de niveau 2 validés à travers mes projets et expériences
Compétence Administrer
AC 33.01 - Créer des processus de traitement automatisé (CI/CD)
Dans le cadre de la SAE Infrastructure Cloud, j'ai mis en place des pipelines d'intégration et déploiement continus pour automatiser le cycle de vie des applications. Cette automatisation permet des déploiements reproductibles et fiables.
AC 33.02 - Configurer un serveur et des services réseaux de manière avancée
J'ai déployé et configuré plusieurs services réseau (NextCloud, GitLab, Convos) en les intégrant via Keycloak et OpenID Connect. La mise en place du reverse proxy et du TLS garantit la sécurité des communications.
AC 33.03 - Appliquer une politique de sécurité stricte au niveau de l'infrastructure
L'infrastructure déployée intègre une authentification centralisée via Keycloak utilisant le protocole OpenID Connect. Tous les services sont exposés via un reverse proxy avec TLS, garantissant la confidentialité et l'intégrité des données.
AC 33.04 - Déployer et maintenir un réseau d'organisation complexe
Le projet SAE Cloud a nécessité le déploiement d'une infrastructure complète avec interconnexion de multiples services. Cette expérience m'a permis de maîtriser l'architecture distribuée et la haute disponibilité.
Compétence Collaborer
AC 36.01 - Organiser et partager une veille technologique structurée
Lors du projet cloud, j'ai réalisé une veille approfondie sur les solutions d'infrastructure, les protocoles d'authentification (OAuth2, OpenID) et les bonnes pratiques de sécurité.
AC 36.04 - Accompagner le management de projet informatique
Le projet SAE Cloud a été conduit avec une méthodologie agile, incluant des sprints, des revues régulières et une adaptation continue aux retours. La coordination de l'intégration des services a nécessité un management efficace.
Compétence Réaliser
AC 31.01 - Choisir les architectures logicielles et matérielles adaptées
Pour le projet cloud, j'ai sélectionné une architecture microservices avec Keycloak comme serveur d'authentification centralisé. Cette architecture permet l'indépendance des services et leur évolutivité.
AC 31.02 - Faire évoluer une application existante (maintenance applicative)
L'intégration des différents composants (NextCloud, GitLab, Convos) a nécessité des adaptations pour assurer la compatibilité avec l'architecture d'authentification centralisée via OpenID Connect.
AC 31.03 - Intégrer une application en production
Le déploiement en production des services a requis la mise en place d'une infrastructure complète avec TLS, monitoring et procédures de sauvegarde.