Advanced Java Security 培训
即使是有经验的 Java 程式师也无法完全掌握 Java 提供的各种安全服务,同样也不知道与用 Java 编写的 Web 应用程式相关的不同漏洞。
该课程 - 除了介绍标准 Java 版的安全元件外 - 涉及 Java 企业版 (JEE) 和 Web 服务的安全问题。在讨论特定服务之前,先介绍加密和安全通信的基础。各种练习涉及 JEE 中的声明式和编程式安全技术,同时讨论了 Web 服务的传输层和端到端安全性。通过几个实践练习来介绍所有元件的使用,参与者可以亲自尝试所讨论的 API 和工具。
本课程还介绍并解释了 Java 语言和平台最常见和最严重的程式设计缺陷以及与Web相关的漏洞。除了 Java 程式师犯下的典型错误外,引入的安全漏洞还涵盖了特定于语言的问题和来自运行时环境的问题。所有漏洞和相关攻击都通过易于理解的练习进行演示,然后是推荐的编码指南和可能的缓解技术。
参加本课程的学员将
- 了解安全、IT 安全和安全编码的基本概念
- 了解 OWASP Top 10 之后的 Web 漏洞,并知道如何避免它们
- 了解 Web 服务的安全概念
- 学习使用 Java 开发环境的各种安全功能
- 对密码学有实际的了解
- 了解安全解决方案 Java EE
- 了解典型的编码错误以及如何避免这些错误
- 获取有关 Java 框架中一些最新漏洞的资讯
- 获取有关使用安全测试工具的实用知识
- 获取有关安全编码实践的原始程式码和进一步阅读材料
观众
开发人员
课程大纲
- IT 安全和安全编码
- Web 应用程序安全性
- Web 服务的安全性
- XML 安全性
- Java 安全性基础
- 实用密码学
- Java 安全服务
- Java EE 安全性
- 常见编码错误和漏洞
- 知识来源
需要帮助选择合适的课程吗?
Advanced Java Security 培训 - Enquiry
Advanced Java Security - 问询
问询
客户评论 (1)
It opens up a lot and gives lots of insight what security
Nolbabalo Tshotsho - Vodacom SA
课程 - Advanced Java Security
即将举行的公开课程
相关课程
Advanced Spring Boot
14 小时这种以讲师为主导的中国现场培训(现场或远端)面向有经验的Spring Boot开发人员,他们希望使用Spring Boot的高级功能来进一步增强,保护和测试复杂的Spring Boot应用程式。
在培训结束时,参与者将能够:
- 自定义Spring WebMVC框架,以增强Web应用程序的解耦。
- 使用Jackson Serialization Views对象进行序列化和反序列化。
- 在数据库中存储和保护用户数据。
- 使用Spring Sessions以分布的方式管理用户会话信息。
- 自动化测试Spring WebMVC应用程序。
- 监控和测量应用程序性能。
Angular and Spring Boot
14 小时这种以讲师为主导的中国现场培训(现场或远端)针对希望使用Angular and Spring Boot构建全栈应用程式的Web开发人员。
在培训结束时,参与者将能够:
- 使用 Angular 和 Sping Boot 开发全栈应用程序。
- 使用 Spring Boot 构建后端应用程序。
- 使用 Angular 创建前端应用程序。
- 使用 Spring Security 为全栈应用程序配置身份验证。
Groovy Programming
21 小时Apache Groovy是一种JVM( Java虚拟机)动态编程语言。它的一些功能包括脚本功能,域特定语言创作,运行时和编译时元编程和函数编程。 Groovy经常被用作Java的补充。
在这个由讲师指导的实时培训中,参与者将学习如何在Groovy中逐步创建示例应用程序。
听众
- 开发商
课程形式
- 部分讲座,部分讨论,练习和繁重的实践练习
Groovy Programming for Beginners
14 小时这个由讲师指导的中国现场培训(在线或现场)面向希望学习 Groovy Programming 基础知识的初级开发人员。
在培训结束时,参与者将能够:
- 了解基本的编程概念。
- 编写简单的 Groovy 脚本并利用 Groovy 核心功能。
- 使用 Groovy 理解并应用面向对象编程的基本原理。
- 学习基本的错误处理技术,以管理 Groovy 中的常见编程错误和异常。
Spring and Hibernate in Java Applications
21 小时本课程涵盖与Java应用程序创建相关的问题,特别强调当今在应用程序中广泛使用的技术,例如构建Spring和Hibernate的应用程序框架。最后的参与者将具备设计应用程序的知识,并为特定解决方案选择适当的技术。了解库,规范和技术过程中讨论的已知问题。
Java Microservices
21 小时本课程是专为希望使用Java框架(例如Spring Boot和Spring Cloud)设计、开发、部署和维护基于微服务的应用程序的中级Java开发人员而设的在线或现场的实时培训。
通过这次培训,参加者将能够:
- 了解微服务架构的原则和优势。
- 使用Java和Spring Boot构建和部署微服务。
- 实现服务发现、配置管理和API网关。
- 有效地保护、监控和扩展微服务。
- 使用Docker和Kubernetes部署微服务。
Building Microservices with Spring Boot, Docker, and Kubernetes
21 小时这种以讲师为主导的中国现场培训(现场或远端)面向希望使用Spring Boot,Docker和Kubernetes开发微服务的中高级开发人员。
在培训结束时,参与者将能够:
- 了解微服务架构。
- 使用Spring Boot构建生产就绪的微服务。
- 了解Docker在微服务中的角色。
- 设置Kubernetes集群以部署微服务。
Quarkus for Developers
14 小时这种以讲师为主导的中国现场培训(现场或远程)针对希望使用Quarkus来构建,测试和部署应用程序的开发人员,完全支持Java,但资源利用率较低。
在培训结束时,参与者将能够:
- 设置必要的开发环境以开始使用 Quarkus 开发应用程序。
- 使用 GraalVM 在本机模式下构建、编译和运行应用程序。
- 利用 Quarkus 工具和扩展来使用 Maven 构建本机应用程序。
- 使用 Docker 容器化、执行和部署应用程序。
Quarkus for Java Native and Microservice Development
40 小时这是一个由讲师指导的中国(线上或线下)培训课程,针对中高级开发者和架构师,旨在使用Quarkus开发Java原生应用程序和微服务,并优化记忆体使用和启动时间。
培训结束后,参与者将能够:
- 使用Quarkus开发高效能、轻量级的Java原生应用程序。
- 构建和部署RESTful服务和微服务架构。
- 使用GraalVM进行原生编译,并优化启动时间和记忆体效率。
- 为Kubernetes和OpenShift环境打包和容器化应用程序。
Spring Boot, React, and Redux
14 小时这种以讲师为主导的中国现场培训(现场或远端)针对的是希望使用Spring Boot, React, and Redux构建功能性前端和后端Web应用程式的Web开发人员。
在培训结束时,参与者将能够:
- 使用React和Redux构建前端应用程序。
- 使用Spring Boot创建RESTful API。
- 使用Spring security和JWT web tokens保护网络服务。
Spring Boot for Beginners
14 小时在此由讲师主导的现场培训中,参与者将学习Spring Boot的关键功能和架构,以及它与底层Spring框架之间的关系。讲师提供了充足的机会来应用这些知识并获得反馈。参与者将进行定义、配置和部署Spring应用程序的现场实践演习。
课程结束时,参与者将掌握快速部署自己的Spring应用程序所需的知识和实践。
Spring Webflux
14 小时这种以讲师为主导的中国现场培训(现场或远程)针对希望使用WebFlux开发和部署反应式应用程序的开发人员。
在培训结束时,参与者将能够:
- 安装和配置 Spring 5 和 WebFlux 框架。
- 开发响应式应用程序和服务。