Η εμπειρία μου και οι συμβουλές μου για την επιτυχία της εξέτασης Certified Kubernetes Application Developer (CKAD)

Η εμπειρία μου και οι συμβουλές μου για την επιτυχία της εξέτασης Certified Kubernetes Application Developer (CKAD)Μόλις πρόσφατα, πέρασα με επιτυχία την εξέταση Certified Kubernetes Application Developer (CKAD) και έλαβα την πιστοποίησή μου. Σήμερα θέλω να μιλήσω για την ίδια τη διαδικασία πιστοποίησης και τον τρόπο προετοιμασίας για αυτήν. Ήταν μια ενδιαφέρουσα εμπειρία για μένα να δώσω τις εξετάσεις online υπό τη στενή επίβλεψη του εξεταστή. Δεν θα υπάρχουν πολύτιμες τεχνικές πληροφορίες εδώ· το άρθρο έχει καθαρά αφηγηματικό χαρακτήρα. Επίσης, δεν είχα πολύ υπόβαθρο στη συνεργασία με την Kubernetes και δεν είχα κοινή εκπαίδευση με συναδέλφους· σπούδασα και εκπαιδεύτηκα τον εαυτό μου στον ελεύθερο χρόνο μου.

Είμαι αρκετά νέος στον τομέα της ανάπτυξης ιστοσελίδων, αλλά κατάλαβα αμέσως ότι χωρίς τουλάχιστον βασικές γνώσεις Docker και K8 δεν θα πάτε μακριά. Η παρακολούθηση του μαθήματος και η προετοιμασία για αυτού του είδους τις εξετάσεις φαινόταν σαν ένα καλό σημείο εισόδου στον κόσμο των κοντέινερ και της ενορχήστρωσής τους.

Εάν εξακολουθείτε να πιστεύετε ότι το Kubernetes είναι πολύ περίπλοκο και δεν είναι για εσάς, ακολουθήστε τη γάτα.

Τι είναι αυτό;

Υπάρχουν δύο τύποι πιστοποίησης Kubernetes από το Cloud Native Computing Foundation (CNCF):

  • Πιστοποιημένος προγραμματιστής εφαρμογών Kubernetes (CKAD) - δοκιμάζει την ικανότητα σχεδίασης, δημιουργίας, διαμόρφωσης και δημοσίευσης εγγενών εφαρμογών cloud για το Kubernetes. Η εξέταση διαρκεί 2 ώρες, 19 εργασίες, βαθμολογία επιτυχίας 66%. Απαιτεί πολύ επιφανειακή γνώση βασικών πρωτόγονων. Κόστος 300$.
  • Ο Πιστοποιημένος Διαχειριστής Kubernetes (CKA) ελέγχει τις δεξιότητες, τις γνώσεις και τις ικανότητες για την εκτέλεση των καθηκόντων των διαχειριστών της Kubernetes. Η εξέταση διαρκεί 3 ώρες, 24 εργασίες, βαθμολογία επιτυχίας 74%. Απαιτείται περισσότερη σε βάθος γνώση της κατασκευής και της διαμόρφωσης συστημάτων. Το κόστος είναι επίσης $300.

Τα προγράμματα πιστοποίησης CKAD και CKA αναπτύχθηκαν από το Cloud Native Computing Foundation για την επέκταση του οικοσυστήματος Kubernetes μέσω τυποποιημένης εκπαίδευσης και πιστοποίησης. Αυτό το ταμείο δημιουργήθηκε από την Google σε συνεργασία με το Linux Foundation, στο οποίο η Kubernetes μεταφέρθηκε κάποτε ως αρχική τεχνολογική συνεισφορά και το οποίο υποστηρίζεται από εταιρείες όπως η Microsoft, η Apple, το Facebook, η Cisco, η Intel, η Red Hat και πολλές άλλες (γ) Wiki

Εν ολίγοις, αυτές είναι εξετάσεις από τον "κύριο οργανισμό" στο Kubernetes. Υπάρχουν βέβαια και πιστοποιήσεις από άλλες εταιρείες.

Γιατί;

Αυτό είναι ίσως το πιο αμφιλεγόμενο σημείο σε όλη αυτή την ιδέα. Δεν θέλω να ξεκινήσω ένα holivar σχετικά με την ανάγκη για πιστοποιητικά, θέλω απλώς να πιστεύω ότι η παρουσία αυτού του είδους πιστοποιητικού θα έχει θετικό αντίκτυπο στην αξία μου στην αγορά εργασίας. Όλα είναι υποκειμενικά - ποτέ δεν ξέρεις ποιο ακριβώς θα είναι το σημείο καμπής στην απόφαση να σε προσλάβει.

ΥΓ: Δεν ψάχνω για δουλειά, τώρα είμαι ευχαριστημένος με όλα... καλά, εκτός ίσως από μια μετακόμιση κάπου στις ΗΠΑ

Εκπαίδευση

Το τεστ CKAD έχει 19 ερωτήσεις, οι οποίες χωρίζονται σε θέματα ως εξής:

  • 13% – Βασικές Έννοιες
  • 18% – Διαμόρφωση
  • 10% – Pods πολλαπλών δοχείων
  • 18% – Παρατηρησιμότητα
  • 20% – Pod Design
  • 13% – Υπηρεσίες & Δικτύωση
  • 8% – κρατική επιμονή

Στην πλατφόρμα Udemy υπάρχει απλά μια εξαιρετική πορεία από έναν Ινδό με το όνομα Mumshad Mannambeth (ο σύνδεσμος θα βρίσκεται στο τέλος του άρθρου). Πραγματικά πολύ υψηλής ποιότητας υλικό για μια μικρή τιμή. Αυτό που είναι ιδιαίτερα ωραίο είναι ότι καθώς προχωρά το μάθημα, θα σας ζητηθεί να κάνετε πρακτικές ασκήσεις σε περιβάλλον δοκιμής, ώστε να αναπτύξετε την ικανότητα να εργάζεστε στην κονσόλα.

Πέρασα ολόκληρο το μάθημα και ολοκλήρωσα όλες τις πρακτικές ασκήσεις (όχι χωρίς, φυσικά, να κρυφοκοιτάξω τις απαντήσεις) και αμέσως πριν από την εξέταση ξαναπαρακολούθησα όλες τις διαλέξεις με αυξημένη ταχύτητα και ξαναπήρα τις δύο τελευταίες εικονικές εξετάσεις. Μου πήρε περίπου ένα μήνα με ήρεμους ρυθμούς. Αυτό το υλικό ήταν αρκετό για να περάσω με σιγουριά τις εξετάσεις με βαθμολογία 91%. Έκανα ένα λάθος κάπου σε μία εργασία (το NodePort δεν λειτούργησε) και λίγα λεπτά δεν ήταν αρκετά για να ολοκληρώσω μια άλλη εργασία με τη σύνδεση του ConfigMap από ένα αρχείο, αν και ήξερα τη λύση.

Πώς είναι η εξέταση

Η εξέταση πραγματοποιείται σε πρόγραμμα περιήγησης, με ενεργοποιημένη την κάμερα web και κοινή οθόνη. Οι κανόνες των εξετάσεων απαιτούν να μην υπάρχουν ξένοι στην αίθουσα. Έδωσα τις εξετάσεις όταν η χώρα είχε ήδη καθιερώσει καθεστώς αυτοαπομόνωσης, οπότε ήταν σημαντικό για μένα να βρω ένα ήσυχο χρονικό διάστημα ώστε η γυναίκα μου να μην μπει στο δωμάτιο ή το παιδί να ουρλιάξει. Επέλεξα αργά το βράδυ, αφού ο χρόνος είναι διαθέσιμος για κάθε γούστο.

Στην αρχή, ο εξεταστής σας ζητά να δείξετε το Κύριο αναγνωριστικό σας που περιέχει μια φωτογραφία και το πλήρες όνομα (στα λατινικά) - για μένα ήταν ένα ξένο διαβατήριο και να αναπτύξετε την κάμερα web στην επιφάνεια εργασίας και στο δωμάτιο για να βεβαιωθείτε ότι δεν υπάρχουν ξένα αντικείμενα.

Κατά τη διάρκεια της εξέτασης, επιτρέπεται να διατηρείτε ανοιχτή μια άλλη καρτέλα προγράμματος περιήγησης με έναν από τους πόρους: ​https://kubernetes.io/docs/,https://github.com/kubernetes/ή https://kubernetes.io/blog/. Είχα αυτή την τεκμηρίωση, ήταν αρκετά.

Στο κύριο παράθυρο, εκτός από το κείμενο των εργασιών, το τερματικό και τη συνομιλία με τον εξεταστή, υπάρχει επίσης ένα παράθυρο για σημειώσεις όπου μπορείτε να αντιγράψετε ορισμένα σημαντικά ονόματα ή εντολές - αυτό ήταν χρήσιμο μερικές φορές.

Советы

  1. Χρησιμοποιήστε ψευδώνυμα για εξοικονόμηση χρόνου. Να τι χρησιμοποίησα:
    export ns=default # переменная для нэймспейса
    alias ku='kubectl' # укорачиваем основную команду
    alias kun='ku -n=$ns' # kubectl + namespace
    alias kudr='kun --dry-run -o=yaml' # очень нужные флаги, чтобы генерить yaml описание для объекта
  2. Θυμηθείτε τους συνδυασμούς σημαιών για την εντολή τρέξιμογια να δημιουργήσετε γρήγορα yaml για διαφορετικά αντικείμενα - pod/deploy/job/cronjob (αν και δεν είναι καθόλου απαραίτητο να τα θυμάστε, μπορείτε απλώς να δείτε τη βοήθεια με τη σημαία -h):
    kudr run pod1 --image=nginx --restart=Never > pod1.yaml
    kudr run deploy1 --image=nginx > deploy1.yaml
    kudr run job1 --image=nginx --restart=OnFailure > job1.yaml
    kudr run cronjob1 --image=nginx --restart=OnFailure --schedule="*/1 * * * * " > cronjob1.yaml
  3. Χρησιμοποιήστε συντομευμένα ονόματα πόρων:
    ku get ns # вместо namespaces
    ku get deploy # вместо deployments
    ku get pv # вместо persistentvolumes
    ku get pvc # вместо persistentvolumeclaims
    ku get svc # вместо services
    # и т.д., полный список можно подсмотреть по команде: 
    kubectl api-resources
  4. Διαθέστε σωστά χρόνο για να ολοκληρώσετε όλες τις εργασίες, μην κολλάτε σε ένα πράγμα, παραλείψτε ερωτήσεις και προχωρήστε. Στην αρχή νόμιζα ότι θα ολοκλήρωνα τις εργασίες με πολύ γρήγορους ρυθμούς και θα ολοκλήρωνα νωρίς τις εξετάσεις, αλλά τελικά δεν πρόλαβα να ολοκληρώσω δύο εργασίες. Μάλιστα, ο χρόνος για τις εξετάσεις κατανέμεται πλάτη με πλάτη και και οι 2 ώρες περνούν σε ένταση.
  5. Μην ξεχάσετε να αλλάξετε το περιβάλλον - στην αρχή κάθε εργασίας, δίνεται μια εντολή εναλλαγής για να εργαστείτε στο επιθυμητό σύμπλεγμα.
    Προσέξτε επίσης τον χώρο ονομάτων. Για αυτό χρησιμοποίησα ένα άλλο hack:

    alias kun='echo namespace=$ns && ku -n=$ns' # при выполнении каждой команды первой строкой у меня выводился текущий нэймспейс
  6. Μην βιαστείτε να πληρώσετε για την πιστοποίηση, περιμένετε εκπτώσεις. Ο συγγραφέας του μαθήματος συχνά στέλνει κωδικούς προσφοράς με 20-30% εκπτώσεις μέσω email.
  7. Επιτέλους μάθε vim :)

Βιβλιογραφικές αναφορές:

  1. www.cncf.io/certification/ckad — η ίδια η σελίδα πιστοποίησης
  2. www.udemi.com/course/certified-kubernetes-application-developer — πολύ καλό μάθημα προετοιμασίας, όλα είναι ξεκάθαρα και με εικονογραφήσεις
  3. github.com/lucassa/CKAD-resources — χρήσιμοι σύνδεσμοι και σημειώσεις για την εξέταση
  4. habr.com/ru/company/flant/blog/425683 — μια ιστορία από συναδέλφους του Habr σχετικά με την επιτυχία στην πιο δύσκολη εξέταση CKA

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο