Standard Java Security - Plan Szkolenia
Opis
Język Java i środowisko uruchomieniowe (JRE) zostały zaprojektowane tak, aby były wolne od najbardziej problematycznych luk bezpieczeństwa występujących w innych językach, takich jak C/C++. Jednak programiści i architekci oprogramowania powinni nie tylko wiedzieć, jak korzystać z różnych funkcji bezpieczeństwa środowiska Java (bezpieczeństwo pozytywne), ale także powinni być świadomi licznych luk w zabezpieczeniach, które są nadal istotne dla rozwoju Java (bezpieczeństwo negatywne).
Wprowadzenie usług bezpieczeństwa jest poprzedzone krótkim przeglądem podstaw kryptografii, zapewniając wspólną podstawę do zrozumienia celu i działania odpowiednich komponentów. Korzystanie z tych komponentów jest prezentowane za pomocą kilku praktycznych ćwiczeń, w których uczestnicy mogą samodzielnie wypróbować omawiane interfejsy API.
Kurs omawia również i wyjaśnia najczęstsze i najpoważniejsze błędy programistyczne języka i platformy Java, obejmując zarówno typowe błędy popełniane przez programistów Java, jak i kwestie specyficzne dla języka i środowiska. Wszystkie luki w zabezpieczeniach i odpowiednie ataki są demonstrowane za pomocą łatwych do zrozumienia ćwiczeń, po których następują zalecane wytyczne dotyczące kodowania i możliwe techniki łagodzenia skutków.
Uczestnicy biorący udział w tym kursie
- Zrozumienie podstawowych pojęć bezpieczeństwa, bezpieczeństwa IT i bezpiecznego kodowania
- Poznanie luk w zabezpieczeniach sieci Web wykraczających poza OWASP Top Ten i umiejętność ich unikania
- Nauczyć się korzystać z różnych funkcji bezpieczeństwa środowiska programistycznego Java
- Praktyczne zrozumienie kryptografii
- Poznanie typowych błędów w kodowaniu i sposobów ich unikania
- Uzyskać informacje na temat niektórych ostatnich luk w zabezpieczeniach frameworka Java
- Uzyskaj źródła i dalsze lektury na temat bezpiecznych praktyk kodowania
Uczestnicy
Deweloperzy
Plan Szkolenia
- Bezpieczeństwo IT i bezpieczne kodowanie
- Bezpieczeństwo aplikacji internetowych
- Podstawy Java bezpieczeństwa
- Praktyczna kryptografia
- Java usługi bezpieczeństwa
- 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.
Standard Java Security - Plan Szkolenia - Booking
Standard Java Security - Plan Szkolenia - Enquiry
Standard Java Security - Zapytanie o Konsultacje
Zapytanie o Konsultacje
Opinie uczestników (2)
Informacje o praktycznych zastosowaniach z rzeczywistych projektów.
Piotr Czapiewski
Szkolenie - Programowanie Java Enterprise J2EE i JBoss (EJB 3.0)
Komunikacja z trenerem - chęć odpowiadania na zadawane pytania.
Michal Rajkowski
Szkolenie - Administracja serwerem GlassFish
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.