Chia Sẻ Khóa Học Nền Tảng Devops - CI/CD Với AWS + Docker + Ansible + Jenkins [Khóa 9023 A]
18 tháng 9 2020
/
1
Comment
Học thực hành từng bước một để Tự động hóa quy trình Tích hợp/Phát hành liên tục với Ansible, Jenkins, GIT, Docker trên AWS.
Bạn sẽ học được gì:
- ✓ Biết cách triển khai thực tế Tích hợp & Phát hành liên tục cho bất kỳ dự án nào.
- ✓ Hiểu cách làm việc với các AWS Cloud Linux Server từ đầu đến Setup Deployment.
- ✓ Triển khai thời gian thực các ứng dụng vào Dockerized Container bằng cách thiết lập Docker trong AWS.
- ✓ Làm chủ kiến thức về công cụ Ansible để tự động hóa các Tập lệnh và tác vụ trong bất kỳ Linux Server nào.
- ✓ Khả năng hoàn thành Tích hợp liên tục với Ansible + Docker + Jenkins + GIT.
- ✓ Tích hợp Git Web Hook với Jenkins để hoàn thành Continuous Integration Solution.
Khóa học nền tảng Devops từ đầu với các dự án thực hành trong thời gian thực để xây dựng các giải pháp cho CI/CD thông qua Jenkins với việc triển khai các ứng dụng Docker Containerized vào AWS Linux Server từ Git hub.
Bạn cũng sẽ tìm hiểu công cụ tự động hóa có tên là Ansible, công cụ này sẽ tạo ra các Script để tự động hóa quá trình triển khai bằng Docker Container trong các máy khác nhau.
Khóa học này giả định rằng bạn không có bất kỳ kiến thức trước nào về các công cụ Devops và sẽ bắt đầu mọi thứ từ đầu bao gồm các Lệnh cơ bản của Linux.
Vào cuối khóa học này, Bạn sẽ có được trải nghiệm các dự án thực tế để hiểu cách tất cả các công cụ Devops kết nối với nhau để xây dựng cơ sở hạ tầng tự động hóa mạnh mẽ.
Dưới đây là các chủ đề ở cấp độ nâng cao mà bạn sẽ tìm hiểu trong khóa học này:
- ✓ Hosting Server và Application Server là gì?
- ✓ Demo để hiểu Deployment là gì?
- ✓ Làm thế nào code được phát triển được lưu trữ trên server và được truy cập thông qua trình duyệt?
- ✓ Demo về Jenkins tạo Job để triển khai ứng dụng trong Server..
- ✓ Hạn chế với thiết kế hiện tại và lý do chọn Hệ điều hành Linux.
- ✓ Tạo và khởi chạy AWS Linux Instance để quản lý Jenkins.
- ✓ Kết nối với Linux Server thông qua SSH.
- ✓ Cài đặt JAVA trên Linux Server.
- ✓ Cài đặt Jenkins, Maven và GIT để có job for Deployment.
- ✓ Tạo mới Linux server (App Server) (Máy chủ ứng dụng) trong AWS để triển khai ứng dụng.
- ✓ Tạo User trong Server có thể quản lý việc triển khai.
- ✓ Kết nối Jenkins server với App Server thông qua SSH Plugin.
- ✓ Tạo một Jenkin Job triển khai ứng dụng vào App Server.
- ✓ Cài đặt Docker trong App Server.
- ✓ Tạo một Docker file để Cài đặt TomCat Server và Deploy App.
- ✓ Tạo Image từ tệp và triển khai vào Container.
- ✓ Truy cập ứng dụng thông qua public Ip:port đang chạy trên Container.
- ✓ Cài đặt Ansible cho triển khai.
- ✓ Tạo Ansible Playbook để tự động hóa tất cả các lệnh liên quan đến docker.
- ✓ Khắc phục sự cố dừng và khởi động container thông qua Ansible yml file.
- ✓ Tạo SSH Key và hosts file để thiết lập kết nối thông qua Ansible.
- ✓ Truyền các lệnh Ansible Playbook vào Jenkins Job để Triển khai tự động trong App server.
- ✓ Tạo Linux App Server B khác thông qua AWS.
- ✓ Tạo User trong Server có thể quản lý triển khai.
- ✓ Thiết lập kết nối với App Server B từ App server A thông qua Ssh keys.
- ✓ Ping App Server B từ Server A thông qua lệnh Ansible để kiểm tra kết nối.
- ✓ Phát triển một yml playbook file để đẩy docker image tới Docker Hub trong Server A.
- ✓ Sửa đổi Jenkins job để triển khai ứng dụng vào Server B thông qua Lệnh Ansible.
- ✓ Thêm Post build action chạy kiểm tra tự động sau khi Code mới được triển khai thành công.
- ✓ Pipeline là gì và hiểu những điều cơ bản về Jenkin Pipeline.
- ✓ Tạo JenkinsFile với thiết kế cấu hình job hoàn chỉnh để chạy từ đầu đến cuối quá trình triển khai.
- ✓ Checkin JenkiFile vào Code repo và tự động hóa quá trình CI/CD thông qua Jenkins !!
CUNG CẤP TÀI KHOẢN GOOGLE DRIVE DUNG LƯỢNG KHÔNG GIỚI HẠN VỚI GIÁ ƯU ĐÃI NHẤT, XEM CHI TIẾT TẠI ĐÂY
Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.