Formation Bonnes pratiques de codage au service de la sécurité

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À l'issue de cette formation Bonnes pratiques de codage au service de la sécurité vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Comprendre les risques liés au codage d’une application (rigidité, fragilité, immobilisme, …)
  • Connaître les règles de base utilisées en secure coding
  • Comprendre et mettre en oeuvre les bonnes pratiques SOLID et object calisthenics

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 630,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 630,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Cette formation Bonnes pratiques de codage au service de la sécurité va vous permettre d’obtenir un code propre, lisible, simple et compréhensible. Les conséquences immédiates sont des tests unitaires sont simplifiés, des risques d’erreur de codage minimisés, et un apprentissage facilité du code métier.

Tout ceci concourt à augmenter le niveau de fiabilité, de stabilité et de sécurité du code de l’application, en diminuant le risque d’ouvrir des failles applicatives.
Les concepts présentés sont assez génériques pour être appliqués quel que soit le langage objet utilisé.

Voici quelques informations complémentaires à propos du codage et de la formation au codage sécurisé :

Pourquoi est-il important d'apprendre à coder ?
Apprendre à coder développe des compétences en résolution de problèmes, améliore la logique de pensée, favorise la créativité et offre des opportunités professionnelles dans de nombreux secteurs.

Quels langages de programmation sont couramment enseignés lors d'une formation en codage sécurisé ?
Les langages tels que Python, JavaScript, Java, C# et HTML/CSS sont couramment enseignés lors de formations en codage en raison de leur utilité dans divers domaines de développement. Pour cette formation liée aux bonnes pratiques, la connaissance d'un langage de programmation objet est conseillée.

Quels sont les avantages de suivre une formation de codage sécurisé en ligne ?
Les avantages en suivant une formation à distance sont d'éviter les déplacements et de pouvoir rester en parallèle proche de son équipe. La formation à distance suit le même rythme qu'une formation en présentiel, avec un formateur et d'autres participants, mais via Internet depuis son bureau.

Pour aller plus loin sur la notion de sécurité des applications et la sécurité des serveurs, vous pouvez suivre l'une de nos formations Développement sécurisé.

Programme

Cycle de vie d’une application

Création, maintenance, évolutivité, testabilité, ...
Reprise du legacy code
Causes de régression et de bugs
Complexité cyclomatique

CERT

Présentation des CERT
Règles de bases génériques
Syntaxe, utilisation des numériques, initialisations, visibilités, …
Sérialisation des objets
Utilisation des logs

Utilisation des frameworks

SQL vs ORM
Frameworks de sécurité

Les principes SOLID

Comment créer les principes une application maintenable, extensible, réutilisable et testable avec les principes IMPORTANTS de la programmation objetSingle Responsability Principle - responsabilité unique
Open/Close Principle - ouverture aux extensions et fermeture aux modifications
Liskov Substitution Principle - substitution de Liskov
Interface Segregation Principle - ségrégation des interface
Dependency Inversion Principle - inversion des dépendances

Object Calisthenics

Comment penser son code autrement
Comment améliorer la qualité de son code (lisibilité, maintenabilité, réutilisabilité, testabilité, encapsulation)
Les 9 règles de baseUn niveau d’indentation
Pas d’utilisation de ELSE
Créer des classes enveloppes (wrappers) pour les types primitifs et String
Encapsuler les collections dans des classes
Un concept par ligne d’instruction
Ne pas utiliser d’abréviation
Garder un code “petit”
Pas de classes avec plus de deux variables d’instance
Pas de getters et setters

Quelques outils d’analyse statique de code

Propriétaires vs libres
CodeSonar, RATS, CppLint, VCG...

Prérequis

Pour participer à cette formation il est conseillé d'avoir des connaissances d'un langage de programmation objet.

Public

Cette formation s'adresse aux développeurs et chefs de projets.

Ces formations pourraient vous intéresser

Objectifs de la formation

La philosophie DevOps consiste à la mise en place d’outils et de bonnes pratiques permettant une meilleure collaboration entre tous les acteurs de la chaîne logicielle, développeurs et administrateurs systèmes.

Le but de cette formation est avant tout de sensibiliser le développeur Java et l’administrateur système à cette méthodologie et de leur donner tous les éléments leur permettant d’intervenir à tous les niveaux du cycle de vie de l’application du développement à la mise en production. Pour cela, des outils de build, de gestion de dépendances, de tests et d’intégration continue sont mis en avant avant de permettre l’automatisation des phases post-développement.

Le développeur Java et l’administrateur ont également à leur disposition une palette d’outils pour provisionner ces environnements rapidement et appréhender le monitoring et les problèmes liés à la mise en production de l’application.

Tarif

A partir de 1 890,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • S'approprier l'écosystème Hadoop dans un contexte Big Data
  • Connaître les principes de fonctionnement et l'architecture de HBase
  • Savoir installer et configurer le système
  • Manipuler les données en utilisant les commandes shell ou les APIs HBase
  • Savoir mettre en place une configuration distribuée (cluster)
Tarif

A partir de 1 200,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Évaluation des compétences acquises via un questionnaires en ligne intégrant des mises en situation.
Tarif

A partir de 3 195,00 €

Durée

6 jours (42 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Les objectifs de la formation E-learning - Habilitation électrique initiale partie théorique: opérations d'ordre électrique simples et manœuvres BS-BE Manœuvre :

- Exécuter en sécurité des interventions de remplacement et de raccordement, des manœuvres en Basse Tension dans le respect des textes réglementaires et des prescriptions de la norme NF C18-510

Tarif

A partir de 150,00 €

Durée

E-learning : 5 heures*

Modes

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Pratiquer une lecture de plus en plus rapide et fluide
  • Développer vos capacités de mémorisation de l'information écrite
  • Utiliser des méthodes et pratiques dans la restitution de l'information écrite
  • Utiliser une méthode performante pour augmenter votre vitesse et vos performances de lecture
  • Anticiper et mieux gérer le temps consacré à la lecture.
Tarif

A partir de 1 400,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

À l'issue de cette formation Cisco Collaboration, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Administrer un Cisco Unified Communications Manager de site unique, en gérant les tâches quotidiennes telles que l'ajout, le déplacement, les modifications et suppressions de téléphones, de terminaux vidéo et d'utilisateurs
  • Configurer les terminaux Jabber et mettre en œuvre des fonctionnalités communes sur les terminaux, notamment le parcage d'appels, les lignes partagées, les groupes d’interception et les phone button templates
  • Assimiler les bases du protocole SIP, négociation de l’établissement d’appel et des codecs
  • Comprendre la présentation des capacités et de la configuration de base d'une passerelle SIP pour l'accès au Réseau de Téléphonie Publique
  • Comprendre la présentation des éléments du plan de numérotation utilisés pour acheminer les appels, et des capacités des classes de service pour contrôler les droits d’appel
  • Administrer Cisco Unity Connection en gérant les tâches quotidiennes telles que l'ajout, le déplacement, les modifications et les suppressions de boîtes vocales et comptes utilisateurs
  • Effectuer les tâches de maintenance et utiliser les outils de dépannage disponibles sur Cisco Unified Communications Manager et Cisco Real-time Monitoring Tool
Tarif

A partir de 4 090,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Windows Server 2019/2022 Sécurité, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Être capable de définir les risques et les vulnérabilités
  • Apprendre à implémenter et configurer une PKI
  • Comprendre comment sécuriser Active Directory et les authentifications
  • Pouvoir sécuriser les services réseaux et les connexions
  • Savoir sécuriser les données
  • Savoir durcir les serveurs IIS
  • Comprendre comment implémenter et configurer WSUS
  • Être capable de normaliser les systèmes pour mieux les connaître et mieux les gérer
  • Apprendre à implémenter des restrictions logicielles
  • Disposer des connaissances nécessaires pour sécuriser Hyper-V et les machines virtuelles
  • Savoir surveiller et auditer les systèmes
Tarif

A partir de 2 550,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Docker - Mise en œuvre

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Acquérir les compétences nécessaires pour construire et gérer des conteneurs d’applications avec la solution Docker et les produits de son écosystème.

À l'issue de la formation, le stagiaire sera capable de :

  • Comprendre les principes et le positionnement de Docker et des conteneurs
  • Savoir installer Docker dans plusieurs contextes systèmes
  • Savoir mettre en oeuvre la solution ainsi que les produits de l'écosystème pour déployer rapidement des applications à l'aide de conteneurs
  • Être capable de manipuler l'interface en ligne de commande de Docker pour créer des conteneurs

METHODES ET OUTILS PEDAGOGIQUES

  • Alternance exposés théoriques et exercices pratiques (80% pratique)
  • Support de cours 

EVALUATION

  • Tout au long de la formation, exercices pratiques permettant au formateur la validation des acquis et des compétences

Public concerné

Administrateurs, chefs de projet Développeurs d'applications Toute personne souhaitant mettre en œuvre Docker pour déployer ses applications

Pré-requis

Connaître les bases du système Unix/Linux

Tarif

A partir de 2 190,00 €

Durée

3 jour(s)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • S'approprier les grands concepts de Web Intelligence
  • Gérer des documents et des rapports Webi
  • Créer des requêtes
  • Présenter des données dans des tableaux et des graphiques
  • Maîtriser les meilleures pratiques de mise en forme des documents
  • S'initier aux calculs, utiliser des fonctions et variables
Tarif

A partir de 1 200,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement à l'issue de cette formation Computer Vision Avancée, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Comprendre les technologies de l’IA et le vocabulaire global associé (Machine Learning, Deep Learning, Réseaux de neurones, etc.) et savoir laquelle est la plus adaptée à son projet
  • Savoir identifier les briques techniques existantes (algorithme, solution Cloud, etc.) et les apports de la bibliothèque OpenCV
  • Savoir commencer un projet de reconnaissance d’image : installer le projet, obtenir un dataset labellisé adapté, lancer des entrainements, analyser les métriques, analyser les résultats et en déduire les bonnes améliorations à conduire
  • Valider les concepts, les technologies et la dimension projet à travers un cas concret
Tarif

A partir de 1 490,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...