Môn học mới
Automating CI/CD Pipelines

Khóa học này cung cấp cái nhìn tổng quan và sâu sắc về Jenkins, một công cụ quan trọng trong lĩnh vực DevOps. Các bài giảng ngắn gọn kết hợp với các bài lab thực hành, được xây dựng dựa trên nhu cầu thực tế, nhằm mục đích giúp học viên dễ dàng tiếp cận và hiểu sâu về Jenkins, bất kể họ là người mới hay đã có kinh nghiệm với các phiên bản khác nhau của Jenkins..

Khóa học này phù hợp với:
  • QA Engineers
  • Build and Release Engineers
  • Developers
  • Architects
  • Sinh viên có kinh nghiệm với Git, Docker, Kubernetes
Điều Kiện Tiên Quyết
  • Kiến thức cơ bản về Docker/Container.
  • Kinh nghiệm làm việc với hệ thống Linux
  • Hoặc có kiến thức tương đương 2 khóa học Automating Linux System Administration và DevOps Containerization
 
  • Thời gian học: 24 giờ
  • Học phí: 2.900.000đ/khóa
  • Thành thạo Jenkins: Trang bị đầy đủ kỹ năng sử dụng và quản lý Jenkins.
  • Cập Nhật Tính Năng Mới: Học về các tính năng mới của Jenkins như Blue Ocean và Declarative Pipeline.
  • Xây Dựng CI/CD Pipeline: Học cách xây dựng và triển khai CI/CD pipeline trên cloud hoặc data center.
  • Thực Tế và Ứng Dụng: Các bài lab thực tế giúp học viên hiểu rõ hơn về CI/CD và quy trình phát triển phần mềm.
 
Lesson 01: Giới thiệu Jenkins
  • Jenkins là gì?: Hiểu rõ khái niệm cơ bản và mục đích của Jenkins trong phát triển phần mềm.
  • Sử dụng Jenkins: Khám phá các ứng dụng khác nhau của Jenkins trong tự động hóa, tích hợp, và triển khai.
  • Labs:
    • Install Jenkins on Windows.
    • Install Jenkins on Linux.
    • Install Jenkins on Docker.
    • Getting familiar with Jenkins.
    • Basic concepts in Jenkins.
    • Exploring the Jenkins Dashboard.
    • Using the Jenkins management interface.
    • Understanding and configuring Jenkins jobs.
    • Understanding nodes and slaves in Jenkins.
    • Managing credentials in Jenkins.
    • User policy and permissions.
Lesson 02 - Jenkins Jobs và quản lý user
  • Labs:
    • Create, configure, execute, and monitor a Jenkins job.
    • Extend Jenkins jobs with advanced options.
    • Create nodes and run Jenkins on multiple slaves.
    • Manage credentials including username-password and SSH keys.
    • User permissions and role management.
Lesson 03: CI/CD
  • What is CI/CD?: A comprehensive introduction to Continuous Integration, Continuous Delivery, and Continuous Deployment.
  • Distinguishing CI, CD, and Deployment: Understanding the differences and connections between these concepts.
  • CI Workflow, Testing, and Notification Workflow:
    • Labs: Configure a CI Workflow using Gradle/Maven.
    • Using JUnit for Unit Testing.
    • Configure and use Slack for notifications.
Lesson 04: Pipeline as Code
  • Introduction to Jenkinsfile: Understanding the role and structure of Jenkinsfile in automation.
  • Overview of CD Pipeline and Docker: Using Docker commands, building, and deploying in different environments.
  • Labs:
    • Install Docker and practice basic Docker commands.
    • Develop a Dockerfile for building a Docker image for a Python web application.
    • Develop a Jenkinsfile for automating the build, test, and deployment of a Python website.
 

Chứng nhận "Automating CI/CD Pipelines" do Trung Tâm Tin Học - Trường ĐH KHTN TP.HCM cấp.

ai
Trung Tâm Tin Học
ai
Trung Tâm Tin Học
Chào mừng bạn đến với Trung Tâm Tin Học.
Bạn đang cần hỗ trợ thông tin gì ạ? Hãy Chat ngay với chúng tôi nhé.