Bagaimana Kami Lulus Ujian Administrator Kubernetes Bersertifikat



Tahun lalu, CNCF (Cloud Native Computing Foundation), sebuah organisasi yang membantu mengembangkan proyek Open Source seperti Kubernetes dan Prometheus, meluncurkan program sertifikasi CKA (Certified Kubernetes Administrator). Pada awal musim panas ini, kami memutuskan untuk berpartisipasi di dalamnya dan menerima sertifikat pertama untuk karyawan kami. Kami senang memberi tahu semua pembaca Habr yang penasaran bahwa ini, mengapa dan bagaimana hal itu terjadi.

Kata Pengantar


Selama bertahun-tahun, proyek Kubernetes telah menjadi sangat besar, mengumpulkan banyak pihak yang berkepentingan: vendor dan pengguna (administrator sistem dan pengembang), dan penggemar pihak ketiga. Ini mengarah pada perubahan logis dalam pembentukannya - kebutuhan untuk standardisasi dan sertifikasi.

Jadi program untuk mitra , standar untuk distribusi K8, dan, tentu saja, ujian untuk spesialis mulai muncul.

Pada bulan Maret 2017, program ujian CKA pertama kali diterbitkan, repositori yang dipertahankan hingga hari ini (terakhir kali diperbarui awal tahun ini). Konten utamanya adalah dokumen PDF dengan nama yang sama:



... dari mana Anda dapat mengetahui topik apa yang disentuh ujian dan bagaimana topik ini didistribusikan (dalam persentase) di seluruh tugas.

Pada 15 Juni di tahun yang sama, CNCF mengumumkan dimulainya tes beta untuk ujian. Meski begitu, lima insinyur kami melamar untuk berpartisipasi dalam acara ini:



... namun, untuk beberapa alasan kami tidak mendapatkan jawaban ... Dan kami menunggu dimulainya ujian resmi untuk berpartisipasi di dalamnya yang sudah "sepenuhnya".

Mengapa kita membutuhkan ini?


Reaksi yang cukup populer di antara banyak orang untuk menerima segala jenis sertifikat adalah pertanyaan "Mengapa?":



Tanpa berpura-pura menemukan Amerika dan universalitas jawaban kami untuk pertanyaan ini, kami hanya memperbaikinya di sini untuk mereka yang membutuhkannya:

  1. Sangat berguna untuk memeriksa pengetahuan dan keterampilan Anda, dan dalam hal ini tes disiapkan oleh organisasi "yang paling penting" (CNCF dengan dukungan orangtua The Linux Foundation), yang memberikan alasan untuk mengandalkan profesionalisme dan obyektivitas. (Omong-omong, ujian Kubernetes dari perusahaan lain sudah tersedia - untuk lebih jelasnya, lihat bagian akhir artikel.)
  2. Terlepas dari kenyataan bahwa ketersediaan sertifikat tidak menjamin kontrak apa pun, dan untuk banyak formalitas seperti itu hanya acuh tak acuh, ini masih merupakan argumen tambahan dalam pemasaran dan di pasar, bahkan untuk kasus-kasus ketika "Anda sudah tahu".
  3. Terlibat dalam inisiatif semacam itu jelas merupakan bantuan untuk proyek Kubernetes dan komunitas terkait.

Persiapan


Saya harus segera mengatakan bahwa lulus ujian melibatkan penandatanganan perjanjian yang mencakup klausul tentang kerahasiaan yang melarang pengungkapan rincian tentang tugas. Karenanya, kami sangat terbatas dalam cerita tentang pertanyaan spesifik apa yang menanti Anda dan bagaimana mempersiapkannya ...

Namun demikian, dokumen PDF yang telah disebutkan berisi daftar topik yang agak terperinci, "tempat untuk menggali." Kami membuat dokumen persiapan ujian internal yang juga menyertakan tautan berikut:

  • Buku Panduan Kandidat terperinci (27 halaman) , diperbarui pada bulan Agustus tahun ini dan berisi instruksi komprehensif tentang ujian dan teknik untuk melewatinya (cara mendaftar, alat apa yang tersedia selama ujian dan apa yang dapat Anda lakukan dengan mereka, apa kebijakan retake ...);
  • singkat (3 halaman) kiat untuk lulus ujian - mereka diperbarui pada Juli 2018 dan hanya memberi tahu tentang tekniknya (sebagian fragmen duplikat dari Buku Pegangan): kemampuan terminal yang tersedia, versi Kubernet yang digunakan (1,11), informasi umum tentang kluster yang menunggu Anda dalam tugas dan sejenisnya;
  • sebagai alat utama untuk persiapan, kami mempertimbangkan katalog sumber daya yang dikelompokkan berdasarkan topik resmi: satu dan dua ;
  • Tidak ada pengantar khusus untuk Kubernetes The Hard Way ;
  • cara sederhana untuk mendapatkan kelompok uji dengan Kubernetes: Katacoda and Play with Kubernetes (kami sudah menulis tentang yang terakhir di sebuah blog) .

Selain itu, kami terutama menarik perhatian karyawan untuk memahami masalah-masalah berikut:

  • cara menggunakan filter kubectl bawaan ;
  • seluruh siklus penerapan suatu aplikasi tanpa menggunakan Helm;
  • Cara mendiagnosis kesehatan sebuah cluster.

Akhirnya, sejumlah publikasi lain tentang topik ini sudah dapat ditemukan di Internet berbahasa Inggris. Mereka mengandung tambahan [minor] - suatu tempat untuk dipersiapkan, dan suatu tempat untuk proses ujian itu sendiri. Sebagai contoh:


Lain, seolah-olah "tetap di belakang layar," persyaratan bagi banyak orang akan jelas, tetapi tetap saja. Satu-satunya bahasa resmi untuk ujian CKA adalah bahasa Inggris . Ini berarti bahwa Anda: a) harus membaca dan memahami semua pertanyaan teknis dalam penugasan, b) harus memiliki bahasa Inggris minimum untuk dapat memahami dan mengikuti instruksi lisan penguji selama sesi.

Berapa lama persiapannya? Jawabannya bisa ditebak: semuanya sangat individual. Sebagai ilustrasi, berikut adalah beberapa contoh:

  • Direktur teknis kami, Dmitry Stolyarov ( distol ), yang pada dasarnya lebih memilih untuk mempersiapkan dengan sangat hati-hati untuk apa pun, menghabiskan total 8 jam.
  • Salah satu insinyur kami, yang datang ke perusahaan kami tanpa sepengetahuan Kubernetes dan, menurutnya, "menghabiskan setengah tahun atau setahun (?) Pada aklimatisasi ke Kubernetes," disiapkan sekitar 6 jam sebelum ujian itu sendiri.
  • Tetapi jika itu tentang orang-orang yang memiliki pengalaman praktis dengan Kubernetes, ada kerugiannya ... Kami menemukan contoh yang sangat berbeda dari seorang spesialis yang membeli kursus persiapan ujian dari The Linux Foundation dan menghabiskan sekitar 4-5 minggu untuk semua ini.

Omong-omong, kursus online ini adalah Kubernetes Fundamentals (LFS258) . Ini mencakup materi selama 35 jam (tersedia dalam setahun setelah pembayaran) dengan topik berikut:



Biayanya 299 USD, dan bersama dengan ujian CKA - 499 USD (Anda bisa menghemat 100 USD). Sebagai persiapan awal untuk kursus ini, penulis menyebutkan Pengantar gratis untuk Kubernetes (LFS158) , yang kami tulis di blog. Namun, saya mengingatkan Anda bahwa teknisi kami tidak memiliki pengalaman melewati LFS258 (termasuk dalam persiapan untuk CKA).

Sentuhan terakhir: agar ujian dapat berlangsung, Anda memerlukan Internet yang stabil dan webcam yang berfungsi, yang mudah untuk bergerak ke segala arah, seperti yang disyaratkan oleh "pengawas" (Proctor) .

Prosesnya


“Pencipta ujian berhasil mencapai kondisi penguji yang unik: Anda hanya bisa mengandalkan diri sendiri, tanpa bantuan dari luar. Proctor (orang yang sama sekali bukan dari bidang TI) tidak memahami apa pun yang terjadi dalam ujian, tetapi hanya dengan cermat melihat layar dan webcam Anda. Di webcam saya bahkan diminta menunjukkan saluran telinga. ”

- kesan ujian melalui mata insinyur kami Andrei Klimentyev ( zuzzas ).

Dalam perjanjian yang disebutkan untuk ujian ada persyaratan yang agak ketat untuk tempat pelaksanaannya dan proses itu sendiri. Secara khusus, lokasi tidak boleh publik, ruangan harus pribadi (orang kecuali kandidat sendiri tidak diperbolehkan) dan cukup terang (tetapi tanpa cahaya terang dari jendela / lampu di belakang kandidat), desktop harus benar-benar kosong (tanpa perangkat, selembar kertas dan dll.) Dilarang berkomunikasi dengan siapa pun, menggunakan perangkat pihak ketiga, catatan, buku catatan, dokumentasi (kecuali untuk dokumentasi teknis resmi proyek Kubernetes) ... Kandidat bahkan tidak diizinkan makan atau minum (untuk ini Anda dapat meminta istirahat):

“Saya dihukum karena air minum. Dan saya bahkan tidak memikirkannya, karena saya sangat suka menghidrogenasi diri saya sendiri. " - zuzzas

Dan inilah pengalaman yang lebih menakutkan dari kata-kata distol :

"Hal terburuk bagiku adalah larangan menutupi wajahku." Banyak orang, ketika mereka berpikir, melakukan ini atau itu . Dan saya perlu meremas wiski / alis, dan saya melakukannya dengan satu tangan - sesuatu seperti ini ; hanya satu tangan yang menutupi seluruh wajah . Karena itu, saya membuat dua komentar di awal dan menghabiskan seluruh ujian mengambil langkah-langkah penting untuk tetap menggunakan keyboard. ”

Andrei Polov ( driusha ) menggemakan rekan-rekannya:

Yang paling sulit adalah harapan akan ujian yang mengerikan dan prosedur untuk lulus dengan cara Barat, di mana dianggap memalukan untuk dihapuskan. Selama ujian saya harus mendapatkan komentar untuk tindakan yang tampaknya tidak berbahaya: kebiasaan menggumamkan pikiran saya di bawah hidung saya dan - hal yang paling tidak menyenangkan bagi saya - melihat ke samping untuk menghangatkan mata saya ...

Pemeriksaan langsung membutuhkan 1,5 jam.

Ringkasan


Mengenai konten teknis ujian, tayangan kami adalah:



Atau di sini dari driusha :
“Esensi ujian ternyata cukup layak untuk siapa saja yang memiliki pengalaman nyata bekerja dengan Kubernetes. Jika ini tentang Anda, maka peluang Anda sangat tinggi. "

Apa yang disarankan oleh kandidat kami untuk diperhatikan setelah menyelesaikan CKA adalah perencanaan / alokasi waktu yang kompeten untuk tugas-tugas.

Pada akhir ujian, hasilnya ditentukan secara otomatis, tetapi hasilnya tidak tersedia hingga diperiksa secara manual. E-mail dengan hasil akhir tiba dalam waktu 36 jam setelah pengiriman.



Jika Anda gagal lulus CKA segera, maka biaya ujian mencakup satu upaya gratis untuk mengambil kembali. Namun, belum ada ahli kami yang membutuhkannya. Semoga beruntung untukmu juga!

Selain itu


Ada beberapa program sertifikasi Kubernet lainnya. Pertama, CNCF sendiri menyiapkan ujian untuk pengembang - Certified Kubernetes Application Developer (CKAD) . Di dalamnya, para kandidat diuji untuk "kemampuan merancang, membuat, mengonfigurasikan, dan mempublikasikan aplikasi cloud asli untuk Kubernetes", yang menyiratkan adanya keterampilan untuk menentukan sumber daya untuk aplikasi dan menggunakan primitif dasar untuk pekerjaan selanjutnya dengan mereka (mis., Membangun, memantau, mendiagnosis masalah) ) Biaya - 300 USD.

Kedua, ujian dari vendor lain telah muncul:

  1. Kubernetes & Docker KCM100 oleh Mirantis . Pada saat kemunculannya (Desember 2016) ia diposisikan sebagai sertifikasi pertama di dunia, yang secara independen terlepas dari pemasok. Terdiri dari 30 pertanyaan di mana rasio Docker / Kubernetes adalah 20 hingga 80%. Biaya - 600 USD.
  2. Red Hat EX280 , yang terdengar seperti Red Hat Certified Specialist di OpenShift Administration. Sangat mudah untuk menebak bahwa pertanyaan ujian bukan tentang distribusi hulu Kubernetes, tetapi OpenShift (lebih tepatnya, versi saat ini didasarkan pada Red Hat OpenShift Container Platform 3.9). Biaya - 450 USD.

Tetapi secara pribadi, kami tidak serius melihatnya - setidaknya untuk saat ini.

PS


Baca juga di blog kami:

Source: https://habr.com/ru/post/id425683/


All Articles