Dans un monde où une faille de sécurité peut coûter des millions, savoir coder ne suffit plus. Chez dndagency, nous croyons que le développement logiciel moderne est indissociable de la cybersécurité.
Nos formations ne se contentent pas de vous apprendre des langages ; elles vous transmettent une méthodologie : le DevSecOps. Apprenez à concevoir des applications robustes, évolutives et nativement protégées contre les menaces actuelles.
Le marché du travail ne cherche plus de simples développeurs, mais des profils capables d’intégrer la sécurité à chaque étape de la chaîne de production. Nos programmes sont structurés autour des nouvelles règles du DevSecOps :
Notre Catalogue de Formations Developpement logiciel
Nous avons conçu des parcours modulables pour répondre aux besoins des développeurs juniors comme des architectes confirmés.
Nos experts praticiens sont prêts à vous accompagner pour transformer vos défis sécuritaires en véritables leviers de performance. Ne laissez plus la sécurité au hasard :
Objectifs : Introduire les nouvelles architectures logicielles reposant sur la technologie de virtualisation des conteneurs DockerMaitriser Docker et virtualiser des applications à travers des workshop pratiquesSavoir configurer, approvisionner et administrer une Container-based Infrastructure par le code d’une manière automatiséeAcquérir les fondamentaux sur Kubernetes : installation, administration, utilisation des différents composants et déploiement des applicationsAcquérir des […]
Objectifs : Savoir installer, configurer et administrer une stack de supervision avec Prometheus et GrafanaConnaître et comprendre le fonctionnement de Prometheus et GrapfanaÊtre en mesure de mettre en œuvre la supervision dans un environnement hétérogène (Cloud)Identifier les bonnes pratiques à mettre en place pour développer une application basée sur la stack ELKDécouvrir les bases de […]
L’écosystème scientifique Python Il n’est pas facile d’y voir clair dans l’écosystème scientifique de Python tant les librairies sont variées et nombreuses. Cette présentation vous apportera une vue d’ensemble et les éléments clefs qui vous aideront à choisir vos librairies et outils de travail pour vos projets de data science avec Python. Les incontournables : […]
Objectifs : Maîtriser l’utilisation des packages R pour le machine learning Comprendre le process de traitement en machine learning Savoir interpréter les sorties d’un algorithme de machine learning avec R Jour 1 Le data mining et le machine learning – qu’est-ce que c’est ? (Panorama des méthodes et des applications) Le langage R […]
Objectifs : Maîtriser les principaux concepts d’apprentissage automatique et d’exploration de donnéesComprendre la hiérarchie des besoins en donnéesComprendre les applications scientifiques et commerciales de l’apprentissage automatique Outils à maîtriser : PythonCarnet JupyterCollab Google Module 1 : L’ère des données Introduction Big data (big data) Apprentissage automatique et intelligence artificielleTraitement des données avec Python et ScalaLangage de programmation […]
Objectifs : Maîtriser les principaux concepts de l’apprentissage automatiqueMettre en œuvre des modèles prédictifs avec des modèles d’apprentissage profondUtilisation de Tensorflow et KerasConcevoir les modèles d’apprentissage profond appropriés en fonction de l’exigence relative aux cas d’utilisation Outils à maîtriser : Python – Carnet JupyterTensorflow (tensorflow)DurCarnet JupyterCollab GoogleAnaconda Module 1 : Introduction Apprentissage automatique et apprentissage […]
Section 1 : Panorama & Cadre de Référence Audit du Web Moderne : Analyse des vulnérabilités critiques et panorama des menaces actuelles. Conformité & Cadre Juridique : Focus sur les données à caractère personnel et les référentiels de sécurité en vigueur. TP 1 : Évaluation initiale des connaissances et questionnaire de maturité. Section 2 : […]
Jour 1 :Fondamentaux du devsecops , Culture et Vision Stratégique Vocabulaire, bénéfices et principes fondamentaux du DEVSECOPS Le lexique technique : Maîtrise de termes comme la Modélisation des menaces (Threat Modeling), l’Identité fédérée, et la gestion des Logs pour la traçabilité. Les principes de base : Comprendre comment les rôles DevSecOps s’insèrent dans une culture […]
Objectifs : Maîtriser les techniques d’acquisition de trafic réseau Analyse des sessions de poignée de main TLS Comprendre l’heuristique de la détection des logiciels malveillantsMaître enquête sur le trafic crypté Outils à maîtriser : Tshark / Wirerequin.Pile DE WAPGitLangage de programmation Python Module 1 : Introduction Défis en matière de cybersécuritéLes pare-feu peuvent-ils vraiment protéger les actifs […]
1 Introduction à la sécurité des systèmes d’information Le contexte Une étude de cas Un quizz 2 Principes de sécurité des systèmes d’information Des architectures sécurisées Une administration sécurisée des SI La sécurité de l’infrastructure La sécurisation des développements logiciels et applicatifs : DevSecOps, SDLC, OWASP, CWE, etc. Les fondamentaux de la cryptographie 3 Sécurité […]
Objectifs : Présentation des principes de DevOpsComprendre les enjeux de la mise en place d’une meilleure collaboration entre les équipes projet.Comprendre les enjeux de l’automatisation de la chaine de fabrication d’un logiciel.Connaître les principes, les bonnes pratiques et les outils adaptés à la mise en place des processus tels que :Continuous Business PlanningCollaborative Development (Continuous […]
Objectifs : Maîtriser les principaux concepts du machine learningMettre en œuvre des modèles prédictifs avec l’apprentissage automatiquePréparez des données avec Pandas et scikit-learnComprendre les applications du machine learning Outils à maîtriser: PythonBloc-notes JupyterCollaboration GoogleAnaconda Module 1: Introduction Apprentissage automatique et IAL’ère des donnéesGestion des données avec Python et ScalaLangage de programmation Python Module 2: Apprentissage […]
Objectifs : Installer et configurer GIT Maitriser les commandes de base pour : -Gérer les dépôts distants, et savoir résoudre les conflits de version -Gérer les branches et les tags et fusionner les versions Utiliser GitLab, GitHub Gérer ses projets avec GIT Présentation de GIT Historique de GIT Les avantages de GIT Principes de base : commit, stagging, … Installation de GIT Installation système Les […]
Objectifs : Installer un environnement d’intégration continue basé sur JenkinsAutomatiser les build, l’exécution des tests et l’audit de la qualité du code sourceDéployer sur une plateforme d’intégration continue ou de production avec Jenkins.Intégrer Jenkins avec d’autres outils de l’écho système DevOps (SCM, Gestionnaire de tickets, dépôts d’artefacts…) Introduction Notions des méthodes agilesIntérêt de l’Intégration Continue […]
Objectifs : Lire, modifier et écrire des scripts en langage PythonLister, utiliser les modules Python, créer ses propres modulesApprendre la programmation objet avec le langage PythonComprendre les exceptions et les utiliser dans les scriptsLire et écrire dans des fichiers, gérer la sérialisation des objetsManipuler les bases de données relationnelles, sauvegarder ses objets Introduction Présentation de […]
Formation Data Science Data Science avec Python (Scikitlearn) introduction à la Data Science (la science des données) Objectifs : Connaître les bases de la programmation Python pour la data scienceConnaître les librairies Python pour la data scienceConnaître les grandes familles de modèle de Machine LearningSavoir choisir le bon modèle de Machine Learning en fonction de la problématiqueSavoir créer […]