Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 🚀 DevOps là gì? Tại sao CALMS lại quan trọng?

    🚀 DevOps là gì? Tại sao CALMS lại quan trọng?


    Khi nhắc đến DevOps, nhiều người thường nghĩ đó là một công cụ hay phần mềm có thể cài đặt. Thực tế, DevOps không phải sản phẩm, mà là một triết lý – một văn hoá mới trong cách phát triển và vận hành phần mềm.

    Điểm cốt lõi của DevOps:
    • Thay đổi tư duy & cách tiếp cận vận hành
    • Thay đổi văn hoá, tăng cường giao tiếp
    • Tự động hoá càng nhiều càng tốt
    • Phá bỏ “silo” giữa Dev và Ops
    • Giao hàng nhanh hơn, an toàn hơn
    • Yêu cầu cam kết từ tất cả các cấp trong tổ chức

    👉 Các công ty lớn như Google, Netflix, Amazon, Facebook áp dụng DevOps để có thể triển khai hàng chục đến hàng trăm thay đổi mỗi ngày.
    🔑 CALMS Model – Khung nền tảng cho DevOps


    CALMS là viết tắt của:
    • Culture: Văn hoá hợp tác, tôn trọng, không đổ lỗi, cùng chung mục tiêu.
    • Automation: Công cụ như Ansible, Chef, Puppet, Terraform giúp tự động hoá toàn diện.
    • Lean: Loại bỏ lãng phí, học liên tục, tập trung vào giá trị thực sự.
    • Measurement: Đo lường mọi thứ: số lần release, MTTR, downtime, chi phí, hiệu năng…
    • Sharing: Chia sẻ code, logs, metrics, tri thức. Dùng ChatOps (Slack, Hubot, GitHub/GitLab) để mọi người cùng thấy và cùng học.

    👉 Trong đó, Culture được xem là “xương sống” – vì không có văn hoá tin tưởng, tôn trọng và hợp tác thì các công cụ DevOps cũng chỉ là “đồ chơi”.
    📊 Ví dụ về đo lường trong DevOps
    • MTTR: Thời gian khắc phục sự cố trung bình
    • Số lần release/ngày
    • Số lỗi & chi phí khắc phục
    • Ảnh hưởng đến doanh thu khi có outage

    John Willis (DevOps veteran) từng nói:
    “If you can’t measure, you can’t improve.”
    (Không đo lường thì không thể cải tiến).

    ❓Câu hỏi ôn tập cho anh em DevOps:


    Which two statements about development and operations are true? (Chọn 2)
    1. Developers care about writing software.
    2. The Network Operations team traditionally does not pay as much attention to what happens after the software application goes into production.
    3. The Network Operations team cares about software standards and stability.
    4. The drivers and the definition of success are the same for developers and operations.
    5. Developers and operations have the same synergistic mindshare.
    Attached Files
    Đặng Quang Minh, CCIE#11897 (Enterprise Infrastructure, Wireless, Automation, AI), CCSI#31417

    Email : dangquangminh@vnpro.org
    https://www.facebook.com/groups/vietprofessional/
Working...
X