Advanced Java Security Počítačový Kurz
Dokonce ani zkušení Java programátoři neovládají všemi prostředky různé bezpečnostní služby nabízené Java a rovněž si nejsou vědomi různých zranitelností, které jsou relevantní pro webové aplikace napsané v Java.
Kurz – kromě představení bezpečnostních komponent Standard Java Edition – se zabývá bezpečnostní problematikou Java Enterprise Edition (JEE) a webových služeb. Diskusi o konkrétních službách předchází základy kryptografie a bezpečné komunikace. Různá cvičení se zabývají deklarativními a programovými bezpečnostními technikami v JEE, přičemž je diskutována jak transportní vrstva, tak end-to-end zabezpečení webových služeb. Využití všech komponent je prezentováno prostřednictvím několika praktických cvičení, kde si účastníci mohou sami vyzkoušet diskutovaná API a nástroje.
Kurz také prochází a vysvětluje nejčastější a nejzávažnější chyby programování jazyka a platformy Java a zranitelnosti související s webem. Kromě typických chyb spáchaných Java programátory pokrývají představené bezpečnostní chyby jak problémy specifické pro daný jazyk, tak problémy vyplývající z běhového prostředí. Všechny zranitelnosti a příslušné útoky jsou demonstrovány pomocí snadno srozumitelných cvičení, po kterých následují doporučené pokyny pro kódování a možné techniky zmírnění.
Účastníci tohoto kurzu budou
- Rozumět základním konceptům bezpečnosti, IT bezpečnosti a bezpečnému kódování Naučit se zranitelnosti webu za hranicemi OWASP Top Ten a vědět, jak se jim vyhnout Rozumět konceptům zabezpečení webových služeb Naučit se používat různé bezpečnostní funkce vývojového prostředí Java Prakticky rozumět kryptografii Rozumět bezpečnostní řešení Java EE Naučte se o typických chybách kódování a jak se jim vyvarovat Získejte informace o některých nedávných zranitelnostech v rámci Java Získejte praktické znalosti o používání nástrojů pro testování zabezpečení Získejte zdroje a další čtení o postupech bezpečného kódování
Publikum
Vývojáři
Návrh Školení
- Zabezpečení IT a bezpečné kódování Zabezpečení webových aplikací Zabezpečení webových služeb XML zabezpečení Základy zabezpečení Javy Praktická kryptografie Zabezpečení Javy Zabezpečení Java EE Běžné chyby a zranitelnosti kódování Zdroje znalostí
Open Training Courses require 5+ participants.
Advanced Java Security Počítačový Kurz - Booking
Advanced Java Security Počítačový Kurz - Enquiry
Advanced Java Security - Consultancy Enquiry
Consultancy Enquiry
Reference (1)
It opens up a lot and gives lots of insight what security
Nolbabalo Tshotsho - Vodacom SA
Kurz - Advanced Java Security
Upcoming Courses
Související kurzy
GlassFish Administration
21 hodinyGlassFish Administrační školení zasvětí účastníky do tajů instalace, konfigurace, správy, monitorování GlassFish serveru. Školení je otevřeno budoucím GlassFish správcům serverů.
Administering GlassFish Server with Java EE applications introduction
21 hodinyGlassFish je aplikační server s otevřeným zdrojovým kódem. Tento třídenní kurz poskytuje úvod do správy GlassFish Server s Java EE aplikacemi.
Gosu Programming
7 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na programátory, kteří si chtějí stáhnout, nainstalovat a implementovat statické typování a pragmatický přístup Gosu v programování.
Na konci tohoto školení budou účastníci schopni programovat pomocí Gosu pro psaní jednoduchých skriptů pro knihovny, prvky uživatelského rozhraní, pravidla a další.
Guava
21 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na programátory Java, kteří se chtějí dozvědět o Guava a jak využít Guava v programování.
Na konci tohoto školení budou účastníci schopni:
- Naučte se používat Guava v programování v Javě.
- Pro usnadnění standardních kódovacích postupů použijte Guava.
- Vytvářejte snadno čitelné a stručné kódy Java.
Jakarta EE Fundamentals
28 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí používat Jakarta EE k vytváření, migraci a nasazení cloudových nativních aplikací s využitím plné implementace Java EE 8 a cloud computingu. technika.
Na konci tohoto školení budou účastníci schopni:
- Nastavte potřebné vývojové prostředí pro zahájení vývoje Jakarta EE aplikací.
- Vytvářejte a sestavujte databázové aplikace pomocí Jakarta Persistence API.
- Vyvíjejte a integrujte Jakarta EE aplikace s webovými službami Jakarta RESTful pro přenositelnost.
- Kontejnerujte cloudové nativní aplikace pro cloudové nasazení pomocí Dockeru.
Developing Applications for the Java EE 7 Platform Ed 1
35 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí instalovat, spravovat a implementovat Java EE 7 pro vývoj podnikových aplikací.
Na konci tohoto školení budou účastníci schopni vytvářet, spravovat, implementovat, nasazovat a zabezpečovat podnikové aplikace a webové služby pomocí Java EE 7.
Java EE 8 for Beginners
21 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí používat nové funkce Java EE 8 k vytváření cloudových aplikací.
Na konci tohoto školení budou účastníci schopni:
- Nastavte potřebné vývojové prostředí, abyste mohli začít vyvíjet.
- Pochopte koncepty a architekturu za Java Enterprise Edition (JEE).
- Vytvořte ukázkovou cloudovou aplikaci (nebo webovou službu).
- Propojte aplikaci s databází.
- Zapisujte a spravujte stavové komponenty pomocí vkládání závislostí.
- Napište integrační testy pro komponenty Java EE.
Java EE 8 Advanced
21 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí používat Java EE 8 k vytváření a nasazení podnikových aplikací připravených na cloud s využitím pokročilých technologií Java a rozhraní API.
Na konci tohoto školení budou účastníci schopni:
- Nastavte potřebné vývojové prostředí pro zahájení vývoje podnikových aplikací pomocí Java EE 8.
- Implementujte obchodní logiku pro navrhování a vytváření obchodně orientovaných aplikací.
- Integrujte mikroslužby s Java EE 8 komponentami a přeměňte jednovrstvé aplikace na vysoce škálovatelné aplikace připravené pro cloud.
- Pochopte a použijte Java EE 8 návrhových vzorů a osvědčených postupů kódování.
Microservice Development with Java EE 8, Docker, and Kubernetes
28 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí kontejnerizovat své Java EE 8 aplikace a provozovat je jako mikroslužby v cloudu.
Na konci tohoto školení budou účastníci schopni:
- Vytvářejte a nasazujte mikroslužby Java v kontejnerech Docker.
- Spravujte kontejnery Docker pomocí Kubernetes.
- Integrujte mikroslužby se stávajícím monolitickým systémem.
- Monitorujte, testujte a zabezpečte mikroslužby.
- Odstraňování problémů s kontejnery a prostředími orchestrace.
Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
28 hodinyTento 4denní kurz je určen pro programátory, kteří již znají jazyk Java a chtějí využívat technologii Enterprise Java Beans 2.0 a zároveň si uvědomovat bezpečnostní důsledky distribuce aplikací. Tento kurz má velkou praktickou složku, která zahrnuje vývoj aplikace pro e-commerce založené na Enterprise Java Beans. Kurz používá JBoss Application Server.
Java Virtual Machine (JVM)
7 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na Java vývojáře, kteří chtějí používat nástroje a funkce JVM ke spouštění Java programů.
Na konci tohoto školení budou účastníci schopni:
- Pochopit JVM a principy jejího fungování.
- Seznámit se s reflexí a různými paměťovými oblastmi.
- Pochopit, jak používat rozhraní nástrojů JVM.
- Používat JVM ke spouštění Java programů na jakémkoli zařízení nebo operačním systému.
NetBeans
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí používat NetBeans k vývoji aplikací s Javou a dalšími programovacími jazyky.
Na konci tohoto školení budou účastníci schopni:
- Přečtěte si o NetBeans a jak to funguje.
- Naučte se používat NetBeans v programování v Javě.
- K vytváření šablon a projektů použijte NetBeans.
Enterprise Application Integrations with Spring Integration
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí používat Spring Integration k navrhování a vytváření vysoce kvalitních a účinných řešení podnikové integrace.
Na konci tohoto školení budou účastníci schopni:
- Nastavte potřebné vývojové prostředí, abyste mohli začít vyvíjet integrační řešení s Spring Integration.
- Pochopte funkce Spring Integration, základní koncepty a komponenty.
- Naučte se implementovat vzory podnikové integrace.
- Vytvářejte podnikové aplikace založené na zprávách pomocí Spring Integration.
- Povolit integraci s externími streamy a databázemi NoSQL (Apache Kafka, MongoDB, Redis atd.).
- Monitorujte a spravujte toky zpráv napříč koncovými body.
Vaadin
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na programátory, vývojáře Java a kohokoli, kdo chce používat Vaadin k vývoji a nasazení aplikací.
Na konci tohoto školení budou účastníci schopni:
- Nastavte a nakonfigurujte projekt Vaadin.
- Pochopte základy Vaadin při vývoji aplikací.
- K vývoji aplikací použijte Vaadin.
Vert.x: Build a Reactive Application on JVM
14 hodinyV tomto živém školení vedeném instruktorem v České republice se účastníci naučí, jak používat Vert.x k vytvoření asynchronní webové aplikace založené na událostech.
Na konci tohoto školení budou účastníci schopni:
- Pochopte a používejte různé komponenty (jádro, web, klient atd.) v zásobníku Vert.x.
- Použijte Vert.x k vytvoření síťových obslužných programů, mikroslužeb HTTP/REST, zpracování velkých objemů událostí, aplikací back-endových sběrnic zpráv atd.
- Spusťte aplikaci, která zvládne vysokou souběžnost s použitím minimálních vláken jádra.
- Použijte rozhraní API Vert.x pro podporu jazyků Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin atd.
- Test jednotky asynchronní kód s Vert.x-Unit.
- Nasaďte a škálujte aplikaci s minimálním hardwarem.