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

Devops Fundamentals - CI/CD with AWS +Docker+Ansible+Jenkins

Kiến Thức Cơ Bản DevOps - CI/CD với AWS + Docker + Ansible + Jenkins

Kiến Thức Cơ Bản DevOps - CI/CD với AWS + Docker + Ansible + Jenkins

Khóa học thực hành từng bước để Tự động hóa quy trình Tích hợp/Phân phối Liên tục với Ansible, Jenkins, GIT, Docker trên AWS

4.5
(5,444 đánh giá)
37,513 học viên
Giảng viên
Rahul Shetty Academy
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 719.000đ -93%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
9.0 giờ video
61 bài giảng
4 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 17/03/2026

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

Bạn sẽ biết cách Triển khai Thực tế Tích hợp & Phân phối Liên tục cho mọi Dự án
Hiểu cách làm việc với AWS Cloud Linux Servers từ Cơ bản đến Thiết lập Triển khai
Thực hành triển khai ứng dụng vào Dockerized Containers bằng cách thiết lập Docker trên AWS
Kiến thức về công cụ Ansible để tự động hóa Scripts/tasks trên mọi Linux Servers
Khả năng đạt được Tích hợp Liên tục với Ansible + Docker + Jenkins + GIT
Tích hợp Git Web Hook với Jenkins để xây dựng giải pháp Tích hợp Liên tục

Yêu cầu

Không yêu cầu gì, Mọi thứ kể cả Linux cơ bản đều được dạy từ đầu

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

Kỹ sư Phần mềm
Kỹ sư Kiểm thử Chất lượng (QA)
Người muốn chuyển sang nghề Devops

Nội dung khóa học

13 phần • 58 bài giảng
1 DevOps là gì và Câu hỏi thường gặp về khóa học - Phải xem
2 Tôi xuất thân từ QA/Testing. Khóa học này giúp ích gì cho sự nghiệp của tôi
1 Bắt đầu với Kiến thức cơ bản về Triển khai
2 Tải dự án Hello world từ GIT
3 Triển khai Ứng dụng Hello World trên TomCat Server
4 Khởi chạy Jenkins Instance trên Windows để Triển khai
5 Tích hợp Liên tục & Phân phối Liên tục là gì
1 Tải ghi chú cài đặt cho toàn bộ Khóa học
2 Tạo Tài khoản Amazon AWS để khởi chạy Linux Servers
3 Khởi chạy EC2 (Linux) Instance từ AWS Console với cấu hình cần thiết
4 LƯU Ý về Chi phí AWS
5 SSH Client là gì và cách kết nối với AWS Linux Servers
1 Hiểu các lệnh linux cơ bản với Cài đặt Java
2 Thiết lập đường dẫn Java và Maven trong Bash Profile trên Linux
3 Cách cấu hình Maven trong Linux từ Apache http server
4 Cài đặt Jenkins trên Linux và khởi động Jenkin Server
5 Tạo Jenkin Job mới để Triển khai Ứng dụng
1 Cách Triển khai Ứng dụng vào một Linux Server khác từ Jenkins
2 Sử dụng Publish over SSH plugin trong Jenkins để kết nối với Server mới
1 Lưu ý quan trọng về Phần này
2 Docker là gì? Nó giúp ích gì trong ngành Tự động hóa?
3 Containers và Images trong phần mềm Docker là gì?
4 Máy ảo khác với Docker như thế nào
5 Cách cài đặt Docker vào Máy với các Điều kiện tiên quyết cần thiết
6 Hiểu cách làm việc với DockerHub
1 Cài đặt Docker trên Linux và cấp Quyền Nhóm
2 Tạo Container và Cài đặt Tomcat Server Image để Triển khai
3 Cách đăng nhập vào Container và kiểm tra thư mục và tệp tin
4 Hiểu cách Tạo Docker file để tự động hóa toàn bộ quy trình Triển khai thủ công
5 Tải Docker file
6 Khởi động và Chạy Docker Container và triển khai Ứng dụng trong Linux Server
7 Lưu ý quan trọng về Thanh toán
1 Kết nối SSH là gì và cách giao tiếp với các Servers khác
2 Tạo SSH keys và sao chép keys để thiết lập kết nối
3 Các bước Cấu hình SSH
1 Ansible là gì và nó có thể giải quyết việc triển khai vào nhiều Servers như thế nào
2 Cài đặt Ansible và hiểu tầm quan trọng của Playbook Yaml files
3 Tạo Ansible Playbook Script có thể tự động hóa việc triển khai Docker
4 Thực thi Ansible Scripts trên QA Server khác với Kết nối SSH
1 Cách sao chép và chuyển files Triển khai sang QA Server
2 Tải Ansible playbook file
3 Tạo Jenkins Job có thể triển khai Ứng dụng vào QA Server bằng Ansible
4 Tổng kết
1 Lưu ý quan trọng về GIT
2 Cách đạt được Tích hợp Liên tục với GitHub Hook trong Jenkins
3 Tham số hóa Jenkin Build để triển khai trên nhiều Môi trường
1 Lưu ý về Phần này
2 Giới thiệu về GIT
3 Tầm quan trọng của Github và công dụng của nó
4 Tạo cấu hình Git và repositories
5 Cách đẩy code lên remote repository
6 Hiểu về Staging và commit trong git
7 Thêm remote repository và đẩy code đã commit
8 Ví dụ làm việc từ đầu đến cuối với lệnh Git -1
9 Ví dụ làm việc từ đầu đến cuối với lệnh Git -2
10 Tầm quan trọng của Branching trong GIT
11 Cách giải quyết Xung đột Gộp (Merge conflicts) với GIT
1 Bài giảng bổ sung

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

(This course requires you to download Docker. If you are a Udemy Business user, please check with your employer before downloading software)   Lets get into Devops World from Scratch with  real time Hands On Projects to build Solutions for CI/CD through Jenkins with deploying Docker Containerized apps into AWS Linux Servers from Git hub.
We will also learn Automation tool called Ansible which will generate Scripts to automate the process of Deployment using Docker Containers in various machines.

This Course assumes that students do not have any prior knowledge on Devops tools and will start everything from Scratch including Linux Basic Commands.
By end of this course, You will get Practical Project experience in understanding how all the Devops tools connected together to build robust Automation Infrastructure.

Below are the topics on high level we will go over in this course :

What are Hosting Servers and Application Servers?
Demo to understand what Deployment is?
How code developed is hosted on the servers and accessed through browser?
Demo on Jenkins Job creation for deployment of app in Server.
Drawbacks with current design and why to choose Linux OS


Create and Launch AWS Linux Instance to manage Jenkins
Connect to Linux Server through SSH
Install JAVA on Linux Server
Install Jenkins, Maven and GIT to have job for Deployment


Create new Linux server (App Server) in AWS for Deploying App
Create User in Server which can manage deploy
Connect Jenkins server to App Server through SSH Plugin
Create a Jenkin Job which deploys app into App Server


Install Docker in App Server
Create a Docker file which Install TomCat Server and Deploy App
Create Image from the file and deploy into Container
Access the App through public Ip:port which is running on Container


Install Ansible and its need for Deployment
Create Ansible Playbook to automate all docker related commands
Fix the problems of stopping and starting containers through Ansible yml file
Create SSH Key and hosts file for establishing connection through Ansible
Pass the Ansible Playbook commands into Jenkins Job for automatic Deployment in App server

Create another Linux App Server B through AWS
Create User in Server which can manage deploy
Establish connection to App Server B from App server A through Ssh keys
Ping the App Server B from Server A through Ansible command for connection check
Develop a yml playbook file which pushes the docker image to Docker Hub in Server A
Modify the Jenkins job to deploy the App into Server B through Ansible Commands


Adding Post build action run automated tests after new Code successfully Deployed
What is Pipeline and understand the basics of Jenkin Pipeline
Creating the JenkinsFile with the complete job configuration design to run end to end deployment process
Checkin the JenkiFile into Code repo and automate the complete CI/CD process through Jenkins!!



Wish you all the Best and See you in the Course :)


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 Aws
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 Docker
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊