Pada tanggal 27 September, kami mengadakan reli Ork Tut kedua - tentang orkestrasi, otomasi, dan penggunaan lapangan CI / CD. Dalam posting ini, video lengkap dan kode waktu dengan tempat-tempat penting dari tiga laporan.

Topiknya adalah:
- Lingkungan sebagai Layanan - tentang operasi dan rahasia pengaturan OpenStack
- Pod, Cloud, dan dua Smoking Hubs - tentang meningkatkan skala pertanian Selenium
- CI vs CD: perlombaan senjata - tentang bagaimana CI dan CD "bertarung" di Yandex.Money
Lingkungan sebagai Layanan
Alexander Prizov dan Maxim Ogryzkov dari Yandex.Money berbicara tentang fitur operasi dan pengaturan instalasi OpenStack yang sarat muatan tinggi untuk berbagai jenis lingkungan pengujian.
Kode waktu dengan detailTentang pendekatan kami
0:20 - Apa itu Lingkungan sebagai Layanan?
1:00 - Bagaimana menyiapkan infrastruktur untuk perubahan?
1:30 - Apa yang harus dilakukan dengan bangku tes lama?
3:55 - Persyaratan untuk bangku tes baru
4:30 - Mengapa kami memilih OpenStack? Sedikit tentang Murano
5:50 - Tentang pendekatan kami untuk menguji otomasi sirkuit
7:30 - Contoh deskripsi deklaratif perhitungan
8:20 - Tentang Jenkinks, Grafana, kibana, dan pembaruan pelacakan
9:10 - Kita memiliki angka berapa?
OpenStack dan highload
9:40 - Apa yang terjadi ketika kami mengangkat 50 mesin virtual secara bersamaan?
11:25 - Perlu mendistribusikan eksekusi tugas cron. Tentang pekerjaan penjadwal
Netron dan beban tinggi
13:45 - Kami menggunakan dual stack. Apa itu dan mengapa NAT tidak diperlukan di sana?
15:33 - Kebetulan fungsi alat ini tidak cukup. Apa yang bisa dilakukan?
18:00 - Banyak layanan berbeda yang memengaruhi pekerjaan masing-masing. Bagaimana menjadi
22:00 - Tulis kode sebagai dokumentasi. Bagaimana kami menemukan pengaturan yang tidak dapat ditemukan
23:35 - Solusi "tidak ada respons terhadap probe tidak aktif setelah 10 detik, putuskan sambungan"
25:31 - Cara menyesuaikan ukuran tabel mac
26:00 - Cara mengaktifkan rx-flow-hash
26:37 - Tentang aturan keamanan global dan pribadi
Pod, Cloud, dan dua Hub Merokok
Alexey Boyko dari Wrike mengatakan bagaimana mereka menghemat waktu dan uang untuk meningkatkan pertanian Selenium dengan menggunakan Google Cloud Engine dan Kubernetes.
Kode waktu dengan detailLatar belakang
0:15 - Apa itu Wrike dan di mana Selenium?
2:20 - Apa yang dimiliki Wrike dalam hal penskalaan?
3:20 - Antrean di peramban, Selenium Hub lumpuh, dan paket tes regresi lambat
4:50 - Persyaratan penskalaan dan cara menerapkannya
7:30 - Mengapa memilih Google Cloud: kubernetes, simpul berumur pendek, dan tabungan?
8:50 - Mengapa Anda memilih kubernet?
Tentang cara mencampur koktail teknologi
9:50 - Tentang autoscaling dan mengapa itu dibutuhkan?
12:00 - Cara kerja autoscaling
14:40 - Simpul preemptible - harga murah dan batasan berbahaya
18:00 - Mengapa saya perlu penyeimbang beban?
19:00 - Bagaimana semuanya bekerja bersama. TeamCity.
21:00 - Peran TeamCity dalam proses
21:30 - Penjelasan terperinci dari proses
23:40 - Apa yang Anda dapatkan pada akhirnya?
CI vs CD: Arms Race
Vasily Sozykin (ex-Yandex.Money), Dmitry Zinin (Yandex.Money)
Kami memberikan deskripsi laporan dari penulis tanpa perubahan.
Perang Inti dari perang tidak pernah berubah, tetapi siklus rilis, otomatisasi, dan layanan mikro - sebanyak yang Anda suka.
Mulai. Dulu hidup tenang dengan rilis sebulan sekali, tapi kemudian dunia rapuh ini bergetar.
Kronik Ketika menjadi empat puluh rilis sehari, hubungan pengembangan dan operasi mulai memanas. Hal ini menyebabkan mempersenjatai para pihak, otomatisasi dan alat optimasi baru, dan respons simetris.
Mulai ulang Para pihak menandatangani perjanjian damai, dan konfrontasi adalah sesuatu dari masa lalu.
Sandera perang. Populasi sipil dari departemen tetangga selama konfrontasi tidak manis.
Pada beberapa saat, mikrofon tidak dapat menahan karisma Vasily, jadi selama beberapa detik laporan menjadi hening.
Kode waktu dengan detail1:40 - Tentang peran regulator dalam otomatisasi fintech
3:10 - “Lepaskan” ketika ada beberapa komponen dan pengembang
4:30 - Distribusi peran selama rilis
6:40 - Nexus, Gradle, jacoco dan sis kecil yang basah
8:50 - Jenkins dan dua rilis per hari
9:30 - Otomatisasi integrasi dan pengujian beban. Zona 21.
10:15 - Petugas Pembebasan. Mengapa itu dibutuhkan?
11:10 - Playbook Ansible untuk rilis
12:20 - Tentang penghapusan "komite pelepasan." Otomasi Pemberitahuan
13:30 - Distribusi peran baru selama rilis. Dua rilis per minggu.
14:30 - Dan dua master rilis. Tapi mengapa?
16:00 - 20 rilis per hari dan bot pertama kami.
18:00 - Lepaskan dengan komit. Setiap 30 menit.
19:00 - Perhitungan multithreaded dari sisi CD
20:30 - Tentang CI dan CD tanpa orang
21:50 - Tentang masa depan rilis bahkan lebih tanpa orang
24:00 - Kesimpulan - dari rilis sebulan sekali hingga rilis setiap jam.
Itu saja untuk hari ini - datanglah ke acara kami untuk mendengar semuanya langsung, dan berlangganan blog agar tidak ketinggalan laporan lain tentang topik penting.