Formation Advanced Java Security
Même les programmeurs Java expérimentés ne maîtrisent pas tous les services de sécurité offerts par Java et ne sont pas non plus conscients des différentes vulnérabilités qui sont pertinentes pour les applications web écrites en Java.
Le cours - en plus d'introduire les composants de sécurité de l'édition standard Java - traite des questions de sécurité de l'édition d'entreprise Java (JEE) et des services web. La discussion de services spécifiques est précédée par les fondements de la cryptographie et de la communication sécurisée. Divers exercices traitent des techniques de sécurité déclaratives et programmatiques dans JEE, tandis que la sécurité de la couche transport et de bout en bout des services web est abordée. L'utilisation de tous les composants est présentée à travers plusieurs exercices pratiques, où les participants peuvent essayer eux-mêmes les API et les outils présentés.
Le cours passe également en revue et explique les failles de programmation les plus fréquentes et les plus graves du langage Java et de la plate-forme, ainsi que les vulnérabilités liées au web. Outre les bogues typiques commis par les programmeurs de Java, les vulnérabilités de sécurité présentées couvrent à la fois les problèmes spécifiques au langage et les problèmes liés à l'environnement d'exécution. Toutes les vulnérabilités et les attaques pertinentes sont démontrées à travers des exercices faciles à comprendre, suivis par les lignes directrices de codage recommandées et les techniques d'atténuation possibles.
Les participants à ce cours
- Comprendre les concepts de base de la sécurité, de la sécurité informatique et du codage sécurisé
- Connaîtront les vulnérabilités du Web au-delà du OWASP Top Ten et sauront comment les éviter
- Comprendre les concepts de sécurité des services Web
- Apprendre à utiliser les différentes fonctions de sécurité de l'environnement de développement Java.
- Avoir une compréhension pratique de la cryptographie
- Comprendre les solutions de sécurité de Java EE
- Connaître les erreurs de codage typiques et savoir comment les éviter
- Obtenir des informations sur certaines vulnérabilités récentes dans le cadre Java.
- Acquérir des connaissances pratiques sur l'utilisation des outils de test de sécurité
- Obtenir des sources et des lectures complémentaires sur les pratiques de codage sécurisé.
Public
Développeurs
Plan du cours
- Sécurité informatique et codage sécurisé
- Sécurité des applications web
- Sécurité des services Web
- Sécurité XML
- Fondements de la sécurité Java
- Cryptographie pratique
- Services de sécurité Java
- Sécurité de l'EE Java
- Erreurs de codage et vulnérabilités courantes
- Sources de connaissances
Les formations ouvertes requièrent plus de 3 participants.
Formation Advanced Java Security - Booking
Formation Advanced Java Security - Enquiry
Advanced Java Security - Demande d'informations consulting
Demande d'informations consulting
Nos clients témoignent (1)
Cela ouvre beaucoup de perspectives et donne de nombreuses informations sur la sécurité
Nolbabalo Tshotsho - Vodacom SA
Formation - Advanced Java Security
Traduction automatique
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 à Canada (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 Canada, 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.