أحدث الأخبار
مختار لك

تعزيز كفاءة المطورين من خلال أتمتة السياسات الناجحة لدى DoorDash

بقلمإديتا باتريكإديتا باتريك 3 دقائق قراءة
تقنية الأتمتة
  • تعزز DoorDash الكفاءة باستخدام أتمتة السياسات OPA.
  • محرك Atlantis وقواعد Rego هما المحركان الرئيسيان لنجاح السياسة.
  • أتمتة السياسات تقلل الحوادث وتعزز عملية التصنيف.

في خطوة حديثة لتعزيز كفاءة المطورين لديها، استغلت DoorDash قوة Open Policy Agent (OPA) بشكل كبير. لاحظ فريق البنية التحتية في DoorDash مزايا ملحوظة من هذه المبادرة، بما في ذلك مراجعات أسرع للتغييرات في سياسات البنية التحتية، ووضع علامات أكثر شمولاً للموارد، وتقليل كبير في الحوادث الناتجة عن انتهاكات السياسات

التعلم من الحوادث السابقة – رحلة DoorDash إلى أتمتة السياسات

قبل بضع سنوات، تعرضت DoorDash لحادث تسبب في انخفاض مفاجئ في حجم طلباتها. على الرغم من إدارة فريق البنية التحتية للموقف خلال ساعة واحدة، كان السبب الجذري للحادث خطأً بريئاً ظاهرياً: الإزالة العرضية لموارد AWS حاسمة مدفونة داخل كود Terraform يحتوي على حوالي 90 مورداً آخر. أثار هذا الإدراك DoorDash للبدء في مسار أتمتة السياسات للحماية من مثل هذه الإغفالات الحاسمة في المستقبل.

العمود الفقري – الاستفادة من OPA وAtlantis

في قلب نجاح DoorDash يكمن Atlantis، منسق مفتوح المصدر مصمم لخطط Terraform. يتولى هذا المنسق مسؤولية دورة حياة خطة Terraform. تتكشف العملية مع بدء المستخدمين طلبات السحب (pull requests) للبنية التحتية على GitHub، مما يؤدي إلى تشغيل حدث webhook يتم إرساله إلى عامل Atlantis. ثم يجلب هذا العامل سياسات OPA من دلو S3 معين.

ضمان الامتثال – دور قواعد السياسات

صياغة قواعد السياسات باستخدام استعلامات Rego أثبتت أنها أداة حاسمة لـ DoorDash. تعمل هذه القواعد ككاشفين، لتحديد الانحرافات عن حالة النظام المتوقعة. هنا، تدخل أداة الاختبار المشهد، مستخدمةً سياسات OPA بشكل صارم لتقييم البيانات ضد مطالبات السياسات.

تجميع القطع – التنفيذ والمراجعة

بمجرد أن تكمل أداة المسابقة تقييمها مقابل خطة Terraform، يتدخل Atlantis لمواءمة الخطة مع السياسات المحددة بواسطة OPA. وتُضاف نتائج هذه العملية، جنبًا إلى جنب مع تفاصيل خطة Terraform المعقدة، كتعليقات مباشرة على طلبات السحب (Pull Requests) المقابلة في GitHub.

تبسيط سير العمل باستخدام Pull Approve

لدفع agenda الكفاءة إلى الأمام، تدمج DoorDash أداة Pull Approve في المعادلة. تتعامل هذه الأداة المتكاملة مع GitHub ببراعة مع الجوانب الحاسمة لدورة حياة التطوير: مراجعة الكود، والتعيين، والامتثال للسياسات. وبمجرد توفر الموافقات اللازمة بشكل آمن، يتولى Atlantis زمام الأمور لتنفيذ التعديلات على موارد AWS وفقًا لخطة Terraform.

السياسات – حراس الموثوقية والسرعة والكفاءة والأمان

لتوضيح مرونة هذا الجهد التلقائي، يسلط لين دو، المهندس البرمجي الأول في DoorDash، الضوء على تنوع السياسات المستخدمة. يمكن تصنيف هذه السياسات إلى أربعة أنواع متميزة: الموثوقية، والسرعة، والكفاءة، والأمان.

تحت مظلة الموثوقية، يُعد حماية الموارد الحرجة من الحذف غير المقصود اعتبارًا رئيسيًا. يوضح دو هذه النقطة بمثال على سياسة تحدد هذه الموارد الأساسية. وتفرض تنفيذ السياسة خطوة تحقق إضافية، تتطلب مراجعة إدارية قبل المضي قدمًا في أي تعديلات على هذه الموارد.

ولتحسين السرعة، يستعرض دو سيناريو تساعد فيه السياسات في فحص وحدات Terraform ضمن طلب سحب معين مقابل قائمة معتمدة مسبقًا. إذا استخدم الفريق وحدة غير مدرجة، تدفعه السياسة إلى النظر في بدائل معتمدة مسبقًا، مما يضمن إعادة استخدام الكود بسلاسة وكفاءة.

تمهيد الطريق للأمام – مزايا لا حصر لها

نتائج أتمتة السياسات في DoorDash لا تقل عن كونها تحويلية. لقد انخفض بشكل ملحوظ الوقت الذي استثمرته فريق البنية التحتية في مراجعة طلبات السحب، مما مهد الطريق لتحسينات شاملة في المنتج. والأكثر أهمية، لقد خدمت القدرة الجديدة للفريق على اكتشاف مخالفات السياسات في وقت مبكر كدرع وقائي ضد الحوادث الناتجة عن انتهاكات السياسات. وشاهدًا على نجاحهم، حقق الفريق زيادة ملحوظة في تغطية وتوحيد تصنيف الموارد، حيث ارتفعت من 20% متواضعة إلى 97.9% مذهلة. لم يؤدي هذا الإنجاز إلى تحسين التكاليف فحسب، بل أيضًا إلى تبسيط ديناميكيات الفريق.

تجربة DoorDash في أتمتة السياسات تجسد كيف يمكن لأدوات مثل Open Policy Agent وAtlantis وPull Approve أن تحقق نتائج تحويلية. دفعت الشركة نفسها نحو مستقبل يتميز بكفاءة مطورين محسّنة، وحوادث أقل، وتحسين التكاليف من خلال صياغة السياسات بدقة ومواءمتها وإنفاذها. ومع استمرار تطور الصناعة، تظل قصة نجاح DoorDash مصدر إلهام، مضيئةً مسارًا للآخرين لمتبعته في سعيهم نحو سير عمل مبسط وإنتاجية أعلى.

أذكى العقول في عالم العملات الرقمية يقرأون بالفعل نشرتنا الإخبارية. هل تريد الانضمام؟ انضم إليهم.

شارك هذه المقالة

إخلاء مسؤولية. المعلومات المقدمة ليست نصيحة تداولية. لا يتحمل موقع Cryptopolitan.com أي مسؤولية عن أي استثمارات تتم بناءً على المعلومات المقدمة في هذه الصفحة. نوصي بشدة بإجراء بحث مستقل و/أو استشارة مختص مؤهل قبل اتخاذ أي قرارات استثمارية.

إديتا باتريك

إديتا باتريك

إديتا محللة مالية متنوعة تمتلك فهماً عميقاً لمجالات البلوك تشين. وعلى الرغم من أن التكنولوجيا تأسرها، فإنها تجد تقاطع التكنولوجيا والتمويل مذهلاً. كما يساعدها اهتمامها الخاص بالمحافظ الرقمية وتقنية البلوك تشين جمهورها.

المزيد من الأخبار