Halo semuanya! RIT ++ mati, waktu untuk mengambil stok dan berusaha lebih jauh. Menurut sebuah survei yang dilakukan oleh penyelenggara festival, sebagian besar peserta datang ke sana untuk memperluas wawasan mereka, menemukan alat baru, teknologi, ide dan inspirasi. Di bawah kucing, saya berbicara tentang pengetahuan dan praktik yang dibagikan oleh rekan-rekan saya di RIT ++ 2018, mengapa mengatur kompetisi panah di stan dan apa yang harus dilakukan radar teknologi dengannya.

Pembicara dari speaker Avito
Di RIT ++, kolega saya menyiapkan tiga laporan - satu diberikan sebagai bagian dari Root Conf, dan dua lagi dalam aliran Backend Conf.
Mencari pipa CI yang sempurna - Ilya Saulenko
Integrasi berkelanjutan adalah bagian penting dari proses pembangunan modern. Seperti apa bentuk rencana pipa yang sempurna? Perakitan untuk setiap komit, pengujian integrasi, penyebaran setiap komit dalam produksi, fitur bendera? Tetapi lebih sering daripada tidak, pengembangan aplikasi tidak terbatas pada menulis kode dan menjalankan tes.

Ilya mengatakan kepada hadirin bagaimana dan mengapa menerapkan proses pengembangan di CI yang biasanya tidak terwakili di sana: menulis dokumentasi, memperbarui dependensi, audit keamanan, manajemen kapasitas, dan bahkan desain antarmuka. Saya membandingkan kemampuan yang disediakan oleh server CI populer untuk ini, membagi jaringan pipa menjadi komponen paling dasar dan mengatakan bagaimana TeamCity secara fundamental berbeda dari Concourse.
Rekaman video tentang kinerja Ilya sudah tersedia di saluran YouTube festival. Tim dengan proses Penyebaran Berkelanjutan yang sedang berjalan akan menerima informasi dari laporan untuk berpikir tentang proses apa yang hilang dalam saluran pipa yang ada, dan pengembang yang hanya berencana untuk mengimplementasikan CI adalah kriteria untuk memilih server integrasi yang paling cocok untuk mereka.
Tautan
Selain itu, Anda dapat mempelajari presentasi Ilya - ini tautannya .
Implementasi pendekatan Kontrak yang Didorong Konsumen untuk menguji layanan mikro di Avito - Frol Kryuchkov
Implementasi populer pengujian cdc menciptakan masalah tambahan bagi programmer: buang-buang waktu untuk deskripsi kontrak interaksi, tidak relevannya kontrak ini, DSL mereka sendiri. Untuk menghindari semua masalah ini, kami di Avito menggunakan tes asli yang ditulis dalam bahasa layanan konsumen, yang dikumpulkan dalam gambar buruh pelabuhan dan dijalankan ketika ada perubahan pada layanan yang menjadi sandaran mereka. Dalam laporannya, Frol Kryuchkov mengatakan bagaimana kami menerapkan pengujian cdc kami dan mengapa kami sampai pada keputusan ini.

Kami berharap untuk segera menceritakan kisah ini dalam bentuk teks, tetapi untuk sekarang Anda dapat melihat presentasinya .
Evolusi pencarian Avito - Vyacheslav Kryukov
Setiap hari, 10 juta pengguna unik mengunjungi Avito dan melakukan 140 juta pencarian. Selama setahun terakhir, pencarian Avito telah berkembang secara signifikan. Vyacheslav berbagi dengan rekannya tentang hasil saat ini. Laporan ini menyediakan tampilan grosir dan teknis pada pencarian Avito, serta hubungan antara aspek-aspek ini.
Tujuan kami adalah untuk mendapatkan kesempatan untuk pengembangan pencarian yang cepat dan berkualitas tinggi, ini membutuhkan infrastruktur yang rumit dan menghabiskan sumber daya tambahan, laporan ini menguraikan bagaimana kami membuka jalan untuk itu.

Presentasi
Tech Radar (ts)
Semua dua hari festival di stan kami ada kegiatan yang menarik - kompetisi panah. Mengapa dan mengapa kami mengaturnya? Kedua, ini menyenangkan. Dan pertama, karena mereka ingin mendiskusikan teknologi radar kami dengan rekan-rekan. Ini adalah serangkaian praktik yang menggambarkan siklus hidup suatu teknologi, dan alat untuk memvisualisasikan keadaan saat ini dari tumpukan teknologi. Radar teknis membantu menjawab sejumlah pertanyaan. Berikut ini beberapa contohnya.
- Kenapa kita tidak menggunakan teknologi X?
- Bagaimana perasaan kita tentang teknologi Y bermodel baru?
- Apa yang harus digunakan dalam pengembangan layanan baru?
- Teknologi apa yang harus saya fokuskan dalam pengembangan diri?
- Teknologi apa dan mengapa tidak diminati di Avito?
Dengan demikian, adalah mungkin untuk berbicara dengan kami tentang topik yang relevan untuk pengembang khusus, dan membahas bagian dalam teknologi tertentu dan area aplikasi mereka. Dan tentu saja, untuk memenangkan suvenir berapi-api (secara pribadi, favorit saya adalah holivon, yang dengannya Anda dapat memutuskan di mana bahasa backend dan kerangka frontend untuk menulis proyek baru Anda / atau membuat kembali yang lama ^ _ ^).

Jika Anda tertarik pada sesuatu yang berkaitan dengan radar teknis kami, tetapi Anda tidak hadir di konferensi, maka Anda selalu dapat mengajukan pertanyaan tentang Github di repositori Playbook kami - kami sedang menunggu masalah Anda.
Nah, sampai pertemuan baru di konferensi - jelang Highload Siberia (di sini ada posting dengan daftar laporan dari Avito ), PyCon Russia 2018, dan secara umum masih banyak acara profesional keren di depan.