Kubernetes CKAD sertifikasını nasıl geçebilirim?

BT sertifikalarının, belirli bir araçta birinin “uzmanlığını” göstereceğinden şüpheliyim, çünkü bir sınavda başarılı olmak asla bir uzman olduğunuzu göstermez. Ancak, en azından, tez sertifikaları iyi bir zorluk olarak görülebilir ve her zaman birkaç kişiyi temizlemenin amacını kendim belirledim. Hedeflediğim iki bebek Sertifikalı Kubernetes Yöneticisi (CKA) ve Sertifikalı Kubernetes Uygulama Geliştiricisi (CKAD). İkincisini dün temizledim.

Bu arada platformdaki ilk adım olan bu Orta hikayede, denemeyi planlıyorsanız başarılı olmanıza yardımcı olmak için Sertifikalı Kubernetes Uygulama Geliştiricisi (CKAD) sınavı hakkında hatırlayabildiğim kadar geri bildirimde bulunacağım. yakında.

Sınava kaydolmak

Sınav ücreti 300 $ 'dır ve bu fiyat ilk denemenizde başarısız olmanız durumunda bir tekrarlama içerir. Web sitelerine gidin ve süreci takip edin ve siparişi tamamlayın. Bazı nedenlerden dolayı, siparişinizi tamamladıktan sonra sınavın profilinizde görünmesi birkaç dakika sürebilir.

Daha sonra 2 saate kadar sürecek olan sınavınızı planlamanız gerekir.

Sınav formatı

Sınav 2 saatte 19 problem çözmekten ibarettir. Dört Kubernet küme hazırlanmıştır ve her küme arasında kubectl kullanarak geçiş yapmanız gerekir.

Her soru verilen bir kümeye atıfta bulunur; bu yüzden soruyu dikkatlice okuyun ve her istendiğinde kubectl config use-context öğesini kullanın. Aksi takdirde, yanlış kümeye komutlar girersiniz. Ssh komutunu kullanarak tüm düğümlerde SSH yapabilirsiniz. Ve sudo -i komutunu kullanarak root hesabı kazanın.

Sınava girebilmek için% 66 puan almalısınız, bu yüzden çok uygulanabilir.

Sınavdan sonraki 36 saat içinde, puanınızı e-postayla ve başarılı olursanız bunun gibi bir PDF sertifikasıyla alırsınız.

Sertifikasyon kapsamındaki konular ve bunların ağırlıkları

  • Temel Kavramlar -% 13)
  • Çok kaplamalı bakla - 10%
  • Pod tasarımı - 20%
  • Yapılandırma - 18%
  • Gözlenebilirlik - 18%
  • Hizmetler ve ağ iletişimi - 13%
  • Devlet kalıcılığı -% 8

Gördüğünüz gibi, CKAD “Önceden Hazırlanmış Bir Kubernet Kümesini Kullanmak” ile, CKA ise “Kubernet Kümelerinin Kümelenmesini Sağlama” ile ilgilidir. veya başka benzer maddeler. Temel olarak kubectl CLI aracının nasıl kullanılacağına odaklanır.

Sınav ortamı

Sınava evde girersiniz ve yalnızca bir uygulamayı açabilirsiniz: Google Chrome. Muayene ortamı, temkinli ve hatalı bir web tabanlı terminal oturumundan oluşur. Cidden, tamamen berbat. Sınav ortamından harika bir şey beklemeyin, hiçbir şekilde size yardımcı olmaz, ancak yine de kullanılabilir.

Sizinle bir sohbette etkileşime girecek olan CNCF çalışanı tarafından izleniyorsunuz. Onu hiç göremiyorsun. Size sempati duymuyor ve profesyonel kalmıyor, ama kibar ve size kibarca cevap verecek. Ona sınav ortamını nasıl kullanabileceğini sorabilirsin ve o cevaplayacak, ancak sınav içeriğinin kendisi hakkında herhangi bir tavsiye vermeyecek, bu yüzden böyle sorular sormaktan kaçınacaktır. Web kameranız ve mikrofonunuz açık, böylece sizi görüp duyabiliyor. Paylaşılan bir ekran oturumu yayınlanıyor, böylece masaüstünüzü görebiliyor, bunun için Google Chrome tarayıcınıza özel bir eklenti yüklemelisiniz.

Önemli bir şey, ne isterse istemek zorunda olmanızdır (sakin ol, parçalarını göstermeni istemeyecektir). Ancak uyulması gereken bazı kurallar var:

  • Odada yalnız olmalısınız;
  • Oda sessiz olmalı;
  • Kamerayı etrafınızdan yavaşça çevirerek ortamınızı göstermeniz istenecektir;
  • Ona geçerli bir devlet tarafından verilen kimlik kartını göstermelisiniz;
  • Bilgisayarınızın yanına masanıza başka bir şey koymanız yasaktır. İçecek yok, yiyecek yok ve kesinlikle elektronik cihaz yok;
  • Sözleri fısıldayarak konuşamazsın. Soruları yüksek sesle okumayın, sessiz kalmalısınız;
  • Sizi ağzınıza uzatmak yasaktır, yüzünüz her zaman tamamen görünür kalmalıdır;

Son nokta için, alışkanlık tarafından bir anda yaptım ve proctor hemen elimi ağzımdan çıkarmamı söyledi. Yani evet, gerçekten seni izliyorlar.

Benim gibi uyarıldıysanız, aynı davranışı yeniden üretmemeye çalışın ve iyi olmalı. Sınavı sonlandırma ve herhangi bir uyarı olmadan sizi herhangi bir zamanda diskalifiye etme hakkına sahip olduğunu unutmayın, bu nedenle kibar olun ve yalnızca bir şey sorduğunda işbirliği yapın. Sohbet birkaç saniye sonra kaybolur, ancak size bir mesaj gönderdiğinde açılır. Bir talimatı kaçıramazsınız.

Çok yanlış bir şey yapmadıysanız, sınavı tamamlamanıza izin verdi. Sınav doğrulama işlemleri otomatiktir, ancak videoyu sakladıklarını ve bir insan da ek doğrulama için videoları kontrol edebileceğini unutmayın.

Sorular ve püf noktaları

Seni bok biliyorum, ben REAL demek istiyorum

Sınav o kadar zor değil, ama gerçekten Kubernet'leri bilmelisin, sahte olamazsın. Kubernetleri gerçek olarak bilmiyorsanız, denemeyin bile. Bu, gönlünüzü öğrenerek şeyleri taklit edebileceğiniz bir tür sınav değildir, komutları yazmanız, gerçek Kubernet kümeleriyle etkileşime girmeniz, hata ayıklamanız, ne olduğunu anlamanız gerekir. Uygulama burada her şeydir.

Yine: Bu karmaşık bir sınav değil. Kubernet'leri nasıl kullanacağınızı bilin ve hiçbir sorun yaşamadan başarılı olacaksınız.

Nerede bilgi bulacağınızı bilin

Google’la demek istemiyorum, sadece sınav sırasında yasak olduğu için değil, basit bir kubectl -h size web’de veya kubernetes.io/docs adresinde gezinmekten çok daha fazla yardımcı olabileceği için.

Sorulara öncelik vermek anahtardır

İnternet üzerinden insanlar bu sınavın hız meselesi olduğunu belirtiyorlar. Yanlış değil, ancak zaman yönetiminin başarının anahtarı olduğunu sanmıyorum.

55 soruyu 2 saat içinde tamamlamanız gereken AWS sertifikalarıyla karşılaştırırsanız, farkı göreceksiniz. Burada, sadece 19 soruyu iki saat içinde tamamlamalısınız ve bazıları çok kısa ve bir dakika içinde tamamlanabiliyor. Kendime gelince, ilk saatten sonra 15/19 soru yanıtladım ve son 4 soru için bir saatim kaldı

Yine, konularınızı ciddiye alıyorsanız, zamanınızın tükeneceğinden şüpheliyim.

Benim için, bu sınavda başarılı olmanın anahtarının sorularınızı akıllıca önceliklendirmek olduğunu söylemek daha doğru olacaktır. Her soru final puanında kendi ağırlığına sahip olacaktır. Ağırlık% 10 + olan bir soru görürseniz: bu sizin mutlak önceliğinizdir.

Öncelik vermelisin. Önce büyük soruları cevaplayın ve basitçe küçük soruları atlayın (ağırlığın% 2 ila% 3'ü).

İlk saat en önemli olanıdır

Bir saatlik kubectl komutunu yazdıktan sonra, beyniniz ve konsantrasyonunuz temel olarak ölmüştür. Öyleyse, başlangıçta hala taze iken hızlı olmaya çalışın. Mola talebinde bulunabilirsiniz ancak zamanlayıcı durmaz. Hızlı olun ve kalan soruları tamamlayabilmek için ilk sorularınıza biraz güven verin.

Her soru atladığınızda not defteri özelliğini kullanın

Bir soruyu her atladığınızda, hangi soruyu, ağırlığını ve kapsadığı genel konuyu işaretlemek için not defteri özelliğini kullanın. (örn. Soru 14 = Devlet Kalıcılığı =% 7).

Soruları ezberleyemezsiniz, bu yüzden o oyunu oynamayın, not defterini kullanın.

Sorular açılır menüde listelenir. İstediğiniz zaman herhangi bir soruya erişebilirsiniz. Ancak bir soru cevaplandıktan sonra Kubernet'lerin doğası gereği geri dönmek zor. Bölmeleri silmek, onları uygun şekilde yeniden oluşturmak zaman alıcıdır, bu yüzden doğrudan doğru olanı yapmaya çalışın.

Kubectl açıklamak

Bu komutu kullan ve kötüye kullan: kubectl Explanation - -recursive. YAML K8'ler için tezahür eden dosyalar için bir tür dahili belge. Belirli bir anahtarın bir YAML bildiriminde nerede olması gerektiğini hatırlamak zorsa, dokümanlara gitmeden kubectl açıklamasını kullanın!

Kubectl run - bayrak yeniden başlat

Başarınızın% 50'si bu bayrağa dayanıyor. Size çok fazla zaman kazandırabilir, ancak kubectl komut satırı tarafından kaldırılacağını, çünkü artık kullanımdan kaldırıldığını unutmayın.

Her zaman kubectl run komutunu kullanacaksınız. Temel olarak, bu bayrağa ne aktardığınıza bağlı olarak farklı iş yükleri / nesneler yaratır.

kubectl run # flag olmadan bir dağıtım oluşturur

kubectl run - restart = Asla # #Pod oluşturur

kubectl run - restart = OnFailure # Bir iş oluşturur

kubectl run - restart = OnFailure - schedule = ”* * * * *” # Bir cronjob oluşturur

Servis dağıtımını - poz bayrağıyla da zincirleyebilirsiniz. Seçeneklerden bazıları zorunlu olarak açıkça belirtilemez… bu nedenle bir YAML bildirimi oluşturmalı ve sonra düzenlemelisiniz ama…

ASLA YAML bildirilerini kendiniz yazmaya çalışmayın

İlk: berbat.

İkincisi: can sıkıcı.

Üçüncüsü: zaman alıyor.

Dördüncüsü: Bu gezegendeki hiç kimse YAML dosyalarını yazmayı ve onu zevkle bulmayı sevmiyor.

Beşinci: berbat, sinir bozucu, zaman alıcı ve gezegendeki başka kimsenin yapmak istemediği şeyleri otomatikleştirmek bir DevOps mühendisinin işidir. (Sonunda garip olduğumuzun kanıtı çünkü bir sebepten dolayı işimizi hala seviyoruz ve bu konuda tutkuluyuz…)

Yani ! Use -dry-run -o -yaml - restart flag ipucu ile birleştirin ve herhangi bir şeyi kopyalayıp / yapıştırmadan tipik manifest dosyası üretme yöntemine sahipsiniz.

kubectl run hello - image = busybox - restart = OnFailure - schedule = ”* * * * *” - dry-run -o yaml> cj.yaml

Uygulanmaya veya düzenlenmeye hazır güzel bir Cronjob YAML manifesto dosyanız var! Böylece o kazanı tekrar tekrar yazmak zorunda kalmazsınız.

Bu bayrak PersistentVolume ile çalışmıyor gibi görünüyor… yanlış yaparsam beni düzelt.

Bu -n bayrağını koymayı ASLA

Yaptığınız her şey evet olarak tanımlanmış bir kümede yapılmalıdır, ancak belirli bir ad alanında da yapılabilir. Bu yüzden emirlerine bir -n bayrağı eklemeyi unutma. Bu tür cevapsız detaylar puanınızı hiçbir şey için öldürebilir.

Kullandığım Kaynaklar

Openshift kullanan bir şirket üzerinde çalışıyorum, bu yüzden K8’in havasında çok iyi meslektaşlarım var. Bu tür bir çevre size yardımcı olabilir.

  • Mario Luksa tarafından Eylem Kbernetleri. Kitap, Kubernet'lerin kutsal incili ve temelde sahip olabileceğiniz tüm soruları yanıtlıyor;
  • Kubernet'leri işte kullanıyor olsanız da kullanmasanız da yine de kendi kümenizi bir yerde hazırlamalı ve onunla oynamalısınız. Tanıdığınız bir uygulamayı bir Kubernetes uygulamasına dönüştürmeyi deneyin. Kelsey Hightower’ın Kubernet'lerini bu sertifika için zor yoldan izlemek işe yaramaz… bunun yerine GKE veya EKS kullanın, çalışmanız için işi yapacak;
  • Amazon EKS'de küçük bir Kubernetes kümesini terraformed ve onunla oynamaya gittim. Aynı şeyi yapmak için teşvik ediyorum, ancak kullanılmadığında kaynakları silin;
  • Fav bu GitHub deposu ve kümenizdeki bütün egzersizleri yapın. Bu alıştırmaları tamamlayabilirseniz, sınava hazırsınız;
  • Crontab.guru, çünkü her zaman daima daima cron formatını unuturum ve bu da müfredatın bir parçasıdır. Sınavdan önce biraz tazelemeden zarar gelmez;
  • Linux Akademisi'nin kursu; her zamanki gibi bir standart;

Son sözler

Umarım bu makale bu sertifikayı almanızda size yardımcı olur! Eğer başarısız olursa: sorun değil. Çalışmaya devam et, bir dahaki sefere işe yarayacak. Yanlış cevap vermeye başlarsanız, cesaretiniz kırılmasın. Sakin ol ve sonuçta, başarısız olursan, her zaman ikinci girişimde bulunacaksın. İlk şeyinizi, gerçek şeyden önce son deneme sınavı olarak düşünebilirsiniz. :)

Bu format AWS sertifikalarından çok daha komik. Chrome tabanlı terminal ortamının yanında, yine, tamamen berbat ve cehennemden kaçan bir yaratık olmalı, bu sınavdan çok keyif aldım.

CNCF, arka uç kaynaklarının sağlanmasında ve kümelerinizin durumuna göre başarılı olup olmadığınızı belirleyen otomatik bir komut dosyası yazarken çok çaba sarf etmiş olmalıdır… * alkış *.

Sıradaki ne ?

Şimdi Sertifikalı Kubernet Yöneticisi'ni almaya çalışacağım. Temizlediğimde bunun gibi bir yazı yazacağım.

Sevgini paylaşmak istiyorsan, LinkedIn'dayım. ❤

https://www.linkedin.com/in/nassim-kebbani/

Hoşçakal !