Slurm - cara mudah untuk masuk ke topik Kubernetes

Slurm - cara mudah untuk masuk ke topik Kubernetes

Pada bulan April, penyelenggara Slurm, sebuah kursus tentang Kubernetes, datang mengetuk pintu saya untuk mengujinya dan memberi tahu saya kesan mereka:

Dmitry, Slurm adalah kursus intensif tiga hari di Kubernetes, sebuah acara pelatihan yang padat. Kecil kemungkinan Anda bisa menulis tentang itu jika Anda hanya duduk selama dua jam pada kuliah pertama. Apakah Anda siap untuk berpartisipasi penuh?

Sebelum Slurm, perlu mengikuti kursus persiapan online tentang ansible, docker, dan ceph.
Kemudian, di lobak, ambil kode dan instruksi yang tepat, yang dengannya Anda dapat melewati setiap baris perintah baris demi baris dengan presenter dalam kuliah.

— Saya menyatakan bahwa saya siap untuk berpartisipasi penuh dalam kedua kursus tersebut.

Dan setelah itu, kerja keras dijamin selama 6 hari (Slurm dasar dan MegaSlurm) di ruang kelas yang penuh dengan administrator sistem.

Air Mancur

Apa kesulitan pengembangan jasa secara umum? Misalnya, sebuah bisnis meminta iklan pemberitahuan push! Tampaknya ada pengembang full stack dengan situs web dan pengembang seluler dengan aplikasi seluler. tugas 15 menit. Mari beri tahu bisnis bahwa kita dapat menanganinya dalam sehari!

Dan disini ternyata push notifikasi belum pernah dikirimkan sebelumnya. Kami tidak menghubungkan platform pemberitahuan push asing atau yang dihosting sendiri sebelumnya. Dan ini bukan lagi 15 menit atau satu jam, ada baiknya jika mereka menghubungkannya dalam waktu seminggu. Keajaiban dan pesona dimulai. Semuanya tidak jelas, aneh dan tidak dapat diprediksi.

Pembangunan menjadi sangat tidak terduga hanya karena satu alasan: mereka tidak memperhitungkan bahwa selain lapisan tugas bisnis, ada juga lapisan infrastruktur.

Jika lapisan tugas bisnis adalah sumber yang mengeluarkan banyak tugas kecil, pengujian hipotesis, dan trik visual, maka infrastruktur adalah pipanya. Di sini Anda memerlukan cakrawala perencanaan setidaknya enam bulan sebelumnya.

Pipa untuk air mancur

Karena kerumitan dan kebutuhan untuk memberikan perhatian yang sangat cermat terhadap detail, orang-orang yang terlatih secara khusus mengembangkan “pipa”: Devops, yang tumbuh dari administrator dan pengembang paling berpengalaman. Pekerjaan mereka terencana dan sangat konsisten. Mereka seperti pembangun jembatan - kesalahan apa pun mengarah pada fakta bahwa tugas bisnis yang mudah selama 15 menit tiba-tiba berubah menjadi perencanaan ulang infrastruktur yang memakan waktu berhari-hari dan uang.

Slurm saat ini adalah satu-satunya kursus di Rusia (yang saya tahu) yang mengajarkan cara membangun infrastruktur dengan cara yang terstandarisasi, sehingga memungkinkan Anda untuk setidaknya mengatasi kesalahan perencanaan. Saya mengikuti kursus Kubernetes, dan saya akan mengambil kursus baru tentang DevOps pada bulan September.

Slurm ditemukan oleh Southbridge, agen outsourcing administrasi yang telah membangun lusinan air mancur dalam berbagai bentuk. Southbridge bersertifikat KTP dan KCSP (CNCF, Linux Foundation Member).

Apa sebenarnya yang mereka ajarkan di kursus Kubernetes?

Bagaimana cara mengatur segala sesuatu yang telah dilakukan pengembang agar tidak gagal?

  • Bekerja dengan Kubespray
  • Memasang komponen tambahan
  • Pengujian cluster dan pemecahan masalah

Bagaimana cara mengotorisasi pengguna (pengembang) ke dalam cluster untuk bekerja dengan cluster itu sendiri?

  • LDAP (Nginx+Python)
  • OIDC (Dex + Gang)

Bagaimana cara melindungi diri Anda dari peretas di tingkat jaringan?

  • Pengantar CNI
  • Kebijakan Keamanan Jaringan

Dan keamanan secara umum!

  • Kebijakan Keamanan Pod
  • Anggaran PodDisruption

Kami tidak menyembunyikan apa pun, kami memberi tahu Anda secara detail apa yang ada di baliknya

  • Struktur pengontrol
  • Operator dan CRD

Aplikasi stateful dalam sebuah cluster

  • Meluncurkan cluster database menggunakan PostgreSQL sebagai contoh
  • Memulai klaster RabbitMQ

Bagaimana tidak menyimpan banyak kata sandi dan konfigurasi dalam teks yang jelas

  • Mengelola rahasia di Kubernetes
  • Kubah

Penskalaan horizontal hanya dengan menjentikkan jari Anda

  • Teori
  • Praktek

Cadangan

  • Pencadangan dan pemulihan cluster menggunakan Heptio Velero (sebelumnya Ark) dan lain-lain

Penerapan yang mudah untuk pengujian, tahapan, dan produksi

  • Pita
  • Alat templating dan penerapan
  • Strategi penerapan

Ada juga kursus tentang steroid, semua yang ada umumnya hardcore. Namun, setelah kursus dasar Anda sudah bisa membuat air mancur sendiri.

Setelah Slurm, para peserta mendapatkan artefak - rekaman video sepanjang hari, instruksi terperinci untuk setiap item bersama dengan resep yang tepat, yang perintahnya dapat dengan bodohnya disalin-tempel untuk menyusun solusi cadangan atau solusi untuk lingkungan pengujian atau sesuatu yang lain.

Artinya, sesederhana itu. Ya. Saya datang selama beberapa hari, membenamkan diri dalam topik tersebut, menerima resep yang tepat dan kembali ke tempat kerja saya untuk membangun infrastruktur proyek - secara sederhana, benar dan, yang paling penting, dalam kerangka waktu yang dapat diprediksi. Keajaiban dan santet sudah berakhir, yang tersisa hanyalah bekerja.

Hasilnya?

Di akhir perlombaan, selama beberapa hari, Anda merasa bahwa proyek yang sangat serius sedang dibangun hampir oleh para pengembang itu sendiri. Dan yang mengejutkan adalah semua materi yang dibahas dapat dimengerti, saya memperbanyaknya di server saya sendiri setiap hari.

Untungnya, seluruh penonton berpindah ke obrolan keranjang, di mana bahkan setelah berminggu-minggu masih ada kehidupan.

Apa selanjutnya?

Penyelenggara sedang mempersiapkan Slurm Devops di musim gugur, saya sudah bersiap-siap. Saya akan menulis tentang ini segera di saya saluran techdir di keranjang @ctorecords.

Sumber: www.habr.com

Tambah komentar