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

مكبرات الصوت من مكبرات الصوت Avito
في RIT ++ ، أعد زملائي ثلاثة تقارير - تم تقديم أحد التقارير كجزء من Root Conf ، وتقريرين آخرين في تيار Backend Conf.
بحثًا عن خط أنابيب CI المثالي - Ilya Saulenko
التكامل المستمر هو جزء مهم من عملية التنمية الحديثة. كيف تبدو خطة الأنابيب المثالية؟ التجميع لكل التزام ، اختبارات التكامل ، نشر كل التزام في الإنتاج ، أعلام الميزات؟ ولكن في أغلب الأحيان ، لا يقتصر تطوير التطبيقات على كتابة التعليمات البرمجية وإجراء الاختبارات.

أخبرت إيليا الجمهور كيف ولماذا يتم تنفيذ عمليات التطوير في CI التي لا يتم تمثيلها عادةً هناك: كتابة الوثائق ، وتحديث التبعيات ، ومراجعة الحسابات الأمنية ، وإدارة السعة ، وحتى تصميم الواجهة. قارنت الإمكانات التي توفرها خوادم CI الشهيرة لهذا ، وقسمت خطوط الأنابيب إلى أبسط المكونات وأخبرت كيف يختلف TeamCity بشكل أساسي عن Concourse.
تسجيل الفيديو لأداء إيليا متاح بالفعل على قناة المهرجان على YouTube. ستتلقى الفرق التي تعمل بعملية النشر المستمر معلومات من التقرير للتفكير في العمليات المفقودة في خطوط الأنابيب الحالية ، والمطورين الذين يخططون فقط لتطبيق CI هم المعايير لاختيار خادم التكامل الأكثر ملاءمة لهم.
رابط
بالإضافة إلى ذلك ، يمكنك دراسة عرض إيليا - هنا هو الرابط .
تنفيذ نهج العقد الذي يحركه المستهلك لاختبار الخدمات الصغيرة في Avito - Frol Kryuchkov
تخلق التطبيقات الشائعة لاختبار CDC مشكلات إضافية للمبرمجين: مضيعة للوقت في وصف عقود التفاعل ، وعدم صلة هذه العقود ، و DSL الخاصة بهم. من أجل تجنب كل هذه المشاكل ، نحن في Avito نستخدم اختبارات أصلية مكتوبة بلغات خدمات المستهلك ، والتي يتم جمعها في صورة عامل ميناء وتشغيلها عند إجراء تغييرات على الخدمة التي تعتمد عليها. في تقريره ، أخبر فرول كريوتشكوف كيف قمنا بتنفيذ اختبار CDC الخاص بنا ولماذا توصلنا إلى هذا القرار.

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

عرض
رادار التكنولوجيا (ts)
طوال يومين من المهرجان في جناحنا كان هناك نشاط مثير للاهتمام - مسابقات السهام. لماذا ولماذا رتبنا لهم؟ ثانيًا ، إنه ممتع. أولاً ، لأنهم أرادوا مناقشة رادار التكنولوجيا لدينا مع الزملاء. هذه مجموعة من الممارسات التي تصف دورة حياة التكنولوجيا ، وأداة لتصور الحالة الحالية لمكدس التكنولوجيا. يساعد الرادار الفني في الإجابة على عدد من الأسئلة. فيما يلي بعض الأمثلة.
- لماذا لا نستخدم تقنية X؟
- كيف نشعر تجاه تقنية Y الجديدة؟
- ما الذي يجب استخدامه في تطوير خدمة جديدة؟
- ما هي التقنيات التي يجب أن أركز عليها في تطوير الذات؟
- ما هي التقنيات ولماذا ليست مطلوبة في Avito؟
وبالتالي ، كان من الممكن التحدث معنا حول الموضوعات ذات الصلة بالمطورين المتخصصين ، ومناقشة الدواخل الخاصة بتكنولوجيا معينة ومجالات تطبيقها. وبالطبع ، اربح تذكارًا ناريًا (شخصيًا ، المفضل لدي هو holivones ، والذي يمكنك من خلاله تحديد اللغة الخلفية وإطار الواجهة الأمامية لكتابة مشروعك الجديد / أو إعادة صياغة ^ _ ^ القديم).

إذا كنت مهتمًا بشيء يتعلق برادارنا الفني ، ولكنك لم تكن في المؤتمر ، فيمكنك دائمًا طرح الأسئلة على Github في مستودع Playbook - نحن في انتظار مشكلاتك.
حسنًا ، حتى اجتماعات جديدة في المؤتمرات - قبل Highload Siberia ( هنا منشور يحتوي على قائمة التقارير من Avito ) ، PyCon Russia 2018 ، وبشكل عام لا يزال هناك العديد من الأحداث المهنية الرائعة القادمة.