Standard Java Security培訓
描述
Java語言和運行時環境(JRE)旨在擺脫其他語言(例如C / C++遇到的最常見的安全漏洞。然而,軟件開發人員和架構師不僅應該知道如何使用Java環境的各種安全功能(積極的安全性),還應該了解與Java開發相關的眾多漏洞(負面安全性)。
在介紹安全服務之前,先簡要概述密碼學的基礎,為理解適用組件的目的和操作提供一個共同的基線。通過幾個實踐練習介紹這些組件的使用,參與者可以自己嘗試討論的API。
本課程還介紹並解釋了Java語言和平台最常見和最嚴重的編程缺陷,包括Java程序員提出的典型錯誤以及特定於語言和環境的問題。所有漏洞和相關攻擊都通過易於理解的練習進行演示,然後是推薦的編碼指南和可能的緩解技術。
參加此課程的學員將
- 了解安全性,IT安全性和安全編碼的基本概念
- 了解OWASP Top Ten之外的Web漏洞並知道如何避免它們
- 學習使用Java開發環境的各種安全功能
- 對密碼學有實際的了解
- 了解典型的編碼錯誤以及如何避免錯誤
- 獲取有關Java框架中最近一些漏洞的信息
- 獲取有關安全編碼實踐的資料和進一步閱讀材料
聽眾
開發商
課程簡介
- IT 安全和安全編碼
- Web 應用程式安全性
- Java 安全的基礎
- 實用密碼學
- Java 安全服務
- 常見編碼錯誤和漏洞
- 知識來源
Open Training Courses require 5+ participants.
Standard Java Security培訓 - Booking
Standard Java Security培訓 - Enquiry
Standard Java Security - 咨詢詢問
咨詢詢問
Provisional Upcoming Courses (Require 5+ participants)
相關課程
GlassFish Administration
21 時間:GlassFish 管理培訓向參與者介紹安裝、配置、管理、監控 GlassFish 伺服器的秘密。培訓對未來的 GlassFish 伺服器管理員開放。
Administering GlassFish Server with Java EE applications introduction
21 時間:GlassFish 是一個開源應用程式伺服器。這個為期三天的課程介紹了如何使用 Java EE 應用程式管理 GlassFish Server。
Gosu Programming
7 時間:這種由講師指導的香港現場(現場或遠端)的現場培訓針對的是希望下載,安裝和實現[0 ] su的靜態類型和程式設計實用方法的程式師。
在培訓結束時,參與者將能夠使用 Gosu 進行程式設計,為庫、用戶介面元素、規則等編寫簡單的腳本。
Guava
21 時間:這種以講師為主導的香港現場培訓(現場或遠端) 針對的是希望學習Guava以及如何在程式設計中使用Guava的Java程式師。
在培訓結束時,參與者將能夠:
- 瞭解如何在 Java 程式設計中使用 Guava。
- 利用 Guava 來促進標準編碼實踐。
- 使 Java 代碼易於閱讀和簡潔。
Jakarta EE Fundamentals
28 時間:這種以講師為主導的香港現場現場培訓面向希望使用Jakarta EE構建,遷移和部署雲原生應用程式的開發人員,利用Java EE 8和雲計算技術的完整實現。
在培訓結束時,參與者將能夠:
- 設置必要的開發環境以開始開發Jakarta EE 應用程式。
- 使用 Jakarta Persistence API 建立和構建資料庫驅動的應用程式。
- 開發 Jakarta EE 應用程式並將其與 Jakarta RESTful Web 服務集成,以實現可移植性。
- 使用 Docker 容器化雲原生應用程式以進行雲端部署。
Developing Applications for the Java EE 7 Platform Ed 1
35 時間:這種以講師為主導的香港現場培訓(現場或遠端)針對希望安裝,管理和實施Java EE 7以開發企業應用程式的開發人員。
在本次培訓結束時,參與者將能夠使用 Java EE 7 創建、管理、實施、部署和保護企業應用程式和 Web 服務。
Java EE 8 for Beginners
21 時間:這種以講師為主導的香港現場培訓(現場或遠端)針對希望使用Java EE 8的新功能來構建雲應用程式的開發人員。
在培訓結束時,參與者將能夠:
- 設置必要的開發環境以開始開發。
- 瞭解 Java Enterprise Edition (JEE) 背後的概念和體系結構。
- 創建範例雲應用程式(或 Web 服務)。
- 將應用程式與資料庫連接起來。
- 使用依賴項注入編寫和管理有狀態元件。
- 為 Java EE 元件編寫集成測試。
Java EE 8 Advanced
21 時間:這種以講師為主導的香港現場現場培訓面向希望使用Java EE 8構建和部署雲就緒企業應用程式的開發人員,利用先進的JaVA技術和API。
在培訓結束時,參與者將能夠:
- 使用Java EE 8 設置必要的開發環境以開始開發企業應用程式。
- 實現業務邏輯以設計和構建面向業務的應用程式。
- 將微服務與 Java EE 8 個元件集成,將單層應用程式轉換為高度可擴展的雲就緒應用程式。
- 瞭解並應用 Java EE 8 種設計模式和編碼最佳實踐。
Microservice Development with Java EE 8, Docker, and Kubernetes
28 時間:這種以講師為主導的香港現場培訓(現場或遠端)針對的是希望將其Java EE 8應用程式容器化並將它們作為微服務在雲中運行的開發人員。
在培訓結束時,參與者將能夠:
- 在 Docker 容器中構建和部署 Java 微服務。
- 使用 Kubernetes 管理 Docker 容器。
- 將微服務與現有單體系統集成。
- 監視、測試和保護 微服務。
- 對容器和業務流程環境進行故障排除。
Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
28 時間:這個為期 4 天的課程面向已經瞭解 Java 語言並希望利用企業 Java Beans 2.0 技術,同時意識到分發應用程式的安全影響的程式師。本課程有一個很大的實踐部分,包括開發基於 Enterprise Java Beans 的電子商務應用程式。本課程使用 JBoss Application Server。
Java Virtual Machine (JVM)
7 時間:這種以講師為主導的香港現場培訓(現場或遠端)針對的是希望使用JVM工具和功能運行Java程式的Java開發人員。
在培訓結束時,參與者將能夠:
- 了解JVM及其運作方式。
- 學習反射和不同的記憶體區域。
- 了解如何使用JVM工具介面。
- 使用JVM在任何設備或作業系統上運行Java程式。
NetBeans
14 時間:這種以講師為主導的香港現場培訓(現場或遠端)針對的是希望使用NetBeans使用Java和其他程式設計語言開發應用程式的開發人員。
在培訓結束時,參與者將能夠:
- 瞭解 NetBeans 及其工作原理。
- 瞭解如何在 Java 程式設計中使用 NetBeans。
- 使用 NetBeans 建立範本和專案。
Enterprise Application Integrations with Spring Integration
14 時間:這種以講師為主導的香港現場培訓(現場或遠端)針對的是希望使用Spring Integration設計和構建高品質和高效的企業集成解決方案的開發人員。
在培訓結束時,參與者將能夠:
- 設置必要的開發環境,開始使用 Spring Integration 開發整合解決方案。
- 瞭解 Spring Integration 的功能、核心概念和元件。
- 瞭解如何實施企業集成模式。
- 使用 Spring Integration 構建消息驅動的企業應用程式。
- 支援與外部流和 NoSQL 資料庫(Apache Kafka、MongoDB、Redis 等)的集成。
- 監視和管理跨端點的消息傳遞流。
Vaadin
14 時間:這種以講師為主導的香港現場培訓(現場或遠端) 針對程式師,java開發人員以及任何希望使用Vaadin開發和部署應用程式的人。
在培訓結束時,參與者將能夠:
- 設置和配置 Vaadin 專案。
- 瞭解 Vaadin 在開發應用程式時的基礎知識。
- 使用 Vaadin 開發應用程式。
Vert.x: Build a Reactive Application on JVM
14 時間:在這個由講師指導的香港現場培訓中,參與者將學習如何使用Vert.x創建一個異步的、基於事件的Web應用程式。
在培訓結束時,參與者將能夠:
- 瞭解並使用 Vert.x 堆疊中的不同元件(核心、Web、用戶端等)。
- 使用 Vert.x 建立網络實用程式、HTTP/REST 微服務、大容量事件處理、後端消息總線應用程式等。
- 執行可以使用最少內核線程處理高併發的應用。
- 使用 Vert.x 的 API 支援 Java、JavaScript、Groovy、Ruby、Ceylon、Scala、Kotlin 等。
- 使用 Vert.x-Unit 對異步代碼進行單元測試。
- 使用最少的硬體部署和擴展應用。