منصة شريك

تنفيذ Redgate لـ DevOps قواعد البيانات

تنفّذ إنتركي أدوات Redgate للمؤسسات في المملكة التي تريد تسليم تغييرات قواعد البيانات كما تُسلَّم تغييرات التطبيقات أصلًا: من التحكم بالإصدارات، عبر خط تسليم، بفحوص قبل النشر وتراجع مُتدرَّب عليه.

ترحيلات تحت التحكم بالإصدارات تراجع مُتدرَّب عليه لا مأمول

باختصار

ما الذي تقدّمه إنتركي على Redgate

تصنع Redgate الأدوات التي تنفّذها إنتركي حين تحتاج ممارسة تسليم قواعد البيانات إلى أدواتها: Flyway للترحيلات المُصدَّرة عبر المنصات العلائقية الشائعة، ومجموعة أدوات SQL Server للمقارنة والتحكم بالمصدر والمراقبة لمنظومة مبنية على ذلك المحرّك. وعمل إنتركي وضع تلك الأدوات في خط تسليم قائم أصلًا، وتركيب أنماط التغيير التي تجعل الأتمتة آمنة، وتسليم ممارسة يستطيع الفريق تشغيلها.

هذه الصفحة ليست الممارسة. الممارسة، لماذا التسلسل غير قابل للتفاوض، ولماذا التراجع هو حيث يُحسم الانضباط، وكيف يبدو المكتمل، في صفحة DevOps قواعد البيانات، وتلك الصفحة محايدة تجاه الأدوات عمدًا لأن الأداة لا تصلح فريقًا تتطلب تغييراته انقطاعًا. هذه الصفحة عمّا يتغيّر حين تكون الأدوات من Redgate: أي أداة تحمل أي خطوة، وما الذي يشمله التنفيذ فعلًا.

والتأطير الصادق أن الأدوات هي الجزء الأصغر من الارتباط. يمكن تثبيت Flyway في عصر يوم. أما إدخال مخطط مرجعه خادم يعمل في التحكم بالإصدارات، والوصول بأنماط التغيير إلى حالة يستطيع الخط تطبيقها دون توقف، فهو العمل، وهو العمل نفسه أيًا كانت أداة الترحيل التي تطبّق النتيجة.

الأداة للخطوة

أي أداة تحمل أي خطوة من الممارسة

الخطوات الخمس هي تسلسل DevOps قواعد البيانات؛ والعمود الأوسط ما تضيفه أدوات Redgate لكل منها، والأيمن ما لا تستطيع فعله عنكم. أسماء المنتجات ونطاقها صحيحة حتى آخر تحديث لهذه الصفحة؛ ووثائق المورّد هي المرجع في المنتجات.

الخطوةما تفعله الأدواتما يبقى عملًا هندسيًا
إثبات الحقيقةمقارنة المخططات تلتقط ما في كل بيئة؛ وأدوات التحكم بالمصدر تضع مخطط SQL Server تحت التحكم بالإصدارات مع الإبلاغ عن الانحرافتقرير أي الفروق بين البيئات كان مقصودًا. تبلّغ الأداة عن الانحراف؛ وعلى أحد أن يحكم فيه.
إصلاح أنماط التغييرلا شيء مباشرة. تطبّق Flyway أي ترحيل يُعطى لها، آمنًا كان أم لاكله: التوسيع ثم التقليص، والتعبئة الخلفية مفصولة عن التبديل، ولا تغيير هدّام في الإصدار نفسه مع الشيفرة التي تتوقف عن استخدام الشكل القديم. هذه المرحلة ذات العائد الحقيقي.
أتمتة الفحوصتحليل ساكن للترحيلات في الخط للعمليات الحاجبة والتسمية وتغييرات الصلاحيات، حيث توفّره المجموعةمجموعة القواعد: أي النتائج توقف النشر في منظومتكم، وأيها تحذيرات. مجموعة افتراضية لا توقف شيئًا شكليةٌ.
النشر عبر الخطتطبّق Flyway الترحيلات المُصدَّرة بالترتيب، وتسجّل ما طُبّق، وترفض التشغيل خارج التسلسل أو على هدف لا يطابق تاريخهالخط نفسه، ومسار الترقية عبر البيئات، والتكامل مع أدوات التسليم التي يستخدمها التطبيق أصلًا.
إثبات التراجعيمكن تصدير ترحيلات الإلغاء مع الأمامية وتطبيقها بالآلية نفسهاكتابة عكس آمن فعلًا على البيانات، وتنفيذه في غير الإنتاج. إلغاء مُصدَّر لم يُشغَّل قط خطةٌ لاكتشاف أثناء حادث هل كان عندكم واحد.

التسليم

من خادم يعمل إلى مخطط مُصدَّر

  1. خط الأساس

    مخطط الإنتاج يُلتقط أصلًا، وكل بيئة تُقارَن به، ويُحكم في الانحراف. لا إعادة بناء لتاريخ لم يُسجَّل قط؛ الإصدار الأول هو اليوم.

  2. الأدوات في الخط

    Flyway أو مجموعة SQL Server تُوصل بخط التسليم الذي يستخدمه التطبيق أصلًا، فيُرقّى تغيير قاعدة البيانات بالطريقة نفسها والآلية نفسها كتغيير الشيفرة.

  3. فحوص توقف

    قواعد التحليل تُضبط لمنظومتكم، والنتائج التي توقف نشرًا يُتفق عليها مع من سيوقفهم ذلك.

  4. إعادة تركيب أنماط التغيير

    عادات التغيير في المخطط القائم تُركَّب على أنماط يستطيع الخط تطبيقها دون توقف. أبطأ خطوة، وأكبر عائد، والتي لا تستطيع الأداة أداءها.

  5. التسليم

    معايير مكتوبة، وتراجع مُتدرَّب عليه، ونقل يكفي لتصمد الممارسة بعد من قدّمها. وحين يُطلب، تُشغَّل المنصة بعدها على الخدمة المُدارة.

الجاهزية

ما الذي يجب أن يستطيع تنفيذ Redgate إظهاره

تنفيذ الأدوات سهل الإعلان وأصعب الإثبات. كل بند يستطيع التحقق منه من لم يشارك:

  • المستودع، لا خادم، هو مرجع المخطط، وتقرير الانحراف يقول أي بيئة تختلف اليوم
  • كل ترحيل مُصدَّر، ويطبّقه الخط بالترتيب، ويُسجَّل، ولا يصل أي منها إلى الإنتاج عبر وحدة تحكم
  • قواعد التحليل توقف فئة واحدة على الأقل من التغييرات الخطرة، ويمكن تسمية آخر نشر أُوقف
  • كل ترحيل يُشحن مع عكسه، والعكس شُغّل في بيئة أدنى قبل أن يصل الأمامي إلى الإنتاج
  • يمكن إعادة بناء بيئة أدنى من المستودع على يد من لم يفعلها من قبل
  • بيئات غير الإنتاج تحمل بيانات مُقنَّعة أو مولَّدة، والتقنيع جزء من الخط لا معروف منفصل
  • الفريق الذي يملك قاعدة البيانات يستطيع شرح الخط دون وجود من بناه في الغرفة

أين تقع

Redgate وممارسة البيانات حولها

أدوات تسليم قواعد البيانات جزء من ممارسة بيانات تقرّر أيضًا أي منصة ينبغي أن تكون عليها المؤسسة، وتنقل البيانات حين يتغيّر ذلك القرار، وتشغّل المنصة بعدها. وتنتمي أدوات Redgate إلى الشاغل الأول من هذه: التغييرات التي تُشحن كل أسبوع على المنصة التي عندكم أصلًا.

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

بيانات غير الإنتاج

حيث تلتقي الأدوات بحماية البيانات

نسخة من الإنتاج ما زالت بيانات إنتاج

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

وتشمل مجموعة Redgate قدرة تقنيع بيانات لمنظومات SQL Server؛ وحيث تناسب، تُوصل بإعادة بناء البيئة. وحيث لا تناسب، يُبنى التقنيع شيفرةَ خط. وفي الحالتين النتيجة واحدة وقابلة للتحقق: لا بيئة أدنى تحمل بيانات شخصية غير مقنَّعة، والخط هو ما يضمن ذلك.

ما هذه الصفحة

بيان قدرة، لا بيان وضع

تقول هذه الصفحة ما تفعله إنتركي بأدوات Redgate: تنفيذ داخل خط تسليم قواعد البيانات للمؤسسات في المملكة، يُسلَّم من الرياض. ولا تذكر شيئًا عن أي برنامج رسمي أو مستوى أو اعتماد، لأن الموقع لا ينشر ادعاءات العلاقة إلا حيث يوجد دليل على الصياغة بعينها، وما هو موجود لهذه التقنية هو القدرة. Flyway ومجموعة SQL Server منتجات من Redgate Software؛ ووثائق المورّد نفسه هي المرجع فيما يفعله كل منها.

أسئلة المشترين

ما يسألنا عنه العملاء

إجابات مباشرة عن الأسئلة التي تتكرر في محادثات التقييم والشراء. ما لم تجدوه هنا اطرحوه علينا في الأسفل.

هل Redgate منتج من إنتركي؟

لا. Redgate تقنية تنفّذها إنتركي، في العائلة نفسها مع Datadog وCouchbase وDocker وKong في هذا الموقع. أما منتجات إنتركي نفسها ففي صفحة المنتجات؛ والأقرب إلى هذا الموضوع iblync، الذي ينقل البيانات بين المنصات لا يسلّم التغييرات إلى واحدة.

هل يجب أن نستخدم Redgate للعمل مع إنتركي على تسليم قواعد البيانات؟

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

أي قواعد البيانات يغطّي هذا؟

تغطّي Flyway المنصات العلائقية الشائعة؛ ومجموعة المقارنة والتحكم بالمصدر والمراقبة لـ SQL Server. أما أي المنصات تدعمها كل أداة بعينها في أي إصدار فيتغيّر، ووثائق المورّد تُفحص عند تحديد النطاق لا تُنقل هنا.

كم يستغرق تنفيذ Redgate؟

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

الخطوة التالية

ناقشوا خط تسليم قواعد البيانات

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

  • ترحيلات مُصدَّرة يطبّقها الخط

    لا شيء يصل إلى الإنتاج عبر وحدة تحكم

  • تراجع يُنفَّذ قبل الحاجة إليه

    في بيئة أدنى، كل مرة

  • تسليم على أسبوع العمل السعودي

    هندسة من الرياض، من الأحد إلى الخميس

  • الممارسة نفسها كخط التطبيق

    نمذجة البيانات وإدارتها وDevOps

أو مباشرةً

+966-11-2180999 info@interkey.com.sa

أبراج التعاونية، البرج الشمالي، الطابق السابع، طريق الملك فهد، العليا، ص.ب. ٥٦٨٣٥، الرياض ١١٥٦٤، المملكة العربية السعودية

أو ممارسة DevOps قواعد البيانات

يرد فريق الرياض في أيام العمل السعودية، بالعربية أو الإنجليزية.

نشر بواسطة إنتركي. آخر تحديث . إنتركي مسجلة في الرياض بالسجل التجاري رقم 1010156897.