Advanced Java Security - Plan Szkolenia
Nawet doświadczeni programiści Java nie opanowują w pełni różnych usług zabezpieczeń oferowanych przez Javę, i równie często nie są świadomi różnych podatności, które są istotne dla aplikacji internetowych napisanych w Javie.
Kurs, oprócz przedstawienia komponentów bezpieczeństwa Standardowej Edycji Javy, zajmuje się kwestiami bezpieczeństwa Java Enterprise Edition (JEE) oraz usług internetowych. Omówienie konkretnych usług poprzedza fundamenty kryptografii i bezpiecznej komunikacji. Różne zadania obejmują deklaratywne i programistyczne techniki zabezpieczeń w JEE, podczas gdy bezpieczeństwo warstwy transportowej i end-to-end usług internetowych jest omawiane. Wykorzystanie wszystkich komponentów jest prezentowane poprzez kilka praktycznych ćwiczeń, w których uczestnicy mogą samodzielnie wypróbować omawiane interfejsy API i narzędzia.
Kurs przechodzi również przez najczęstsze i najpoważniejsze błędy programistyczne języka Java oraz platformy, a także związane z siecią problemy bezpieczeństwa. Oprócz typowych błędów popełnianych przez programistów Javy, przedstawiane podatności bezpieczeństwa obejmują zarówno kwestie specyficzne dla języka, jak i problemy wynikające z środowiska wykonawczego. Wszystkie podatności i związane z nimi ataki są demonstrowane poprzez łatwe do zrozumienia ćwiczenia, a następnie przedstawiane są zalecane wytyczne kodowania i możliwe techniki łagodzenia.
Uczestnicy uczestniczący w tym kursie będą:
- Rozumieć podstawowe koncepcje zabezpieczeń, bezpieczeństwa informatycznego i bezpiecznego kodowania
- Poznać podatności internetowe poza pierwszą dziesiątką OWASP i wiedzieć, jak ich unikać
- Zrozumieć koncepcje bezpieczeństwa usług internetowych
- Nauczyć się korzystać z różnych funkcji zabezpieczeń środowiska programistycznego Javy
- Posiadać praktyczne zrozumienie kryptografii
- Zrozumieć rozwiązania bezpieczeństwa Java EE
- Dowiedzieć się o typowych błędach kodowania i jak ich unikać
- Uzyskać informacje na temat ostatnich podatności w frameworku Javy
- Posiąść praktyczną wiedzę w użyciu narzędzi do testowania bezpieczeństwa
- Otrzymać źródła i dalszą literaturę na temat praktyk bezpiecznego kodowania.
Grupa docelowa
Deweloperzy
Plan Szkolenia
- Bezpieczeństwo IT i bezpieczne kodowanie
- Bezpieczeństwo aplikacji internetowych
- Bezpieczeństwo usług sieciowych
- XML bezpieczeństwo
- Podstawy Java bezpieczeństwa
- Praktyczna kryptografia
- Java usługi bezpieczeństwa
- Java Bezpieczeństwo EE
- Typowe błędy i luki w kodowaniu
- Źródła wiedzy
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Advanced Java Security - Plan Szkolenia - Booking
Advanced Java Security - Plan Szkolenia - Enquiry
Advanced Java Security - Zapytanie o Konsultacje
Zapytanie o Konsultacje
Opinie uczestników (2)
Pushowanie zmian na bieżąco, jak w 3 dzień zaczęłam się już gubić bardziej niż wcześniej i było ciężej wyłapać błąd na szybko to na szybko byłam w stanie zcheckoutować się na najnowszą zmiane i być na bieżąco z materiałem
Paulina
Szkolenie - Advanced Java Security
Oto otwiera wiele możliwości i daje wiele informacji na temat bezpieczeństwa
Nolbabalo Tshotsho - Vodacom SA
Szkolenie - Advanced Java Security
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
Administracja serwerem GlassFish
21 godzinSzkolenie Administracja GlassFish wprowadza uczestników w tajniki instalacji, konfiguracji, zarządzania, monitorowania serwera GlassFish. Szkolenie jest otwarte dla przyszłych administratorów serwerów GlassFish.
Administering GlassFish Server with Java EE applications introduction
21 godzinGlassFish to serwer aplikacji typu open source. Ten trzydniowy kurs stanowi wprowadzenie do administrowania serwerem GlassFish z aplikacjami Java EE.
Gosu Programming
7 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą pobrać, zainstalować i wdrożyć statyczne typowanie i pragmatyczne podejście do programowania.
Pod koniec tego szkolenia uczestnicy będą mogli programować przy użyciu Gosu do pisania prostych skryptów dla bibliotek, elementów interfejsu użytkownika, reguł i nie tylko.
Guava
21 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów Java, którzy chcą dowiedzieć się więcej o Guava i jak wykorzystać Guava w programowaniu.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Dowiedz się, jak używać Guava w programowaniu w języku Java.
- Użyj Guava, aby ułatwić standardowe praktyki kodowania.
- Tworzyć łatwe do odczytania i zwięzłe kody Java.
Jakarta EE Fundamentals
28 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą używać Jakarta EE do tworzenia, migracji i wdrażania natywnych aplikacji w chmurze, wykorzystując pełną implementację Java EE 8 i technologii przetwarzania w chmurze.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Konfiguracja środowiska programistycznego niezbędnego do rozpoczęcia tworzenia Jakarta EE aplikacji.
- Tworzenie i budowanie aplikacji opartych na bazach danych za pomocą Jakarta Persistence API.
- Rozwój i integracja Jakarta EE aplikacji z usługami internetowymi Jakarta RESTful w celu zapewnienia przenośności.
- Konteneryzacja aplikacji natywnych dla chmury w celu wdrożenia w chmurze za pomocą Dockera.
Developing Applications for the Java EE 7 Platform Ed 1
35 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą zainstalować, zarządzać i wdrażać Java EE 7 w celu tworzenia aplikacji korporacyjnych.
Pod koniec tego szkolenia uczestnicy będą mogli tworzyć, zarządzać, wdrażać, wdrażać i zabezpieczać aplikacje korporacyjne i usługi internetowe przy użyciu Java EE 7.
Java EE 8 for Beginners
21 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą korzystać z nowych funkcji Java EE 8 do tworzenia aplikacji w chmurze.
Pod koniec tego szkolenia uczestnicy będą mogli
- Skonfigurować niezbędne środowisko programistyczne, aby rozpocząć rozwój.
- Zrozumieć koncepcje i architekturę stojącą za Java Enterprise Edition (JEE).
- Stworzyć przykładową aplikację w chmurze (lub usługę internetową).
- Interfejsować aplikację z bazą danych.
- Pisanie i zarządzanie komponentami stanowymi przy użyciu wstrzykiwania zależności.
- Pisanie testów integracyjnych dla komponentów Java EE.
Java EE 8 Advanced
21 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (online lub na miejscu) jest przeznaczone dla programistów, którzy chcą używać Java EE 8 do tworzenia i wdrażania gotowych do pracy w chmurze aplikacji korporacyjnych, wykorzystujących zaawansowane technologie Java i interfejsy API.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Ustawienie środowiska programistycznego niezbędnego do rozpoczęcia tworzenia aplikacji korporacyjnych za pomocą Java EE 8.
- Wdrażanie logiki biznesowej do projektowania i budowania aplikacji zorientowanych na biznes.
- Integracja mikrousług z komponentami Java EE 8 w celu przekształcenia aplikacji jednowarstwowych w aplikacje wysoce skalowalne i gotowe do pracy w chmurze.
- Zrozumienie i zastosowanie Java EE 8 wzorców projektowych i najlepszych praktyk kodowania.
Microservice Development with Java EE 8, Docker, and Kubernetes
28 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą konteneryzować swoje aplikacje i uruchamiać je jako mikrousługi w chmurze.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Buduj i wdrażaj mikrousługi Java w kontenerach Docker.
- Zarządzanie kontenerami Docker przy użyciu Kubernetes.
- Integracja mikrousług z istniejącym systemem monolitycznym.
- Monitorowanie, testowanie i zabezpieczanie mikrousług.
- Rozwiązywanie problemów z kontenerami i środowiskami orkiestracji.
Programowanie Java Enterprise J2EE i JBoss (EJB 3.0)
28 godzinTen 4-dniowy kurs jest przeznaczony dla programistów, którzy znają już język Java i chcą wykorzystać technologię Enterprise Java Beans 2.0, jednocześnie zdając sobie sprawę z implikacji bezpieczeństwa związanych z dystrybucją aplikacji. Ten kurs ma duży komponent praktyczny, który obejmuje opracowanie aplikacji e-commerce opartej na Enterprise Java Beans. Kurs wykorzystuje JBoss Application Server.
Java Virtual Machine (JVM)
7 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla Java programistów, którzy chcą korzystać z narzędzi i funkcji JVM do uruchamiania Java programów.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Zrozumieć działanie JVM i jej architekturę.
- Poznać mechanizm refleksji oraz różne obszary pamięci.
- Zrozumieć, jak korzystać z interfejsu narzędzi JVM.
- Wykorzystywać JVM do uruchamiania programów Java na dowolnym urządzeniu lub systemie operacyjnym.
NetBeans
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą używać NetBeans do tworzenia aplikacji w Javie i innych językach programowania.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Dowiedz się więcej o NetBeans i jego działaniu.
- Dowiedz się, jak używać NetBeans w programowaniu Java.
- Używanie NetBeans do tworzenia szablonów i projektów.
Enterprise Application Integrations with Spring Integration
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą używać Spring Integration do projektowania i budowania wysokiej jakości i wydajnych rozwiązań integracyjnych dla przedsiębiorstw.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Skonfigurowanie środowiska programistycznego niezbędnego do rozpoczęcia tworzenia rozwiązań integracyjnych przy użyciu Spring Integration.
- Zrozumienie funkcji, podstawowych koncepcji i komponentów Spring Integration.
- Dowiedz się, jak wdrażać wzorce integracji w przedsiębiorstwie.
- Buduj aplikacje korporacyjne oparte na komunikatach za pomocą Spring Integration.
- Włącz integrację z zewnętrznymi strumieniami i bazami danych NoSQL (Apache Kafka, MongoDB, Redis itp.).
- Monitorowanie i zarządzanie przepływem komunikatów między punktami końcowymi.
Vaadin
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, deweloperów Java i każdego, kto chce używać Vaadin do tworzenia i wdrażania aplikacji.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Ustawianie i konfigurowanie projektu Vaadin.
- Zrozumienie podstaw Vaadin w tworzeniu aplikacji.
- Używanie Vaadin do tworzenia aplikacji.
Vert.x: Build a Reactive Application on JVM
14 godzinW tym instruktażowym szkoleniu na żywo w Polsce uczestnicy dowiedzą się, jak używać Vert.x do tworzenia asynchronicznej aplikacji internetowej opartej na zdarzeniach.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Zrozumienie i wykorzystanie różnych komponentów (rdzeń, sieć, klient itp.) w stosie Vert.x.
- Używanie Vert.x do tworzenia narzędzi sieciowych, mikrousług HTTP/REST, przetwarzania zdarzeń o dużej objętości, aplikacji z magistralą komunikatów zaplecza itp.
- Wykonaj aplikację, która może obsługiwać wysoką współbieżność przy użyciu minimalnej liczby wątków jądra.
- Użyj interfejsów API Vert.x, aby obsługiwać języki Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin itp.
- Testuj asynchroniczny kod za pomocą Vert.x-Unit.
- Wdrażanie i skalowanie aplikacji przy minimalnej ilości sprzętu.