የተረጋገጠውን የኩበርኔትስ መተግበሪያ ገንቢ (CKAD) ፈተናን ለማለፍ ያለኝ ልምድ እና ጠቃሚ ምክሮች

የተረጋገጠውን የኩበርኔትስ መተግበሪያ ገንቢ (CKAD) ፈተናን ለማለፍ ያለኝ ልምድ እና ጠቃሚ ምክሮችበቅርቡ፣ የተረጋገጠውን የኩበርኔትስ አፕሊኬሽን ገንቢ (CKAD) ፈተናን በተሳካ ሁኔታ አልፌ ሰርተፊኬን ተቀብያለሁ። ዛሬ ስለ ሰርተፊኬቱ ሂደት እራሱ እና ለእሱ እንዴት እንደተዘጋጀሁ መናገር እፈልጋለሁ. በፈታኙ የቅርብ ክትትል ስር ፈተናውን በመስመር ላይ መውሰዴ አስደሳች ተሞክሮ ነበር። እዚህ ምንም ዋጋ ያለው ቴክኒካዊ መረጃ አይኖርም, ጽሑፉ በተፈጥሮ ውስጥ ትረካ ብቻ ነው. በተጨማሪም ከኩበርኔትስ ጋር በመስራት ብዙም ልምድ አልነበረኝም እና ከባልደረቦቼ ጋር የጋራ ስልጠና አልነበረኝም፤ በትርፍ ጊዜዬ ራሴን አጥንቻለሁ እና አሰልጥኛለሁ።

እኔ በድር ልማት መስክ በጣም ወጣት ነኝ ፣ ግን ቢያንስ ስለ Docker እና K8s መሰረታዊ እውቀት ከሌለ ሩቅ እንደማይሆን ወዲያውኑ ተረዳሁ። ኮርሱን መውሰድ እና ለእንደዚህ አይነት ፈተና መዘጋጀት ወደ ኮንቴይነሮች እና ኦርኬስትራዎቻቸው ዓለም ጥሩ መግቢያ መስሎ ነበር።

አሁንም Kubernetes በጣም የተወሳሰበ ነው ብለው ካሰቡ እና ለእርስዎ የማይሆን ​​ከሆነ እባክዎን ድመቷን ይከተሉ.

ይህ ምንድን ነው?

ከCloud Native Computing Foundation (CNCF) ሁለት አይነት የኩበርኔትስ ማረጋገጫ አለ፡-

  • የተረጋገጠ የኩበርኔትስ አፕሊኬሽን ገንቢ (CKAD) - ለ Kubernetes የደመና ቤተኛ መተግበሪያዎችን የመንደፍ ፣ የመፍጠር ፣ የማዋቀር እና የማተም ችሎታን ይፈትሻል። ፈተናው 2 ሰአታት, 19 ተግባራት, ውጤቱን 66% ማለፍ. በጣም ላይ ላዩን የመሠረታዊ ጥንታዊ እውቀትን ይፈልጋል። ዋጋ 300 ዶላር።
  • የተረጋገጠ የኩበርኔትስ አስተዳዳሪ (CKA) የኩበርኔትስ አስተዳዳሪዎችን ተግባራት ለማከናወን ችሎታዎችን፣ ዕውቀትን እና ብቃትን ይፈትናል። ፈተናው 3 ሰዓት, ​​24 ተግባራት, ውጤቱን 74% ማለፍ. ስርዓቶችን ስለመገንባት እና ማዋቀር የበለጠ ጥልቅ እውቀት ያስፈልጋል። ወጪውም 300 ዶላር ነው።

የ CKAD እና CKA የምስክር ወረቀት ፕሮግራሞች የኩበርኔትስ ስነ-ምህዳርን ደረጃውን የጠበቀ ስልጠና እና የምስክር ወረቀት ለማስፋፋት በክላውድ Native Computing Foundation ተዘጋጅተዋል። ይህ ፈንድ በGoogle የተፈጠረው ከሊኑክስ ፋውንዴሽን ጋር በመተባበር ኩበርኔትስ እንደ መጀመሪያ የቴክኖሎጂ አስተዋፅዖ ተላልፏል እና እንደ ማይክሮሶፍት፣ አፕል፣ ፌስቡክ፣ ሲሲሲስኮ፣ ኢንቴል፣ ቀይ ኮፍያ እና ሌሎችም ባሉ ኩባንያዎች ይደገፋል (ሐ) ዊኪ

በአጭሩ, እነዚህ በኩበርኔትስ ላይ "ዋና ድርጅት" ፈተናዎች ናቸው. እርግጥ ነው, ከሌሎች ኩባንያዎች የምስክር ወረቀቶች አሉ.

ለምን?

ይህ ምናልባት በዚህ አጠቃላይ ሀሳብ ውስጥ በጣም አከራካሪው ነጥብ ነው። የምስክር ወረቀቶችን አስፈላጊነት በተመለከተ ሆሊቫር መጀመር አልፈልግም, የዚህ አይነት የምስክር ወረቀት መኖሩ በስራ ገበያው ላይ ባለው ዋጋ ላይ አዎንታዊ ተጽእኖ ይኖረዋል ብዬ ማመን እፈልጋለሁ. ሁሉም ነገር ግላዊ ነው - እርስዎን ለመቅጠር በሚደረገው ውሳኔ ላይ ትክክለኛው ለውጥ ምን እንደሚሆን አታውቁም.

PS: ሥራ እየፈለግኩ አይደለም, አሁን በሁሉም ነገር ደስተኛ ነኝ ... ደህና, ምናልባት በአሜሪካ ውስጥ ወደ ሌላ ቦታ ከመዛወር በስተቀር

ዝግጅት

የ CKAD ፈተና 19 ጥያቄዎች አሉት፣ እነሱም በሚከተለው ርዕስ የተከፋፈሉ ናቸው።

  • 13% - ዋና ጽንሰ-ሐሳቦች
  • 18% - ውቅር
  • 10% - ባለብዙ-ኮንቴይነር ፖድ
  • 18% - ታዛቢነት
  • 20% - የፖድ ዲዛይን
  • 13% - አገልግሎቶች እና አውታረ መረቦች
  • 8% - የመንግስት ጽናት

በኡዴሚ መድረክ ላይ ሙምሻድ ማንናምቤት በሚለው ስም ከአንድ ህንዳዊ በቀላሉ ጥሩ ኮርስ አለ (አገናኙ በአንቀጹ መጨረሻ ላይ ይሆናል)። በእውነቱ በጣም ከፍተኛ ጥራት ያለው ቁሳቁስ በትንሽ ዋጋ። በጣም ጥሩው ነገር ኮርሱ እየገፋ ሲሄድ በሙከራ አካባቢ ውስጥ ተግባራዊ እንቅስቃሴዎችን እንዲያደርጉ ይጠየቃሉ, ስለዚህ በኮንሶል ውስጥ የመሥራት ችሎታን ያዳብራሉ.

ኮርሱን በሙሉ አልፌ ሁሉንም ተግባራዊ ልምምዶች ጨረስኩ (ያለ አይደለም ፣ በእርግጥ ፣ መልሶቹን አይቼ) እና ከፈተናው በፊት ወዲያውኑ ሁሉንም ትምህርቶች በከፍተኛ ፍጥነት እንደገና ተመለከትኩ እና የመጨረሻዎቹን ሁለት የማስመሰል ፈተናዎችን እንደገና ወሰድኩ። በተረጋጋ ፍጥነት አንድ ወር ያህል ፈጅቶብኛል። ይህ ቁሳቁስ በ91% ውጤት በልበ ሙሉነት ፈተናውን ለማለፍ በቂ ነበር በአንድ ተግባር ውስጥ የሆነ ቦታ ላይ ስህተት ሰራሁ (NodePort አልሰራም) እና ጥቂት ደቂቃዎች ኮንፊግማፕን ከፋይል በማገናኘት ሌላ ስራ ለመጨረስ በቂ አልነበሩም፣ ምንም እንኳን መፍትሄውን ባውቅም።

ፈተናው እንዴት ነው

ፈተናው የሚካሄደው በአሳሽ ውስጥ ነው፣የድር ካሜራ በርቶ ማያ ገጹ ይጋራል። የፈተና ህጎች በክፍሉ ውስጥ እንግዳ እንዳይኖሩ ይጠይቃሉ። ፈተናውን የወሰድኩት ሀገሪቱ እራሱን የማግለል ስርዓት ስታስተዋውቅ ነው ስለዚህ ባለቤቴ ወደ ክፍሉ እንዳትገባ ወይም ልጁ እንዲጮህ ጸጥ ያለ ጊዜ ማግኘት ለእኔ አስፈላጊ ነበር. ለእያንዳንዱ ጣዕም የሚስማማ ጊዜ ስለሚገኝ በምሽት መርጫለሁ።

ገና መጀመሪያ ላይ ፈታኙ ፎቶ እና ሙሉ ስም (በላቲን) የያዘ የመጀመሪያ ደረጃ መታወቂያዎን እንዲያሳዩ ይፈልግብዎታል - ለእኔ የውጭ ፓስፖርት ነበር እና የድር ካሜራውን በዴስክቶፕ እና በክፍሉ ላይ ለማሰማራት ምንም አለመኖሩን ያረጋግጡ ። የውጭ ነገሮች.

በፈተና ወቅት፣ ሌላ የአሳሽ ትርን ከሀብቶቹ በአንዱ መክፈት ይፈቀዳል፡-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 በፍጥነት ለማመንጨት - ፖድ / ማሰማራት / ሥራ / ክሮንጆብ (ምንም እንኳን እነሱን ለማስታወስ በጭራሽ አስፈላጊ ባይሆንም ፣ ባንዲራውን በመጠቀም እገዛን ማየት ይችላሉ) -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. ዐውደ-ጽሑፉን መቀየርን አትዘንጉ - በእያንዳንዱ ተግባር መጀመሪያ ላይ በሚፈለገው ክላስተር ውስጥ ለመሥራት እንዲቀይሩ ትእዛዝ ተሰጥቷል.
    እንዲሁም የስም ቦታን ይከታተሉ። ለዚህ ሌላ ጠለፋ ተጠቀምኩ፡-

    alias kun='echo namespace=$ns && ku -n=$ns' # при выполнении каждой команды первой строкой у меня выводился текущий нэймспейс
  6. የምስክር ወረቀት ለመክፈል አይቸኩሉ, ቅናሾችን ይጠብቁ. የትምህርቱ ደራሲ ብዙውን ጊዜ የማስተዋወቂያ ኮዶችን ከ20-30% ቅናሾች በኢሜል ይልካል።
  7. በመጨረሻም ቪም ተማር :)

ማጣቀሻዎች

  1. www.cncf.io/certification/ckad - የማረጋገጫ ገጹ ራሱ
  2. www.udemy.com/course/certified-kubernetes-application-developer - ለመዘጋጀት በጣም ጥሩ ኮርስ, ሁሉም ነገር ግልጽ እና በምሳሌዎች ነው
  3. github.com/lucassa/CKAD-ሀብቶች - ጠቃሚ አገናኞች እና ስለ ፈተና ማስታወሻዎች
  4. habr.com/ru/company/flant/blog/425683 - በጣም አስቸጋሪ የሆነውን CKA ፈተናን ስለማለፍ ከሀበር ባልደረቦች የመጣ ታሪክ

ምንጭ: hab.com

አስተያየት ያክሉ