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

Jenkins, From Zero To Hero: Become a DevOps Jenkins Master

Jenkins, Từ Con Số 0 Đến Chuyên Gia: Trở Thành Bậc Thầy DevOps Jenkins

Jenkins, Từ Con Số 0 Đến Chuyên Gia: Trở Thành Bậc Thầy DevOps Jenkins

Trở thành chuyên gia DevOps bằng cách học Jenkins & tích hợp với các công cụ mạnh mẽ như Docker, Ansible, AWS, GIT và hơn thế nữa!

4.5
(19,275 đánh giá)
152,340 học viên
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
11.0 giờ video
187 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 21/07/2026

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

Tìm hiểu Jenkins là gì và cách thức hoạt động chi tiết
Học về Tích hợp Liên tục (Continuous Integration) và Triển khai Liên tục (Continuous Deployment)
Học cách tích hợp Jenkins với Docker, Ansible, AWS, GIT, Email, Maven và nhiều công cụ khác
Học cách thiết kế và xây dựng Job của riêng bạn với nhiều công cụ
Điều phối các công cụ DevOps phổ biến nhất hiện nay

Yêu cầu

Có kiến thức cơ bản về GNU/LINUX thì tốt, nhưng không bắt buộc.
Một máy tính chạy Linux (Máy vật lý hoặc Máy ảo).
Hiểu biết cơ bản về Docker là một lợi thế, nhưng không bắt buộc.

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

Dành cho Lập trình viên và Kỹ sư DevOps muốn học công cụ linh hoạt để tự động hóa mọi thứ
Chuyên gia chưa từng tiếp xúc với Jenkins trước đây
Quản trị viên hệ thống (SysAdmin) tìm kiếm quy trình nhanh hơn
Bất kỳ ai quan tâm đến việc học Jenkins

Nội dung khóa học

16 phần • 187 bài giảng
1 Tôi có thể lấy các mẫu được sử dụng trong khóa học này ở đâu?
1 Giới thiệu về khóa học
2 Lưu ý: Về Lab - Máy ảo
3 Liên kết tải xuống CentOS
4 Bắt đầu xây dựng Lab của bạn - Tạo Máy ảo bằng VirtualBox
5 Bắt đầu xây dựng Lab của bạn - Cài đặt CentOS
6 Bắt đầu xây dựng Lab của bạn - Cấu hình Putty
7 Lưu ý về cài đặt Docker
8 Cài đặt Docker
9 Lưu ý về Docker Compose
10 Cài đặt Docker Compose
11 Tải xuống Jenkins Docker Image
12 Lưu ý: Tạo file Docker Compose cho Jenkins
13 Tạo file Docker Compose cho Jenkins
14 Tạo Docker Container cho Jenkins
15 Xử lý sự cố: Jenkins không khởi động?
16 Tạo DNS cục bộ cho máy chủ Jenkins của bạn
17 Lưu ý: Bạn nên tiếp tục sử dụng Putty
18 Học cách làm việc với Docker và Jenkins
19 Phần thưởng bổ sung
1 Giới thiệu về Giao diện Jenkins
2 Thực hành! Tạo Job Jenkins đầu tiên của bạn
3 Tiếp tục khám phá Job đầu tiên của bạn
4 Chuyển hướng đầu ra (output) của Job đầu tiên
5 Học cách thực thi bash script từ Jenkins
6 Thêm tham số (parameters) vào Job của bạn
7 Học cách tạo tham số dạng danh sách (list parameter) trong Jenkins bằng script của bạn
8 Thêm logic cơ bản và tham số boolean
1 Lưu ý về Docker + Jenkins + SSH - Phần I
2 Docker + Jenkins + SSH - Phần I
3 Lưu ý về Docker + Jenkins + SSH - Phần II
4 Docker + Jenkins + SSH - Phần II
5 Lưu ý về Docker + Jenkins + SSH - Phần III
6 Docker + Jenkins + SSH - Phần III
7 Học cách cài đặt Jenkins Plugins (SSH Plugin)
8 Lưu ý về plugins
9 Tích hợp máy chủ SSH Docker của bạn với Jenkins
10 Chạy một Job Jenkins trên máy chủ từ xa Docker thông qua SSH
1 Giới thiệu: MySQL + AWS + Shell Scripting + Jenkins
2 Tạo máy chủ MySQL trên Docker
3 Lưu ý về MySQL client và AWS CLI
4 Cài đặt MySQL Client và AWS CLI
5 Tạo Cơ sở dữ liệu MySQL
6 Tạo S3 Bucket trên AWS
7 Tạo người dùng (IAM) để xác thực AWS
8 Học cách sao lưu và tải lên thủ công lên S3
9 Tự động hóa quy trình sao lưu và tải lên bằng shell script
10 Tích hợp script của bạn với AWS CLI
11 Lưu ý về quản lý thông tin xác thực
12 Học cách quản lý thông tin nhạy cảm trong Jenkins (Khóa, Mật khẩu)
13 Tạo Job Jenkins để tải cơ sở dữ liệu của bạn lên AWS
14 Thực thi Job của bạn và tận hưởng thành quả!
15 Lưu trữ script lâu dài trên máy chủ từ xa
16 Tái sử dụng Job của bạn để tải các DB khác nhau lên các bucket khác nhau
1 Giới thiệu: Jenkins + Ansible
2 Lưu ý về cài đặt ansible
3 Cài đặt Ansible: Docker + Jenkins
4 Làm cho ssh keys tồn tại vĩnh viễn trên container Jenkins
5 Lưu ý về việc làm cho ssh key tồn tại lâu dài
6 Tạo một Ansible Inventory đơn giản
7 Tạo Ansible Playbook đầu tiên của bạn
8 Tích hợp Ansible và Jenkins (Ansible Plugin)
9 Học cách thực thi Playbooks từ một Job Jenkins
10 Nâng cấp! Thêm tham số vào Ansible và Jenkins
11 Thiếu màu sắc? Thêm màu cho đầu ra playbook của bạn
12 Thử thách: Jenkins + Ansible + MySQL + PHP + NGINX + Shell Scripting
13 Lưu ý về thử thách
14 Tạo DB sẽ lưu trữ tất cả người dùng
15 Tạo Bash Script để đưa dữ liệu vào DB của bạn - Phần I
16 Tạo Bash Script để đưa dữ liệu vào DB của bạn - Phần II
17 Kiểm tra Script của bạn bằng cách chèn dữ liệu vào DB
18 Bắt đầu xây dựng Máy chủ Web Docker Nginx + PHP - Phần I
19 Lưu ý về Dockerfile và file cấu hình cho máy chủ web
20 Bắt đầu xây dựng Máy chủ Web Docker Nginx + PHP - Phần II
21 Xây dựng bảng sử dụng HTML, CSS và PHP để hiển thị người dùng
22 Tích hợp Máy chủ Web Docker của bạn vào Ansible Inventory
23 Tạo Playbook trong Ansible để cập nhật bảng web của bạn
24 Kiểm tra playbook của bạn và xem điều kỳ diệu!
25 Sẵn sàng? Hãy tạo một Job Jenkins để xây dựng mọi thứ chỉ với một cú nhấp chuột!
1 Giới thiệu - Học cách Bật/Tắt Đăng nhập trong Jenkins
2 Cho phép người dùng đăng ký
3 Cài đặt plugin bảo mật mạnh mẽ
4 Tạo người dùng thủ công trong DB Jenkins
5 Đã nghe về vai trò (roles)? Hãy tạo vai trò Chỉ đọc (Read Only)!
6 Gán vai trò bạn đã tạo cho một người dùng cụ thể
7 Tạo vai trò để thực thi jobs, và gán vai trò đó cho người dùng của bạn
8 Học cách giới hạn Jobs cho người dùng bằng Project Roles.
1 Biến môi trường toàn cục (Global environment variables) trong Jenkins
2 Tạo biến môi trường toàn cục tùy chỉnh của riêng bạn
3 Sửa đổi URL Jenkins
4 Làm quen với cron của Jenkins: Học cách thực thi Jobs tự động
5 Học cách kích hoạt Jobs từ nguồn bên ngoài: Tạo một người dùng chung (generic user)
6 Lưu ý về kích hoạt jobs từ bash
7 Kích hoạt Jobs của bạn từ Bash Scripts (Không có tham số)
8 Lưu ý về kích hoạt jobs với tham số
9 Kích hoạt Jobs của bạn từ Bash Scripts (Có Tham số)
1 Giới thiệu: Jenkins & Email
2 Cài đặt Mail Plugin
3 Tích hợp Jenkins và AWS Simple Email Service
4 Lưu ý về Gmail
5 Tích hợp Jenkins và Gmail
6 Thêm thông báo vào jobs của bạn
1 Giới thiệu: Jenkins & Maven
2 Cài đặt Maven Plugin
3 Cài đặt GIT Plugin
4 Học cách clone một kho lưu trữ GIT/GITHUB từ Jenkins
5 Lưu ý về cấu hình Maven
6 Học cách build một JAR bằng maven
7 Học cách kiểm tra code của bạn
8 Triển khai Jar của bạn cục bộ
9 Hiển thị kết quả kiểm tra của bạn bằng biểu đồ
10 Lưu trữ artifact thành công cuối cùng
11 Gửi thông báo Email về trạng thái dự án maven của bạn
1 Lưu ý về tạo GitLab Docker Container
2 Tạo Máy chủ Git bằng Docker
3 Tạo Git Repository đầu tiên của bạn
4 Tạo Người dùng Git để tương tác với Repository của bạn
5 Tải code cho Ứng dụng Java lên Repo của bạn
6 Tích hợp máy chủ Git của bạn vào Job maven
7 Lưu ý về Githooks
8 Tìm hiểu về Git Hooks
9 Kích hoạt Job Jenkins của bạn bằng Git Hook
1 Giới thiệu: Jenkins DSL
2 Cài đặt DSL Plugin
3 Seed Job trong DSL là gì?
4 Hiểu Cấu trúc DSL
5 Mô tả
6 Tham số
7 SCM
8 Trình kích hoạt
9 Các bước
10 Mailer
11 Tạo lại Job Ansible bằng DSL
12 Tạo lại Job Maven bằng DSL
13 Quản lý phiên bản code DSL bằng Git
14 Phép màu? Tạo Jobs chỉ bằng cách đẩy code DSL lên máy chủ Git của bạn!
1 Giới thiệu về CI/CD
2 Tích hợp Liên tục
3 Phân phối Liên tục
4 Triển khai Liên tục
1 Giới thiệu về Pipeline
2 Giới thiệu về Jenkinsfile
3 Cài đặt Jenkins Pipeline Plugin
4 Tạo Pipeline đầu tiên của bạn
5 Thêm nhiều bước (multi-steps) vào Pipeline của bạn
6 Thử lại
7 Thời gian chờ
8 Biến môi trường
9 Thông tin xác thực
10 Hành động sau khi thực thi
1 Giới thiệu
2 Lưu ý về Docker trong Docker
3 Học cách cài đặt Docker bên trong một Docker Container
4 Xác định các bước cho Pipeline của bạn
5 Lưu ý về việc build jar với docker
6 Build: Tạo Jar cho Ứng dụng Maven của bạn bằng Docker
7 Build: Viết bash script để tự động hóa việc tạo Jar
8 Lưu ý về tạo Dockerfile
9 Build: Tạo Dockerfile và build image với Jar của bạn
10 Build: Tạo file Docker Compose để tự động hóa quy trình Build Image
11 Build: Viết bash script để tự động hóa quy trình tạo Docker Image
12 Build: Thêm scripts của bạn vào Jenkinsfile
13 Test: Học cách kiểm tra code của bạn bằng Maven và Docker
14 Test: Tạo bash script để tự động hóa quy trình kiểm tra
15 Test: Thêm script kiểm tra của bạn vào Jenkinsfile
16 Tạo máy từ xa để triển khai ứng dụng được đóng gói container của bạn
17 Push: Tạo tài khoản Docker Hub của riêng bạn
18 Push: Tạo Repository trong Docker Hub
19 Push: Học cách Đẩy/Kéo Docker images lên Repository của bạn
20 Push: Viết bash script để tự động hóa quy trình đẩy (push)
21 Push: Thêm script đẩy của bạn vào Jenkinsfile
22 Triển khai: Chuyển một số biến sang máy chủ từ xa
23 Triển khai: Triển khai ứng dụng của bạn trên máy chủ từ xa theo cách thủ công
24 Triển khai: Chuyển kịch bản triển khai sang máy chủ từ xa
25 Triển khai: Thực thi kịch bản triển khai trên máy chủ từ xa
26 Triển khai: Thêm kịch bản triển khai của bạn vào Jenkinsfile
27 Tạo một Git Repository để lưu trữ kịch bản và mã nguồn ứng dụng
28 Tạo Jenkins Pipeline. Cuối cùng cũng đến phần này!
29 Điều chỉnh đường dẫn khi gắn Docker volumes
30 Tạo Registry Password trong Jenkins
31 Thêm private ssh key vào container Jenkins
32 Thêm hành động hậu xử lý vào Jenkinsfile
33 Thực thi Pipeline của bạn theo cách thủ công
34 Lưu ý về Git Hooks
35 Tạo Git Hook để tự động kích hoạt Pipeline
36 Bắt đầu quy trình CI/CD bằng cách commit mã mới vào Git!
1 Thêm các khóa học từ Ricardo

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

This course requires you to download docker from the official Docker Repositories as well as images from Docker Hub. If you are a Udemy Business user, please check with your employer before downloading software.

Are you tired of struggling to learn Docker? Does it feel too complicated or confusing? Have you heard about it but still don't fully understand what it's all about?

Ready to become a DevOps automation expert with Jenkins?

Jenkins is a powerful, flexible tool that can automate almost anything! In this course, you'll learn to build strong automated processes like Pipelines, CI/CD Workflows, and more. Jenkins is a must-have skill in the DevOps world, trusted by top professionals to streamline development, testing, and deployment.

You'll also explore tools that work alongside Jenkins, like:

  • Docker for containerization

  • AWS for cloud computing

  • Ansible for configuration management

  • Git for version control

  • Maven for build automation

  • DSL for defining complex pipelines

  • Jenkinsfile for pipelines as Code

  • CI/CD for Continuous Integration and Deployment

This course is packed with hands-on exercises that help you master Jenkins and integrate it with these essential technologies. Whether you're a beginner or already have some experience, you'll learn practical skills to build efficient, reliable pipelines that automate your entire development lifecycle.

Don't miss the chance to step into a world of agile technologies, automate everything, and become a DevOps Master! What are you waiting for?

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
Hiển thị tất cả khoá học Continuous Integration Deployment
Hiển thị tất cả khoá học Devops
Hiển thị tất cả khoá học Jenkins
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊