Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

SDET: Automation Architect Masterclass [Java + Hands-On]

Khóa học chuyên sâu SDET: Trở thành Kiến trúc sư Tự động hóa [Java + Thực hành]

Khóa học chuyên sâu SDET: Trở thành Kiến trúc sư Tự động hóa [Java + Thực hành]

Học cách xây dựng Framework Tự động hóa Kiểm thử, Docker, CI/CD Pipelines, Jenkins, Kiểm thử song song và Đám mây AWS với Selenium!

4.8
(2,489 đánh giá)
19,373 học viên
Giảng viên
Vinoth Selvaraj
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 919.000đ -95%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
20.0 giờ video
375 bài giảng
1 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Kết thúc khóa học, bạn sẽ thành thạo Docker, Docker-compose, Jenkins và cách chạy kiểm thử trên đám mây AWS
Xây dựng pipeline CI + CD từ đầu bằng Jenkins, GitHub, DockerHub, AWS
Chạy nhiều bộ kiểm thử song song bằng docker-compose
Tạo Selenium Grid bằng Docker
Chạy kiểm thử tự động bên trong container docker
Tạo cơ sở hạ tầng kiểm thử tự động dùng một lần theo nhu cầu bằng Docker
Tích hợp quy trình kiểm thử tự động với GitHub và DockerHub
Xây dựng Framework Tự động hóa Kiểm thử theo hướng Dữ liệu từ đầu bằng Java + TestNG

Yêu cầu

KHÔNG yêu cầu kiến thức trước về docker, jenkins, AWS
Có kiến thức cơ bản về Java và cú pháp Selenium webdriver là một lợi thế. Tuy nhiên, chúng ta sẽ xây dựng framework kiểm thử tự động từ đầu trong khóa học này

Đối tượng phù hợp

Dành cho tất cả những ai quan tâm đến Tự động hóa Kiểm thử
Nếu bạn mệt mỏi vì các kịch bản kiểm thử thất bại trên máy từ xa, khóa học này dành cho bạn!
Nếu bạn muốn chạy kiểm thử nhanh chóng trên đám mây như AWS, đây chính là khóa học bạn cần!

Nội dung khóa học

11 phần • 219 bài giảng
1 Tại sao cần Docker & Jenkins
1 Docker là gì?
2 Lưu ý cho người học Udemy For Business
3 Cài đặt Docker
4 Xác minh cài đặt
1 Thuật ngữ
2 Các lệnh Docker hữu ích
3 Tài nguyên về lệnh Docker
4 Tải một Image
5 Demo tải Image
6 Định dạng tên Image
7 Tạo một Container
8 Demo tạo Container
9 Các lệnh Linux cơ bản
10 Ánh xạ cổng
11 Tiếp tục ánh xạ cổng
12 Demo ánh xạ cổng
13 Lệnh Docker Stop
14 Ánh xạ Volume
15 Lưu ý về ánh xạ Volume - Cài đặt Docker
16 Ánh xạ Volume - Windows
17 Demo ánh xạ Volume
18 Mạng Docker
19 Demo tạo mạng và nhiều Container
20 Tạo Image của riêng chúng ta
21 Demo tạo một Image đơn giản
22 Chương trình Java Hello World đơn giản
23 Lưu ý về Java17
24 Tạo Image và cài đặt Java
25 Truyền biến môi trường vào Docker Container
26 Gắn thẻ Image và đẩy lên DockerHub
27 Kiểm tra nhật ký Container
28 Tổng kết Docker
29 Cách sử dụng mục Hỏi & Đáp
1 GitHub
2 Giới thiệu
3 Thiết lập không gian làm việc
4 Mẫu Docker Compose
5 Demo Docker Compose
6 Docker Compose - Down
7 Docker Compose - Dự án
8 ** BÀI TẬP ** - nginx
9 Demo Alpine Pings Nginx
10 Hạn chế của depends_on
11 Docker Compose - Chế độ tách rời
12 Xóa ánh xạ cổng
13 Phiên bản đặc tả Docker Compose
14 Docker Compose - Ánh xạ Volume - Phần 1
15 Docker Compose - Ánh xạ Volume - Phần 2
16 Giải thích: Làm thế nào các container có thể giao tiếp mà không cần ánh xạ cổng?
17 Biến môi trường - Tham số hóa
18 Tệp môi trường
19 Nhiều tệp môi trường
20 Nhiều tệp Compose
21 Tổng kết
1 Giới thiệu
2 TÙY CHỌN - Khóa học cấp tốc Selenium
3 Tài nguyên cho Tự động hóa
4 Thiết lập dự án
5 Hướng dẫn sử dụng Ứng dụng Đặt chuyến bay
6 Page Object - Trang Đăng ký
7 Page Object - Trang Xác nhận Đăng ký
8 Trang Trừu tượng
9 Page Object - Trang Tìm kiếm Chuyến bay
10 Page Object - Trang Lựa chọn Chuyến bay
11 Logback - XML
12 TÙY CHỌN - Khóa học cấp tốc Logback
13 Page Object - Trang Xác nhận Đặt chỗ Chuyến bay - Phần 1
14 Page Object - Trang Xác nhận Đặt chỗ Chuyến bay - Phần 2
15 TÙY CHỌN - Khóa học cấp tốc TestNG
16 Kiểm thử quy trình Đặt chuyến bay
17 Demo thực thi Đặt chuyến bay
18 Tạo bộ TestNG - Phần 1
19 Tạo bộ TestNG - Phần 2
20 Nơi lưu trữ các bộ TestNG
21 Hướng dẫn sử dụng Ứng dụng Vendor Portal
22 Page Object - Trang Đăng nhập
23 Page Object - Trang Bảng điều khiển - Phần 1
24 Page Object - Trang Bảng điều khiển - Phần 2
25 Vendor Portal - Viết kiểm thử - Phần 1
26 Vendor Portal - Viết kiểm thử - Phần 2
27 Kiểm thử Trừu tượng
28 Truyền dữ liệu kiểm thử qua JSON
29 TÙY CHỌN - Khóa học cấp tốc Java Records
30 Mô hình lớp Dữ liệu kiểm thử
31 Cách đọc tài nguyên
32 Bộ nạp tài nguyên
33 Tiện ích JSON
34 Thêm về thư viện Jackson
35 Tạo bộ kiểm thử Vendor Portal
36 Demo thực thi bộ Vendor Portal
37 Dữ liệu kiểm thử Đặt chuyến bay bằng Json - Phần 1
38 Dữ liệu kiểm thử Đặt chuyến bay bằng Json - Phần 2
39 Tổng kết
1 Giới thiệu
2 ARM vs X86_64
3 Docker Images cho Selenium Grid
4 Selenium Grid bằng Docker
5 Demo Selenium Grid bằng Docker
6 Kích thước bộ nhớ chia sẻ
7 Cập nhật kiểm thử để sử dụng Grid
8 Chạy kiểm thử bằng Grid đã Docker hóa
9 ** Câu hỏi thường gặp ** - Grid không hoạt động
10 ** Câu hỏi thường gặp ** - Giải phóng trình duyệt sau kiểm thử
11 Thay đổi trình duyệt cho mỗi lần kiểm thử
12 Chạy kiểm thử song song
13 Mở rộng Container bằng Replica
14 Mở rộng Container qua dòng lệnh
15 Số phiên tối đa mỗi Container
16 Số phiên tối đa và mở rộng Container
17 Thuộc tính cấu hình
18 Tiện ích cấu hình
19 Tái cấu trúc
20 Demo chạy kiểm thử
21 Grid đã Docker hóa - Thực thi phiên trực tiếp
22 Grid đã Docker hóa - Thảo luận ghi hình video
23 Báo cáo TestNG
24 Định dạng Image
25 Báo cáo TestNG - Đính kèm ảnh chụp màn hình khi kiểm thử thất bại - Phần 1
26 Báo cáo TestNG - Đính kèm ảnh chụp màn hình khi kiểm thử thất bại - Phần 2
27 Kết nối một Node bên ngoài
28 Tổng kết
1 Giới thiệu
2 Cách tiếp cận cấp cao
3 Thảo luận về plugin Maven
4 Đóng gói tập lệnh
5 Sao chép tài nguyên
6 Các tệp khác thì sao?
7 Hướng dẫn gỡ lỗi
8 Chạy kiểm thử qua dòng lệnh
9 TÙY CHỌN - Lưu ý về thư mục người dùng
10 Thay đổi số lượng luồng thực thi
11 Truyền tham số hệ thống
12 Tìm Image Java cơ sở
13 Tạo Docker Image
14 Khám phá Docker Container
15 Localhost trong Docker Container là gì?
16 Chạy kiểm thử bằng IP Grid
17 Thêm Entrypoint
18 Chạy kiểm thử bằng biến môi trường
19 Image None
20 Tạo toàn bộ cơ sở hạ tầng bằng Docker Compose - Grid + Kiểm thử
21 Nhu cầu kiểm tra trạng thái Grid
22 Cách tiếp cận kiểm tra trạng thái Grid
23 Thêm Curl JQ
24 Tập lệnh Runner
25 Thêm Runner
26 Lưu ý cho người dùng Windows
27 Chạy kiểm thử bằng Docker Compose và lưu trữ kết quả
28 Chạy nhiều bộ kiểm thử song song và lưu trữ kết quả
29 Truyền dữ liệu kiểm thử qua ánh xạ Volume
30 Mở rộng trình duyệt và chạy kiểm thử song song
31 ** Câu hỏi thường gặp ** - Tại sao KHÔNG cài đặt trình duyệt?
32 ** Câu hỏi thường gặp ** - Tại sao KHÔNG dùng Windows Container?
33 Tổng kết
1 Giới thiệu
2 Kiến trúc Jenkins Master/Slave
3 Thiết lập Jenkins - Phần 1
4 Thiết lập Jenkins - Phần 2
5 Lý thuyết kết nối Agent
6 Demo kết nối Agent
7 Tạo Job Jenkins đầu tiên
8 Hủy Job Jenkins
9 Jenkinsfile - Giới thiệu đơn giản
10 Sử dụng nhãn Jenkins Agent
11 Khối môi trường
12 Dấu nháy đơn vs dấu nháy kép
13 Chạy lệnh bằng Jenkinsfile Pipeline
14 Không gian làm việc Node
15 Cài đặt plugin Docker
16 Lưu ý cho người dùng Windows
17 Docker Agent
18 Lưu trữ Artifact
19 Tạo kho GitHub
20 Thêm Jenkinsfile vào dự án
21 Xây dựng Image
22 Khám phá không gian làm việc Node
23 Lưu ý cho người dùng Windows
24 Thêm thông tin xác thực để đẩy Docker Image
25 Sửa cảnh báo Docker Login
26 Build Image bằng Docker Agent
27 Thêm Tag
28 Webhook / Poll SCM / Cron Trigger - Lý thuyết
29 Giới thiệu Runner
30 Tạo Runner Repository
31 Jenkins Job chạy không dừng
32 Cách sửa Jenkins Job chạy không dừng
33 Demo Job Runner
34 Lưu trữ kết quả thực thi test trong Jenkins
35 Chính sách bảo mật nội dung
36 Jenkins Job - Tham số hóa
37 Jenkins Job - Chạy với tham số
38 Xử lý trường hợp thất bại thế nào?
39 Đánh dấu Stage là thất bại
40 Có test trên image mới nhất không?
41 Test end-to-end
42 Demo CI/CD
43 Nếu có 100 bộ test thì sao?
44 Tổng kết
1 Giới thiệu
2 Dùng FREE 12 tháng?
3 Thuật ngữ AWS/Cloud
4 Tùy chọn mua Instance
5 Tạo tài khoản AWS
6 Yêu cầu cho Jenkins Node
7 Tạo Security Group
8 Khởi chạy EC2 Instance
9 Thiết lập AMI - Cài đặt phần mềm
10 Test Docker Compose
11 Tạo AMI
12 Tạo User AWS cho Jenkins
13 Launch Template & Spot Request
14 Cài đặt EC2 Fleet Plugin
15 Thông tin xác thực AWS trong Jenkins
16 Cấu hình AWS Cloud trong Jenkins
17 Chạy test bằng Spot Instances
18 Dọn dẹp tài nguyên
19 So sánh AMI và Docker Images
1 Hướng đi tiếp theo?

Giới thiệu khóa học

This course requires you to download Docker Desktop from official docker site. If you are a Udemy Business user, please check with your employer before downloading software.

-

Discover the power of modern test automation with a comprehensive course that combines Selenium WebDriver, Java, Docker, Jenkins, and AWS. From foundational Docker knowledge to orchestrating scalable Selenium Grids in the cloud, this course equips you with the skills to supercharge your testing infrastructure.

Prerequisites:

  • Knowledge on Java, Selenium, Maven, Git, TestNG.

Key Benefits:

  1. Mastery from Scratch: Start with Docker and CI/CD pipelines, even with zero prior knowledge.

  2. Efficient Testing: Learn to run Selenium tests within Docker containers, eliminating infrastructure management hassles.

  3. On-Demand Selenium Grid: Bring up Selenium Grid infrastructure as needed and run multiple test suites in parallel.

  4. Cloud Testing: Execute tests on AWS saving valuable time and resources.

What You'll Learn:

  • Docker fundamentals and its pivotal role in Test Automation.

  • Leveraging Docker Compose for streamlined container orchestration.

  • Utilizing Docker Hub for image sharing and scaling containers on demand.

  • Setting up Selenium Grid effortlessly with Docker.

  • Custom image creation and automation with Jenkins pipelines.

  • Extending scalability with Jenkins for parallel test execution.

  • Writing Jenkins files using Groovy DSL for seamless automation.

  • Executing automated tests on AWS with spot instances and AMI creation.

  • Archiving results via Jenkins in the cloud.

  • Developing a Selenium framework optimized for Docker.

  • Achieving parallel execution and multi-browser support through Docker.

  • Effectively archiving results via Jenkins in the cloud.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Automation Testing
Hiển thị tất cả khoá học Docker
Hiển thị tất cả khoá học Java
Hiển thị tất cả khoá học Software Testing
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊