- الخطوة
- إثبات الحقيقة
- ما تفعله الأدوات
- مقارنة المخططات تلتقط ما في كل بيئة؛ وأدوات التحكم بالمصدر تضع مخطط SQL Server تحت التحكم بالإصدارات مع الإبلاغ عن الانحراف
- ما يبقى عملًا هندسيًا
- تقرير أي الفروق بين البيئات كان مقصودًا. تبلّغ الأداة عن الانحراف؛ وعلى أحد أن يحكم فيه.
منصة شريك
تنفيذ Redgate لـ DevOps قواعد البيانات
تنفّذ إنتركي أدوات Redgate للمؤسسات في المملكة التي تريد تسليم تغييرات قواعد البيانات كما تُسلَّم تغييرات التطبيقات أصلًا: من التحكم بالإصدارات، عبر خط تسليم، بفحوص قبل النشر وتراجع مُتدرَّب عليه.
باختصار
ما الذي تقدّمه إنتركي على Redgate
تصنع Redgate الأدوات التي تنفّذها إنتركي حين تحتاج ممارسة تسليم قواعد البيانات إلى أدواتها: Flyway للترحيلات الخاضعة للتحكم بالإصدارات عبر المنصات العلائقية الشائعة، ومجموعة أدوات SQL Server للمقارنة والتحكم بالمصدر والمراقبة لمنظومة مبنية على ذلك المحرّك. وعمل إنتركي وضع تلك الأدوات في خط تسليم قائم أصلًا، وتركيب أنماط التغيير التي تجعل الأتمتة آمنة، وتسليم ممارسة يستطيع الفريق تشغيلها.
هذه الصفحة ليست الممارسة. الممارسة، لماذا التسلسل غير قابل للتفاوض، ولماذا التراجع هو حيث يُحسم الانضباط، وكيف يبدو المكتمل، في صفحة DevOps قواعد البيانات، وتلك الصفحة محايدة تجاه الأدوات عمدًا لأن الأداة لا تصلح فريقًا تتطلب تغييراته انقطاعًا. هذه الصفحة عمّا يتغيّر حين تكون الأدوات من Redgate: أي أداة تحمل أي خطوة، وما الذي يشمله التنفيذ فعلًا.
اقرأ المزيد
والتأطير الدقيق أن الأدوات هي الجزء الأصغر من الارتباط. يمكن تثبيت Flyway في عصر يوم. أما إدخال مخطط مرجعه خادم يعمل في التحكم بالإصدارات، والوصول بأنماط التغيير إلى حالة يستطيع الخط تطبيقها دون توقف، فهو العمل، وهو العمل نفسه أيًا كانت أداة الترحيل التي تطبّق النتيجة.
روابط ذات صلةصفحة DevOps قواعد البيانات
الأداة للخطوة
أي أداة تحمل أي خطوة من الممارسة
الخطوات الخمس هي تسلسل DevOps قواعد البيانات؛ والعمود الأوسط ما تضيفه أدوات Redgate لكل منها، والأيمن ما لا تستطيع فعله عنكم. أسماء المنتجات ونطاقها صحيحة حتى آخر تحديث لهذه الصفحة؛ ووثائق المورّد هي المرجع في المنتجات.
- الخطوة
- إصلاح أنماط التغيير
- ما تفعله الأدوات
- لا شيء مباشرة. تطبّق Flyway أي ترحيل يُعطى لها، آمنًا كان أم لا
- ما يبقى عملًا هندسيًا
- كله: التوسيع ثم التقليص، والتعبئة الخلفية مفصولة عن التبديل، ولا تغيير هدّام في الإصدار نفسه مع الشيفرة التي تتوقف عن استخدام الشكل القديم. هذه المرحلة ذات العائد الحقيقي.
- الخطوة
- أتمتة الفحوص
- ما تفعله الأدوات
- تحليل ساكن للترحيلات في الخط للعمليات الحاجبة والتسمية وتغييرات الصلاحيات، حيث توفّره المجموعة
- ما يبقى عملًا هندسيًا
- مجموعة القواعد: أي النتائج توقف النشر في منظومتكم، وأيها تحذيرات. مجموعة افتراضية لا توقف شيئًا شكليةٌ.
- الخطوة
- النشر عبر الخط
- ما تفعله الأدوات
- تطبّق Flyway الترحيلات الخاضعة للتحكم بالإصدارات بالترتيب، وتسجّل ما طُبّق، وترفض التشغيل خارج التسلسل أو على هدف لا يطابق تاريخه
- ما يبقى عملًا هندسيًا
- الخط نفسه، ومسار الترقية عبر البيئات، والتكامل مع أدوات التسليم التي يستخدمها التطبيق أصلًا.
- الخطوة
- إثبات التراجع
- ما تفعله الأدوات
- يمكن تصدير ترحيلات الإلغاء مع الأمامية وتطبيقها بالآلية نفسها
- ما يبقى عملًا هندسيًا
- كتابة عكس آمن فعلًا على البيانات، وتنفيذه في غير الإنتاج. إلغاء خاضع للتحكم بالإصدارات لم يُشغَّل قط خطةٌ لاكتشاف أثناء حادث هل كان عندكم واحد.
التسليم
من خادم يعمل إلى مخطط خاضع للتحكم بالإصدارات
-
خط الأساس
مخطط الإنتاج يُلتقط أصلًا، وكل بيئة تُقارَن به، ويُحكم في الانحراف. لا إعادة بناء لتاريخ لم يُسجَّل قط؛ الإصدار الأول هو اليوم.
-
الأدوات في الخط
Flyway أو مجموعة SQL Server تُوصل بخط التسليم الذي يستخدمه التطبيق أصلًا، فيُرقّى تغيير قاعدة البيانات بالطريقة نفسها والآلية نفسها كتغيير الشيفرة.
-
فحوص توقف
قواعد التحليل تُضبط لمنظومتكم، والنتائج التي توقف نشرًا يُتفق عليها مع من سيوقفهم ذلك.
-
إعادة تركيب أنماط التغيير
عادات التغيير في المخطط القائم تُركَّب على أنماط يستطيع الخط تطبيقها دون توقف. أبطأ خطوة، وأكبر عائد، والتي لا تستطيع الأداة أداءها.
-
التسليم
معايير مكتوبة، وتراجع مُتدرَّب عليه، ونقل يكفي لتصمد الممارسة بعد من قدّمها. وحين يُطلب، تُشغَّل المنصة بعدها على الخدمة المُدارة.
الجاهزية
ما الذي يجب أن يستطيع تنفيذ Redgate إظهاره
تنفيذ الأدوات سهل الإعلان وأصعب الإثبات. كل بند يستطيع التحقق منه من لم يشارك:
- المستودع، لا خادم، هو مرجع المخطط، وتقرير الانحراف يقول أي بيئة تختلف اليوم
- كل ترحيل خاضع للتحكم بالإصدارات، ويطبّقه الخط بالترتيب، ويُسجَّل، ولا يصل أي منها إلى الإنتاج عبر وحدة تحكم
- قواعد التحليل توقف فئة واحدة على الأقل من التغييرات الخطرة، ويمكن تسمية آخر نشر أُوقف
- كل ترحيل يُشحن مع عكسه، والعكس شُغّل في بيئة أدنى قبل أن يصل الأمامي إلى الإنتاج
- يمكن إعادة بناء بيئة أدنى من المستودع على يد من لم يفعلها من قبل
- بيئات غير الإنتاج تحمل بيانات مُقنَّعة أو مولَّدة، والتقنيع جزء من الخط لا معروف منفصل
- الفريق الذي يملك قاعدة البيانات يستطيع شرح الخط دون وجود من بناه في الغرفة
أين تقع
Redgate وممارسة البيانات حولها
أدوات تسليم قواعد البيانات جزء من ممارسة بيانات تقرّر أيضًا أي منصة ينبغي أن تكون عليها المؤسسة، وتنقل البيانات حين يتغيّر ذلك القرار، وتشغّل المنصة بعدها. وتنتمي أدوات Redgate إلى الشاغل الأول من هذه: التغييرات التي تُشحن كل أسبوع على المنصة التي عندكم أصلًا.
أما القرارات المجاورة فتملكها صفحات أخرى وتُحال إليها لا تُجاب مرتين. هل تبقون على المنصة هو تحديث منصة البيانات؛ والانتقال بين المنصات هو ترحيل قواعد البيانات، والمنتج الذي ينقل السجلات هو iblync. وحيث تكون المنظومة منصة مستندية لا علائقية، تتغيّر مشكلة التسليم شكلًا، وصفحة Couchbase تغطّي ذلك النصف.
روابط ذات صلةتحديث منصة البياناتترحيل قواعد البياناتiblyncصفحة Couchbase
بيانات غير الإنتاج
حيث تلتقي الأدوات بحماية البيانات
نسخة من الإنتاج ما زالت بيانات إنتاج
الطريقة المعتادة للحصول على بيئة أدنى واقعية نسخ الإنتاج إليها، ولقاعدة بيانات تحمل بيانات شخصية هذا قرار حماية بيانات لا تسهيل هندسي. وتقنيع بيانات الاختبار أو توليدها عمل حقيقي ومكانه الخط، بحيث تحصل كل بيئة يُعاد بناؤها عليه آليًا لا بمعروف من الشخص الوحيد الذي يعرف السكربت.
وتشمل مجموعة Redgate قدرة تقنيع بيانات لمنظومات SQL Server؛ وحيث تناسب، تُوصل بإعادة بناء البيئة. وحيث لا تناسب، يُبنى التقنيع شيفرةَ خط. وفي الحالتين النتيجة واحدة وقابلة للتحقق: لا بيئة أدنى تحمل بيانات شخصية غير مقنَّعة، والخط هو ما يضمن ذلك.
نطاق هذه الصفحة
تنفّذ إنتركي أدوات Redgate داخل خط تسليم قواعد البيانات للمؤسسات في المملكة من الرياض. Flyway ومجموعة SQL Server منتجات من Redgate Software؛ ويُحدَّد نطاق الترخيص والتنفيذ في العرض، ووثائق المورّد هي المرجع فيما تفعله كل أداة.
العمل معًا
كيف يبدأ العمل مع Redgate
Redgate شريك تقني: الأدوات أدوات Redgate، أما وضع بيئة قواعد البيانات تحت التحكم بالإصدارات وأتمتة نشرها والتمرّن على التراجع فيؤدّيه مهندسو إنتركي. يبدأ العمل بالبيئة كما هي، أي الخوادم وأي المخططات تتغير وبأي وتيرة وأين يؤلم النشر الفاشل أكثر، في محادثة أولى تختار خط الأنابيب الذي ستجري فيه الممارسة.
يُسعَّر العمل لكل برنامج: التنفيذ عمل محدود النطاق من خادم يعمل إلى مخطط خاضع للتحكم بالإصدارات قابل للنشر، وترخيص Redgate يُعرض بشروط المورّد إلى جانبه. والتشغيل المستمر، حيث يُراد، نطاق مكتوب ضمن الخدمات المدارة. والممارسة التي ينتمي إليها هذا هي DevOps لقواعد البيانات، وخط التسليم الذي يتصل به عادةً عمل هندسة البرمجيات.
روابط ذات صلةهندسة البرمجيات
أسئلة المشترين
ما يسألنا عنه العملاء
إجابات مباشرة عن الأسئلة التي تتكرر في محادثات التقييم والشراء. ما لم تجدوه هنا اطرحوه علينا في الأسفل.
هل Redgate منتج من إنتركي؟
لا. Redgate تقنية تنفّذها إنتركي، في العائلة نفسها مع Datadog وCouchbase وDocker وKong في هذا الموقع. أما منتجات إنتركي نفسها ففي صفحة المنتجات؛ والأقرب إلى هذا الموضوع iblync، الذي ينقل البيانات بين المنصات لا يسلّم التغييرات إلى واحدة.
روابط ذات صلةصفحة المنتجاتiblync
هل يجب أن نستخدم Redgate للعمل مع إنتركي على تسليم قواعد البيانات؟
لا. الممارسة محايدة تجاه الأدوات وتقول ذلك، والمنظومة الملتزمة أصلًا بأداة ترحيل أخرى لا يُطلب منها تغييرها. أدوات Redgate هي ما تنفّذه إنتركي حين لا تكون عند المنظومة أدوات، أو حين تكون المنظومة SQL Server وتستحق مجموعة المقارنة والمراقبة مكانها.
روابط ذات صلةالممارسة
أي قواعد البيانات يغطّي هذا؟
تغطّي Flyway المنصات العلائقية الشائعة؛ ومجموعة المقارنة والتحكم بالمصدر والمراقبة لـ SQL Server. أما أي المنصات تدعمها كل أداة بعينها في أي إصدار فيتغيّر، ووثائق المورّد تُفحص عند تحديد النطاق لا تُنقل هنا.
كم يستغرق تنفيذ Redgate؟
خط الأساس وتوصيل الخط مسألة أسابيع. وإعادة تركيب أنماط التغيير هي الجزء الطويل وتُسدَّد مخططًا مخططًا لا في برنامج واحد، وهذا يعني أن القيمة تصل تدريجيًا لا في نهاية شيء قد يُلغى. وصفحة الممارسة تقول الشيء نفسه، لأنه خاصية العمل لا الأداة.
روابط ذات صلةصفحة الممارسة
من مركز المعرفة
أين تتصل هذه
DevOps قواعد البيانات في المملكة
التسلسل، وحجة التراجع، وتعريف الاكتمال الذي تخدمه هذه الأدوات. اقرؤوها أولًا.
ممارسةتحديث منصة البيانات
هل المنصة تحت الخط هي الصحيحة للبقاء عليها، بما في ذلك حجة البقاء حيث أنتم تمامًا.
ممارسةتطوير البرمجيات المخصّصة
نصف التطبيق من خط التسليم نفسه، تبنيه ممارسة الهندسة نفسها في الرياض.
استكشف الحلول ذات الصلة
الخطوة التالية
ناقشوا خط تسليم قواعد البيانات
قولوا أي منصة، وكم مرة يُشحن التطبيق، وكيف يصل تغيير المخطط إلى الإنتاج اليوم. هل الأدوات هي الجواب يتبع من تلك الثلاثة.
-
ترحيلات تحت التحكم بالإصدارات ينفّذها مسار النشر
لا شيء يصل إلى الإنتاج عبر وحدة تحكم
-
تراجع يُنفَّذ قبل الحاجة إليه
في بيئة أدنى، كل مرة
-
تسليم على أسبوع العمل السعودي
هندسة من الرياض، من الأحد إلى الخميس
-
الممارسة نفسها كخط التطبيق
نمذجة البيانات وإدارتها وDevOps
أو مباشرةً
+966-11-2180999 [email protected]أبراج التعاونية، البرج الشمالي، الطابق السابع، طريق الملك فهد، العليا، ص.ب. ٥٦٨٣٥، الرياض ١١٥٦٤، المملكة العربية السعودية