inflearn logo
inflearn logo

Tự động hóa build bằng Python – Các kịch bản build thực tế theo từng ngôn ngữ

Mỗi khi xây dựng các dự án phức tạp hoặc tạo gói triển khai, bạn có phải nhập thủ công vô số câu lệnh không? Hiện nay, hầu hết các dự án mã nguồn mở đều đang tạo các kịch bản tự động hóa bản dựng (build automation scripts) để giảm bớt công sức nhập lệnh đó. Bạn cũng cảm thấy phiền phức khi phải build thủ công sao? Vậy thì hãy nâng cao hiệu suất công việc bằng cách tự động hóa bản dựng thông qua bài giảng này nhé.

8 học viên đang tham gia khóa học này

Độ khó Cơ bản

Thời gian Không giới hạn

Python
Python
Project Management (PM)
Project Management (PM)
Python
Python
Project Management (PM)
Project Management (PM)

Bạn sẽ nhận được điều này sau khi học.

  • Có thể dễ dàng thực hiện build bằng câu lệnh để giúp việc triển khai trở nên thuận tiện hơn.

  • Quản lý dự án trở nên dễ dàng hơn.


Xây dựng dự án phức tạp, hãy giải quyết bằng Python!

Hãy thôi việc nhập các câu lệnh lặp đi lặp lại mỗi lần! Bạn sẽ được học cách tối đa hóa hiệu quả quản lý dự án bằng cách tự động hóa quy trình build bằng Python, và cách viết các script thực tế để hoàn tất mọi thứ từ build đến đóng gói triển khai chỉ với một câu lệnh duy nhất.


Bạn có thấy mình đang phải sao chép và dán hàng chục câu lệnh để build mỗi khi thay đổi mã nguồn không?

Bạn có cảm thấy chỉ với những tính năng cơ bản mà Makefile hay các công cụ CI cung cấp là chưa đủ để đáp ứng yêu cầu của các dự án phức tạp không?

Có phải bạn đang dành nhiều thời gian cho việc xây dựng và triển khai dự án hơn dự kiến do những bất tiện của phương thức truyền thống không?

Thông qua khóa học này, bạn sẽ vượt qua những công việc lặp đi lặp lại đơn thuần để sở hữu khả năng thiết kế và triển khai các kịch bản build hiệu quả.


Nhập lệnh phức tạp,
giải quyết những bất tiện của Makefile và CI
Tinh hoa của Python Build Script


Thoát khỏi các công việc lặp đi lặp lại

Sau khi kết thúc khóa học này, bạn sẽ


Trang bị khả năng tự động hóa các tác vụ xây dựng (build) và triển khai (deploy) lặp đi lặp lại.

  • Thay vì sự phiền hà khi phải nhập thủ công vô số câu lệnh mỗi lần, bạn sẽ có thể tự động hóa việc xây dựng và tạo gói triển khai chỉ với một cú nhấp chuột bằng cách sử dụng các tập lệnh Python. Điều này giúp tối đa hóa hiệu quả quản lý các dự án phức tạp.

Bạn có thể hiểu và thiết kế các nguyên tắc cốt lõi của một kịch bản xây dựng (build script) tốt.

  • Không chỉ dừng lại ở việc thực thi mã nguồn, bạn sẽ hiểu rõ các điều kiện để có một kịch bản build hiệu quả và dễ bảo trì. Bạn sẽ phát triển năng lực thiết kế kịch bản build thực tế như xử lý lỗi, thực thi lệnh bên ngoài và quản lý nhật ký (log).

Tích lũy kinh nghiệm thực tế về tự động hóa bản dựng mạnh mẽ bằng cách sử dụng Python.

  • Dựa trên cấu trúc cơ bản được cung cấp trong bài giảng, bạn sẽ trực tiếp viết kịch bản build đầu tiên, thực hành từ thiết kế tham số câu lệnh, thực thi lệnh bên ngoài cho đến thiết kế cấu trúc thư mục để nuôi dưỡng khả năng áp dụng ngay vào thực tế. Bạn có thể đơn giản hóa quy trình build bất kể độ phức tạp của dự án.


✔️

Phép màu kết thúc quy trình build phức tạp chỉ trong một lần.

Bắt đầu với Python
Tự động hóa bản build của riêng bạn

Hãy hoàn toàn tự động hóa các tác vụ build lặp đi lặp lại nhàm chán bằng script Python. Khóa học này sẽ hướng dẫn bạn cách xử lý dễ dàng mọi thứ từ build đến tạo gói triển khai chỉ với một câu lệnh duy nhất, thay vì phải nhập các dòng lệnh phức tạp.

Tự tay tạo kịch bản build thực tế

Hãy quên đi những bất tiện của Makefile hay các công cụ CI. Bạn có thể trải nghiệm toàn bộ quá trình từ việc tự thiết kế kịch bản riêng đáp ứng các điều kiện của một build script tốt bằng Python, cho đến việc áp dụng vào dự án thực tế các tính năng như thực thi lệnh bên ngoài, xử lý lỗi và quản lý log.

Cấu trúc tự động hóa build dựa trên Python

Thông qua cấu trúc cơ bản của tập lệnh build bằng Python và mã ví dụ được cung cấp trong bài giảng, bạn sẽ học cách hiểu và tích hợp hiệu quả phần tự động hóa build vào bất kỳ dự án ngôn ngữ nào. Chúng tôi cung cấp những bí quyết tập trung vào thực tiễn, từ thiết kế đối số câu lệnh đến thiết kế cấu trúc thư mục.


📚

Tự động hóa kịch bản build
bằng Python

Phần 1

Cơ bản về tự động hóa bản dựng và tập lệnh Python

Trong phần này, chúng ta sẽ tìm hiểu về khái niệm và sự cần thiết của tự động hóa build. Chúng ta sẽ làm rõ định nghĩa về build, sự kém hiệu quả của các thao tác thủ công, cũng như những hạn chế của Makefile và các công cụ CI. Đồng thời, nội dung cũng bao gồm cách viết script build hiệu quả bằng Python, thiết kế đối số lệnh, thực thi lệnh bên ngoài, xử lý lỗi, thiết kế cấu trúc thư mục và phương án áp dụng vào dự án thực tế.


Có thể giải quyết nỗi lo
của những người như vậy!

📌

Nhà phát triển mới

Những người cảm thấy bối rối không biết nên sử dụng câu lệnh nào mỗi khi bắt đầu dự án, và từng trải qua việc quá trình build phức tạp gây tốn nhiều thời gian
Những người đang tìm kiếm phương pháp hiệu quả vì mệt mỏi với việc phải nhập các câu lệnh lặp đi lặp lại mỗi lần

📌

Quản lý dự án

Những người cảm thấy nản lòng khi thấy tiến độ dự án bị chậm lại do các tác vụ kém hiệu quả mà các thành viên trong nhóm gặp phải trong quá trình build và triển khai
Những người muốn nâng cao năng suất của toàn đội bằng cách xây dựng một quy trình build chuẩn hóa

📌

Kỹ sư Build cấp Junior

Những người cảm thấy Makefile hoặc thiết lập CI phức tạp và bất tiện, nên nhận thấy sự cần thiết của các kịch bản tự động hóa bản dựng
Những người muốn trực tiếp thiết kế và triển khai các kịch bản bản dựng linh hoạt và mạnh mẽ hơn bằng cách sử dụng Python

Lưu ý trước khi khóa học bắt đầu


Môi trường thực hành

  • Hệ điều hành: Hỗ trợ tất cả Windows, macOS và Linux.

  • Công cụ cài đặt bắt buộc: Phải cài đặt phiên bản Python 3.x.

  • Cấu hình đề nghị: Khuyến nghị RAM từ 4GB trở lên và dung lượng lưu trữ trống từ 10GB trở lên.

Kiến thức tiên quyết và lưu ý

  • Cần có sự hiểu biết về cú pháp cơ bản của Python.

  • Nếu có kinh nghiệm sử dụng giao diện dòng lệnh (CLI) thì sẽ giúp ích cho việc học tập.

  • Sẽ rất tốt nếu bạn có hiểu biết cơ bản về quá trình build của các dự án phức tạp.

Tài liệu học tập

  • Tài liệu PDF slide bài giảng sẽ được cung cấp.

  • Cung cấp mã ví dụ cần thiết cho thực hành.

  • Bạn có thể rèn luyện kỹ năng thực tế thông qua các ví dụ về script build cho từng ngôn ngữ.


Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những người đang gặp khó khăn trong việc build do cấu trúc dự án phức tạp

  • Dành cho những ai muốn tạo cả bản build và gói triển khai chỉ bằng một câu lệnh duy nhất.

Cần biết trước khi bắt đầu?

  • Cần có kiến thức cơ bản về Python.

  • Pipeline build của dự án cá nhân hoặc dự án cần áp dụng

Xin chào
Đây là lunastev

Nhà phát triển ngôn ngữ lập trình Wave

Wave GitHub 

GitHub

Chương trình giảng dạy

Tất cả

44 bài giảng

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!

Ưu đãi có thời hạn, kết thúc sau 6 ngày ngày

61.600 ₫

30%

1.824.289 ₫