Slurm DevOps. اليوم الأول بوابة ، CI / CD ، IaC والديناصور الأخضر

4 سبتمبر في سان بطرسبرج بدأت Slurm DevOps.


في مكان واحد وفي الوقت نفسه ، تجمعت جميع العوامل اللازمة للحصول على إقامة مكثفة مدتها ثلاثة أيام: قاعة مؤتمرات مريحة من Selectel ، وسبعة عشرات من مطوري الفضوليين في القاعة و 32 مشاركًا عبر الإنترنت ، وخادم Selectel للتدريب. وديناصور أخضر كامن في زاوية.



في اليوم الأول من Slurm ، خاطب ثلاثة متحدثين المشاركين.


يعمل بافل سيليفانوف ، مهندس الحلول في ساوثبريدج ، لأكثر من 10 سنوات وهو مسؤول معتمد في Kubernetes. رئيس دائم لل Slurm. وقدم عروضا في مؤتمرات موسكو Kubernetes Meetup و UWDC. لديه خبرة غنية في تنفيذ Kubernetes: 5 مشاريع - العمل الفردي ، 20+ المشاريع كجزء من فريق.


أرتيوم جالونسكي ، مكتب مكتب المكتب ، وصل خصيصًا إلى Slurm DevOps من كالينينغراد. خبرة في التطوير التجاري لأكثر من 12 عامًا. شغل منصب قائد فريق / رئيس قسم التطوير منذ عام 2011. أصبح المدير الفني في عام 2016. إنه يعتقد أن المهندس devops قليل من وحيد القرن. ليس بمعنى أن عذراء فقط هي التي يمكنها الإمساك به. وحقيقة أن لا أحد يعرف ما هو عليه حقا.


يعمل Alexey Stepanenko ، وهو مهندس في إدارة النظام الأساسي لسحاب Selectel ، في مهام البنية التحتية لخدمة سحابة OpenStack: المراقبة ، CI / CD وإدارة التهيئة.



"... وبعد ذلك اشتعلت مثل هذا الخطأ."


أول من علم بالمشاركين كان بافيل سيليفانوف - ومن جهة غير متوقعة. يبدو أن ما يميز Git هو على ما يبدو أبسط الحقائق وأكثرها دنيوية. ولكن في الواقع ، قلة من الناس يعرفون كيفية العمل بشكل صحيح مع جيت. مررنا بالأوامر الأساسية git init والالتزام والإضافة والفرق والسجل والحالة والسحب والدفع. تذكروا تدفق بوابة والفروع والعلامات ، واستراتيجيات دمج.



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




"آه ، يا له من مشرف!"


بعد الغداء ، عندما اكتسب المشاركون بعض القوة واستعدوا للاستماع أكثر ، كان دور CI / CD.


بدأ Artyom Galonsky بموضوع "CI / CD: مقدمة في الأتمتة". لقد درس بالتفصيل أدوات باش ، وصنع ، وأدوات المهد ، بالإضافة إلى استخدام السنانير الآلية لأتمتة العمليات. تحدث عن تجميع خط تجميع المصنع وتطبيقه في تكنولوجيا المعلومات. شارك مثالاً على إنشاء خط أنابيب "مشترك". البرامج الحديثة التي تمت مناقشتها لـ CI / CD: Drone CI ، خطوط أنابيب BitBucket ، ترافيس.




أقرب إلى الساعة السادسة مساء ، بدأ المشاركون في الإرهاق ببطء. كانت هناك اقتراحات لاتخاذ فترات راحة في كثير من الأحيان. شعرت القشرة المخية العاملة بنشاط في قاعة المؤتمرات بأنها أكثر دفئًا. في دردشة العمل ، كان هناك طلب طويل المعاناة: "الزملاء ، دعونا لا نتعثر ونأخذ مزيدًا من الراحة #support"



"- ماري إيفانا ، هل يمكنني الخروج؟ - لا ، أجلس!"


استمر أرتيوم جالونسكي بلا رحمة في تحميل المعرفة على المشاركين. بعد كسر القهوة ، فتحت الموضوع التالي ، "CI / CD: العمل مع Gitlab".



"الآن تمسك بإحكام على أجهزة الكمبيوتر المحمولة. ودعنا نذهب!"


تحدث عن Gitlab CI ، وضبط الميزات ، وأفضل الممارسات ، ثم عن Gitlab Runner ، وأنواعها وتطبيقاتها. نظرت في مراحل Gitlab CI ومتغيرات Gitlab CI. بعد قيود الرقابة والتنفيذ (فقط ، عندما) ، تحدثت عن العمل مع القطع الأثرية. لقد عرضت القوالب داخل .gitlab-ci.yml ، وأعدت استخدام الإجراءات في أقسام مختلفة من قسم "تضمين المقطع" - المقاطع. أكمل الإدارة المركزية gitlab-ci.yml: ملف واحد ودفع تلقائي إلى مستودعات أخرى.


بعد ملفات تعريف الارتباط والقهوة العادية ، خاطب أليكسي ستيبانينكو المشاركين بموضوع "البنية التحتية ككود: نهج للبنية التحتية ككود". في القاعة ، كان الجمهور مهتمًا جدًا بموضوع اليوم التالي ، "IaC على مثال Terraform" ، وطالبوا بقصص عاطفية.


 , [4 . 2019 ., 20:27:35]: @f3exx          ? Aleksey Stepanenko, [4 . 2019 ., 20:28:32]:   ) Dmitriy Miroshnichenko, [4 . 2019 ., 20:28:38]: ,  ?      ? 

في Slurme الخامسة ، جربنا مخطط "السلم" ، عندما يتم تقديم المواد من البسيط إلى المعقد - مع بداية من Git ونهاية على SRE. لم ينجح الأمر جيدًا: يشعر المشاركون اللطيفون بالملل من الموضوعات الخفيفة. دعونا نرى كيف يذهب الجزء الصعب من شدة يوم الجمعة.



في دردشة Slurm يكتبون:


  , [4 . 2019 ., 16:17:28]:   ,           .                   ,             .          Alexander B, [4 . 2019 ., 16:18:06]: ,  -  -  ,   Fedor, [4 . 2019 ., 16:18:21]: +1   ,        80%   , [4 . 2019 ., 16:19:01]:   runners        ) 

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



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


نعلن بشكل مسؤول أنه في اليوم الأول من Slurm ، لم يصب أي ديناصور من قبل المهندسين DevOps. لا يزال هناك يومين من التقدم الشديد. الأكثر إثارة للاهتمام ومعقدة ولذيذة: IaC و SRE.

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


All Articles