Ny traikefako sy ny toro-hevitra momba ny fandalovana ny fanadinana Kubernetes Application Developer (CKAD) voamarina

Ny traikefako sy ny toro-hevitra momba ny fandalovana ny fanadinana Kubernetes Application Developer (CKAD) voamarinaVao haingana aho no nahavita ny fanadinana Certified Kubernetes Application Developer (CKAD) ary nahazo ny mari-pankasitrahana. Androany aho dia te hiresaka momba ny fizotran'ny fanamarinana sy ny fomba nanomanako izany. Nahafinaritra ahy ny nanao fanadinana an-tserasera teo ambany fanaraha-mason'ny mpanadina. Tsy hisy fampahalalana ara-teknika sarobidy eto; ny lahatsoratra dia fitantarana fotsiny. Ary koa, tsy dia nahay niasa tamin'ny Kubernetes aho ary tsy nanana fiofanana niaraka tamin'ny mpiara-miasa; Nianatra sy nampiofana ny tenako tamin'ny fotoana malalaka aho.

Mbola tanora aho amin'ny sehatry ny fampivoarana tranonkala, saingy tonga dia tsapako fa raha tsy misy fahalalana fototra momba ny Docker sy K8 dia tsy ho lasa lavitra ianao. Ny fandraisana ny taranja sy ny fiomanana amin'ity karazana fanadinana ity dia toa toerana tsara hidirana amin'ny tontolon'ny kaontenera sy ny orkestra.

Raha mbola mihevitra ianao fa sarotra loatra ny Kubernetes ary tsy ho anao izany, araho ny saka.

Inona izany?

Misy karazany roa ny fanamarinana Kubernetes avy amin'ny Cloud Native Computing Foundation (CNCF):

  • Certified Kubernetes Application Developer (CKAD) - mitsapa ny fahaizana mamolavola, mamorona, manamboatra ary mamoaka rindranasa rahona ho an'ny Kubernetes. Maharitra adiny 2 ny fanadinana, asa 19, 66% ny isa. Mitaky fahalalana ambony ambany ny primitives fototra. $300 ny vidiny.
  • Ny Administrator Kubernetes Certified (CKA) dia mitsapa ny fahaiza-manao, ny fahalalana ary ny fahaiza-manao hanatanterahana ny andraikitry ny mpitantana Kubernetes. Maharitra 3 ora ny fanadinana, asa 24, nahazo isa 74%. Ilaina ny fahalalana lalindalina kokoa momba ny fanorenana sy ny rafitra fanamboarana. $300 koa ny vidiny.

Ny fandaharan'asa fanamarinana CKAD sy CKA dia novolavolain'ny Cloud Native Computing Foundation mba hanitarana ny ekΓ΄sistema Kubernetes amin'ny alalan'ny fiofanana sy fanamarinana manara-penitra. Ity tahirim-bola ity dia noforonin'ny Google amin'ny fiaraha-miasa amin'ny Linux Foundation, izay nafindran'i Kubernetes indray mandeha ho fandraisana anjara ara-teknolojia voalohany ary tohanan'ny orinasa toa an'i Microsoft, Apple, Facebook, Cisco, Intel, Red Hat ary ny maro hafa (c) Wiki

Raha fintinina dia fanadinana avy amin'ny β€œorganisation master” ao amin'ny Kubernetes ireo. Mazava ho azy fa misy ny fanamarinana avy amin'ny orinasa hafa.

Nahoana?

Ity angamba no teboka mampiady hevitra indrindra amin'ity hevitra iray manontolo ity. Tsy te-hanomboka holivar momba ny filΓ na mari-pankasitrahana aho, te-hino fotsiny aho fa hisy fiantraikany tsara amin'ny sandan'ny asa eo amin'ny tsenan'ny asa ny fisian'ity karazana fanamarinana ity. Subjective ny zava-drehetra - tsy fantatrao mihitsy hoe inona marina no ho kihon-dalana amin'ny fanapahan-kevitra hanakarama anao.

PS: Tsy mitady asa aho fa izao faly amin'ny zava-drehetra ... tsara, afa-tsy amin'ny fifindrana any amin'ny toerana iray any Etazonia.

Fiomanana

Ny fitsapana CKAD dia manana fanontaniana 19, izay mizara ho lohahevitra toy izao manaraka izao:

  • 13% - Hevitra fototra
  • 18% - Configuration
  • 10% - Pods misy kaontenera maro
  • 18% – Fahamarinana
  • 20% - Famolavolana Pod
  • 13% – Serivisy sy tambajotra
  • 8% – Fifikiran’ny Fanjakana

Eo amin'ny sehatra Udemy dia misy lalana tsara fotsiny avy amin'ny Indiana iray mitondra ny anarana hoe Mumshad Mannambeth (ho any amin'ny faran'ny lahatsoratra ny rohy). Tena fitaovana avo lenta amin'ny vidiny kely. Ny tena mahafinaritra dia ny hoe rehefa mandroso ny fampianarana, dia asaina manao fanazaran-tena azo ampiharina amin'ny tontolo fitsapana ianao, mba hampitomboanao ny fahaizana miasa ao amin'ny console.

Nandalo ny taranja iray manontolo aho ary nahavita ny fanazaran-tena azo ampiharina rehetra (tsy misy, mazava ho azy, mijery ny valiny), ary avy hatrany alohan'ny fanadinana dia nijery indray ny lahateny rehetra aho tamin'ny hafainganam-pandeha ambony kokoa ary nanao ny fanadinana roa farany. Naharitra iray volana teo ho eo aho tamin'ny hafainganam-pandeha tony. Ity fitaovana ity dia ampy ho ahy nahafahako nanatanteraka tamim-pahatokiana ny fanadinana tamin'ny naoty 91%. Nanao hadisoana tany amin'ny toerana iray aho (tsy nandeha ny NodePort), ary minitra vitsy dia tsy ampy hamitana asa hafa amin'ny fampifandraisana ny ConfigMap amin'ny rakitra iray, na dia fantatro aza ny vahaolana.

Manao ahoana ny fanadinana

Ny fanadinana dia atao amin'ny navigateur, miaraka amin'ny fakan-tsary mandeha amin'ny Internet ary mizara ny efijery. Ny fitsipiky ny fanadinana dia mitaky ny tsy hisian'ny vahiny ao amin'ny efitrano. Nanao fanadinana aho rehefa efa nampiditra fitondrana mitokantokana ny firenena, ka zava-dehibe tamiko ny nahita fotoana mangina mba tsy hidiran'ny vadiko ny efitrano na hikiakiaka ny zaza. Nisafidy ny alina aho, satria ny fotoana dia azo atao mifanaraka amin'ny tsiro rehetra.

Tany am-piandohana, ny mpanadina dia mitaky anao hampiseho ny karapanondro Kilonga misy sary sy anarana feno (amin'ny teny latina) - ho ahy dia pasipaoro vahiny izany, ary hametraka ny fakantsary web amin'ny birao sy efitrano mba hahazoana antoka fa tsy misy. zavatra vahiny.

Mandritra ny fanadinana dia azo atao ny mitazona tabilao navigateur hafa misokatra miaraka amin'ny iray amin'ireo loharano:https://kubernetes.io/docs/,https://github.com/kubernetes/na https://kubernetes.io/blog/. Nanana an'ity antontan-taratasy ity aho, dia ampy izany.

Ao amin'ny varavarankely lehibe, ankoatry ny lahatsoratry ny asa, ny terminal ary ny chat miaraka amin'ny mpandinika, dia misy ihany koa ny varavarankely ho an'ny fanamarihana izay ahafahanao mandika anarana na baiko manan-danja - izany dia tonga imbetsaka.

Tips

  1. MampiasΓ  solonanarana mba hitsitsiana fotoana. Izao no nampiasaiko:
    export ns=default # пСрСмСнная для нэймспСйса
    alias ku='kubectl' # ΡƒΠΊΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ
    alias kun='ku -n=$ns' # kubectl + namespace
    alias kudr='kun --dry-run -o=yaml' # ΠΎΡ‡Π΅Π½ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ„Π»Π°Π³ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π΅Π½Π΅Ρ€ΠΈΡ‚ΡŒ yaml описаниС для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°
  2. Tsarovy ny fitambaran'ny saina ho an'ny baiko Runmba hamoronana yaml haingana ho an'ny zavatra samihafa - pod/deploy/job/cronjob (na dia tsy ilaina aza ny mitadidy azy ireo dia azonao atao ny mijery ny fanampiana amin'ny sainam-pirenena. -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. MampiasΓ  anarana loharano nohafohezina:
    ku get ns # вмСсто namespaces
    ku get deploy # вмСсто deployments
    ku get pv # вмСсто persistentvolumes
    ku get pvc # вмСсто persistentvolumeclaims
    ku get svc # вмСсто services
    # ΠΈ Ρ‚.Π΄., ΠΏΠΎΠ»Π½Ρ‹ΠΉ список ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅: 
    kubectl api-resources
  4. Omeo tsara ny fotoana hamitana ny asa rehetra, aza mijanona amin'ny zavatra iray, tsidiho ny fanontaniana ary mandrosoa. Tamin’ny voalohany dia nihevitra aho fa hamita haingana ireo andraikitra ary ho vitako aloha ny fanadinana, saingy tamin’ny farany dia tsy nanana fotoana hamitana asa roa aho. Raha ny marina, ny fotoana hanaovana ny fanadinana dia natokana ho an'ny aoriana, ary ny 2 ora rehetra dia mandalo amin'ny fihenjanana.
  5. Aza adino ny manova ny contexte - eo am-piandohan'ny asa tsirairay dia misy baiko omena mba hifindra mba hiasa ao amin'ny cluster tiana.
    Araho ihany koa ny toerana misy ny anarana. Mba hanaovana izany dia nampiasa hack hafa aho:

    alias kun='echo namespace=$ns && ku -n=$ns' # ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠ΅Ρ€Π²ΠΎΠΉ строкой Ρƒ мСня выводился Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ нэймспСйс
  6. Aza maika handoa fanamarinana, miandry fihenam-bidy. Matetika ny mpanoratra ny fampianarana dia mandefa kaody fampiroboroboana miaraka amin'ny fihenam-bidy 20-30% amin'ny mailaka.
  7. Mianara vim ihany :)

andinin-tsoratra masina:

  1. www.cncf.io/certification/ckad - ny pejy fanamarinana mihitsy
  2. www.udemy.com/course/certified-kubernetes-application-developer - fampianarana tena tsara ho an'ny fanomanana, mazava ny zava-drehetra ary misy fanoharana
  3. github.com/lucassa/CKAD-resources - rohy mahasoa sy fanamarihana momba ny fanadinana
  4. habr.com/ru/company/flant/blog/425683 β€” tantara avy amin'ny mpiara-miasa amin'i Habr momba ny fandalovan'ny fanadinana CKA sarotra kokoa

Source: www.habr.com

Add a comment