
Pada bulan April, panitia kursus Slurm - Kubernetes - mengetuk saya untuk menguji dan memberi tahu kesan mereka:
Dmitry, Slurm adalah kegiatan intensif selama tiga hari di Kubernetes, acara pelatihan yang padat. Tidak mungkin Anda bisa menulis tentang dia jika Anda hanya duduk selama dua jam di kuliah pertama. Apakah Anda siap untuk berpartisipasi penuh?
Sebelum slurm, seseorang harus mengambil kursus online persiapan tentang anonymous, docker dan ceph.
Kemudian, di lobak, ambil kode dan instruksi yang tepat, yang menurutnya sudah di ceramah lulus setiap baris perintah dengan baris dengan para pemimpin.
- Saya mengonfirmasi bahwa saya siap berpartisipasi penuh dalam kedua kursus.
Dan setelah itu, kerja keras selama 6 hari (Slurm dasar dan MegaSlurm) dipastikan di audiensi yang dijejali sysadmin.
Air Mancur
Apa kompleksitas pengembangan layanan secara umum? Misalnya, sebuah bisnis meminta mailing list push! Tampaknya ada pengembang tumpukan penuh dengan situs web dan pekerja seluler dengan aplikasi seluler. Tugas selama 15 menit. Mari beri tahu bisnis yang akan kita kelola dalam sehari!
Dan di sini ternyata dorongan itu tidak pernah dikirim. Di muka, koneksi platform distribusi push asing atau self-host tidak dilakukan. Dan ini bukan 15 menit dan bukan satu jam, well, jika terhubung dalam seminggu. Sihir dan sihir mulai. Semuanya tidak bisa dipahami, aneh dan tidak dapat diprediksi.
Pengembangan menjadi sepenuhnya tidak dapat diprediksi hanya karena satu alasan: mereka tidak memperhitungkan bahwa selain lapisan tugas bisnis, ada juga lapisan infrastruktur.
Jika lapisan tugas bisnis adalah air mancur yang memuntahkan banyak tugas kecil, pengujian hipotesis dan pemalsuan visual, maka infrastruktur adalah pipanya. Di sini Anda memerlukan cakrawala perencanaan setidaknya enam bulan sebelumnya.
Pipa untuk air mancur
Karena kerumitan dan persyaratan untuk sangat memperhatikan detail, orang-orang terlatih khusus terlibat dalam pengembangan pipa: Devops, yang telah tumbuh dari admin dan pengembang yang paling berpengalaman. Pekerjaan mereka direncanakan dan sangat konsisten. Mereka mirip dengan pembangun jembatan - kesalahan apa pun mengarah pada fakta bahwa tugas bisnis yang mudah selama 15 menit tiba-tiba berubah menjadi perencanaan ulang infrastruktur selama berhari-hari dan uang.
Slurm saat ini adalah satu-satunya kursus di Rusia (dari yang saya tahu) yang mengajarkan Anda bagaimana membangun infrastruktur dengan cara standar yang memungkinkan Anda entah bagaimana meningkatkan kesalahan perencanaan. Saya menghadiri kursus Kubernetes, dan pada bulan September saya akan mengikuti kursus DevOps baru.
Slurm ditemukan oleh Southbridge, agen outsourcing administrasi yang membangun puluhan air mancur dari berbagai bentuk. Southbridge adalah KTP dan KCSP bersertifikat (CNCF, Anggota Linux Foundation).
Apa yang diajarkan khusus kursus Kubernet?
Bagaimana mengatur semua yang dilakukan pengembang dan agar tidak jatuh?
- Bekerja dengan Kubespray
- Pemasangan komponen tambahan
- Pengujian dan Pemecahan Masalah Cluster
Bagaimana cara mengotorisasi pengguna (pengembang) ke dalam sebuah cluster untuk bekerja dengan cluster itu sendiri?
- LDAP (Nginx + Python)
- OIDC (Dex + Gangway)
Bagaimana melindungi diri Anda dari peretas di tingkat jaringan?
- Pengantar CNI
- Kebijakan keamanan jaringan
Dan secara umum aman!
- PodSecurityPolicy
- PodDisruptionBudget
Kami tidak menyembunyikan apa pun, - kami memberi tahu secara detail apa yang ada di bawah tenda
- Struktur pengontrol
- Operator dan CRD
Aplikasi stateful dalam sebuah cluster
- Mulai cluster database menggunakan PostgreSQL sebagai contoh
- Memulai Cluster RabbitMQ
Bagaimana tidak menyimpan banyak kata sandi dan konfigurasi di tempat yang jelas
- Manajemen Rahasia di Kubernetes
- Vault
Penskalaan horizontal klik-jari
Cadangan
- Pencadangan dan pemulihan cluster menggunakan Heptio Velero (mis. Ark) dan lain-lain
Peluncuran mudah untuk menguji, panggung dan produksi
- Lint
- Templating dan penyebaran alat
- Strategi Penempatan
Ada juga kursus steroid, semuanya umumnya hardcore. Namun, setelah kursus dasar, Anda sudah dapat membangun air mancur Anda sendiri.
Setelah Slurm, para peserta memiliki artefak - video sepanjang hari, instruksi terperinci untuk setiap item, bersama dengan resep yang tepat, yang timnya dapat disalin dengan bodoh untuk membangun solusi cadangan atau solusi untuk lingkungan pengujian atau sesuatu yang lain.
Artinya, semuanya sangat sederhana. Ya Saya datang selama beberapa hari, terjun ke topik, menerima resep yang tepat dan kembali ke tempat kerja untuk membangun infrastruktur proyek - itu sederhana, benar dan, yang paling penting, dapat diprediksi dalam hal waktu. Sihir dan sihir sudah berakhir, tetap saja berfungsi.
Apa hasilnya?
Pada akhir perlombaan selama beberapa hari ada perasaan bahwa proyek-proyek serius yang nyata dibangun hampir oleh para devop itu sendiri. Dan hal yang menakjubkan adalah bahwa semua materi yang dibahas dapat dimengerti, saya sudah memainkannya di server saya sendiri setiap hari.
Untungnya, seluruh hadirin pindah ke ruang obrolan kereta, di mana bahkan setelah berminggu-minggu ada kehidupan.
Apa selanjutnya
Panitia sedang mempersiapkan Slurm Devops di musim gugur, aku sudah bersiap-siap. Saya akan segera menulis tentang ini di
saluran tehdir saya
di kereta @ctorecords .