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

DevOps: CI/CD with Jenkins Nexus Ansible Docker Terraform

DevOps: CI/CD với Jenkins, Nexus, Ansible, Docker, Terraform

DevOps: CI/CD với Jenkins, Nexus, Ansible, Docker, Terraform

Tìm hiểu về CI/CD - Pipeline dưới dạng Code, Tìm hiểu về IaC (Cơ sở hạ tầng dưới dạng Code), Xây dựng trung tâm dữ liệu ảo của riêng bạn trên AWS

4.5
(487 đánh giá)
3,687 học viên
Giảng viên
Vinay Kumar Patil
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
9.0 giờ video
90 bài giảng
9 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/04/2026

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

100% Thực hành. Ví dụ thực tế như bạn thấy trong các tổ chức
Hướng dẫn từng bước cách tạo Pipeline dưới dạng Code (Pac) bằng Jenkinsfile từ đầu
Hướng dẫn từng bước cách triển khai trung tâm dữ liệu ảo của riêng bạn bằng Terraform (IaC) trên AWS để chạy bộ công cụ DevOps
Hướng dẫn từng bước cách tạo pipeline CI/CD sử dụng Git, GitHub, Jenkins, Nexus, Sonarqube, Ansible và Docker
Câu hỏi kiểm tra kiến thức

Yêu cầu

Kiến thức cơ bản về Git, Maven, Jenkins, Docker, Ansible, Terraform và AWS
Mong muốn học IaC bằng Terraform và bộ công cụ DevOps

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

Dành cho bất kỳ ai muốn học cách triển khai trung tâm dữ liệu ảo bằng Cơ sở hạ tầng dưới dạng Code (IaC)
Dành cho bất kỳ ai muốn học về bộ công cụ DevOps và pipeline CI/CD
Dành cho bất kỳ ai muốn nâng cao kiến thức

Nội dung khóa học

20 phần • 88 bài giảng
1 Giới thiệu
2 Phạm vi, Kiến trúc và Pipeline CI/CD
1 Phần bổ sung - Tích hợp với Sonarqube
1 Điều kiện tiên quyết
2 Tạo tài khoản AWS
3 Tạo người dùng IAM
4 Tạo Keypair
5 Cài đặt MobaXterm
6 Lưu ý nhanh cho người dùng Mac và Ubuntu
7 Lưu ý nhanh cho người dùng Windows
8 Cài đặt Terraform
9 Cài đặt Visual Studio Code
10 Cài đặt AWS CLI
1 Giới thiệu về Terraform và các lệnh
2 Tạo tài nguyên VPC
3 Hủy tài nguyên - Hoạt động cuối ngày
4 Cấu hình AWS
5 Tạo tài nguyên subnet
6 Tạo tài nguyên Internet Gateway
7 Tạo tài nguyên Security Groups
8 Tham số, tệp biến
9 Khối động (Dynamic Blocks)
10 Giới thiệu về modules
11 Tạo bảng định tuyến và liên kết tài nguyên
12 Tạo một EC2 Instance
13 Kiến thức cơ bản bắt buộc về Terraform
1 Vui lòng tham khảo phần 19 - Phần bổ sung - Kiến thức cơ bản Terraform
1 Cài đặt Jenkins thủ công
2 Yêu cầu Java cho Jenkins
3 Hủy EC2 Instance trên AWS
4 Triển khai EC2 Instance với Jenkins trong lúc khởi động bằng user data
5 Triển khai EC2 Instance với Jenkins trong lúc khởi động bằng user data - tiếp theo
6 Yêu cầu Java cho Jenkins
7 Giới thiệu về EIP
8 Triển khai Ansible Control Node bằng userdata
9 Trung tâm dữ liệu ảo
10 Triển khai ansible managed node để chạy apache tomcat
11 Triển khai ansible managed node với Docker bằng userdata
12 Triển khai EC2 instance - Sonatype Nexus bằng user data
13 Lưu ý: Cài đặt Sonatype Nexus 3 mới nhất trên Linux
14 Trung tâm dữ liệu ảo - Tóm tắt nhanh
15 Đổi tên DockerHost
1 Cài đặt Git
2 Tạo tài khoản GitHub
3 Tạo Repository trên GitHub
4 Hiểu tệp pom.xml (sẵn có cho VCS!)
5 Git cơ bản
1 Cấu hình công cụ - Jenkins
1 Tạo job đầu tiên của bạn trong Jenkins
2 Build dự án Maven
1 PaC - Declarative Pipeline - Jenkinsfile (Git-GitHub-Jenkins-Maven)
2 PaC - Poll SCM - Jenkinsfile (Git -> GitHub -> Jenkins -> Maven)
3 Xuất bản Artifacts - Jenkinsfile (Git -> GitHub -> Jenkins -> Maven -> Nexus)
4 Tiện ích Pipeline - readMavenPom()
5 Script xác định release repo
1 Giới thiệu về Ansible
2 Lệnh Adhoc trong Ansible
3 Tìm hiểu về YAML
4 Cài đặt Apache Tomcat bằng Ansible Role
5 Playbook tải artifact build mới nhất từ Nexus
6 Playbook triển khai artifact build mới nhất lên Apache Tomcat
1 PaC-E2E CI/CD - Sử dụng Git, GitHub, Jenkins, Maven, Nexus, Ansible, Apache Tomcat
2 Jinja2 Templating trong Playbook
3 PaC-E2E CI/CD - Sử dụng Git, GitHub, Jenkins, Maven, Nexus, Ansible, Docker
4 PaC-E2E CI/CD - Sử dụng Git, GitHub, Jenkins, Maven, Nexus, Ansible, Tomcat+Docker
5 PaC-E2E - Xử lý lỗi triển khai Docker
6 Tệp war bị hỏng - Lỗi 404 khi tải trang web sau khi triển khai
1 Giới thiệu về Sonarqube
2 Triển khai EC2 instance để chạy Sonarqube
3 Dockercontainer - khởi động tự động
4 Pipeline đầu-cuối - Xuất bản mã nguồn lên Sonarqube
1 Cú pháp cấu hình Terraform - Chú thích
2 Cú pháp cấu hình Terraform - Đối số
3 Cú pháp cấu hình Terraform - Khối
4 Cú pháp cấu hình Terraform - Định danh
5 Tài nguyên
6 Nhà cung cấp - Yêu cầu và Cấu hình
7 Triển khai tài nguyên đầu tiên trên AWS bằng IaC và chạy lệnh Terraform
8 Trạng thái Terraform (Terraform State)
9 Khai báo biến và các tình huống
10 Biểu thức, Kiểu và Giá trị
11 Trạng thái từ xa (Remote State)
12 Terraform Cloud - Lưu trữ trạng thái từ xa
13 Tự học - Terraform Cloud
14 Modules trong Terraform
15 Khung module
16 Terraform Import
17 Elastic IP (EIP)

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

DevOps has evolved in the recent years. DevOps was initially used for IT delivery but now it has taken over the entire enterprise. Many companies have adopted to use continuous integration/delivery/deployment and enjoying great benefits DevOps has to offer. Cloud is one more big thing happening in the recent past. Cloud migration projects are a common sight across organisations these days. IaC (Infrastructure as Code) is an integral part when it comes to provisioning your infrastructure in Cloud.

I have designed this course in such a way that it blends both DevOps CI/CD and IaC to give you a perfect end to end holistic picture. I have explained each concept step by step using real world projects and examples.  When it comes to DevOps tool chain there are tons of tools. So, I have selected the most mature and widely in-practice(used) tools.

This course is delivered in 3 logical stages.

Stage 1 : We will provision our own virtual data centre in AWS using Infrastructure as Code with the help of Terraform. Terraform is the most popular tool when it comes to IaC.

Stage 2 : We will configure the DevOps tool chain. Git for VCS(Version Control), GitHub for SCM (Source Code Management), Maven as build tool, Jenkins as continuous integration tool, Nexus as repository manager, Sonarqube for static code analysis, Ansible for build and configuration management, Apache tomcat and Docker to host our web application.

Stage 3 : We will learn PaC (Pipeline as Code), How to write Jenkinsfile from scratch. We will then create pipeline job(CI/CD) using all the above mentioned DevOps tool chain step by step.

The course also has Quiz sections which are a great way to check your learning. In fact, these quiz sections are great way to learn as well.

There is always a great demand for the DevOps professionals so learning DevOps will greatly help you in your professional career.

A little about me : I am Vinay and I have 19+ years of working experience in IT industry across various domains. I am positive that this course will help you to understand IaC and CI/CD (end to end). I will thank you for subscribing and wish you a happy learning.

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