ʻO wai ka mea ʻenekini DevOps, he aha kāna hana, pehea ka nui o kāna loaʻa a pehea e lilo ai

ʻO nā mea ʻenekini DevOps he mau loea multidisciplinary e ʻike i ka hana ʻana i nā kaʻina hana a ʻike pehea e hana ai nā mea hoʻomohala, QA a me nā luna. ʻIke lākou i ka hoʻolālā ʻana, hoʻomaʻamaʻa wikiwiki i nā mea hana paʻakikī a ʻaʻole nalowale ke alo i kahi hana ʻike ʻole. He liʻiliʻi nā mea ʻenekini DevOps - makemake lākou e uku iā lākou i ka 200-300 tausani rubles, akā aia nō ka nui o nā hakahaka.

Ua wehewehe ʻo Dmitry Kuzmin i ka mea a DevOps e hana ai a me kāu mea e pono ai e aʻo e noi ai no ia kūlana. Bonus: nā loulou koʻikoʻi i nā puke, nā wikiō, nā kahawai a me nā kaiāulu ʻoihana.

He aha ka hana a kahi ʻenekini DevOps?

Ma kahi kūlana DevOps, he mea nui ʻaʻole e huikau i nā huaʻōlelo. ʻO ka mea ʻoiaʻiʻo ʻaʻole ʻo DevOps kahi wahi kikoʻī o ka hana, akā he ʻatikala loea. He ʻano hana ia e kōkua ai i nā mea hoʻomohala, nā mea hoʻāʻo a me nā luna ʻōnaehana e hana wikiwiki a ʻoi aku ka maikaʻi ma o ka automation a me ka maʻalahi.

No laila, he loea ʻo DevOps e hoʻokō nei i kēia ʻano hana i ke kaʻina hana:

  • I ka pae hoʻolālā, kōkua kahi ʻenekini DevOps e hoʻoholo i ka hoʻolālā e hoʻohana ai ka noi, pehea e hoʻonui ai, a koho i kahi ʻōnaehana orchestration.
  • A laila hoʻonohonoho ʻo ia i nā kikowaena, ka nānā ʻana a me ka hoʻouka ʻana i nā code, a me ka nānā ʻana i ke kaiapuni.
  • A laila hoʻomaʻamaʻa ia i ka hoʻāʻo ʻana a hoʻonā i nā pilikia deployment.
  • Ma hope o ka hoʻokuʻu ʻana, he mea nui e hōʻiliʻili i nā manaʻo mai nā mea hoʻohana a hoʻokō i nā hoʻomaikaʻi. Hoʻomaopopo ʻo DevOps ʻaʻole ʻike nā mea hoʻohana i kēia mau hoʻomaikaʻi a hoʻomau ke kaʻina hana.
  • A i ka manawa like, hoʻoponopono ia i nā pilikia he nui e kōkua i ka hoʻomaikaʻi ʻana i ka ʻōnaehana hana o nā mea hoʻomohala, QA, nā luna ʻōnaehana a me nā mana.

ʻO nā mea a pau i kākauʻia ma luna nei e hanaʻia i nā papahana kokoke i ka maikaʻi. I ka honua maoli, pono ʻoe e hoʻomaka i kahi papahana kahi i hala ʻole ai ka hoʻolālā ʻana, ua hewa ka hoʻolālā, a hoʻomaka ʻoe e noʻonoʻo e pili ana i ka automation i ka wā i pau ai nā papahana. A ʻo ka hoʻomaopopo ʻana i kēia mau pilikia āpau, ka hoʻoponopono ʻana a me ka hana ʻana i nā mea āpau he mākaukau koʻikoʻi o kahi loea DevOps.

Aia ka huikau ma ka mākeke kālena. I kekahi manawa ke ʻimi nei kahi ʻoihana i nā ʻenekini DevOps no ke kūlana o ka ʻenekinia ʻōnaehana, kūkulu ʻenekinia, a i ʻole kekahi. Hoʻololi nā kuleana ma muli o ka nui o ka ʻoihana a me ke kuhikuhi - ma kahi e ʻimi nei lākou i kahi kanaka no ke kūkākūkā ʻana, ma kahi e noi ʻia ai lākou e hoʻomaʻamaʻa i nā mea āpau, a ma kahi e koi ʻia ai lākou e hana i nā hana holomua o kahi luna hoʻonohonoho ʻike i ka papahana.

He aha kāu e hoʻomaka ai i ka ʻoihana

Pono ka hoʻomākaukau mua ʻana i ke komo ʻana i ka ʻoihana. ʻAʻole hiki iā ʻoe ke lawe i nā papa mai ka wā ʻōpio, me ka ʻike ʻole i kekahi mea e pili ana i ka IT, a aʻo i ka pae ʻōpio. Pono ka ʻike loea:

  • He kūpono inā ʻoe e hana no ʻeono mahina a ʻoi aku paha ma ke ʻano he luna hoʻonohonoho, hana a loea hoʻāʻo. A i ʻole he manaʻo no ka hoʻomaka ʻana o nā noi, ma ke ʻano e hiki ai iā lākou ke hoʻomohala, a me ka mea e hana ai inā ʻike ʻoe i kahi hewa. Inā ʻaʻohe ou ʻike hana, e lawe i kekahi papa ma ka hoʻokele Linux, e hana hou i nā mea a pau i hana ʻia ma kāu mīkini home.
  • E hoʻomaopopo i ka hana ʻana o nā ʻenehana pūnaewele - e aʻo e hoʻokomo, hoʻonohonoho a hoʻokele i nā ʻoihana kūloko a ākea.
  • E ʻike pehea a pehea e hana ai ka polokalamu - e kākau i kekahi mau palapala ma Python a i ʻole Go, e hoʻāʻo e hoʻomaopopo i nā loina o OOP (Object-Oriented Programming), e heluhelu e pili ana i ka pōʻaiapili hoʻomohala huahana.
  • Pono ka ʻike o ka ʻenehana English - ʻaʻole pono e kamaʻilio ma nā kumuhana manuahi, ua lawa ka hiki ke heluhelu i nā palapala a me nā pilina.

ʻAʻole pono e ʻike i nā mea āpau i helu ʻia; e hoʻomaka i ke aʻo ʻana iā DevOps, lawa ka pae haʻahaʻa o ke aʻo ʻana. Inā loaʻa iā ʻoe kēlā ʻano ʻenehana, e hoʻāʻo e kākau inoa i nā papa.

He aha nā DevOps e ʻike ai

ʻO kahi loea DevOps maikaʻi he loea multidisciplinary me kahi hiʻohiʻona ākea loa. I mea e hana maikaʻi ai, pono ʻoe e hoʻomaopopo i kekahi mau wahi IT i ka manawa hoʻokahi.

Ka hoʻolālā

E kākau ʻo DevOps i kahi palapala e kōkua i nā mea hoʻomohala e hoʻokomo i ka code ma ke kikowaena. E hana i kahi papahana e ho'āʻo ai i ka pane ʻana o nā waihona "ma ka lele". E kākau i palapala noi no ka mana mana. ʻO ka hope, e ʻike wale i kahi pilikia hoʻomohala hiki ke ʻike ʻia ma ke kikowaena.

Ua ʻike kahi loea DevOps ikaika i kekahi mau ʻōlelo kūpono no ka automation. ʻAʻole maopopo ʻo ia iā lākou, akā hiki iā ia ke kākau wikiwiki i kahi papahana liʻiliʻi a heluhelu paha i ke code a kekahi. Inā ʻaʻole ʻoe i ʻike i ka hoʻomohala ma mua, e hoʻomaka me Python - he syntax maʻalahi, maʻalahi ka hana me nā ʻenehana kapua, a he nui nā palapala a me nā hale waihona puke.

OS

ʻAʻole hiki ke ʻike i nā mana āpau o kēlā me kēia mana o kēlā me kēia ʻōnaehana - hiki iā ʻoe ke hoʻolilo i mau kaukani hola ma ia aʻo ʻana a ʻaʻole pono ia. Akā, hoʻomaopopo ka DevOps maikaʻi i nā loina maʻamau o ka hana ʻana ma kekahi OS. ʻOiai, e hoʻoholo ana i nā ʻōlelo i nā hakahaka, hana ka hapa nui ma Linux.

Hoʻomaopopo ka ʻenekinia maikaʻi i ka ʻōnaehana ʻoi aku ka maikaʻi e kau ai i kahi papahana i loko, he aha nā mea hana e hoʻohana ai, a he aha nā hewa e ʻike ʻia i ka wā o ka hoʻokō ʻana a i ʻole ka hana ʻana.

Nā ʻōpua

Makeke ʻenehana ao ke ulu nei ma ka awelika e 20-25% i kēlā me kēia makahiki - ʻo ia ʻano hana e hiki ai iā ʻoe ke hoʻokaʻawale i nā hana o ka code hoʻāʻo, hoʻohui i nā noi mai nā ʻāpana, a me ka hāʻawi ʻana i nā mea hou i nā mea hoʻohana. Hoʻomaopopo ka DevOps maikaʻi i nā ʻōhua piha a me nā hoʻonā hybrid.

ʻO nā koi maʻamau no nā ʻenekinia e komo pū me GCP, AWS a me Azure.

Loaʻa kēia i ka mākaukau i nā mea hana CI/CD. ʻO ka maʻamau, hoʻohana ʻia ʻo Jenkins no ka hoʻohui mau ʻana, akā pono nā analogues e hoʻāʻo. Nui nā mea o lākou, no ka laʻana ʻo Buddy, TeamCity a me Gitlab CI. He mea pono ke aʻo ʻana iā Terraform - he mea hana hoʻolaha e kōkua iā ʻoe e hoʻonohonoho mamao a hoʻonohonoho i nā ʻōnaehana i nā ao. A ME Packer, ka mea e pono ai e hana i nā kiʻi OS.

Nā ʻōnaehana orchestration a me nā microservices

He nui nā pōmaikaʻi o ka hoʻolālā Microservice - kūpaʻa, hiki ke hoʻonui wikiwiki, maʻalahi a hoʻohana hou. Hoʻomaopopo ʻo DevOps i ka hana ʻana o nā microservices a hiki ke kali i nā pilikia e hiki mai ana.

ʻIke maopopo iā Docker a me Kubernetes. Hoʻomaopopo i ka hana ʻana o nā ipu, pehea e kūkulu ai i kahi ʻōnaehana i hiki iā ʻoe ke hoʻopau i kekahi o lākou me ka ʻole o nā hopena no ka ʻōnaehana holoʻokoʻa holoʻokoʻa. No ka laʻana, hiki iā ia ke kūkulu i kahi hui Kubernetes me ka hoʻohana ʻana iā Ansible

He aha hou aʻe e hoʻāʻo ai nā DevOps e hiki mai ana?

ʻO ka papa inoa o nā mea hana hiki ke hoʻohana ʻia no kahi ʻenekini DevOps he pau ʻole. Ke hana nei kekahi ma ka orchestration o ka papahana, ʻo kekahi e hoʻolilo i ka hapa nui o ko lākou manawa i ka hoʻonohonoho ʻana a me ka hoʻāʻo ʻana, a ʻo nā mea ʻē aʻe e hoʻomaikaʻi maikaʻi i ka hoʻokele hoʻonohonoho. Ma ke kaʻina hana, e maopopo ai kahi e ʻeli ai a he aha nā papahana e pono ai.

Eia kekahi mea liʻiliʻi liʻiliʻi e kōkua i ka hoʻomaka:

  • E hoʻomaopopo i ka hana ʻana o Git a me Github inā ʻaʻole ʻoe. E hoʻouka iā GitLab ma kāu kikowaena.
  • E kamaʻāina me nā ʻōlelo hōʻailona JSON a me YAML.
  • E hoʻouka a hoʻāʻo e hana i nā ʻikepili - ʻaʻole wale ʻo MySQL, akā ʻo NoSQL pū kekahi. E ho'āʻo iā MongoDB.
  • E hoʻomaopopo i ka mālama ʻana i ka hoʻonohonoho ʻana o nā kikowaena lehulehu i ka manawa hoʻokahi. No ka laʻana, me ka hoʻohana ʻana iā Ansible.
  • E hoʻonohonoho i ka nānā ʻana i ka ukana a me nā lāʻau i kēia manawa. E ho'āʻo i ka hui Prometheus, Grafana, Alertmanager.
  • E ʻimi i nā hoʻonā maikaʻi loa no ka hoʻolaha ʻana no nā ʻōlelo like ʻole - pono ʻoe e kamaʻāina, hoʻokō a hoʻomaopopo iā lākou ma kahi papahana aʻo a hana paha.

No ke aha ʻoe e hoʻomaka ai e aʻo iā DevOps i kēia manawa

Aia ka hapa o nā limahana ma ka mākeke no nā ʻenekini DevOps. Ua hōʻoia ʻia kēia me ka nui a me ka maikaʻi o nā hakahaka:

  • Ma Rūsia, ma HeadHunter wale nō, ʻoi aku ma mua o 2 tausani mau hana i loaʻa mau no kēia huaʻōlelo.
  • A he 1 wale nō ka poʻe i hoʻopuka i kā lākou hoʻomau.

Ke noʻonoʻo nei ʻo ka hoʻouna ʻana i kahi resume ʻaʻole ia he ʻimi ikaika i kahi hana, ua ʻike ʻia no ka loea hoʻokahi aia ʻelua a ʻekolu mau hakahaka - ʻaʻole loaʻa kēia kūlana ma ka mākeke hoʻomohala pūnaewele kaulana. Hoʻohui i ʻaneʻi i nā hakahaka hou mai Habr a me Telegram channel - nui ka hemahema o nā loea.

ʻO wai ka mea ʻenekini DevOps, he aha kāna hana, pehea ka nui o kāna loaʻa a pehea e lilo ai
E noʻonoʻo i nā koi uku o nā mea noi

ʻAʻole liʻiliʻi ka DevOps i ka honua - inā ʻoe e hoʻoneʻe i ka USA a i ʻEulopa, a laila ma ka portal wale nō. Glassdoor ʻOi aku ma mua o 34 tausani mau ʻoihana e ʻimi nei i kēlā mau loea. ʻO nā koi pinepine he 1-3 mau makahiki o ka ʻike, hiki ke hana me nā ao, a mai makaʻu i nā hana kūkākūkā.

Nui nā manawa liʻiliʻi liʻiliʻi no ka manuahi - Ke ʻimi nui nei nā ʻenekini DevOps i nā limahana a me nā kūlana piha.

ʻO wai ka mea ʻenekini DevOps, he aha kāna hana, pehea ka nui o kāna loaʻa a pehea e lilo ai
He paʻakikī ka ʻimi ʻana i kahi papahana manuahi kūpono, akā hiki nō

Hiki ke noʻonoʻo ʻia ke ala hana maʻamau o kahi ʻenekini DevOps e like me kēia:

  • Ua hana ʻo ia ma ke ʻano he luna hoʻonohonoho ma kahi hui IT liʻiliʻi no ʻeono mahina a i hoʻokahi makahiki. Ma ka manawa like, aʻo ʻo ia i kahi ʻōlelo kūpono no ka automation.
  • Ua aʻo ikaika ʻo ia i nā papa no ʻeono mahina.
  • Ke neʻe nei i kahi hana ʻē aʻe - i kahi hui e kūʻai aku ana i nā hāʻina kapuaʻi, kahi lālā o kahi hui nui, i nā mea hoʻomohala o nā papahana nui. E waiho wale, kahi e pono ai ka automation mau a me ka hoʻokō. Ma ke kūlana mua ma kahi o 100 tausani rubles.
  • Ua hana ikaika ʻo ia a me ke aʻo ʻana no kekahi mau makahiki, e hoʻonui ana i kāna kālā i nā manawa he nui.
  • Lilo i mea akamai ma ke kaiaulu 'oihana a ne'e i ka kukakuka. A i ʻole e ulu i kahi mea hoʻolālā ʻōnaehana a i ʻole ka luna IT.

Paʻakikī ʻo DevOps. Pono ʻoe e hoʻohui i nā mākau o kekahi mau ʻoihana i ka manawa hoʻokahi. E lilo i kanaka mākaukau e hāʻawi i ka hoʻomaikaʻi ʻana kahi i noʻonoʻo ʻole ai nā loea IT ʻē aʻe i kekahi mea ʻē aʻe. Uku nui lakou no keia, aka, he nui ka ike.

ʻEhia ka nui o nā DevOps e loaʻa ai?

Wahi a ka ʻikepili no ka hapaha lua o 2019, ʻo ka awelika median uku no nā devops aia ma waena o 90 a me 160 tausani mau rubles. Loaʻa nā hāʻawi haʻahaʻa - ʻoi aku ka nui o 60-70 tausani.

Loaʻa nā hāʻawi mau a hiki i 200 tausani, a aia nā hakahaka me nā uku a hiki i 330 tausani rubles.

ʻO wai ka mea ʻenekini DevOps, he aha kāna hana, pehea ka nui o kāna loaʻa a pehea e lilo ai
Ma waena o nā limahana hana, uku ʻia ʻo DevOps ma mua o nā mea ʻē aʻe. Puna: Habr.Career

Pono nā ʻenekini DevOps, me nā poʻe hoʻomaka, i kēia manawa i nā panakō nui, nā hui, nā lawelawe kapuaʻi, nā ʻōnaehana kālepa a me nā hui ʻē aʻe e mālama nei i kā lākou ʻōnaehana IT.

ʻO kahi moho maikaʻi loa no kahi hakahaka ʻōpio me ka uku o 60-90 tausani he luna hoʻonohonoho hoʻomaka me kahi makahiki o ka ʻike a me kahi diploma kūikawā.
 
ʻO wai ka mea ʻenekini DevOps, he aha kāna hana, pehea ka nui o kāna loaʻa a pehea e lilo ai
ʻAʻohe ʻano helu helu, akā me he mea lā ua uku nui ʻia ka poʻe i loaʻa ka ʻike ma Linux

He aha kāu e nānā ai a heluhelu e ulu ai i kāu ʻoihana

No ka luʻu ʻana i ka honua o DevOps, e hoʻāʻo i kekahi mau kumu o ka ʻike:

  • Ka Papahana Hoʻonohonoho ʻInikua Kapua [YouTube, ENG] - nui nā wikiō mai nā hālāwai kūkā a me nā webinars hoʻonaʻauao.
  • Kanal DevOps [YouTube, RUS] - nā hōʻike wikiō mai ka ʻaha kūkā DevOps ʻoihana ma Rusia.
  • ʻO ka DevOps Handbook ʻO [puke, RUS] kekahi o nā puke kaulana loa e pili ana i ka ʻikepili DevOps. Aia i loko o ka puke nā loina maʻamau o ke kaʻina hana; hōʻike ia i ka mea e hoʻolohe mua ai i ka wā e hana ai i kekahi papahana.
  • ʻO Thomas Limoncelli "Ka Hoʻomaʻamaʻa o ka ʻōnaehana a me ka hoʻokele pūnaewele" [puke, RUS] - he nui nā kumumanaʻo a me nā loina e pili ana i ke ʻano o ka hoʻoponopono ʻana i ka ʻōnaehana.
  • Devops Weekly [puke, ENG] - he loiloi pule o ka nūhou e pili ana i nā mea e hana nei ma DevOps a puni ka honua.
  • Devops_deflope [Telegram, RUS] - nā nūhou ʻoihana, nā hoʻolaha kūkā, nā loulou i nā ʻatikala a me nā puke hoihoi hou.
  • Devops_en [Telegram, RUS] - Kūkākūkā ʻōlelo Lūkini kahi e hiki ai iā ʻoe ke noi i ka ʻōlelo aʻo a noi i ke kōkua me nā configs.
  • He kahua honua nui ʻo Devops.com me nā ʻatikala, webinars, podcasts a me nā kolamu mai nā ʻoihana nui loa o ka ʻoihana.
  • Hangops_Ru - Ke kaiāulu ʻōlelo Lūkini o nā ʻenekini DevOps a me nā mea aloha.
  • ʻO nā puke maikaʻi loa no ka ʻōlelo āu e hoʻohana ai no ka hoʻomohala ʻana.

Ma hea e aʻo ai iā DevOps

Hiki iā ʻoe ke loaʻa ka ʻike i kūkulu ʻia ma ka papa "ʻenekini DevOps" ma ka Netology. E aʻo ʻoe i ke kaʻina holoʻokoʻa o ke ʻano hana:

  • E aʻo pehea e kālailai code a hoʻohana wikiwiki i nā mea hana mana mana.
  • E hoʻomaopopo i nā hana maikaʻi loa no ka hoʻohui mau ʻana, ka hoʻāʻo a me ke kūkulu ʻana.
  • E aʻo e hoʻokele a hoʻololi i nā noi.
  • E kiʻi lima me ka hoʻonohonoho a me nā mea hana hoʻokele.
  • E maʻa e koho koke a hoʻonohonoho i nā lawelawe pono no ka nānā ʻana.

E kiʻi i kahi papa papahana Python ma ke ʻano he bonus - e hoʻoponopono ʻoe i nā pilikia ʻoi aku ka wikiwiki a me ka maʻalahi. Maikaʻi nā mea a pau - hoʻohana mākou i ka AWS, GCP a i ʻole Azure.
Ua lawa kēia no ka hoʻohuli ʻana i kahi ʻenekinia hou a i ʻole ka luna hoʻonohonoho ʻōnaehana i kahi DevOps i ʻimi ʻia a hoʻokiʻekiʻe maikaʻi i kāu kumukūʻai ma ka mākeke hana.

ʻO wai ka mea ʻenekini DevOps, he aha kāna hana, pehea ka nui o kāna loaʻa a pehea e lilo ai

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka