inflearn logo

Nhập môn CI/CD sử dụng Jenkins (với AWS)

Cuốn cẩm nang thực hành chuẩn xác nhất dành cho các bạn sinh viên đang tìm việc và lập trình viên cấp độ Junior mới tiếp cận với tự động hóa CI/CD! Bạn sẽ được học một cách hoàn chỉnh từ việc xây dựng Pipeline CI/CD bằng Jenkins cho đến môi trường triển khai tự động cấp độ thực tế kết hợp với hạ tầng AWS (S3, ECS).

(5.0) 18 đánh giá

280 học viên

Độ khó Nhập môn

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

AWS
AWS
Docker
Docker
Jenkins
Jenkins
CI/CD
CI/CD
devops
devops
AWS
AWS
Docker
Docker
Jenkins
Jenkins
CI/CD
CI/CD
devops
devops

Đánh giá từ những học viên đầu tiên

5.0

5.0

돈까스킹

99% đã tham gia

Khóa học này thực sự giống như ánh sáng soi đường cho những người mới bắt đầu học về CI/CD vậy. Tôi nghĩ mình có thể nhanh chóng áp dụng vào dự án cá nhân ngay sau khi học xong.. Và việc bạn giải thích tận tình từng chút một trong khi viết kịch bản pipeline khiến tôi cảm thấy thích thú hơn nữa! Mặc dù có xuất hiện các khái niệm về Docker, AWS hay Linux, nhưng tôi nghĩ dù không biết rõ thì vẫn có thể theo học được~ Cảm ơn Sini-nim rất nhiều...

5.0

러브액츄얼리

100% đã tham gia

Không cần nói nhiều, những ai muốn học về Jenkins hay CI/CD thì cứ nghe cái này đi. Cực kỳ đề xuất luôn.

5.0

너와나의메모리

100% đã tham gia

Tôi hoàn toàn không có chút kiến thức nào về CI/CD, nhưng nhờ bạn giải thích rất rõ ràng và mạch lạc nên tôi đã theo dõi bài giảng mà không gặp khó khăn gì!! Hiện tại tôi vẫn đang tự học nên rất muốn nhanh chóng áp dụng vào dự án hoặc công việc thực tế..!! Sau khi nghe hết bài giảng, tôi đang hệ thống lại những nội dung đã học, nếu mà tự học một mình chắc tôi đã vất vả lắm rồi ㅠㅠㅠ Mỗi bài giảng đều được thiết kế ngắn gọn nên việc hoàn thành khóa học rất thú vị! Không có điểm nào đáng tiếc cả! ㅎㅎ Nếu có thêm những bài giảng cần thiết khác, tôi nhất định sẽ đăng ký học tiếp~ Cực kỳ tiến cử khóa học này ạ!

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

  • Thoát khỏi 'triển khai thủ công', xây dựng 'quy trình Jenkins CI/CD tự động' chỉ với một lần push code

  • Khả năng viết 'Jenkins Pipeline Script' theo tiêu chuẩn thực tế thay vì phương pháp Freestyle đơn giản

  • Kinh nghiệm về 'môi trường triển khai tự động cấp độ dịch vụ thương mại' sử dụng AWS S3, ECS và ECR

  • Hoàn thiện 'quy trình triển khai an toàn và có hệ thống' bao gồm các bước kiểm thử tự động và phê duyệt (Approval), thay vì triển khai một cách mù quáng.

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

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

  • Người muốn bắt đầu học về CI/CD

  • Những ai muốn áp dụng CI/CD vào thực tế ngay lập tức

  • Những ai muốn học về cấu hình CI/CD thường được sử dụng trong thực tế.

  • Những ai muốn trải nghiệm triển khai dựa trên môi trường thực tế của AWS (S3, ECS) thay vì chỉ dừng lại ở môi trường local.

  • Những ai muốn thể hiện rõ ràng "kinh nghiệm xây dựng pipeline tự động hóa" trong sơ yếu lý lịch của mình

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

  • Các lệnh Linux cơ bản

  • Kiến thức cơ bản về Docker

  • Ngay cả khi bạn không biết, việc theo sát bài thực hành cũng không có vấn đề gì lớn.

Xin chào
Đây là synee

Xác minh Inflearn

Xác minh sự nghiệp

2,829

Học viên

210

Đánh giá

19

Trả lời

4.9

Xếp hạng

5

Các khóa học

Lịch sử chính

  • Quản lý mạng lưới cốt lõi quốc gia: Chuyên gia vận hành và tối ưu hóa hệ thống Tòa án Tối cao và Tổng cục Cung ứng công.

  • Xây dựng nền tảng công cộng thế hệ mới: Phát triển phần mềm ứng dụng và thiết kế kiến trúc hệ thống NEIS thông minh

  • Giảng viên chuyên nghiệp Full-stack: Truyền đạt kỹ năng thực chiến thông qua nhiều bài giảng như Bootcamp của công ty K

  • Chuyên gia giải pháp doanh nghiệp: Sở hữu năng lực thiết kế nâng cao và bảo trì hệ thống quy mô lớn


Xin chào! Tôi là Sini từ JSCODE, bắt đầu sự nghiệp với tư cách là một nhà phát triển và hiện đang hoạt động với vai trò là một nhà giáo dục.

Tôi đã từng trực tiếp xây dựng và vận hành các hệ thống quan trọng của quốc gia, nhưng thực ra điều tôi giỏi nhất là "giải thích những thứ phức tạp đó sao cho ai cũng có thể hiểu được".

Thực tế công việc vốn dĩ rất khắc nghiệt và phức tạp. 🤯

Nhưng quá trình học đâu cần phải như vậy đúng không?

Bất kể ngăn xếp công nghệ (stack) mà bạn muốn học ngay bây giờ là gì, điều đó không quan trọng.

Tôi sẽ giải thích những công nghệ phức tạp trong thực tế một cách cực kỳ dễ hiểu và phù hợp với trình độ của các bạn, giống như việc nhai kỹ rồi đút cho ăn vậy! 🍀

Trải nghiệm kỳ diệu khi những ý tưởng phức tạp trong đầu biến thành một dịch vụ thực tế đang hoạt động, hãy cùng tôi bắt đầu một cách thật dễ dàng và thú vị nhé!

Thêm

Đồng giảng viên

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

Tất cả

68 bài giảng ∙ (5giờ 36phút)

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á

Tất cả

18 đánh giá

5.0

18 đánh giá

  • ekdmsdl3362812님의 프로필 이미지
    ekdmsdl3362812

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    59% đã tham gia

    Tôi mới chỉ sử dụng GitHub Actions nên rất tò mò về cách dùng Jenkins, thật tuyệt khi có bài giảng như thế này!! Cách giải thích không hề nhàm chán mà lại rất dễ hiểu, tôi nghĩ mình có thể theo dõi tốt cho đến cuối cùng luôn ㅎㅎ

    • synee
      Giảng viên

      Chào bạn Pung Pung, mình là Sini từ JSCODE đây! ㅎㅎ 😊 Thì ra bạn đã từng có kinh nghiệm sử dụng GitHub Actions rồi nhỉ! Vì bạn đã từng trải qua quy trình CI/CD rồi, nên mình tin rằng khóa học Jenkins lần này sẽ là cơ hội tuyệt vời để bạn vừa học vừa so sánh sự khác biệt cũng như đặc điểm của hai công cụ này đấy~! ㅎㅎ Nghe bạn khen rằng phần giải thích không hề nhàm chán mà lại rất dễ hiểu, mình cảm thấy rất tự hào và hạnh phúc! Mình cảm thấy mọi tâm huyết đổ vào việc suy nghĩ làm sao để truyền tải các khái niệm một cách dễ dàng và thú vị hơn đều đã được đền đáp xứng đáng. 🥰 Chỉ cần bạn giữ vững sự hứng thú và từng bước theo sát như hiện tại, mình tin rằng bạn sẽ hoàn thành khóa học một cách suôn sẻ mà không gặp bất kỳ trở ngại nào! Trong quá trình thực hành, nếu có chỗ nào bị vướng mắc hay có điều gì thắc mắc, bạn cứ thoải mái để lại câu hỏi trên bảng tin nhé! Mình sẽ hỗ trợ hết mình cho đến ngày bạn làm chủ hoàn toàn Jenkins. Hãy cùng nhau đồng hành vui vẻ cho đến bài giảng cuối cùng nhé! Cố lên! 🍀

  • kukaeden님의 프로필 이미지
    kukaeden

    Đánh giá 531

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    96% đã tham gia

    Cách giải thích dễ hiểu về CI/CD sử dụng Jenkins của bạn đã giúp ích rất nhiều cho việc cộng tác của chúng tôi. Đặc biệt, các bài kiểm tra (quiz) đã hỗ trợ rất lớn cho việc học tập! Cảm ơn bạn vì một bài giảng tuyệt vời~!

    • synee
      Giảng viên

      Xin chào bạn Kukaiden~! Mình là Sini từ JSCODE đây ạ~! Trước tiên, mình xin cảm ơn bạn rất nhiều vì đã để lại những đánh giá quý báu về khóa học. Trong công việc thực tế, tự động hóa CI/CD là yếu tố thiết yếu để nâng cao hiệu quả hợp tác, vì vậy mình rất vui khi thấy bạn đã nắm vững quy trình này thông qua bài giảng! hihi Hy vọng bạn sẽ xây dựng được môi trường triển khai (deployment) vững chắc hơn bằng cách tận dụng Jenkins. Nếu có bất kỳ khó khăn nào trong quá trình học, hãy chia sẻ lên bảng câu hỏi bất cứ lúc nào nhé~ Mình thực sự rất tôn trọng (respect) tinh thần học tập chăm chỉ, nhiệt huyết và nỗ lực phát triển bản thân của bạn! hihi Mình cũng sẽ chuẩn bị thật tốt để đáp lại bằng những bài giảng chất lượng hơn nữa trong tương lai. Chúc bạn một ngày vui vẻ~!

  • majjol2905님의 프로필 이미지
    majjol2905

    Đánh giá 45

    Đánh giá trung bình 5.0

    5

    31% đã tham gia

    Cảm ơn bạn đã giải thích tận tình và chi tiết.

    • synee
      Giảng viên

      Chào bạn Neosky~ Mình là Sini từ JSCODE đây! hehe Cảm ơn bạn đã để lại đánh giá tốt và học tập rất chăm chỉ nhé! hehe Trong quá trình thực hành nếu có phần nào không suôn sẻ, bạn cứ đặt câu hỏi bất cứ lúc nào nhé!! Mình sẽ luôn ủng hộ bạn cho đến khi hoàn thành khóa học~!!

  • sasa023367199님의 프로필 이미지
    sasa023367199

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    60% đã tham gia

    Thật tuyệt vì mỗi bài giảng đều được giải thích dễ hiểu và chi tiết ạ ㅎㅎ Cấp độ này thì những người mới bắt đầu cũng có thể dễ dàng xem và làm theo được~~ Thêm nữa là vì giảng viên phát âm rất chuẩn nên mình có thể tập trung vào bài giảng hơn ngay cả khi đang vừa nghe vừa cài đặt theo!

    • synee
      Giảng viên

      Xin chào bạn suk yeong Sim~ Mình là Sini từ JSCODE đây ạ~~ Rất cảm ơn bạn đã ủng hộ bài giảng và dành lời khen cho cách phát âm của mình, mình thực sự rất vui và cảm động ạ,,! hehe Vì đây là bài giảng thiên về thực hành, vừa phải nhìn màn hình vừa phải làm theo các bước thiết lập cùng lúc, nên mình đã nghĩ rằng việc truyền tải giọng nói rõ ràng là cực kỳ quan trọng!! Nghe bạn nói rằng bạn có thể tập trung vào bài giảng ngay cả khi đang thiết lập, mình cảm thấy rất tự hào ạ hehe. Mình sẽ tiếp tục tạo ra những bài giảng hay, dễ hiểu và tận tâm để những bạn mới bắt đầu cũng cảm thấy các rào cản kỹ thuật như CI/CD hay Monitoring trở nên thấp hơn~! Mình sẽ luôn ủng hộ bạn cho đến khi hoàn thành khóa học!! Nếu có bất kỳ thắc mắc nào trong quá trình học, bạn cứ thoải mái đặt câu hỏi nhé! Xin cảm ơn bạn~~

  • smathj9975님의 프로필 이미지
    smathj9975

    Đánh giá 61

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    100% đã tham gia

    Tuần này mình cứ xem mãi các bài giảng của Sini-nim thôi. Bài giảng lần này mình cũng đã xem rất kỹ. Trước đây mình từng học Jenkins một cách khá vất vả, nhưng bạn thực sự có khả năng giảng dạy rất dễ hiểu. Việc duy trì các video bài giảng ngắn gọn, cùng với tài liệu Notion được tô màu những phần thay đổi thể hiện sự tinh tế, giúp giảm bớt gánh nặng khi học tập. Nhờ vậy mà mình có thể theo học một cách thoải mái. Nếu thực sự, thực sự phải chọn ra điểm đáng tiếc thì đó là: 1. git webhook 2. git parameter Chỉ khoảng hai điều này thôi. Tuy nhiên, quá trình bạn giải thích về pipeline quá mượt mà nên mình rất thích!

    • synee
      Giảng viên

      Chào bạn smathj, mình là Sini từ JSCODE đây! ㅎㅎ Rất cảm ơn bạn đã đồng hành cùng các bài giảng của mình liên tiếp trong tuần này và còn để lại những dòng review ấm áp như thế này nữa! Việc học Jenkins chắc hẳn không hề dễ dàng, nhưng nghe bạn chia sẻ rằng đã có thể học một cách thoải mái và không áp lực thông qua bài giảng của mình, mình thực sự cảm thấy rất xứng đáng với công sức bỏ ra. Cảm ơn bạn đã quan tâm tỉ mỉ đến cả thời lượng video lẫn khả năng dễ đọc của tài liệu Notion, mình rất cảm động khi bạn nhận ra những tâm huyết mà mình đã gửi gắm vào đó. 🥰 Đặc biệt, những góp ý của bạn về phần git webhook và git parameter là những phản hồi vô cùng quý giá! Trong khóa học nhập môn này, vì mình tập trung vào việc trình bày luồng Pipeline cốt lõi một cách gọn gàng nhất nên có những phần được xử lý hơi nhẹ nhàng. Những nội dung bạn đề cập vốn rất quan trọng trong thực tế, nên mình chắc chắn sẽ phản ánh sâu sắc hơn vào khóa học nâng cao tiếp theo hoặc khi bổ sung bài giảng. Một lần nữa cảm ơn bạn đã khen ngợi quá trình giải thích Pipeline diễn ra trôi chảy. Mình sẽ luôn chân thành ủng hộ sự phát triển tuyệt vời của bạn trên con đường lập trình. Nếu trong quá trình học có bất kỳ thắc mắc nào, đừng ngần ngại tìm đến bảng câu hỏi nhé! Chúc bạn một ngày thật vui vẻ và hạnh phúc! ~🍀 Chúc mừng bạn đã hoàn thành khóa học! ㅎㅎ

Khóa học khác của synee

Hãy khám phá các khóa học khác của giảng viên!

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!

Giảm 25% cho thành viên mới

1.207.504 ₫

25%

1.610.004 ₫