Blog chia sẻ

Chúng tôi luôn cập nhật những thông tin hữu ích mới nhất dành cho khách hàng và cộng đồng.

Từng bước học lập trình PHP cơ bản qua dự án website giới thiệu sản phẩm (Phần 3: Cấu trúc cơ sở dữ liệu)

Dự án web mà tôi hướng dẫn để làm ví dụ cho các bạn học lập trình PHP cơ bản được thiết kế gồm các thành phần sau: Phần quản trị (Tôi gọi là admin): Đăng nhập, đăng xuất. Quản lý thành viên (Danh sách, thêm mới, chỉnh sửa, xóa). Quản lý danh mục sản......

Từng bước học lập trình PHP cơ bản qua dự án website giới thiệu sản phẩm (Phần 2: Cấu trúc thư mục web)

Trong ứng dụng web, việc bố trí cấu trúc thư mục web phần nào ảnh hưởng tới quá trình viết mã lệnh ứng dụng. Để cho cấu trúc thư mục web được rõ ràng, tường minh và quan trọng đó là khả năng mở rộng ứng dụng mà không làm thay đổi cấu trúc ban......

Từng bước học lập trình PHP cơ bản qua dự án website giới thiệu sản phẩm (Phần 1: Web server)

Để ứng dụng web có thể chạy được trên trình duyệt web các bạn cần phải cài đặt một số thành phần sau: PHP: Trình biên dịch các tập tin PHP do các bạn viết. MySQL: Hệ quản trị cơ sở dữ liệu để lưu trữ dữ liệu website. Apache: Chương trình máy chủ HTTP......

[Flutter]: Cài đặt Flavors trong Flutter phần 2 – Dành cho iOS

Lời tựa Mặc dù hiện nay đã có nhiều flutter package hỗ trợ việc chia môi trường cho anh em sử dụng, nhưng Quokka vẫn muốn tự thân tự code và cấu hình. Các công cụ sinh ra để hỗ trợ năng suất của DEV, nhưng cũng đừng nên phụ thuộc vào nó quá đúng......

Deploy Github Self Host Runner với Docker Compose dùng Replicated Mode

Hello các bạn lại là mình đây 👋👋👋👋 Cả tháng rồi mới lại được ngồi viết bài, mỗi ngày nhìn thấy blog mốc meo, muốn viết 1 cái gì đó nhưng toàn hết ngày, trong khi vẫn muốn được viết rất nhiều cùng các bạn Quay trở lại với series học Docker, hôm nay mình......

Lint Dockerfile với Hadolint

Hello các bạn lại là mình đây 👋👋 Cuối tuần các bạn có đi đâu không?…….Không thì mở blog của mình ra đọc nhé, đọc cho mình cảm thấy blog của mình đỡ ế 🤣🤣🤣🤣 Tiếp tục với series học Docker, ở bài này ta sẽ cùng nhau setup Hadolint để lint Dockerfile đảm bảo......

Debug ứng dụng Docker

Hello các bạn lại là mình đâyyyyyyyyyy 👋👋👋 Nhân tiện đợt này có thời gian, nên lại ngồi xuống chia sẻ tiếp cùng với các bạn thêm những thứ mới, cùng nhau cải thiện skill kiếm job mới…… (đùa thế, chứ gắng mà đóng cho công ty hiện tại thật nhiều đã các bạn nhé)......

[Flutter]: Cài đặt Flavors trong Flutter phần 1 – Dành cho Android

Lời tựa: Mặc dù hiện nay đã có nhiều flutter package hỗ trợ việc chia môi trường cho anh em sử dụng, nhưng Quokka vẫn muốn tự thân tự code và cấu hình. Các công cụ sinh ra để hỗ trợ năng suất của DEV, nhưng cũng đừng nên phụ thuộc vào nó quá đúng......

Tăng tốc độ build và tối giản Docker image

Hello các bạn lại là mình đây… 😄😄 Lâu lắm rồi mới lại được ngồi viết blog, hơn nửa năm rồi 😭. Có ai nhớ mình ko, các bạn hãy nói là có đi cho mình đỡ cảm thấy quê 😆😆 Thời gian vừa rồi mặc không được viết blog để chia sẻ với các......

[Flutter] – Giới thiệu Dart Extension Methods

Nguồn Từ bản phát hành Dart 2.6, các nhà phát triển Flutter đã ra mắt một tính năng thú vị đó là Extension. Ta hãy đi tìm hiểu nó. Set up Dart 2.6 Có thể khi đọc bài viết này, Dart 2.6 đã sẵn sàng cho việc phát hành chính thức. Nếu thế thì thật......

[Flutter] – Dependency Injection trong Flutter

Soure Trong hướng dẫn này, Quokka sẽ giới thiệu về ba hình thức Dependency Injection trong Flutter: InheritedWidgets, get_it và provider. Trước khi làm điều đó, ta sẽ định nghĩa DI là gì? Định nghĩa DI là cách thực hiện các đoạn code để cung cấp các Object của bạn cho các Object khác mà......

Giám sát ứng dụng Docker với cAdvisor, Prometheus và Grafana

Chào mừng các bạn đã quay trở lại với series học Docker và CICD của mình Ở bài trước chúng ta đã cùng nhau setup Auto deploy với CICD, giảm thiểu những thao tác thừa lặp lại, chỉ cần commit, tất cả mọi thứ còn lại như: build Docker image, test và deploy được làm......

Auto deploy với Docker và Gitlab CI

Chào mừng các bạn đã quay trở lại với series học Docker và CICD của mình. 😊😊 Ở bài trước mình đã hướng dẫn các bạn cách deploy ứng dụng Docker, Laravel, qua đó ta thấy được sự tối giản trong quá trình deploy đi rất là nhiều. Nếu so sánh với bài Deploy không......

Deploy ứng dụng Docker Laravel Realtime Chat

Chào mừng các bạn đã quay trở lại với series học Docker và CICD của mình. 👋👋 Ở bài trước chúng ta đã cùng nhau deploy ứng dụng NodeJS với Docker, setup domain name, HTTPS cùng với đó là hoài niệm so sánh với cách deploy truyền thống ngày xưa để thấy được sự đơn......

Deploy ứng dụng Docker, NodeJS, Mongo, Redis

Chào mừng các bạn đã quay trở lại với series Học Docker và CICD của mình 👋👋 Ở bài trước chúng ta đã cùng nhau tìm hiểu về cách chạy container với non-root user. Từ bài này chúng ta sẽ bắt đầu deploy các ứng dụng Docker chạy trên server thật, cuối cùng là dùng......

Tại sao nên chạy ứng dụng container với Non-Root User

Hello các bạn lại là mình đây (dù chả ai biết mình ở đây là ai 🤣🤣🤣). Tiếp tục series Học Docker và CICD, hôm nay chúng ta sẽ tìm hiểu lí do tại sao nên chạy ứng dụng Container với non-root User ở production và ví dụ cụ thể cách thực hiện như thế......

Tối ưu Docker image

Chào mừng mọi người đã quay trở lại với series Học Docker và CICD của mình. 😀😀 Ở bài trước chúng ta đã cùng nhau build 1 CICD pipeline cho automation test với Docker bằng Gitlab CI. Ở bài này ta cùng nhau dừng lại CICD một chút để tìm hiểu về những cách để......

Automation Test với Docker và Gitlab CI

Chào mừng các bạn đã quay trở lại với series học Docker và CICD của mình. 👋👋 Ở bài trước chúng ta đã cùng làm qua một số ví dụ đầu tiên về CICD với Gitlab. Ở bài này chúng ta cùng nhau setup automation test cho project Docker và sử dụng Gitlab CI để......

Bảo mật ứng dụng Docker NodeJS, Mongo, Redis

Chào mừng các bạn đã quay trở lại với series học Docker và CICD của mình. Ở bài trước chúng ta đã tìm hiểu về Docker Network và HEALTHCHECK ở bài này chúng ta sẽ áp dụng nó cùng với một số thứ nữa như thiết lập authentication cho MongoDB, redis và chạy app với......

Nhập môn CICD với Gitlab

Chào mừng các bạn đã quay trở lại với series học Docker và CICD của mình. 😊 Kể từ bài trước đã 1 khoảng thời gian dài mình chưa tiếp tục viết bài được và mỗi lần nhìn vào series này mình lại “đau đáu” vì đứa con cưng vẫn còn dở dang chưa hoàn......