Formation Standard Java Security
La description
Le langage Java et l'environnement d'exécution (JRE) ont été conçus pour être exempts des vulnérabilités de sécurité communes les plus problématiques rencontrées dans d'autres langages, telles que C / C++ . Cependant, les développeurs et architectes de logiciels devraient non seulement savoir comment utiliser les différentes fonctionnalités de sécurité de l'environnement Java (sécurité positive), mais également connaître les nombreuses vulnérabilités qui restent pertinentes pour le développement Java (sécurité négative).
L'introduction des services de sécurité est précédée d'un bref aperçu des fondements de la cryptographie, fournissant une base commune pour la compréhension de l'objectif et du fonctionnement des composants applicables. L'utilisation de ces composants est présentée à travers plusieurs exercices pratiques, au cours desquels les participants peuvent tester eux-mêmes les API discutées.
Le cours décrit et explique également les défauts de programmation les plus fréquents et les plus graves du langage et de la plate-forme Java , couvrant à la fois les bogues typiques commis par Java programmeurs Java et les problèmes spécifiques au langage et à l'environnement. Toutes les vulnérabilités et les attaques pertinentes sont démontrées au moyen d'exercices faciles à comprendre, suivis des directives de codage recommandées et des techniques d'atténuation possibles.
Les participants à ce cours seront
- Comprendre les concepts de base de la sécurité, de la sécurité informatique et du codage sécurisé
- Apprendre les vulnérabilités Web au-delà du Top Ten d' OWASP et savoir comment les éviter
- Apprendre à utiliser diverses fonctionnalités de sécurité de l'environnement de développement Java
- Avoir une compréhension pratique de la cryptographie
- En savoir plus sur les erreurs de codage typiques et comment les éviter
- Obtenir des informations sur certaines vulnérabilités récentes du framework Java
- Obtenir des sources et des lectures supplémentaires sur les pratiques de codage sécurisé
Public
Les développeurs
Plan du cours
- Sécurité informatique et codage sécurisé
- Sécurité des applications web
- Fondements de la sécurité Java
- Cryptographie pratique
- Services de sécurité Java
- Erreurs de codage et vulnérabilités courantes
- Sources de connaissances
Les formations ouvertes requièrent plus de 3 participants.
Formation Standard Java Security - Booking
Formation Standard Java Security - Enquiry
Standard Java Security - Demande d'informations consulting
Demande d'informations consulting
Nos clients témoignent (1)
j'ai bien apprécié le cours avec Reda, c'est une personne très à l'écoute et ouvert pour toute question. Il s'adapte aux besoins de son client
Lamiae Hraira - Solidaris Brabant
Cours à venir
Cours Similaires
GlassFish Administration
21 HeuresLa formation à l'administration GlassFish initie les participants aux secrets de l'installation, de la configuration, de la gestion et de la surveillance d'un serveur GlassFish. La formation est ouverte aux futurs administrateurs de serveurs GlassFish.
Administering GlassFish Server with Java EE applications introduction
21 HeuresGlassFish est un serveur d'application open-source. Ce cours de trois jours propose une introduction à l'administration du serveur GlassFish avec les applications Java EE.
Gosu Programming
7 HeuresCette formation en direct (en ligne ou sur site) est destinée aux programmeurs qui souhaitent télécharger, installer et mettre en œuvre le typage statique et l'approche pragmatique de Gosu dans la programmation.
À la fin de cette formation, les participants seront capables de programmer en utilisant Gosu pour écrire des scripts simples pour des bibliothèques, des éléments d'interface utilisateur, des règles, et plus encore.
Guava
21 HeuresCette formation en direct avec instructeur en <loc> ; (en ligne ou sur site) est destinée aux programmeurs Java qui souhaitent en savoir plus sur Guava et sur la manière d'utiliser Guava dans la programmation.
A l'issue de cette formation, les participants seront capables de :
- Apprendre à utiliser Guava dans la programmation Java.
- Utiliser Guava pour faciliter les pratiques de codage standard.
- Faire des codes Java faciles à lire et concis.
Jakarta EE Fundamentals
28 HeuresCette formation en direct avec instructeur (en ligne ou sur site) est destinée aux développeurs qui souhaitent utiliser Jakarta EE pour construire, migrer et déployer des applications natives, en utilisant la mise en œuvre complète de Java EE 8 et la technologie de l'informatique en nuage.
A l'issue de cette formation, les participants seront capables de :
- Mettre en place l'environnement de développement nécessaire pour commencer à développer des applications Jakarta EE.
- Créer et construire des applications basées sur des bases de données avec Jakarta Persistence API.
- Développer et intégrer des applications Jakarta EE avec les services web RESTful de Jakarta pour la portabilité.
- Conteneuriser les applications natives pour le déploiement dans le cloud avec Docker.
Developing Applications for the Java EE 7 Platform Ed 1
35 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux développeurs qui souhaitent installer, gérer et mettre en œuvre Java EE 7 pour développer des applications d'entreprise.
À l'issue de cette formation, les participants seront en mesure de créer, gérer, mettre en œuvre, déployer et sécuriser des applications d'entreprise et des services web en utilisant Java EE 7.
Java EE 8 for Beginners
21 HeuresCette formation en direct avec instructeur à France (en ligne ou sur site) est destinée aux développeurs qui souhaitent utiliser les nouvelles fonctionnalités de Java EE 8 pour créer des applications en nuage.
A l'issue de cette formation, les participants seront capables de :
- Mettre en place l'environnement de développement nécessaire pour commencer à développer.
- Comprendre les concepts et l'architecture de Java Enterprise Edition (JEE).
- Créer un exemple d'application cloud (ou de service web).
- Interfacer une application avec une base de données.
- Écrire et gérer des composants avec état en utilisant l'injection de dépendances.
- Écrire des tests d'intégration pour les composants Java EE.
Java EE 8 Advanced
21 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux développeurs qui souhaitent utiliser Java EE 8 pour créer et déployer des applications d'entreprise prêtes pour l'informatique en nuage, en tirant parti des technologies et API Java avancées.   ;   ;
A l'issue de cette formation, les participants seront capables de :
- Mettre en place l'environnement de développement nécessaire pour commencer à développer des applications d'entreprise avec Java EE 8.
- Implémenter la logique métier pour concevoir et réaliser des applications orientées métier.
- Intégrer les microservices avec les composants de Java EE 8 pour transformer les applications à un seul niveau en applications hautement évolutives et prêtes pour le cloud.
- Comprendre et appliquer les Java EE 8 modèles de conception et les meilleures pratiques de codage.
Microservice Development with Java EE 8, Docker, and Kubernetes
28 HeuresCette formation en direct avec instructeur en <loc> ; (en ligne ou sur site) est destinée aux développeurs qui souhaitent conteneuriser leurs Java EE 8 applications et les exécuter en tant que microservices dans le nuage.
A l'issue de cette formation, les participants seront capables de :
- Construire et déployer des microservices Java dans des conteneurs Docker.
- Gérer les conteneurs Docker à l'aide de Kubernetes.
- Intégrer les microservices dans un système monolithique existant.
- Surveiller, tester et sécuriser les microservices.
- Dépanner les conteneurs et les environnements d'orchestration.
Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
28 HeuresCe cours de 4 jours s'adresse aux programmeurs qui connaissent déjà le langage Java et qui souhaitent exploiter la technologie Enterprise Java Beans 2.0 tout en prenant conscience des implications de la distribution d'applications en termes de sécurité. Ce cours comporte une importante composante pratique qui inclut le développement d'une application de commerce électronique basée sur Enterprise Java Beans. Le cours utilise le langage JBoss Application Server.
Java Virtual Machine (JVM)
7 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux développeurs Java qui souhaitent utiliser les outils et les fonctionnalités de la JVM pour exécuter des programmes Java.
A l'issue de cette formation, les participants seront capables de :
- Comprendre le fonctionnement de la JVM.
- Découvrir la réflexion et les différentes zones de mémoire.
- Comprendre comment utiliser l'interface d'outils de la JVM.
- Utiliser la JVM pour exécuter des programmes Java sur n'importe quel appareil ou système d'exploitation.
NetBeans
14 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux développeurs qui souhaitent utiliser NetBeans pour développer des applications avec Java et d'autres langages de programmation.
A l'issue de cette formation, les participants seront capables de :
- Apprendre à connaître NetBeans et son fonctionnement.
- Apprendre à utiliser NetBeans dans la programmation Java.
- Utiliser NetBeans pour créer des modèles et des projets.
Enterprise Application Integrations with Spring Integration
14 HeuresCette formation en direct (en ligne ou sur site) est destinée aux développeurs qui souhaitent utiliser Spring Integration pour concevoir et réaliser des solutions d'intégration d'entreprise efficaces et de grande qualité.
A l'issue de cette formation, les participants seront capables de :
- Mettre en place l'environnement de développement nécessaire pour commencer à développer des solutions d'intégration avec Spring Integration.
- Comprendre les fonctionnalités, les concepts de base et les composants de Spring Integration.
- Apprendre à mettre en œuvre des modèles d'intégration d'entreprise.
- Construire des applications d'entreprise basées sur les messages avec Spring Integration.
- Permettre l'intégration avec des flux externes et des bases de données NoSQL (Apache Kafka, MongoDB, Redis, etc.).
- Surveillez et gérez les flux de messagerie entre les points d'extrémité.
Vaadin
14 HeuresCette formation en direct (en ligne ou sur site) est destinée aux programmeurs, aux développeurs Java et à tous ceux qui souhaitent utiliser Vaadin pour développer et déployer des applications.
A l'issue de cette formation, les participants seront capables de :
- Mettre en place et configurer un projet Vaadin.
- Comprendre les principes fondamentaux de Vaadin dans le développement d'applications.
- Utiliser Vaadin pour développer des applications.
Vert.x: Build a Reactive Application on JVM
14 HeuresAu cours de cette formation en direct dans France, les participants apprendront à utiliser Vert.x pour créer une application web asynchrone basée sur des événements.
A la fin de cette formation, les participants seront capables de :
- Comprendre et utiliser les différents composants (noyau, web, client, etc.) de la pile Vert.x.
- Utiliser Vert.x pour créer des utilitaires réseau, des microservices HTTP/REST, des traitements d'événements à haut volume, des applications back-end à bus de messages, etc.
- Exécuter une application capable de gérer une forte concurrence en utilisant un minimum de threads dans le noyau.
- Utiliser les API de Vert.x pour prendre en charge Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, etc.
- Tester le code asynchrone avec Vert.x-Unit.
- Déployer et faire évoluer une application avec un minimum de matériel.