Jenkins Fundamentals
4,000,000₫
Giới thiệu khóa đào tạo Jenkins:
-
Khoá học cung cấp những kiến thức tổng quan cũng như chuyên sâu về Jenkins thông qua các bài giảng ngắn gọn và chủ yếu tập trung vào thực hành thông qua các bài lab được xây dựng mô phỏng theo nhu cầu thực tế. Nội dung của khoá học được thiết kế phù hợp cho những học viên mới bắt đầu làm quen hoặc đã từng sử dụng Jenkins các phiên bản khác nhau.
Thời lượng:
-
30 giờ
Hình thức đào tạo Jenkins:
-
Đào tạo trực tiếp tại lớp học hoặc đào tạo online tương tác với giảng viên.
Mục tiêu khóa đào tạo Jenkins:
-
Giúp học viên thành thạo với Jenkins.
-
Cập nhật kiến thức với những tính năng mới của Jenkins như Blue Ocean, Declarative Pipeline…
-
Xây dựng CI/CD pipeline và triển khai lên cloud hoặc data center.
-
Thông qua các bài lab chi tiết và mang tính thực tế cao, học viên sẽ được trang bị kiến thức sâu hơn về CI/CD và quy trình phát triển phần mềm nói chung.
Đối tượng tham gia khóa học:
-
QA Engineers
-
Build and Release Engineers
-
Developers
-
Architects
-
Student (có kinh nghiệm với Git, Docker, Kubernetes hay Apache products)
Điều kiện:
-
Học viên có kiến thức Linux LPI 1 trở lên (hoặc đã hoàn tất khóa học LPIC-1: System Administrator tại TEL4VN).
-
Có kiến thức cơ bản về source control (Git).
-
Có kỹ năng lập trình cơ bản.
Chuẩn bị:
Để thực hành các bài lab một cách đầy đủ, học viên cần thiết lập sẵn (hoặc trung tâm cung cấp nếu cần) các tài khoản sau:
-
Tài khoản Github cá nhân.
-
Email.
Thông tin khóa học
- Bài giảng 23
- Kiểm tra 0
- Thời lượng 30 hours
- Trình độ LPI 1
- Ngôn ngữ Tiếng Việt
- Học viên 432
- Chứng nhận Yes
-
Lý thuyết
-
Labs
- Làm quen với GitHub
- Cài đặt Jenkins trên Windows, Linux, Docker
- Khởi tạo, cấu hình, thực thi và giám sát 1 jenkins job
- Mở rộng jenkins job với các tuỳ chọn nâng cao
- Tạo node, chạy jenkin trên nhiều slave
- Tạo mới và quản lý credential (username-password và ssh key)
- Phân quyền user
- Cấu hình 1 CI Workflow sử dụng Gradle/Maven
- Sử dụng JUnit cho Unit test
- Cấu hình và sử dụng Email để gửi thông báo
- Develop Dockerfile để xây dựng docker image cho ứng dụng web Python
- Develop Jenkinsfile để tự động hoá quá trình xây dựng, kiểm thử và triển khai Python website
- Cài đặt và sử dụng Blue Ocean
- Chuyển đổi qua lại giữa Blue Ocean và giao diện mặc định của Jenkins
- Tạo Pipeline sử dụng công cụ soạn thảo của Blue Ocean
- Thực thi và giám sát Pipeline sử dụng Blue Ocean