Momwe mungakhalire mainjiniya papulatifomu kapena komwe mungapangire njira ya DevOps?

Momwe mungakhalire mainjiniya papulatifomu kapena komwe mungapangire njira ya DevOps?

Tidakambirana za ndani komanso chifukwa chake posachedwa adzafunika luso lopanga nsanja yopangira zida pogwiritsa ntchito Kubernetes, ndi mphunzitsi. Yuri Ignatov, injiniya wotsogolera Fotokozani 42.

Kodi kufunikira kwa mainjiniya apapulatifomu kumachokera kuti?

Posachedwapa, makampani ochulukirachulukira akuzindikira kufunika kopanga nsanja yamkati yomwe ingakhale malo amodzi opangira chitukuko, kukonzekera kutulutsa, kumasulidwa ndi kugwiritsa ntchito zinthu za digito za kampaniyo. Pulatifomu yotereyi ili ndi machitidwe ndi ntchito zoyendetsera makompyuta ndi maukonde, njira yophatikizira mosalekeza, malo osungiramo zinthu zakale zoperekera, machitidwe owunikira ndi ntchito zina zomwe magulu anu achitukuko amagwiritsa ntchito. Ntchito yomanga nsanja zamkati ndikupanga magulu apulatifomu idayamba zaka zingapo zapitazo. Kutsimikizira izi kungapezeke m'malipoti State of DevOps kuchokera ku DORA, zofalitsidwa ndi Gartner ndi mabuku, monga Team Topology.

Ubwino waukulu wa njira yoyendetsera ntchito zamakampani ndi izi:

  • Magulu ogulitsa samasokonezedwa kupanga zinthu zawo kuti athetse mavuto a zomangamanga.
  • Gulu la nsanja, lomwe limayang'anira chitukuko cha chitukuko cha zomangamanga, limaganizira zofunikira zamagulu amagulu mu kampani ndikupanga njira zothetsera zofunikira zamkati.
  • Kampaniyo imadziunjikira zochitikira mkati zomwe zitha kugwiritsidwanso ntchito mosavuta, mwachitsanzo, poyambitsa gulu lazinthu zatsopano kapena kupanga miyezo kapena machitidwe wamba pakampani.

Ngati kampaniyo imatha kufika panjira yotereyi, pakapita nthawi nsanja yamkati ikhoza kukhala yabwino kwambiri kwamagulu achitukuko kuposa ntchito za opereka mtambo, chifukwa idapangidwa poganizira mawonekedwe ndi zosowa za maguluwo, kudziunjikira zomwe adakumana nazo komanso zenizeni. Zonsezi zimabweretsa kuchulukirachulukira kwamagulu azogulitsa, zomwe zikutanthauza kuti ndizabwino kubizinesi.

Chifukwa Kubernetes?

Zida zosiyanasiyana zingagwiritsidwe ntchito ngati maziko opangira nsanja ya zomangamanga. Poyamba inali Mesos, tsopano kuwonjezera pa Kubernetes mungagwiritse ntchito Nomad ndipo, ndithudi, palibe amene amakulepheretsani kupanga "njinga" zanu. Ndipo komabe, makampani ambiri amakonda kupanga nsanja pa Kubernetes. Izi ndi zomwe amayamikiridwa kwambiri:

  • Kuthandizira njira zamakono zamakono monga "infrastructure as code".
  • Magulu a zida zambiri amafunikira kunja kwa bokosi. Mwachitsanzo, kuyang'anira zida zamakompyuta, njira zoyendetsera ntchito zoyendetsedwa ndikuwonetsetsa kulekerera kwawo zolakwika.
  • Ecosystem yayikulu yomwe ili ndi zida zothetsera mavuto osiyanasiyana, mothandizidwa ndi opereka chithandizo chamtambo.
  • Dera lotukuka: misonkhano yambiri padziko lonse lapansi, mndandanda wochititsa chidwi wa omwe akuthandizira, satifiketi ndi akatswiri ovomerezeka, mapulogalamu amaphunziro pa chida ichi.

Kubernetes akhoza kutchedwa muyeso watsopano wamakampani, ndi nkhani yanthawi yochepa kuti kampani yanu iyambe kugwiritsa ntchito.

Tsoka ilo, zonsezi sizimabwera kwaulere: pakubwera kwa Kubernetes ndi ukadaulo wa zotengera, njira ndi zida zomwe gulu limagwiritsa ntchito pantchito yawo yatsiku ndi tsiku zikusintha kwambiri:

  • Njira yoyendetsera zinthu zamakompyuta ikusintha.
  • Momwe pulogalamuyo imagwiritsidwira ntchito ndikusintha kusintha.
  • Njira yosiyana yokonzekera ntchito zowunikira ndi kudula mitengo ikufunika.
  • Pakufunika kupanga kugwirizanitsa kwatsopano pakati pa mautumiki omwe ali mbali ya nsanja ndikusintha zolemba zomwe zilipo kale.

Ngakhale malo akumeneko a wopanga mapulogalamuwo komanso njira yochotsera zolakwika za pulogalamuyo zimasinthanso.

Makampani amatha kusinthira ku nsanja ya zomangamanga ndikukonza pawokha, kukulitsa luso la ogwira ntchito kapena kulemba akatswiri ofunikira. Milandu yomwe ikuyenera kugawira ntchito izi ndi yofalanso, mwachitsanzo, ngati kampani ilibe mwayi wosamutsa zomwe gulu likuyang'ana kuchokera pakupanga zinthu ndikupanga maziko atsopano, palibe mwayi wopanga R&D yayikulu yamkati, kapena pali zoopsa zosavomerezeka zomwe zimagwirizanitsidwa ndi kupanga zisankho zatsopano ndikusamutsa magulu azinthu pa izo - apa ndi bwino kufunafuna thandizo kuchokera kumakampani omwe adutsa kale njira iyi kangapo.

Maluso atsopano ogwirira ntchito ndi nsanja ya zomangamanga adzafunika osati kokha olamulira (zapadera zomwe tsopano zikusinthidwa kukhala mainjiniya a zomangamanga), komanso kwa opanga. mapulogalamu Ayenera kumvetsetsa momwe ntchito yake imayambitsidwira ndikugwira ntchito pomenya nkhondo, ayenera kugwiritsa ntchito chilengedwe mpaka pamlingo waukulu, kutha kuthetsa vutoli kapena kusintha njira zotumizira ndikusintha. Komanso, simungathe kuchita popanda chidziwitso ichi luso lotsogolera: muyenera kuchita zambiri za R&D, sankhani zida zoyenera, phunzirani zolephera zawo, pezani njira zophatikizira pakati pa zida zomwe zili gawo la nsanja ndikupereka zochitika zosiyanasiyana zogwiritsira ntchito nsanja ndi magulu azogulitsa.

Ngakhale kutumizira Kubernetes, kuphatikiza pazida zogwirira ntchito zamtambo, sikovuta kwambiri, ndiye kumasulira njira zonse zachitukuko ndi magwiridwe antchito, kusintha magwiridwe antchito, kuphatikiza zida zatsopano khumi ndi ziwiri za gulu, ndi zina, ndi ntchito yovuta kwambiri yomwe imafuna kumvetsetsa kozama. njira ndi kulankhulana kwakukulu ndi onse omwe akutenga nawo mbali pakupanga zinthu zanu.

Ndipo tidasonkhanitsa zidziwitso zonsezi pamaphunziro athu apaintaneti "Infrastructure platform based on Kubernetes." M'miyezi 5 yoyeserera mudzaphunzira bwino:

  • Momwe Kubernetes amagwirira ntchito
  • Momwe machitidwe a DevOps amagwiritsidwira ntchito
  • Ndi zida ziti za chilengedwe zomwe zakhwima mokwanira kuti zigwiritsidwe ntchito pankhondo komanso momwe mungaphatikizire wina ndi mnzake.

Mosiyana ndi mapulogalamu ena a maphunziro, timayang'ana kwambiri zachilengedwe komanso zovuta zamagulu a Kubernetes, ndipo apa ndipamene zimakhala zovuta kwa makampani omwe amasankha kusintha pa nsanja yawo.

Mukamaliza maphunzirowa, mudzakhala oyenerera kukhala mainjiniya papulatifomu ndipo mudzatha kupanga paokha nsanja yamakampani anu. Zomwe, mwa njira, ndi zomwe ophunzira athu ena amachita monga ntchito ya polojekiti, kulandira ndemanga ndi chithandizo kuchokera kwa aphunzitsi. Komanso, chidziwitso ndi luso zidzakhala zokwanira kukonzekera certification ya CNCF.

Ndikofunikira kudziwa kuti kukwanitsa lusoli kumafuna chidziwitso champhamvu cha Zochita za DevOps ndi zida. Malinga ndi zomwe tikuwona pamsika wa ntchito, pambuyo pa maphunziro otere katswiri akhoza bwinobwino kuyembekezera malipiro a 150-200 zikwi rubles.

Ngati ndinu katswiri wodziwa kugwiritsa ntchito machitidwe a DevOps, tikukupemphani tengani mayeso olowera ndikudziwa pulogalamu ya maphunzirowa mwatsatanetsatane.

Source: www.habr.com

Kuwonjezera ndemanga