CI و CD Battle Talks و Orchestration و OpenStack Secrets

في 27 سبتمبر ، عقدنا رالي Ork Tut الثاني - حول التنسيق ، الأتمتة ، واستخدام مجال CI / CD. في هذا المنشور ، مقاطع فيديو كاملة ورموز زمنية مع أماكن مهمة من ثلاثة تقارير.



المواضيع هي:


  • البيئة كخدمة - حول التشغيل وأسرار إعداد OpenStack
  • قرنة ، سحابة واثنين من محاور التدخين - حول توسيع مزارع السيلينيوم
  • CI vs CD: سباق التسلح - حول كيفية "مكافحة" CI و CD في Yandex.Money

البيئة كخدمة


تحدث ألكسندر بريزوف ومكسيم أوجريزكوف من شركة Yandex.Money عن ميزات تشغيل وتثبيت تركيبات OpenStack عالية التحميل لأنواع مختلفة من بيئات الاختبار.



الرموز الزمنية مع التفاصيل

حول نهجنا


0:20 - ما هي البيئة كخدمة؟
1:00 - كيفية تحضير البنية التحتية للتغيير؟
1:30 - ماذا تفعل بمقاعد الاختبار القديمة؟
3:55 - متطلبات مقاعد الاختبار الجديدة
4:30 - لماذا اخترنا OpenStack؟ قليلا عن مورانو
5:50 - حول نهجنا لاختبار أتمتة الدوائر
7:30 - مثال على الوصف التعريفي للحساب
8:20 - حول Jenkinks و Grafana و Kibana وتعقب التحديث
9:10 - ما هي الأرقام التي وصلنا إليها؟


OpenStack و highload


9:40 - ماذا حدث عندما رفعنا 50 آلة افتراضية في نفس الوقت؟
11:25 - الحاجة إلى توزيع تنفيذ المهام كرون. حول عمل المجدول


نيوترون و حمولة عالية


13:45 - نستخدم المكدس المزدوج. ما هو ولماذا ليست هناك حاجة NAT؟
15:33 - يحدث أن وظيفة الأداة ليست كافية. ما الذي يمكن فعله؟
18:00 - العديد من الخدمات المختلفة التي تؤثر على عمل بعضهم البعض. كيف تكون
22:00 - اكتب الرمز كمستندات. كيف وجدنا مكانًا غير موجود في أي مكان
23:35 - الحل "لا استجابة لمسبار الخمول بعد 10 ثوانٍ ، قطع الاتصال"
25:31 - كيفية ضبط حجم جدول mac
26:00 - كيفية تمكين تجزئة تدفق rx
26:37 - حول قواعد السلامة العالمية والشخصية


قرنة ، سحابة واثنين من محاور التدخين


أخبر Alexey Boyko من Wrike كيف وفروا الوقت والمال لتوسيع مزرعة السيلينيوم باستخدام Google Cloud Engine و Kubernetes.



الرموز الزمنية مع التفاصيل

الخلفية


0:15 - ما هو Wrike وأين السيلينيوم
2:20 - ما الذي كان لدى Wrike عندما يتعلق الأمر بالقياس؟
3:20 - قوائم الانتظار في المتصفحات ، وتعطل Selenium Hub وحزمة اختبار الانحدار البطيء
4:50 - متطلبات القياس وكيفية تنفيذها
7:30 - لماذا تختار Google Cloud: kubernetes والعقد قصيرة الأجل والمدخرات؟
8:50 - لماذا اخترت kubernetes؟


حول كيفية مزج مزيج من التكنولوجيا


9:50 - حول القياس الذاتي ولماذا هو مطلوب؟
12:00 - كيف تعمل ميزة autoscaling
14:40 - عقد استباقية - سعر منخفض وقيود خطيرة
18:00 - لماذا أحتاج إلى موازن تحميل؟
19:00 - كيف يعمل كل ذلك معًا. تيم سيتي.
21:00 - دور TeamCity في العملية
21:30 - وصف مفصل للعملية
23:40 - ماذا حصلت في النهاية؟


CI vs CD: Arms Race


فاسيلي سوزيكين (سابقا ياندكس موني) ، ديمتري زينين (ياندكس موني)


نقدم وصفًا للتقرير من المؤلفين دون تغييرات.


الحرب. لا يتغير جوهر الحرب أبدًا ، ولكن دورة الإصدار والأتمتة والخدمات الدقيقة - كما تشاء.

ابدأ. كانت تعيش بهدوء مع الإصدارات مرة في الشهر ، ولكن بعد ذلك اهتز هذا العالم الهش.

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

إعادة التشغيل لقد توصل الطرفان إلى اتفاق سلام ، والمواجهة شيء من الماضي.

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


في بعض اللحظات ، لم يكن الميكروفون يتحمل كاريزما فاسيلي ، لذا أصبح التقرير هادئًا لبضع ثوان.


الرموز الزمنية مع التفاصيل

1:40 - حول دور المنظمين في أتمتة التكنولوجيا المالية
3:10 - "الإصدار" عندما يكون هناك عدد قليل من المكونات والمطورين
4:30 - توزيع الأدوار أثناء الإصدارات


6:40 - Nexus و Gradle و jacoco و soggy little sisgy
8:50 - جنكينز وإصداران في اليوم
9:30 - أتمتة التكامل واختبار الحمل. المنطقة 21.
10:15 - ضابط الإفراج. لماذا هو مطلوب؟
11:10 - Ansible Playbook للإصدارات


12:20 - بشأن إلغاء "لجنة الإفراج". أتمتة الإخطار
13:30 - توزيع جديد للأدوار أثناء الإصدارات. إصداران في الأسبوع.


14:30 - واثنين من سادة الإصدار. لكن لماذا؟
16:00 - 20 إصدارًا يوميًا وبوتنا الأول.


18:00 - تحرير بالالتزام. كل 30 دقيقة.
19:00 - حساب متعدد مؤشرات الترابط من جانب القرص المضغوط


20:30 - حول CI و CD بدون أشخاص
21:50 - حول مستقبل الإصدارات أكثر بدون الناس
24:00 - استنتاجات - من الإصدار مرة في الشهر إلى الإصدار كل ساعة.


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

Source: https://habr.com/ru/post/ar425695/


All Articles