[Series] Học Docker, CICD từ cơ bản đến áp dụng vào thực tế
Cập nhật gần nhất: 30/04/2024
Chào các bạn, lại là mình đây. Vẫn câu chào như bao bài blog khác dù vẫn chả ai biết "mình" là ai .
Nhân việc đợt này được nghỉ nhiều ngày nhưng do sự chần chừ không đặt vé về Việt nam mà giờ thanh niên không biết làm gì chơi gì, chợt nhớ tới có khá nhiều bạn đã comment cho mình gợi ý hướng dẫn về cách sử dụng Docker, CICD, auto deploy project nhằm "bắt kịp trend" với thế giới .
Thời gian này tranh thủ thời gian rảnh mình viết series này để chia sẻ với các bạn tất tần tật những gì mình học được từ chuyển toàn bộ tất cả các project của mình sang chạy với Docker, lí do và những lợi ích to lớn mà Docker đem lại. Đồng thời mình cũng sẽ hướng dẫn các bạn về CICD là gì, cách để chúng ta tự động hóa các công đoạn như test, deploy,.. trong khi dev để nâng cao năng suất.
Trong series này mình sẽ tập trung nhiều vào thực hành, hướng dẫn các bạn cách chạy các project trong môi trường Docker, cả ở local và ví dụ khi chạy thực tế gồm các project như: NodeJS, PHP (Laravel), Python, VueJS, Nuxt, ReactJS,.... Cùng với đó là cách setup Database, Redis (queue), Nginx, Cron Job, Laravel Horizon,... Tất tần tật những thứ mình học được mình sẽ cố gắng chia sẻ hết các bạn trong series này vì Docker là thứ mình thất rất hay và giúp ích cho mình rất nhiều, đặc biệt là trên con đường trở thành Fullstack Dev như mình.
Các bài trong series sẽ được viết từ dễ đến nâng cao (1 chút), mặc dù các bài sẽ sử dụng một số project như (nodejs, python, php), nhưng mình mong các bạn có thể xem hết được series này, không phải "tôi học php tôi chỉ care mỗi php", vì mình không nhắm tới việc các bạn phải biết NodeJS, phải biết PHP thì mới xem được, mình chuẩn bị sẵn cho các bạn các project đã có thể chạy được và việc của chúng ta là sẽ cùng nhau "Dockerize" nó.
Mong rằng các bạn có thể theo được xuyên suốt toàn bộ series vì mỗi bài sẽ là những vấn đề riêng của Docker mà mình muốn truyền đạt
Nhớ theo dõi các bài trong series của mình nhé. (giọng điệu nghe sặc mùi quảng cáo )
Hóng từng bài trong series =))
Vote ủng hộ![✌️](https://twemoji.maxcdn.com/v/14.0.2/72x72/270c.png)
vote ủng hộ a
Cuối cùng nguyện vọng đã đc đáp ứng, mong b ra series nhanh để còn cày (y)![👍](https://twemoji.maxcdn.com/v/14.0.2/72x72/1f44d.png)
Hóng từng bài của anh
bật follow Đức từ ngày đầu thật chính xác![😃](https://twemoji.maxcdn.com/v/14.0.2/72x72/1f603.png)
Dear Đức,
@huy_nguyen Cám ơn Huy đã theo dõi nhé, mình sẽ viết về CICD sớm nhé![😉](https://twemoji.maxcdn.com/v/14.0.2/72x72/1f609.png)
Mong bạn chia sẻ thêm cách triển khai automation test ví dụ như chạy selenium trên docker cũng như là kết hợp với cicd
@sinhvienit cám ơn bạn đã gợi ý, mình sẽ dành thời gian và viết bài sớm nhé![😃](https://twemoji.maxcdn.com/v/14.0.2/72x72/1f603.png)
Trong vscode có nhiều tool hỗ trợ như remote container, docker, kubernetes ... hỗ trợ lúc deverlop anh có thể làm bài hướng dẫn không
?
@tuanpm62 cám ơn e đã gợi ý nhé![😄](https://twemoji.maxcdn.com/v/14.0.2/72x72/1f604.png)
Hóng..
hay ghê, lội lội tự dưng ra seri này đọc 2 bài thấy hay và thực tế quá
up vote and add follow liền ![😄](https://twemoji.maxcdn.com/v/14.0.2/72x72/1f604.png)
😍Cảm ơn bạn vì series bài viết!!!😍
@vietlovetan cảm ơn bạn đã theo dõi![😃](https://twemoji.maxcdn.com/v/14.0.2/72x72/1f603.png)