
في أبريل ، قام منظمو دورات Slurm - Kubernetes بطرق لي لاختبار واختبار انطباعهم:
Dmitry، Slurm مكثف لمدة ثلاثة أيام على Kubernetes ، وهو حدث تدريبي مكثف. من غير المحتمل أن تكتب عنه إذا كنت تجلس لمدة ساعتين فقط في المحاضرة الأولى. هل أنت مستعد للمشاركة بالكامل؟
قبل الإبحار ، كان على المرء أن يأخذ دورات تدريبية تحضيرية عبر الإنترنت بشأن الإصبع ، والرسو ، والهاتف.
ثم ، في اللفت ، خذ الكود والتعليمات الدقيقة ، والتي بموجبها في المحاضرات تمر بالفعل كل سطر سطر بسطر مع القادة.
- أؤكد أنني مستعد للمشاركة الكاملة في كلتا الدورتين.
وبعد ذلك ، تم ضمان العمل الجاد لمدة 6 أيام (Slurm و MegaSlurm الأساسية) في جمهور مزدحم بالنظام الإداري.
نوافير
ما هو تعقيد تطوير الخدمات بشكل عام؟ على سبيل المثال ، يسأل النشاط التجاري عن قائمة بريد إلكتروني مدفوعة! يبدو أن هناك مطورًا متكاملاً له موقع ويب وعمال متنقلون لديهم تطبيق محمول. مهمة لمدة 15 دقيقة. دعنا نقول للأعمال التي يمكننا إدارتها في يوم واحد!
وهنا اتضح أن الدفعات لم ترسل أبداً. مقدمًا ، لم يتم تنفيذ اتصال نظام توزيع الدفع الخارجي أو المستضاف ذاتيًا. وهذه ليست 15 دقيقة وليس ساعة ، حسنا ، إذا كان متصلا في غضون أسبوع. بدأ السحر والشعوذة. كل شيء غير مفهوم وغريب ولا يمكن التنبؤ بها.
أصبحت التنمية غير متوقعة تمامًا لسبب واحد فقط: لم يأخذوا في الاعتبار أنه بالإضافة إلى طبقة مهام الأعمال ، هناك أيضًا طبقة بنية أساسية.
إذا كانت طبقة مهام العمل هي نافورة تنشر الكثير من المهام الصغيرة واختبار الفرضيات والمزيفات البصرية ، فإن البنية التحتية هي أنابيبها. هنا تحتاج إلى أفق التخطيط قبل ستة أشهر على الأقل.
أنابيب لنوافير
بسبب التعقيد وشرط الانتباه الشديد للتفاصيل ، يشارك الأشخاص المدربين تدريباً خاصاً في تطوير الأنابيب: Devops ، الذين نمت من مدراء ومطورين من ذوي الخبرة. تم التخطيط لعملهم ومتسقة بدقة. إنهم يشبهون بناة الجسور - أي خطأ يؤدي إلى حقيقة أن مهمة عمل سهلة لمدة 15 دقيقة تتحول فجأة إلى إعادة تخطيط للبنية التحتية لعدة أيام وأموال.
Slurm في الوقت الحالي هو المسار الوحيد في روسيا (من الذي أعرفه) الذي يعلمك كيفية إنشاء بنية تحتية بطريقة موحدة تتيح لك تسوية أخطاء التخطيط بطريقة أو بأخرى. حضرت دورات Kubernetes ، وفي شهر سبتمبر سأذهب إلى دورة DevOps جديدة.
اخترع هذا الملاذ من قبل ساوثبريدج ، وهو متعهد إداري خارجي قام ببناء عشرات النافورات من مختلف الأشكال. ساوثبريدج هو KTP و KCSP معتمد (CNCF ، عضو مؤسسة Linux).
ما الذي تدرسه دورات Kubernetes على وجه التحديد؟
كيف تنظم كل ما فعله المطورون ولا يسقط؟
- العمل مع Kubespray
- تركيب مكونات إضافية
- اختبار الكتلة واستكشاف الأخطاء وإصلاحها
كيفية تخويل المستخدمين (المطورين) في كتلة للعمل مع الكتلة نفسها؟
- LDAP (Nginx + Python)
- OIDC (Dex + Gangway)
كيف تحمي نفسك من المتسللين على مستوى الشبكة؟
- مقدمة في CNI
- سياسة أمان الشبكة
وفي السلامة العامة!
- PodSecurityPolicy
- PodDisruptionBudget
نحن لا نخفي أي شيء ، - نحن نوضح بالتفصيل ما هو تحت الغطاء
تطبيقات الدولة في كتلة
- بدء تشغيل قاعدة بيانات باستخدام PostgreSQL كمثال
- بدء تشغيل مجموعة RabbitMQ
كيف لا لتخزين العديد من كلمات المرور والتكوينات في واضحة
- إدارة الأسرار في Kubernetes
- قبو
انقر فوق تحجيم أفقي
النسخ الاحتياطي
- النسخ الاحتياطي للكتلة والانتعاش باستخدام Heptio Velero (مثال: Ark) وغيرها
سهولة النشر للاختبار والمرحلة والإنتاج
- الوبر
- أدوات Templating والنشر
- استراتيجيات النشر
هناك أيضا دورة عن المنشطات ، كل شيء المتشددين عموما. ومع ذلك ، بعد الدورة الأساسية ، يمكنك بالفعل بناء النافورة الخاصة بك.
بعد Slurm ، كان لدى المشاركين قطع أثرية - فيديو لكل الأيام ، إرشادات مفصلة لكل عنصر إلى جانب وصفات دقيقة ، يمكن نسخ فرقها بغباء لإنشاء إما حل النسخ الاحتياطي أو حل لبيئات الاختبار أو أي شيء آخر.
وهذا هو ، كل شيء بسيط جدا. نعم. جئت لبضعة أيام ، غطت في الموضوع ، وحصلت على الوصفات الدقيقة وعدت إلى مكان العمل لبناء البنية التحتية للمشروع - إنها بسيطة وصحيحة ، والأهم من ذلك ، يمكن التنبؤ بها من حيث الوقت. السحر والسحر قد انتهيا ، يبقى فقط للعمل.
ما هي النتيجة؟
في نهاية السباق لعدة أيام ، هناك شعور بأن المشاريع الجادة الحقيقية يتم بناؤها تقريبًا من قبل المطورين أنفسهم. والشيء المدهش هو أن كل المواد التي يتم تغطيتها أمر مفهوم ، وأنا ألعبها بالفعل على خوادمي الخاصة يوميًا.
لحسن الحظ ، انتقل الجمهور بأكمله إلى غرفة الدردشة في العربة ، حيث توجد حياة بعد عدة أسابيع.
ما التالي؟
المنظمون يستعدون Slurm Devops في الخريف ، وأنا أستعد بالفعل. سأكتب عن هذا قريبًا في
قناة tehdir في عربةctorecords .