Standard Java Security Training Course
Mô tả
Ngôn ngữ Java và Môi trường Chạy (JRE) được thiết kế để loại bỏ những lỗ hổng bảo mật phổ biến và nghiêm trọng nhất thường gặp trong các ngôn ngữ khác, như C/C++. Tuy nhiên, các nhà phát triển và kiến trúc sư phần mềm không chỉ nên biết cách sử dụng các tính năng bảo mật khác nhau của môi trường Java (bảo mật tích cực), mà còn phải nhận thức được nhiều lỗ hổng vẫn còn liên quan đến phát triển Java (bảo mật tiêu cực).
Việc giới thiệu các dịch vụ bảo mật được bắt đầu bằng một cái nhìn tổng quan ngắn gọn về nền tảng của mật mã học, cung cấp một cơ sở chung để hiểu mục đích và hoạt động của các thành phần áp dụng. Việc sử dụng các thành phần này được trình bày thông qua một số bài tập thực hành, nơi người tham gia có thể tự mình thử nghiệm các API đã thảo luận.
Khóa học cũng đi qua và giải thích những lỗi lập trình thường gặp và nghiêm trọng nhất của ngôn ngữ và nền tảng Java, bao gồm cả những lỗi phổ biến mà các lập trình viên Java mắc phải, cũng như các vấn đề đặc thù của ngôn ngữ và môi trường. Tất cả các lỗ hổng và các cuộc tấn công liên quan đều được minh họa thông qua các bài tập dễ hiểu, sau đó là các hướng dẫn mã hóa được đề xuất và các kỹ thuật giảm thiểu có thể.
Người tham gia khóa học này sẽ
- Hiểu các khái niệm cơ bản về bảo mật, bảo mật IT và mã hóa an toàn
- Học về các lỗ hổng Web vượt ra ngoài OWASP Top Ten và biết cách tránh chúng
- Học cách sử dụng các tính năng bảo mật khác nhau của môi trường phát triển Java
- Có hiểu biết thực tế về mật mã học
- Học về các lỗi lập trình điển hình và cách tránh chúng
- Có được thông tin về một số lỗ hổng gần đây trong khung Java
- Có được nguồn và tài liệu đọc thêm về các thực hành mã hóa an toàn
Đối tượng
Nhà phát triển
Đề cương khóa học
- Bảo mật CNTT và mã hóa an toàn
- Bảo mật ứng dụng web
- Nền tảng của bảo mật Java
- Mật mã thực tế
- Dịch vụ bảo mật Java
- Các lỗi và lỗ hổng phổ biến trong mã hóa
- Nguồn kiến thức
Open Training Courses require 5+ participants.
Standard Java Security Training Course - Booking
Standard Java Security Training Course - Enquiry
Standard Java Security - Consultancy Enquiry
Consultancy Enquiry
Provisional Upcoming Courses (Require 5+ participants)
Related Courses
GlassFish Administration
21 HoursGlassFish Khóa đào tạo Quản trị giới thiệu đến người tham gia những bí quyết về cài đặt, cấu hình, quản lý, giám sát GlassFish server. Khóa đào tạo dành cho những người muốn trở thành quản trị viên GlassFish server trong tương lai.
Administering GlassFish Server with Java EE applications introduction
21 HoursGlassFish là một máy chủ ứng dụng mã nguồn mở. Khóa học kéo dài ba ngày này cung cấp kiến thức giới thiệu về quản trị Máy chủ GlassFish với các ứng dụng Java EE.
Gosu Programming
7 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các lập trình viên muốn tải xuống, cài đặt và triển khai cách tiếp cận gõ tĩnh và thực dụng trong lập trình của Gosu.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể lập trình bằng Gosu để viết các tập lệnh đơn giản cho thư viện, các phần tử giao diện người dùng, quy tắc và hơn thế nữa.
Guava
21 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho Java lập trình viên muốn tìm hiểu về Guava và cách sử dụng Guava trong lập trình.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Tìm hiểu cách sử dụng Guava trong lập trình Java.
- Sử dụng Guava để hỗ trợ các phương pháp mã hóa tiêu chuẩn.
- Make dễ đọc và cô đọng các đoạn mã Java.
Jakarta EE Fundamentals
28 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển muốn sử dụng Jakarta EE để xây dựng, di chuyển và triển khai các ứng dụng cloud-native, tận dụng toàn bộ triển khai của Java EE 8 và công nghệ điện toán đám mây.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Thiết lập môi trường phát triển cần thiết để bắt đầu phát triển các ứng dụng Jakarta EE.
- Tạo và xây dựng các ứng dụng hướng dữ liệu với Jakarta Persistence API.
- Phát triển và tích hợp các ứng dụng Jakarta EE với các dịch vụ web RESTful của Jakarta để đảm bảo tính di động.
- Đóng gói các ứng dụng cloud-native thành container để triển khai trên đám mây với Docker.
Developing Applications for the Java EE 7 Platform Ed 1
35 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển muốn cài đặt, quản lý và triển khai Java EE 7 để phát triển các ứng dụng doanh nghiệp.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có khả năng tạo, quản lý, triển khai, phân phối và bảo mật các ứng dụng doanh nghiệp và dịch vụ web bằng cách sử dụng Java EE 7.
Java EE 8 for Beginners
21 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển muốn sử dụng các tính năng mới của Java EE 8 để xây dựng các ứng dụng đám mây.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Thiết lập môi trường phát triển cần thiết để bắt đầu phát triển.
- Hiểu các khái niệm và kiến trúc đằng sau Java Enterprise Edition (JEE).
- Tạo một ứng dụng đám mây mẫu (hoặc dịch vụ web).
- Kết nối ứng dụng với cơ sở dữ liệu.
- Viết và quản lý các thành phần trạng thái bằng cách sử dụng dependency injection.
- Viết các bài kiểm tra tích hợp cho các thành phần Java EE.
Java EE 8 Advanced
21 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển muốn sử dụng Java EE 8 để xây dựng và triển khai các ứng dụng doanh nghiệp sẵn sàng cho đám mây, tận dụng các công nghệ và API Java tiên tiến.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Thiết lập môi trường phát triển cần thiết để bắt đầu phát triển các ứng dụng doanh nghiệp với Java EE 8.
- Triển khai logic nghiệp vụ để thiết kế và xây dựng các ứng dụng hướng đến doanh nghiệp.
- Tích hợp các microservice với các thành phần Java EE 8 để chuyển đổi các ứng dụng đơn tầng thành các ứng dụng có khả năng mở rộng cao và sẵn sàng cho đám mây.
- Hiểu và áp dụng các mẫu thiết kế Java EE 8 và các phương pháp hay nhất về mã hóa.
Microservice Development with Java EE 8, Docker, and Kubernetes
28 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển muốn đóng gói ứng dụng Java EE 8 của họ thành các container và chạy chúng dưới dạng các microservice trên đám mây.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Xây dựng và triển khai các microservice Java trong các container Docker.
- Quản lý các container Docker bằng Kubernetes.
- Tích hợp microservice với hệ thống monolithic hiện có.
- Giám sát, kiểm tra và bảo mật microservice.
- Khắc phục sự cố container và môi trường điều phối.
Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
28 HoursKhóa học kéo dài 4 ngày này dành cho các lập trình viên đã thành thạo ngôn ngữ Java và muốn khai thác công nghệ Enterprise Java Beans 2.0 đồng thời nâng cao nhận thức về các vấn đề bảo mật khi phân phối ứng dụng. Khóa học có nội dung thực hành lớn, bao gồm phát triển một ứng dụng thương mại điện tử dựa trên Enterprise Java Beans. Khóa học sử dụng JBoss Application Server.
Java Virtual Machine (JVM)
7 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển Java muốn sử dụng các công cụ và tính năng của JVM để chạy các chương trình Java.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Hiểu về JVM và cách thức hoạt động của nó.
- Tìm hiểu về reflection và các khu vực bộ nhớ khác nhau.
- Hiểu cách sử dụng giao diện công cụ JVM.
- Sử dụng JVM để chạy các chương trình Java trên mọi thiết bị hoặc hệ điều hành.
NetBeans
14 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển muốn sử dụng NetBeans để phát triển ứng dụng với Java và các ngôn ngữ lập trình khác.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Tìm hiểu về NetBeans và cách thức hoạt động của nó.
- Tìm hiểu cách sử dụng NetBeans trong lập trình Java.
- Sử dụng NetBeans để tạo các mẫu và dự án.
Enterprise Application Integrations with Spring Integration
14 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển muốn sử dụng Spring Integration để thiết kế và xây dựng các giải pháp tích hợp doanh nghiệp hiệu quả và chất lượng cao.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Thiết lập môi trường phát triển cần thiết để bắt đầu phát triển các giải pháp tích hợp với Spring Integration.
- Hiểu các tính năng, khái niệm cốt lõi và thành phần của Spring Integration.
- Tìm hiểu cách triển khai các mẫu tích hợp doanh nghiệp.
- Xây dựng các ứng dụng doanh nghiệp hướng tin nhắn với Spring Integration.
- Cho phép tích hợp với các luồng bên ngoài và cơ sở dữ liệu NoSQL (Apache Kafka, MongoDB, Redis, v.v.).
- Giám sát và quản lý luồng tin nhắn giữa các điểm cuối.
Vaadin
14 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các lập trình viên, nhà phát triển Java và bất kỳ ai muốn sử dụng Vaadin để phát triển và triển khai ứng dụng.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Thiết lập và cấu hình một dự án Vaadin.
- Hiểu các nguyên tắc cơ bản của Vaadin trong việc phát triển ứng dụng.
- Sử dụng Vaadin để phát triển ứng dụng.
Vert.x: Build a Reactive Application on JVM
14 HoursTrong khóa đào tạo trực tiếp, do giảng viên hướng dẫn tại Việt Nam này, người tham gia sẽ học cách sử dụng Vert.x để tạo một ứng dụng web bất đồng bộ, dựa trên sự kiện.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Hiểu và sử dụng các thành phần khác nhau (core, web, client, v.v.) trong bộ công cụ Vert.x.
- Sử dụng Vert.x để tạo các tiện ích mạng, microservice HTTP/REST, xử lý sự kiện khối lượng lớn, ứng dụng message-bus phía máy chủ, v.v.
- Thực thi một ứng dụng có thể xử lý độ đồng thời cao bằng cách sử dụng số lượng kernel thread tối thiểu.
- Sử dụng các API của Vert.x để hỗ trợ Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, v.v.
- Unit test mã bất đồng bộ với Vert.x-Unit.
- Triển khai và mở rộng quy mô ứng dụng với phần cứng tối thiểu.