কোড হিসাবে নীতি (Policy as Code)

কোড হিসাবে নীতি (PaC ) হলো মেশিন-পাঠযোগ্য এবং প্রক্রিয়াযোগ্য আকারে এক বা একাধিক ফাইল হিসাবে নীতিগুলির সংজ্ঞা সংরক্ষণের অনুশীলন। এটি ঐতিহ্যগত মডেলকে প্রতিস্থাপন করে যেখানে নীতিগুলি পৃথক নথিতে মানব-পাঠযোগ্য আকারে নথিভুক্ত করা হতো।

এটা যেসব সমস্যাতে দৃষ্টিপাত করে

অ্যাপ্লিকেশন এবং অবকাঠামো তৈরি করতে অনেক সময় একটি সংস্থা নির্ধারিত অনেক নীতির মধ্যে বাধিত হতে হয়, উদাহরণস্বরূপ নিরাপত্তা নীতি যা সোর্স কোডে গোপনীয়তা সংরক্ষণ করতে নিষিদ্ধ করে, সুপারইউজার অনুমতিসহ কন্টেনার চালানো নিষিদ্ধ করে বা কিছু ডাটা একটি নির্দিষ্ট ভূ-অঞ্চলের বাইরে সংরক্ষণ নিষিদ্ধ করে। উন্নয়কারীদের এবং পর্যালোচকদের জন্য নথিভুক্ত নীতিগুলির বিরুদ্ধে অ্যাপ্লিকেশন এবং অবকাঠামো ম্যানুয়ালি পরীক্ষা করা অত্যন্ত শ্রমসাধ্য এবং ত্রুটিপ্রবণ। ম্যানুয়াল প্রক্রিয়াগুলি ক্লাউড নেটিভ অ্যাপ্লিকেশনগুলির প্রতিক্রিয়া শীলতা এবং স্কেল এর প্রয়োজনীয়তা পূরণ করতে পারে না।

এটা কিভাবে সাহায্য করে

কোডের মাধ্যমে নীতিগুলি বর্ণনা করা পুনরাবৃত্তি সক্ষম করে এবং ত্রুটিগুলি হ্রাস করে (ম্যানুয়ালি করার মতো নয়)। কোড হিসাবে নীতির (PaC) আরেকটি সুবিধা হলো কোডটি গিটের মতো একটি সংস্করণ নিয়ন্ত্রণ সিস্টেম দ্বারা পরিচালিত হতে পারে। গিট একটি পরিবর্তন লগ ইতিহাস তৈরি করে যা বিশেষভাবে সহায়ক হয় যখন কিছু প্রত্যাশিত হিসাবে কাজ করে না। এটি ব্যবহারকারী কে পরিবর্তন করেছে তা নির্ধারণ করতে এবং আগের সংস্করণে ফিরে যেতে দেয়।


সর্বশেষ পরিবর্তিত February 24, 2024: [bn] Update main branch with dev-bn (#2894) (19b78e4)