Ahụmahụ m na ndụmọdụ maka ịgafe ule Kubernetes Ngwa Developer (CKAD)

Ahụmahụ m na ndụmọdụ maka ịgafe ule Kubernetes Ngwa Developer (CKAD)N'oge na-adịbeghị anya, m gafere ule Kubernetes Application Developer (CKAD) nke ọma wee nweta asambodo m. Taa, achọrọ m ikwu maka usoro asambodo n'onwe ya na otu m si kwadebe maka ya. Ọ bụ ahụmihe na-atọ ụtọ ka m were ule n'ịntanetị n'okpuru nlekọta anya nke onye nyocha. Agaghị enwe ozi ọrụ aka bara uru ebe a; akụkọ ahụ bụ naanị akụkọ na okike. Ọzọkwa, enwechaghị m mmụta dị ukwuu n'iso Kubernetes na-arụkọ ọrụ, mụ na ndị ọrụ ibe m enwechaghịkwa ọzụzụ; M gụrụ akwụkwọ ma zụọ onwe m n'oge ezumike m.

Adị m obere na ngalaba mmepe weebụ, mana achọpụtara m ozugbo na na-enweghị opekata mpe ihe ọmụma bụ isi nke Docker na K8s ị gaghị aga ebe dị anya. Inwe ihe ọmụmụ na ịkwadebe maka ụdị ule a dị ka ebe dị mma ịbanye n'ime ụwa nke arịa na nhazi ha.

Ọ bụrụ na ị ka na-eche na Kubernetes dị mgbagwoju anya ma ọ bụghị maka gị, biko soro pusi.

Kedu ihe ọ bụ?

Enwere ụdị asambodo Kubernetes abụọ sitere na Cloud Native Computing Foundation (CNCF):

  • Onye Mmepụta Ngwa Kubernetes enwetara (CKAD) - na-anwale ike imepụta, mepụta, hazie na ibipụta ngwa ala igwe ojii maka Kubernetes. Ule ahụ na-ewe awa 2, ọrụ 19, na-agafe akara 66%. Na-achọ ihe ọmụma dị elu nke isi ihe mbụ. Ọnụ $300.
  • Onye nchịkwa Kubernetes akwụkwọ (CKA) na-anwale nkà, ihe ọmụma, na ikike iji rụọ ọrụ nke ndị nchịkwa Kubernetes. Ule ahụ na-ewe awa 3, ọrụ 24, na-agafe akara 74%. Ihe ọmụma miri emi nke iwu ụlọ na nhazi usoro chọrọ. Ọnụ ego ahụ bụkwa $300.

Ndị Cloud Native Computing Foundation mepụtara mmemme asambodo CKAD na CKA iji gbasaa gburugburu Kubernetes site na ọzụzụ na asambodo ahaziri ahazi. Emepụtara ego a site na Google na mmekorita ya na Linux Foundation, nke e bufere Kubernetes ka ọ bụrụ ntinye aka mbụ nke teknụzụ na nke ụlọ ọrụ dịka Microsoft, Apple, Facebook, Cisco, Intel, Red Hat na ọtụtụ ndị ọzọ na-akwado (c) Wiki

Na nkenke, ndị a bụ ule sitere na "nna ukwu nzukọ" na Kubernetes. N'ezie, enwere asambodo sitere na ụlọ ọrụ ndị ọzọ.

Ntak-a?

Nke a nwere ike ịbụ isi ihe na-esekarị okwu na echiche a dum. Achọghị m ịmalite holivar banyere mkpa nke asambodo, naanị m chọrọ ikwere na ọnụnọ nke ụdị akwụkwọ a ga-enwe mmetụta dị mma na uru m bara n'ahịa ọrụ. Ihe niile bụ nke onwe - ị maghị kpọmkwem ihe ga-agbanwe na mkpebi ị were gị n'ọrụ.

PS: Anaghị m achọ ọrụ, ugbu a enwere m obi ụtọ na ihe niile ... nke ọma, ma e wezụga ma eleghị anya na ịkwaga ebe na USA

Ọzụzụ

Nnwale CKAD nwere ajụjụ iri na itoolu, nke ekewara n'ime isiokwu dịka ndị a:

  • 13% - Isi echiche
  • 18% - Nhazi
  • 10% - Pọd ọtụtụ akpa
  • 18% - Nleba anya
  • 20% - Pod Design
  • 13% - Ọrụ & ịkparịta ụka n'Ịntanet
  • 8% - Nkwụsi ike steeti

N'elu ikpo okwu Udemy enwere ezigbo nkuzi sitere na otu onye India n'okpuru aha Mumshad Mannambeth (njikọ a ga-adi na njedebe nke edemede). N'ezie ihe dị elu nke ukwuu maka obere ọnụ ahịa. Ihe kachasị mma bụ na ka usoro ọmụmụ ahụ na-aga n'ihu, a ga-agwa gị ka ịme mmega ahụ bara uru na gburugburu ule, yabụ ị ga-azụlite nkà nke ịrụ ọrụ na njikwa.

M wee site dum N'ezie na dechara niile bara uru omume (ọ bụghị na-enweghị, N'ezie, peeking na azịza), na ozugbo tupu udomo oro m re-ekiri niile okwu ihu ọha na ụba ọsọ na-re-weere ikpeazụ abụọ mock ule. O were m ihe dị ka otu ọnwa n'iji nwayọ nwayọ. Ihe a zuru oke ka m jiri obi ike gafere ule ahụ na akara 91%. Emehiere m ebe n'otu ọrụ (NodePort anaghị arụ ọrụ), na nkeji ole na ole ezughị iji mezue ọrụ ọzọ na ijikọ ConfigMap site na faịlụ, n'agbanyeghị na m maara ngwọta ya.

Kedu ka ule si arụ ọrụ

Nnwale a na-eme n'ime ihe nchọgharị, na-agbanye igwefoto webụ ma kesaa ihuenyo ahụ. Iwu ule chọrọ ka ọ nweghị ndị bịara abịa n'ime ụlọ ahụ. Ana m anwale ule ahụ mgbe mba ahụ ewepụtalarị usoro nke ịnọpụ iche onwe ya, yabụ ọ dị mkpa ka m chọta oge dị jụụ ka nwunye m ghara ịbanye n'ime ụlọ ma ọ bụ nwa ahụ tie mkpu. M họọrọ n'ime abalị, ebe ọ bụ na oge dị ka ọ bụla mmasị.

Na mbido mbụ, onye nyocha chọrọ ka ị gosi NJ mbụ gị nwere foto na aha zuru oke (na Latin) - maka m ọ bụ paspọtụ mba ofesi, na itinye igwefoto weebụ na desktọpụ na ọnụ ụlọ iji jide n'aka na ọ nweghị. ihe mba ọzọ.

N'oge ule, ọ ga-ekwe omume idobe taabụ nchọgharị ọzọ site na otu akụrụngwa:https://kubernetes.io/docs/,https://github.com/kubernetes/ma ọ bụ https://kubernetes.io/blog/. Enwere m akwụkwọ a, ọ zuru oke.

Na isi mpio, na mgbakwunye na ederede nke ọrụ, ọnụ na nkata na onye na-enyocha, e nwekwara a window maka ndetu ebe ị nwere ike iṅomi ụfọdụ mkpa aha ma ọ bụ iwu - nke a batara aka ugboro abụọ.

Atụmatụ

  1. Jiri utu aha chekwaa oge. Nke a bụ ihe m ji:
    export ns=default # переменная для нэймспейса
    alias ku='kubectl' # укорачиваем основную команду
    alias kun='ku -n=$ns' # kubectl + namespace
    alias kudr='kun --dry-run -o=yaml' # очень нужные флаги, чтобы генерить yaml описание для объекта
  2. Cheta ngwakọta ọkọlọtọ maka iwu ahụ na-agba ọsọiji mepụta yaml ngwa ngwa maka ihe dị iche iche - pod / deploy / job / cronjob (ọ bụ ezie na ọ dịghị mkpa icheta ha, ị nwere ike lelee enyemaka na ọkọlọtọ. -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. Jiri aha akụrụngwa mkpirisi:
    ku get ns # вместо namespaces
    ku get deploy # вместо deployments
    ku get pv # вместо persistentvolumes
    ku get pvc # вместо persistentvolumeclaims
    ku get svc # вместо services
    # и т.д., полный список можно подсмотреть по команде: 
    kubectl api-resources
  4. Wepụta oge nke ọma iji rụchaa ọrụ niile, araparala n'otu ihe, tụpụ ajụjụ wee gaba n'ihu. Na mbụ, echere m na m ga-emecha ihe omume ahụ n’ọ̀tụ̀tụ̀ ọsọ ọsọ, na m ga-agụchakwa ule ahụ n’oge, ma n’ikpeazụ, enweghị m ohere iji rụchaa ọrụ abụọ. N'ezie, a na-ekenye oge maka ule ahụ azụ azụ, na awa 2 niile na-agafe na esemokwu.
  5. Echefula ịgbanwe ihe gbara ya gburugburu - na mmalite nke ọrụ ọ bụla, a na-enye iwu ka ịgbanwee ka ọ rụọ ọrụ na ụyọkọ achọrọ.
    Lekwaa anya na oghere aha. Maka nke a, ejiri m mbanye anataghị ikike ọzọ:

    alias kun='echo namespace=$ns && ku -n=$ns' # при выполнении каждой команды первой строкой у меня выводился текущий нэймспейс
  6. Adịla ngwa ngwa ịkwụ ụgwọ maka asambodo, chere maka ego. Onye na-ede akwụkwọ na-ezigakarị koodu nkwado na mbelata 20-30% site na email.
  7. N'ikpeazụ mụta vim :)

Ntughari:

  1. www.cncf.io/certification/ckad - peeji nke asambodo n'onwe ya
  2. www.udemy.com/course/certified-kubernetes-application-developer - usoro dị mma maka nkwadebe, ihe niile doro anya na ihe atụ
  3. github.com/lucassa/CKAD-resources - bara uru njikọ na ndetu banyere udomo oro
  4. habr.com/ru/company/flant/blog/425683 - akụkọ sitere n'aka ndị ọrụ Habr gbasara ịgafe ule CKA siri ike karị

isi: www.habr.com

Tinye a comment