Phân level của Developer như thế nào? Nếu xem trên roadmap.sh, các bạn sẽ thấy tác giả không chia cụ thể: Junior, Mid Level hoặc Senior Developer thì phải học những gì, roadmap các vị trí FE, BE, Mobile, Devops… sẽ chỉ xoay quanh kiến thức kỹ thuật. Tại sao vậy?
github actions Github action - Khởi chạy workflow thủ công bằng dispatch event Có khi nào bạn không tự tin vào script CI? Pass hết CI có đảm bảo auto release thành công như mong đợi? Đến đoạn này DevOps sẽ nghĩ đến phương án "bán tự động", nghĩa là CI sẽ chạy auto, nhưng CD thì cần được thực hiện thủ công, sau khi xem xét hết các khía cạnh của sản phẩm.
nextjs Zero-downtime deployment với dự án Next.js Giả sử, trong lúc khách hàng đang sử dụng dịch vụ, mà chúng ta lại cần release gấp 1 tính năng, chúng ta không thể cài đặt maintain mode rồi deploy, hoặc làm cho hệ thống dừng hoạt động trong lúc deploy, đó là một trải nghiệm không tốt.
Scrum Sprint Planning - Lập Kế Hoạch Sprint Sprint Planning là buổi lập kế hoạch cho Sprint sắp tới của nhóm Scrum. Tính tự chủ của những con người và team trong tổ chức Agile được thể hiện phần lớn qua sự kiện quan trọng này. Đây là buổi cả team sẽ cùng xác định họ sẽ làm gì trong Sprint tiếp theo, và làm như thế nào để đạt được mục tiêu.
Clean Code Series Clean code series: Part 7 - Error Handling 1. Clean Code rồi tại sao còn cần Error Handling? Nghe có vẻ kỳ lạ khi nói về xử lý lỗi trong cuốn sách về Code sạch. Xử lý lỗi là một trong những điều mà tất cả chúng ta phải làm khi chúng ta lập trình. Xử lý lỗi
git Hướng dẫn đổi Git commit author Vấn đề Khi làm việc với nhiều dự án khác nhau, chúng ta cần set commit author khác nhau, tương ứng với từng khách hàng. Giải quyết Case 1: Chưa commit code Ở đây xử lý khá đơn giản. * Set config git user cho project: $ git config user.name "
Linux Cấu hình tự động deploy ứng dụng Laravel với Deployer trên CentOS ToC 1. Giới thiệu 2. Chuẩn bị môi trường * 2.1. Máy local * 2.2. Máy server 3. Bắt đầu cài đặt * 3.1. Bước 1 — Thiết lập môi trường Local Development * 3.2. Bước 2 — Push Code lên Github * 3.3. Bước 3 — Cấu hình Deployer User * 3.4.
ios Hướng dẫn lấy UDID của thiết bị iOS (iPhone, iPad) Mở đầu Khi muốn cài đặt một ứng dụng iOS trên thiết bị test, chúng ta cần lấy UUID của thiết bị sau đó thêm vào danh sách device test thì mới có thể cài đặt được. > Unique Device Identifier (viết tắt UDID): là hình thức cho nhận dạng