دليل غالاكسي DevOpsConf 2019

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

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

دليل غالاكسي DevOpsConf 2019

إذا كنت تريد، ملخص قصير لدليلنا ل DevOpsConf:

  • وفي 30 سبتمبر، في اليوم الأول للمؤتمر، سننظر في القاعة الأولى في 8 حالات عمل.
  • في القاعة الثانية في اليوم الأول سنقوم بتحليل المزيد من الحلول الآلية المتخصصة للغاية. يحتوي كل تقرير على الكثير من الخبرة العملية الرائعة، والتي، مع ذلك، ليست مناسبة لجميع الشركات.
  • في الأول من أكتوبر، في القاعة الأولى، على العكس من ذلك، نتحدث أكثر عن التكنولوجيا، ولكن على نطاق أوسع.
  • في القاعة الثانية، في اليوم الثاني، نناقش المهام المحددة التي لا تنشأ في جميع المشاريع، على سبيل المثال، في المؤسسة.


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

سيعقد المؤتمر في Infospace وقد أطلقنا على القاعتين الرئيسيتين اسم "القلب الذهبي" - مثل السفينة من "دليل المسافر إلى المجرة" التي تستخدم مبدأ عدم الاحتمالية للتحرك عبر الفضاء، و"على حافة المجرة" الكون" - مثل مطعم من نفس الملحمة. من الآن فصاعدا سأستخدم هذه الأسماء للإشارة إلى المسارات. تعتبر محطات التقرير في منطقة مجرة ​​"القلب الذهبي" أكثر ملاءمة للمجموعة السياحية الرئيسية، فهي مناطق جذب لا بد من زيارتها إن شئت. "على حافة الكون" هناك أشياء مثيرة للاهتمام للمسافرين ذوي الخبرة. قليلون هم الذين يصلون إلى هناك، ولكن أولئك الذين يجرؤون على الذهاب إلى هناك بعيون محترقة عبر أحزمة الكويكبات.

وفي نفس الوقت يمكنك التنقل بسهولة من غرفة إلى أخرى، وفي أي وقت ستجد الموضوع الذي يناسبك. وكما قلت سابقا، فإن البرنامج متوازن للغاية. كان لدينا الكثير من التقارير الصفية، ولكن على مضض، اضطرت لجنة البرنامج إلى نقلها إلى هناك HighLoad ++ أو تأجيله حتى مؤتمر الربيع في سانت بطرسبرغ، حتى لا يخل بالتوازن وتنفيذ الفكرة الأصلية. يتيح لك برنامج المؤتمر النظر في كل موضوع من الموضوعات المخطط لها (التسليم المستمر، والبنية التحتية كرمز، وتحويل DevOps، وممارسات SRE، والأمن، ومنصة البنية التحتية) باستخدام أمثلة مختلفة ومن زوايا مختلفة.

استرخ الآن، سفينتنا المجرية قادمة إلى كل المحطات.

"القلب الذهبي"، 30 سبتمبر

أول 90 يومًا كرئيس قسم التكنولوجيا

دليل غالاكسي DevOpsConf 2019سوف يفتتح المؤتمر تقرير حريق ليونا. حول وراثة الأنظمة القديمة والمشاكل التي غالبًا ما تأتي معها. سيخبرك ليون كيف يمكن لمحطة الخدمة أن تفهم النظام الفني الذي يبدأ العمل به. بالنسبة لمدير فني في شركة حديثة، فإن إدارة عملية DevOps هي المهمة الرئيسية، وسيعرض لك ليون بطريقة شيقة وروح الدعابة العلاقة بين الأجزاء الفنية والتجارية من وجهة نظر SRT.

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

أساسيات DevOps - الدخول إلى المشروع من الصفر

التالي تقرير يستمر الموضوع، ولكن أندري يوماشيف (LitRes) ستنظر في المشكلة بشكل أقل عالميًا وتجيب على الأسئلة: ما هي الأساسيات التي تحتاج إلى معرفتها عند البدء في العمل في فرق مختلفة؛ كيفية تحليل نطاق المشاكل بشكل صحيح؛ كيفية بناء خطة النشاط؛ كيفية حساب مؤشرات الأداء الرئيسية ومتى تتوقف.

مستقبل البنية التحتية كرمز

بعد ذلك سنأخذ استراحة لمناقشة موضوع البنية التحتية كرمز. رومان بويكو مهندس الحلول في AWS في DevOpsConf سوف اقول حول الأداة الجديدة مجموعة تطوير سحابة AWS، والذي يسمح لك بوصف البنية التحتية بلغة مألوفة (Python، وTypeScript، وJavaScript، وJava). سنتعرف بشكل مباشر على ما يسمح للسحابة بأن تكون أقرب إلى المطور، وكيفية البدء في استخدام هذه الأداة وإنشاء مكونات قابلة لإعادة الاستخدام لإدارة البنية التحتية بشكل ملائم. بالنسبة للمشاركين في المؤتمر، تعد هذه فرصة ممتازة لسماع الابتكارات العالمية باللغة الروسية وبدرجة التفاصيل التقنية الشائعة هنا، ولكن ليس في الغرب.

من الإصدار إلى FastTrack

بعد الغداء، سنعود إلى مسألة التحول لبضع ساعات أخرى. على نقل يفغينيا فومينكو دعونا نتبع تحول DevOps لـ MegaFon: بدءًا من المرحلة التي يحاولون فيها استخدام الأساليب التقليدية، مثل مؤشرات الأداء الرئيسية، والتغلب على المرحلة عندما لا يكون هناك شيء واضح وتحتاج إلى ابتكار أدوات جديدة وتغيير نفسك، حتى تتم إعادة هيكلة العملية بالكامل. هذه تجربة رائعة ومحفزة جدًا للمؤسسة، والتي أشركت أيضًا مقاوليها في تحول DevOps، والذي سيتحدث عنه Evgeniy أيضًا.

كيف تصبح فريقًا متعدد الوظائف 

У ميخائيل بيزان خبرة واسعة في إجراء التغييرات التحويلية في الفرق. الآن، يقوم ميخائيل، بصفته قائد فريق تسريع Raiffeisenbank، بجعل الفرق متعددة الوظائف. عليه نقل دعونا نتحدث عن الألم الناتج عن عدم وجود فرق متعددة الوظائف ولماذا لا تنتهي تحديات الفريق متعدد الوظائف بالاختراع والتصنيع والتنفيذ.

ممارسات SRE

بعد ذلك، سنجد تقريرين مخصصين لممارسات SRE، والتي تكتسب زخمًا وتحتل مكانًا مهمًا في عملية DevOps بأكملها.

أليكسي أندريف من مختبرات بريزما سوف اقوللماذا تحتاج الشركة الناشئة إلى ممارسات SRE ولماذا تؤتي ثمارها.

ماتفي غريغورييف من دودو بيتزا سوف يعرض مثال على SRE في شركة أكبر تجاوزت بالفعل مرحلة بدء التشغيل. يقول ماتفي نفسه هذا عن نفسه: سيشارك مطور .NET ذو الخبرة والمبتدئ SRE، على التوالي، قصة انتقال المطور، وليس واحدًا فقط، ولكن الفريق بأكمله، إلى البنية التحتية. لماذا DevOps هو مسار منطقي للمطور وماذا يحدث إذا بدأت في النظر إلى جميع كتب اللعب الخاصة بـ Ansible ونصوص bash كمنتج برمجي متكامل وقمت بتطبيق نفس المتطلبات عليها، سنناقشها في تقرير Matvey في 30 سبتمبر الساعة 17:00 في قاعة Golden Heart.

استكمال برنامج اليوم الأول دانييل تيخوميروف، الذي في بلده خطاب يطرح سؤالا مهما: كيف ترتبط التكنولوجيا بسعادة المستخدم. من أجل حل مشكلة "كل شيء يعمل ولكن المستخدم غير راضٍ"، انتقلت MegaFon من مراقبة الأنظمة الفردية، ثم الخوادم، والتطبيقات إلى مراقبة الخدمة من خلال عيون المستخدم. كيف بدأ جميع المتخصصين الفنيين والعملاء والموردين في التركيز على مؤشرات KQI هذه، سنكتشف ذلك في مساء اليوم الأول للمؤتمر. وبعد ذلك، سنناقش البنية التحتية والتحول في إطار غير رسمي في الحفل التالي.

"على حافة الكون"، 30 سبتمبر

ستكون التقارير الثلاثة الأولى في قاعة "على حافة الكون" مثيرة جدًا للاهتمام من حيث الأدوات.

مكسيم كوستريكين (إكستنس) سوف تظهر الأنماط في Terraform لمحاربة الفوضى والروتين في المشاريع الكبيرة والطويلة. يقدم مطورو Terraform أفضل الممارسات المريحة إلى حد ما للعمل مع البنية التحتية لـ AWS، ولكن هناك فارق بسيط. باستخدام أمثلة التعليمات البرمجية، سيوضح مكسيم كيفية عدم تحويل مجلد به رمز Terraform إلى كرة ثلج، ولكن باستخدام الأنماط، لتبسيط الأتمتة ومواصلة التطوير.

تقرير غريغوري ميخالكين من لامودا "لماذا قمنا بتطوير مشغل Kubernetes وما هي الدروس التي تعلمناها منه؟" سيساعد في سد النقص في المعلومات حول كيفية تنفيذ البنية التحتية كممارسات برمجية باستخدام Kubernetes. يحتوي Kubernetes نفسه، على سبيل المثال، على وصف للخدمات التي تستخدم ملفات yaml، ولكن هذا لا يكفي لجميع المهام. تتطلب الإدارة ذات المستوى المنخفض مشغلين، وهذه المحادثة مفيدة جدًا إذا كنت تريد إدارة Kubernetes بشكل صحيح.

موضوع التقرير القادم هو هاشكورب قبو - خاص جدًا. ولكن في الواقع، هناك حاجة إلى هذه الأداة أينما تحتاج إلى إدارة كلمات المرور والحصول على نقطة مشتركة للعمل مع الأسرار. في العام الماضي، أخبر سيرجي نوسكوف كيفية إدارة الأسرار في Avito بمساعدة Hashicorp Vault، انظر إلى ذلك تقرير وتعال استمع إلى يوري شوتكين من Tinkoff.ru لمزيد من الخبرة.

تاراس كوتوف (إيبام) سيعتبر المهمة الأكثر ندرة هي بناء بنية تحتية سحابية تتضمن العمود الفقري الخاص بها شبكة IP/MPLS. لكن التجربة رائعة، والتقرير صعب، لذا إذا فهمت ما يدور حوله، فتأكد من الاطلاع على هذا التقرير.

في وقت لاحق من المساء سنتحدث عن إدارة قواعد البيانات في البنى التحتية السحابية. كيريل ميلنيشوك سوف نشارك تجربة الاستخدام Vitess للعمل مع MySQL داخل مجموعة Kubernetes. A فلاديمير ريابوف من Playkey.net سوف اقولوكيفية العمل مع البيانات الموجودة داخل السحابة وكيفية استغلال مساحة التخزين المتوفرة بالشكل الصحيح.

"القلب الذهبي"، 1 أكتوبر

في الأول من أكتوبر، سيكون كل شيء على العكس من ذلك. ستتميز قاعة القلب الذهبي بمسار أكثر توجهاً نحو التكنولوجيا. وبالتالي، بالنسبة للمهندسين الذين يسافرون عبر "القلب الذهبي"، ندعوكم أولاً للتعمق في حالات العمل، ثم رؤية كيفية حل هذه الحالات عمليًا. والمديرون، بدورهم، يفكرون أولاً في المهام المحتملة، ثم يبدأون في فهم أفضل لكيفية تنفيذ ذلك في الأدوات والأجهزة.

تحت غطاء التخزين السحابي الكبير

دليل غالاكسي DevOpsConf 2019المتحدث الأول أرتيمي كابيتولا. تقريره العام الماضيسيف. تشريح الكارثة"وصفه المشاركون في المؤتمر بأنه الأفضل، على ما أعتقد، بسبب العمق المذهل للقصة. هذا الوقت القصة سوف نستمر في استخدام حلول Mail.Ru Cloud Solutions في تصميم التخزين وتحليل سابقة فشل النظام. الفائدة غير الواضحة لهذا التقرير بالنسبة للمديرين هي أن أرتيمي لا يدرس المشكلة الفنية نفسها فحسب، بل يدرس أيضًا عملية حلها برمتها. أولئك. يمكنك فهم كيفية إدارة هذه العملية برمتها وتطبيقها على شركتك.

النشر اللامركزي العكسي

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

نحن في السحب مرة أخرى

تقرير أليكسي فاخوفعبارة عن مزيج قوي من مكونات وتقنيات الأعمال، والتي ستكون مثيرة للاهتمام من الجانبين الهندسي والإداري. سيخبرك Alexey كيف يعمل Uchi.ru البنية التحتية السحابية الأصلية: كيفية استخدام Service Mesh وOpenTracing وVault والتسجيل المركزي وإجمالي تسجيل الدخول الموحّد (SSO). بعد ذلك، الساعة 15:00، سوف يصمد أليكسي ماستر كلاسحيث سيتمكن كل من يأتي من لمس كل هذه الأدوات بيديه.

أباتشي كافكا في أفيتو: قصة ثلاثة تناسخات

تقرير اناتولي سولداتوف حول كيفية بناء Avito لـ Kafka كخدمة، سيكون بالطبع موضع اهتمام أولئك الذين يستخدمون Kafka. ولكن من ناحية أخرى، فإنه يكشف بشكل جيد للغاية عملية إنشاء خدمة داخلية: كيفية جمع متطلبات الخدمة ورغبات الزملاء، وتنفيذ الواجهات، وبناء التفاعل بين الفرق وإنشاء خدمة كمنتج داخل الشركة. ومن وجهة النظر هذه، يعد التاريخ مفيدًا مرة أخرى للمشاركين المختلفين في المؤتمر.

دعونا نجعل الخدمات الصغيرة خفيفة الوزن مرة أخرى 

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

CI/CD لإدارة البنية التحتية لـ BareMetal 

التقرير التالي هو مرة أخرى اثنان في واحد. ومن ناحية، أندريه كفابيل (WEDOS Internet، as) ستتحدث عن إدارة البنية التحتية لـ BareMetal، وهي محددة تمامًا، لأن الجميع الآن يستخدمون السحابة بشكل أساسي، وإذا كانوا يمتلكون أجهزة، فلن يكون ذلك على نطاق واسع. لكن من المهم جدًا أن أندريه شارك الخبرة تطبيق تقنيات CI/CD لنشر وإدارة البنية التحتية لـ BareMetal، ومن وجهة النظر هذه، سيكون التقرير موضع اهتمام كل من قادة الفريق والمهندسين.

أكمل الموضوع سيرجي ماكارينكو, عرض وراء الكواليس لهذه العملية كثيفة العمالة في منصة ألعاب الحرب.

هل يمكن أن تكون الحاويات آمنة؟ 

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

"على حافة الكون"، 1 أكتوبر

ستبدأ الكسندر بورتسيف (برامابراما) و سوف يعرض أحد الحلول الممكنة لتسريع الموقع. دعونا نلقي نظرة على التنفيذ الناجح للخمسة التسريع فقط بفضل أدوات DevOps دون إعادة كتابة الكود. لا يزال عليك أن تقرر ما إذا كنت تريد إعادة كتابة التعليمات البرمجية أم لا في كل مشروع، ولكن من المفيد دائمًا أن تضع هذه الخبرة في الاعتبار.

DevOps في 1C: المؤسسة 

بيتر غريبانوف من شركة 1C سوف نحاول فضح الأسطورة القائلة بأنه من المستحيل تنفيذ DevOps في مؤسسة كبيرة. ما الذي يمكن أن يكون أكثر تعقيدًا من منصة 1C: Enterprise، ولكن بما أن ممارسات DevOps قابلة للتطبيق حتى هناك، أعتقد أن الأسطورة لن تصمد.

DevOps في التطوير المخصص

انطون خليفيتسكي استمرارًا لتقرير يفغيني فومينكو سوف اقول، كيف قامت MegaFon ببناء DevOps من جانب المقاول وبنيت النشر المستمر، بما في ذلك التطوير المخصص من العديد من موردي البرامج.

جلب DevOps إلى DWH/BI

موضوع غير قياسي ولكنه مثير للاهتمام مرة أخرى لمختلف المشاركين سيكشف فاسيلي كوتسينكو من غازبرومبانك. سيشارك فاسيلي النصائح العملية حول كيفية تطوير ثقافة تكنولوجيا المعلومات في تطوير البيانات وتطبيق ممارسات DevOps في Data Warehouse وBI، وسيخبرك كيف يختلف مسار العمل مع البيانات وما هي أدوات الأتمتة المفيدة حقًا في سياق العمل مع بيانات.

كيف (أنت) تعيش بدون إدارة أمنية 

بعد الغداء منى ارخيبوفا (سودو.سو) سوف أعرض لنا مع الأساسيات DevSecOps وسوف يشرح لك كيف يمكنك تضمين الأمان كعملية في عملية التطوير الخاصة بك والتوقف عن استخدام قسم أمان منفصل. الموضوع ملح ويجب أن يكون التقرير مفيدًا جدًا للكثيرين.

اختبار الحمل في CI/CD لمحلول كبير

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

SDLC والامتثال

والموضوع التالي أكثر صلة بالشركات الكبيرة - كيفية إدخال حلول الامتثال ومتطلبات المعايير في العملية. ايليا ميتروكوف من مركز دويتشه بنك للتكنولوجيا يوضحأن قد تكون معايير العمل متوافقة مع DevOps.

وفي نهاية اليوم ماتفي كوكوي (أميكسر.IO) سوف نشارك إحصائيات ورؤى حول كيفية عمل العشرات من الفرق حول العالم، وفرز الحوادث، وتنظيم العمل وبناء أنظمة موثوقة، وسوف تشرح كيفية ارتباط كل ذلك بـ SRE.

الآن حتى أنني أحسدك قليلاً، لأن الرحلة عبرها مؤتمر DevOpsConf 2019 يجب عليك. يمكنك إنشاء خطتك الفردية والاستمتاع بكيفية تكامل التقارير بشكل عضوي مع بعضها البعض، ولكن على الأرجح، مثل أي دليل، لن يكون لدي الوقت للنظر بعناية حولها.

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

نراكم في مجرة ​​DevOpsConf 2019!

المصدر: www.habr.com

إضافة تعليق