# INSEE sessions **DSI - SNDIP - INSEE DG** <img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQoQGec1rONMclHaJmkuv3alyE_BL1IZg0RO89JiWyQSw&s" width=20%/> --- ## Who am I - Antoine Brunetti - Travaille a la DSI depuis 6 ans. - Développeur au Domaine Outils Transverses @SNDIP INSEE - Intervenant a l'ENSAI pour l'option 2A : **conception logicielle** --- ## L'informatique a l'INSEE ---- ### Un peu d'histoire - Informatique des calculs - Données sensibles, besoin d'internaliser la compétence Cela implique donc : - Production informatique - Développement pour les grands projets de l'INSEE - Base de statisticiens selfeurs ---- ### Les metiers de l'informatique a l'INSEE 1/3 La Production Informatique - DPII - Experts infra : Système, réseau - Experts applicatifs : Integrateurs, DBA, Supports - Supports Informatiques : poste de travail, gestion incidents.. - Architecture Applicative ---- ### Les metiers de l'informatique à l'INSEE 2/3 Developpement Informatique - DDSI - Developpeurs, Analystes et chefs de projet - Coachs agiles et organisation des projets. - Animation du développement: formation, accompagnement du changement - Qualité du développement : suivi, outils, actions.. ---- ### Les metiers de l'informatique à l'INSEE 3/3 Stratégie - Innovation - Sécurité et risques SI - Urbanisation - Datascience ---- ### Organigramme <img src="https://hackmd.io/_uploads/SyB62XBlR.png" alt="Organigramme" style="background-color:white"/> --- ## Le métier d'Analyste Développeur :desktop_computer: ---- ### Quelques casquettes :tophat: - Conception d'applications (architecture et design de solution) - Développement en mode projet / maintenance - Compréhension des besoins **métiers** - Implémentation d'algorithmes pour répondre au besoin - Intégration des développements dans des environnements - Veille technologique ---- ### Exemple : Organisation projet, la méthode scrum <img src="https://www.nimblework.com/wp-content/uploads/2022/12/scrum-methodology.webp" style="background-color:white" /> ---- ### Parc applicatif La majorité des applications à l'INSEE sont développées selon la stack : - Java Backend - API/Serveurs web - Javascript Frontend - Serveurs statiques - Base de données Postgresql Mais il y a une ouverture sur d'autres stack : **flutter**,**python**... ---- ## Les postes Des postes au sein de différents services - SNDIP (Paris), SNDIN (Nantes), SNDIO (Orléans), SNDIL (Lille), GCOC (Aix-en-provence) - Postes orientés par rapport au sujet **métier** des applications et projets (Filière d'enquêtes, statistiques entreprise, recensement...) --- ## Le domaine outils transverses (DOT) ---- ### Missions : objectifs - Maintenir et développer des solutions utiles aux autres applications - Être moteur dans l'acculturation aux bonnes pratiques de développement et à l'usage des briques centrales plutôt qu'a l'implémentation multiple. > Ex: envoi de mails, connexion aux annuaires, authentification ---- ### Missions : implications - Criticité des services (si un service ne fonctionne pas d'autres applications ne fonctionnent plus au moins partiellement) - Informatique non métier INSEE, donc on privilégie des solutions opensource éprouvées si elles existent. - Informatique pour les autres services informatiques : utilisation des standards. ---- ### Les Missions Transverses - Publipostage :mailbox_with_mail: (Transfert de Fichiers, mails ...) - Authentification :key: (Annuaires, Gestion des droits, Comptes..) - Ingénierie logicielle :hammer_and_wrench: (conception, construction et déploiement d'applications) - Support au développement :helmet_with_white_cross: ---- ### Publipostage Gestion d'envoi et réception des fichiers - Vers l'extérieur - Entre les applications > Exemple : Les fichiers d'état civil pour BRPP par les communes - Envois de mail, suivi et traitement de la non réception > ex Lettres d'information sur insee.fr ---- ### Authentification - Annuaires: Base de données pour la sauvegarde de comptes et de métadonnées (OpenLdap sauf pour l'Active Directory) - Portail d'authentification central : Keycloak (Opensource) - Application de gestion des habilitations : Sugoi (Opensource, INSEE) - Applications d'administration des personnes (AD) : Pégase INSEE ---- ### Authentification: un schéma <img src="https://miro.medium.com/v2/resize:fit:1100/format:webp/1*wxWV9uipPUnK_UyVfnTdSg.png"/> ---- ### Ingénierie logicielle - Forge Logicielle : Gitlab (installé par le module opensource communautaire) et Gitlab Runners (Kubernetes) - Proxy des composants : Nexus Sonatype (opensource) - Qualimétrie : Sonarqube (opensource) - Montées de versions automatiques : Renovate et Dépendabot (opensource) ---- ### Ingénierie logicielle : un schema <img src="https://www.cyberark.com/wp-content/uploads/2021/11/cicd-pipelines-1.png" style="background-color:white"/> ---- ### Support au développement - Partage des bonnes pratiques du développement (support aux projets) - Accompagnement pour la transition Devops. (Kubernetes) - Permettre aux développeurs de s'approprier les briques de la communauté et leur permettre de contribuer. --- ## Questions <!-- .slide: data-transition="convex" --> <img src="https://miro.medium.com/v2/resize:fit:1400/1*BgPLcocaAsS0AH2fEWlNmA.png" /> --- ## Merci pour votre écoute <!-- .slide: data-transition="convex" --> Pour d'autres questions contactez moi à : **antoine.brunetti@insee.fr**
{"title":"INSEE SESSIONS 2024","description":"Suivre ses dépendance avec renovate","slideOptions":"{\"transition\":\"convex\",\"theme\":\"moon\",\"author\":\"Antoine Brunetti\"}","contributors":"[{\"id\":\"d9e2c8cd-a93f-4098-845f-eed33864c9bd\",\"add\":9158,\"del\":3386}]"}
    252 views