Corso di formazione Advanced Java Security
Anche i programmatori esperti Java non padroneggiano con tutti i mezzi i vari servizi di sicurezza offerti da Java, e allo stesso modo non sono consapevoli delle diverse vulnerabilità che sono rilevanti per le applicazioni web scritte in Java.
Il corso, oltre ad introdurre i componenti di sicurezza della Standard Java Edition, affronta le problematiche di sicurezza della Java Enterprise Edition (JEE) e dei servizi web. La discussione di servizi specifici è preceduta dai fondamenti della crittografia e della comunicazione sicura. Vari esercizi trattano le tecniche di sicurezza dichiarativa e programmatica in JEE, mentre viene discussa la sicurezza dei servizi web sia a livello di trasporto che end-to-end. L'uso di tutti i componenti viene presentato attraverso diversi esercizi pratici, in cui i partecipanti possono provare da soli le API e gli strumenti discussi.
Il corso esamina e spiega anche i difetti di programmazione più frequenti e gravi del linguaggio e della piattaforma Java e le vulnerabilità relative al web. Oltre ai tipici bug commessi dai programmatori Java, le vulnerabilità di sicurezza introdotte coprono sia problemi specifici del linguaggio che problemi derivanti dall'ambiente di runtime. Tutte le vulnerabilità e gli attacchi pertinenti vengono dimostrati attraverso esercizi di facile comprensione, seguiti dalle linee guida di codifica consigliate e dalle possibili tecniche di mitigazione.
I partecipanti a questo corso dovranno
- Comprendere i concetti di base della sicurezza, della sicurezza informatica e della codifica sicura
- Scopri le vulnerabilità del Web oltre la Top Ten di OWASP e scopri come evitarle
- Comprendere i concetti di sicurezza dei servizi Web
- Impara a utilizzare le varie funzioni di sicurezza dell'ambiente di sviluppo Java
- Avere una conoscenza pratica della crittografia
- Informazioni sulle soluzioni di sicurezza di Java EE
- Scopri gli errori di codifica tipici e come evitarli
- Ottieni informazioni su alcune vulnerabilità recenti nel framework Java
- Ottieni conoscenze pratiche sull'uso degli strumenti di test di sicurezza
- Ottieni fonti e ulteriori letture sulle pratiche di codifica sicura
Pubblico
Gli sviluppatori
Struttura del corso
- Sicurezza informatica e codifica sicura
- Sicurezza delle applicazioni Web
- Sicurezza dei servizi Web
- XML Sicurezza
- Fondamenti della sicurezza Java
- Crittografia pratica
- Servizi di sicurezza Java
- Sicurezza Java EE
- Errori di codifica e vulnerabilità comuni
- Fonti di conoscenza
I corsi di formazione interaziendali richiedono più di 5 partecipanti.
Corso di formazione Advanced Java Security - Booking
Corso di formazione Advanced Java Security - Enquiry
Advanced Java Security - Richiesta di consulenza
Richiesta di consulenza
Recensioni (1)
It opens up a lot and gives lots of insight what security
Nolbabalo Tshotsho - Vodacom SA
Corso - Advanced Java Security
Corsi in Arrivo
Corsi relativi
GlassFish Administration
21 oreGlassFish Formazione per l'amministrazione introduce i partecipanti ai segreti dell'installazione, configurazione, gestione, monitoraggio GlassFish server. La formazione è aperta ai futuri GlassFish amministratori del server.
Administering GlassFish Server with Java EE applications introduction
21 oreGlassFish è un server di applicazioni open source. Questo corso di tre giorni fornisce un'introduzione all'amministrazione di GlassFish Server con Java applicazioni EE.
Gosu Programming
7 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto ai programmatori che desiderano scaricare, installare e implementare la tipizzazione statica e l'approccio pragmatico di Gosu nella programmazione.
Alla fine di questa formazione, i partecipanti saranno in grado di programmare usando Gosu per scrivere semplici script per librerie, elementi dell'interfaccia utente, regole e altro ancora.
Guava
21 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto ai programmatori Java che desiderano conoscere Guava e come utilizzare Guava nella programmazione.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Impara a usare Guava nella programmazione Java.
- Utilizzare Guava per facilitare le pratiche di codifica standard.
- Crea codici Java facili da leggere e concisi.
Jakarta EE Fundamentals
28 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano utilizzare Jakarta EE per creare, migrare e distribuire applicazioni cloud-native, utilizzando l'implementazione completa di Java EE 8 e della tecnologia di cloud computing.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Impostare l'ambiente di sviluppo necessario per iniziare a sviluppare Jakarta EE applicazioni.
- Crea e crea applicazioni basate su database con l'API Jakarta Persistence.
- Sviluppare e integrare Jakarta EE applicazioni con i servizi web RESTful di Jakarta per la portabilità.
- Containerizza le applicazioni native del cloud per la distribuzione cloud con Docker.
Developing Applications for the Java EE 7 Platform Ed 1
35 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano installare, gestire e implementare Java EE 7 per sviluppare applicazioni aziendali.
Al termine di questa formazione, i partecipanti saranno in grado di creare, gestire, implementare, distribuire e proteggere applicazioni e servizi Web aziendali utilizzando Java EE 7.
Java EE 8 for Beginners
21 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano utilizzare Java le nuove funzionalità di EE 8 per creare applicazioni cloud.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Configura l'ambiente di sviluppo necessario per iniziare lo sviluppo.
- Comprendere i concetti e l'architettura alla base di Java Enterprise Edition (JEE).
- Creare un'applicazione cloud (o un servizio Web) di esempio.
- Interfaccia di un'applicazione con un database.
- Scrivi e gestisci componenti stateful utilizzando l'inserimento delle dipendenze.
- Scrivere test di integrazione per Java componenti EE.
Java EE 8 Advanced
21 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano utilizzare Java EE 8 per creare e distribuire applicazioni aziendali pronte per il cloud, sfruttando tecnologie Java e API avanzate.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Impostare l'ambiente di sviluppo necessario per iniziare a sviluppare applicazioni aziendali con Java EE 8.
- Implementare la logica di business per la progettazione e la creazione di applicazioni orientate al business.
- Integra i microservizi con Java EE 8 componenti per trasformare le applicazioni a livello singolo in applicazioni altamente scalabili e pronte per il cloud.
- Comprendere e applicare Java EE 8 modelli di progettazione e best practice di codifica.
Microservice Development with Java EE 8, Docker, and Kubernetes
28 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano containerizzare le proprie Java EE 8 applicazioni ed eseguirle come microservizi nel cloud.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Crea e distribuisci microservizi Java in contenitori Docker.
- Gestire i contenitori Docker usando Kubernetes.
- Integra i microservizi con un sistema monolitico esistente.
- Monitora, testa e proteggi i microservizi.
- Risolvere i problemi relativi ai contenitori e agli ambienti di orchestrazione.
Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
28 oreQuesto corso di 4 giorni è rivolto ai programmatori che già conoscono il linguaggio Java e desiderano sfruttare la tecnologia Enterprise Java Beans 2.0 pur diventando consapevoli delle implicazioni di sicurezza della distribuzione delle applicazioni. Questo corso ha una grande componente pratica che include lo sviluppo di un'applicazione di e-commerce basata su Enterprise Java Beans. Il corso utilizza il JBoss Application Server.
Java Virtual Machine (JVM)
7 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto a Java sviluppatori che desiderano utilizzare gli strumenti e le funzionalità JVM per eseguire Java programmi.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Comprendere la JVM e il suo funzionamento.
- Approfondire la conoscenza della reflection e delle diverse aree di memoria.
- Comprendere come utilizzare l'interfaccia degli strumenti JVM.
- Utilizzare la JVM per eseguire Java programmi su qualsiasi dispositivo o sistema operativo.
NetBeans
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano utilizzare NetBeans per sviluppare applicazioni con Java e altri linguaggi di programmazione.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Scopri di più su NetBeans e su come funziona.
- Impara a usare NetBeans nella programmazione Java.
- Usate NetBeans per creare modelli e progetti.
Enterprise Application Integrations with Spring Integration
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano utilizzare Spring Integration per progettare e costruire soluzioni di integrazione aziendale efficienti e di alta qualità.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Configura l'ambiente di sviluppo necessario per iniziare a sviluppare soluzioni di integrazione con Spring Integration.
- Comprendere le funzionalità, i concetti di base e i componenti di Spring Integration.
- Informazioni su come implementare i modelli di integrazione aziendale.
- Crea applicazioni aziendali basate sui messaggi con Spring Integration.
- Abilita l'integrazione con flussi esterni e database NoSQL (Apache Kafka, MongoDB, Redis, ecc.).
- Monitorare e gestire i flussi di messaggistica tra gli endpoint.
Vaadin
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto a programmatori, sviluppatori java e chiunque desideri utilizzare Vaadin per sviluppare e distribuire applicazioni.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Impostare e configurare un progetto Vaadin.
- Comprendere i fondamenti di Vaadin nello sviluppo di applicazioni.
- Usare Vaadin per sviluppare applicazioni.
Vert.x: Build a Reactive Application on JVM
14 oreIn questo corso di formazione dal vivo con istruttore in Italia, i partecipanti impareranno a utilizzare Vert.x per creare un'applicazione Web asincrona basata su eventi.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Comprendere e utilizzare i diversi componenti (core, web, client, ecc.) nello stack Vert.x.
- Utilizzare Vert.x per creare utilità di rete, microservizi HTTP/REST, elaborazione di eventi ad alto volume, applicazioni di bus di messaggi back-end, ecc.
- Eseguire un'app in grado di gestire un'elevata concorrenza usando un numero minimo di thread del kernel.
- Utilizza le API di Vert.x per supportare Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, ecc.
- Codice asincrono di unit test con Vert.x-Unit.
- Distribuisci e ridimensiona un'app con hardware minimo.