Trung tâm nhà phát triển Redis luôn là một nguồn tài nguyên tuyệt vời cho các nhà phát triển muốn xây dựng với Redis. Với hơn 200+ hướng dẫn miễn phí, được hàng triệu nhà phát triển truy cập trong năm qua, nó cung cấp đào tạo và hướng dẫn vô giá cho các nhà phát triển muốn Tạo , Phát triển , và Khám phá .
Tuy nhiên, Redis nhận ra rằng các nhóm DevOps phải tập trung vào những thứ khác với các nhà phát triển - các vấn đề như tính ổn định, khả năng bảo trì và duy trì một luồng ứng dụng nhất quán được cải thiện và triển khai. Công việc của bạn với tư cách là một chuyên gia DevOps đòi hỏi bạn phải suy nghĩ toàn diện, triển khai và bảo trì nhiều ứng dụng trên cơ sở hạ tầng của bạn thường xuyên ở quy mô toàn thế giới. Nhận thức được những thách thức cụ thể của DevOps, chúng tôi hiện đã mở rộng Trung tâm nhà phát triển Redis để giải quyết cụ thể nhu cầu của các chuyên gia DevOps.
Chào mừng bạn đến với Trung tâm DevOps mới
Ngày nay, với việc bổ sung Vận hành, chúng tôi đang công bố một cột mốc thú vị dành cho các nhà phát triển, kỹ sư DevOps và SRE muốn tìm hiểu cách dễ dàng tích hợp Redis vào chu trình DevOps của họ để tăng tốc triển khai ứng dụng.
Có gì mới trong "Vận hành"?
Redis đã trở thành một lựa chọn cơ sở dữ liệu phổ biến, không chỉ cho các nhà phát triển mà còn giữa các nhóm DevOps, do tính đơn giản chưa từng có và hiệu suất đặc biệt cao. Trong Báo cáo vùng chứa năm 2021 của Datadog, Redis là hình ảnh vùng chứa phổ biến nhất chạy trong Kubernetes StatefulSets. Redis rất phù hợp với mô hình DevOps do dễ triển khai, giảm công việc quản lý và chi phí thấp. Redis Enterprise cung cấp tính khả dụng cao không bị gián đoạn, độ trễ thấp và khả năng mở rộng tuyến tính tự động — tất cả các tính năng quan trọng cho nhóm DevOps.
Tại Redis, chúng tôi biết rằng triển khai nhanh chóng là chìa khóa cho cách tiếp cận DevOps thành công. Do đó, trong phần mới này của Trung tâm nhà phát triển, chúng tôi đã giới thiệu một bộ sưu tập nội dung kỹ thuật phong phú để giúp DevOps và các nhóm phát triển vận hành Redis với tốc độ nhanh hơn.
Tích hợp liên tục và triển khai liên tục
Cơ sở dữ liệu hiện là một phần của quá trình tích hợp liên tục và triển khai liên tục (CI / CD). Nếu quy trình DevOps không bao gồm cơ sở dữ liệu, nó sẽ trở thành nút thắt cổ chai làm chậm quá trình phân phối các tính năng mới. Trên thực tế, các nhóm DevOps tích hợp cơ sở dữ liệu không chỉ trong quy trình phát triển mà còn trong quy trình phát hành tổng thể. Để giải quyết thực tế này, chúng tôi đã bao gồm các hướng dẫn để giúp bạn dễ dàng nhúng Redis vào đường dẫn CI / CD của mình.
Một phương pháp để nhúng Redis vào đường dẫn CI / CD của bạn là thông qua Argo CD. Chúng tôi có một hướng dẫn về Argo CD là gì, cách nó hoạt động và cuối cùng là cách triển khai một ứng dụng với Redis Enterprise bên trong đường ống Argo CD.
Khả năng quan sát
Khả năng quan sát vượt xa khả năng giám sát cơ bản và là khả năng quan trọng đối với các nhóm DevOps hiệu suất cao. Do đó, chúng tôi đã giới thiệu các hướng dẫn xung quanh các công cụ và kỹ thuật cho phép nhóm DevOps quan sát các chỉ số chính để vận hành Redis trên quy mô lớn, chẳng hạn như thông lượng, độ trễ và công suất.
Một ví dụ về cách bạn có thể luôn cập nhật các mục tiêu cấp độ dịch vụ chính (SLO) trên cơ sở dữ liệu và / hoặc cụm Redis Enterprise của mình là thông qua tích hợp của chúng tôi với Datadog. Chúng tôi có một hướng dẫn về các thỏa thuận cấp độ dịch vụ (SLA) quan trọng của Redis, các chỉ số hiệu suất chính cần theo dõi và cách bắt đầu với việc tích hợp này để cải thiện khả năng quan sát.
Cấp phép
Các nhóm DevOps cố gắng cung cấp và quản lý cơ sở dữ liệu của họ giống như cách họ làm với mã ứng dụng. Các thay đổi đối với cơ sở dữ liệu chỉ được coi là một triển khai mã khác để được quản lý, kiểm tra, cập nhật, tự động và cải tiến với cùng một loại phương pháp luận liền mạch, mạnh mẽ, đáng tin cậy được áp dụng cho mã ứng dụng.
Một ví dụ về cách bạn có thể cung cấp Redis Enterprise một cách hiệu quả là thông qua Azure Cache bằng Terraform. Bây giờ chúng tôi có một hướng dẫn đi sâu vào các tính năng chính của Trình quản lý tài nguyên Azure để quản lý cụm Redis Enterprise của bạn và hướng dẫn bạn cách bắt đầu với Azure Cache dành cho Redis Enterprise sử dụng Terraform với Liên kết riêng .
Điều phối
Điều phối cơ sở dữ liệu là một thách thức duy nhất đối với các nhóm DevOps. Việc phát hành nhanh chóng các tính năng ứng dụng mới và giảm thời gian triển khai là hai mối quan tâm chính của hầu hết các nhóm DevOps hiện nay. Đó là lý do tại sao chúng tôi giải quyết vấn đề điều phối trong các tài nguyên DevOps mới của mình để giúp bạn cung cấp Redis một cách nhanh chóng và hiệu quả cũng như tăng tốc triển khai ứng dụng.
Một ví dụ về điều phối cơ sở dữ liệu Redis Enterprise và / hoặc cụm là tìm hiểu về cách chạy ứng dụng Node.js bằng cách sử dụng Nginx, Docker và Redis làm cơ sở dữ liệu với hướng dẫn chi tiết từng bước.
Hành trình DevOps mới của chúng ta có thú vị không? Chúng tôi mời bạn kiểm tra nó ngay hôm nay và chúng tôi hoan nghênh phản hồi và nhận xét của bạn. Vui lòng đóng góp bằng cách đưa ra Yêu cầu kéo.