Pehea e lilo ai i ʻenekini DevOps i ʻeono mahina a ʻoi aku ka wikiwiki. Mahele 1. Hoolauna

Pūʻuluʻike

He mea hoʻomohala paha ʻoe e nānā nei e hoʻohuli i kāu ʻoihana i kahi hiʻohiʻona DevOps holomua? He ʻenekini Ops maʻamau ʻoe a makemake ʻoe e kiʻi i kahi manaʻo o ke ʻano o DevOps? A i ʻole ʻoe a, ma hope o ka hoʻolilo ʻana i kahi manawa hana ma IT, makemake ʻoe e hoʻololi i nā ʻoihana a ʻaʻole maopopo kahi e hoʻomaka ai?
Inā ʻae, a laila heluhelu e ʻike pehea e hiki ai iā ʻoe ke lilo i ʻenehana DevOps waena waena i ʻeono mahina! ʻO ka mea hope loa, inā ʻoe i komo i DevOps no nā makahiki he nui, e loaʻa mau ana ʻoe i ka nui o kēia moʻolelo ʻatikala e aʻo ai i kahi o ka hoʻohui ʻana a me ka ʻoihana automation i kēia manawa a me kahi e hele ai.

Pehea e lilo ai i ʻenekini DevOps i ʻeono mahina a ʻoi aku ka wikiwiki. Mahele 1. Hoolauna

He aha kēia?

ʻO ka mea mua, he aha ka DevOps? Hiki iā ʻoe ke wehewehe Google a hele i nā ʻōlelo a pau, akā e ʻike ʻoe ʻo ka hapa nui o nā wehewehe he mau huaʻōlelo i kāʻei ʻia i kahi ʻano streamline. No laila, hāʻawi wau iā ʻoe i kahi hōʻuluʻulu o kēia mau wehewehe a pau: ʻO DevOps kahi ʻano o ka hoʻopuka ʻana i nā lako polokalamu kahi e kaʻana like ai ke poʻo a me ke kuleana i waena o nā mea āpau. ʻo ia wale nō.

ʻAe, akā he aha ke ʻano o kēia pōkole? ʻO ia hoʻi, ma ke ʻano maʻamau, ua hoʻoikaika ʻia nā mea hoʻomohala (nā poʻe nāna i hana i nā polokalamu) e hana i kā lākou hana e nā mea hoʻoikaika i ʻokoʻa loa mai ka Operations (nā poʻe nāna e hoʻokele i ka polokalamu). No ka laʻana, ma ke ʻano he mea hoʻomohala, makemake wau e hana i nā hiʻohiʻona hou e like me ka wikiwiki. Ma hope o nā mea a pau, ʻo kaʻu hana kēia a ʻo ia ka mea e koi ai nā mea kūʻai aku! Eia nō naʻe, inā he kanaka Ops wau, a laila pono wau i nā hiʻohiʻona hou e like me ka hiki, no ka mea, he loli kēlā me kēia hiʻohiʻona, a ʻo kēlā me kēia hoʻololi e piha i nā pilikia. Ma muli o kēia misalignment o nā mea hoʻoikaika, ua hānau ʻia ʻo DevOps.

Ho'āʻo ʻo DevOps e hoʻohui i ka hoʻomohala a me nā hana (hoʻohui a me ka automation) i hoʻokahi hui. ʻO ka manaʻo, e kaʻana like kekahi pūʻulu i ka ʻeha a me ke kuleana (a me nā uku paha) o ke kūkulu ʻana, lawe ʻana, a me ka loaʻa kālā mai nā polokalamu kūʻai aku.

E haʻi aku nā Purists iā ʻoe ʻaʻohe mea e like me "DevOps engineer." "He moʻomeheu DevOps, ʻaʻole he kuleana," e haʻi aku lākou iā ʻoe. ʻO ka manawa pinepine, ua loaʻa ka huaʻōlelo ma waho o ka lima Ma waho aʻe o kona ʻano kumu, ʻo DevOps engineer kahi mea e like me ka "system engineer 2.0." ʻO ia hoʻi, ʻo ia ka mea i maopopo i ka pōʻai ola hoʻomohala polokalamu a hana i nā mea hana a me nā kaʻina hana. e hoʻoponopono i nā pilikia hana maʻamau.

Pehea e lilo ai i ʻenekini DevOps i ʻeono mahina a ʻoi aku ka wikiwiki. Mahele 1. Hoolauna

ʻO DevOps ka mea hope loa i ka hana ʻana i nā pipeline kikohoʻe e lawe i ke code mai ka pona o ka mea hoʻomohala a hoʻololi iā ia i loaʻa kālā mai ka hoʻohana ʻana i ka huahana hope, ʻo ia ka mea e pili ana. E hoʻomaopopo ʻo ke koho ʻana i kahi ʻoihana DevOps e uku nui ʻia e nā uku kālā, me ka kokoke o kēlā me kēia ʻoihana e "hana DevOps" a i ʻole e ʻōlelo ana he hoʻokahi. Ma kahi o kahi o kēia mau hui, ʻoi aku ka kiʻekiʻe o nā manawa hana e like me DevOps a hāʻawi i ka "leʻaleʻa" a me ka hana koʻikoʻi no nā makahiki he nui e hiki mai ana.

Eia naʻe, e makaʻala i nā hui e hoʻolimalima ana i kahi "DevOps team" a i ʻole "DevOps department". ʻO ka ʻōlelo koʻikoʻi, ʻaʻole pono ia mau mea, no ka mea, ʻo ka mea hope loa he moʻomeheu a he ala hoʻi e hoʻopuka ai ʻo DevOps, ʻaʻole ke hoʻohana ʻana i kahi hui hou a i ʻole ka hana ʻana i ke keʻena me he inoa nani.

ʻO ka hōʻole

I kēia manawa, e waiho i ke aniani o Kool-Aid i kahi manawa a noʻonoʻo i kēia mau mea. Ua lohe paha ʻoe i ka ʻōlelo kahiko "ʻaʻohe mea ʻenehana DevOps junior?" Inā ʻaʻole, e ʻike ʻoe he trope kaulana kēia ma Reddit a me StackOverflow. Akā he aha ke ʻano o ia mea?

ʻO ka waiho wale ʻana, ʻo ia ka manaʻo o kēia ʻōlelo he nui nā makahiki o ka ʻike i hui pū ʻia me ka ʻike paʻa o nā mea hana e lilo ai i mea hoʻomaʻamaʻa Senior DevOps. A ʻo ka mea pōʻino, ʻaʻohe ala pōkole e hoʻokō i ka pahuhopu. No laila, ʻaʻole kēia he hoʻāʻo e pāʻani i ka ʻōnaehana - ʻaʻole wau i manaʻo he hiki ke hoʻohālike i ke ʻano he loea DevOps kiʻekiʻe me kekahi mau mahina o ka ʻike ma ka ʻoihana. ʻO ka loaʻa ʻana o ka ʻike paʻa o ka hoʻololi wikiwiki ʻana i nā mea hana a me nā ʻano hana e pono ai nā makahiki o ka ʻike, a ʻaʻohe mea e hoʻopuni ai. Eia nō naʻe, aia kahi papa inoa o nā mea hana a me nā manaʻo i hoʻohana ʻia e ka hapa nui o nā hui, a ʻo ia kā mākou e kamaʻilio ai.

Eia hou, ʻokoʻa nā mea paahana mai nā mākau, no laila ʻoiai ʻoe e aʻo ana i nā mea hana, e hōʻoia ʻaʻole ʻoe e haʻalele i kāu mau mākau (nānā ʻana, pūnaewele, kamaʻilio kākau, hoʻoponopono pilikia, etc.). ʻO ka mea nui loa, mai poina i ka mea a mākou e makemake ai e loaʻa - he ala e hana ai i kahi paipu kikohoʻe holoʻokoʻa piha e lawe i nā manaʻo a hoʻololi iā lākou i mau ʻāpana o ka loaʻa kālā. ʻO kēia ka hopena nui loa mai kēia ʻatikala holoʻokoʻa!

Ua lawa ke kamaʻilio ʻana, i ka manawa hea e hoʻomaka ai?

Aia ma lalo iho ka palapala alanui ʻo DevOps Fundamental Knowledge. I ka loaʻa ʻana o nā mea āpau i hōʻike ʻia ma laila, hiki iā ʻoe ke kapa palekana a me ka ʻoiaʻiʻo iā ʻoe iho he ʻenekini DevOps! A i ʻole he ʻenekini kapua inā ʻaʻole ʻoe makemake i ka inoa "DevOps".

Pehea e lilo ai i ʻenekini DevOps i ʻeono mahina a ʻoi aku ka wikiwiki. Mahele 1. Hoolauna

Hōʻike kēia palapala ʻāina i kaʻu (a ʻo ka hapa nui paha o ka poʻe e hana ana ma kēia wahi) manaʻo i ka mea e ʻike ai kahi ʻenekini DevOps mākaukau. Eia nō naʻe, he manaʻo wale nō kēia, a ʻoiaʻiʻo, aia nō ka poʻe e ʻae ʻole me ia. Maikaʻi kēia! ʻAʻole mākou e ʻimi nei no ka hemolele ma ʻaneʻi, ke hoʻoikaika nei mākou no kahi kahua paʻa e hiki ai iā mākou ke kūkulu maoli.

Pono ʻoe e hele mālie i kēia ala, papa ma kēlā ʻaoʻao. E hoʻomaka kākou (a hoʻomau!) me nā kumu ma ka aʻo mua ʻana e pili ana i nā mea i ka uliuli—Linux, Python, a me AWS. A laila, inā ʻae ʻia ka manawa a i ʻole ka mākeke hana, e hana i nā mea poni - Golang a me Google Cloud.

ʻO kaʻoiaʻiʻo, ʻo ka papa luna nui kahi mea āu e aʻo mau ai. He paʻakikī loa ka OS Linux a lawe i nā makahiki i ka haku. Pono ʻo Python i ka hoʻomaʻamaʻa mau e noho i kēia manawa. Ke ulu wikiwiki nei ka AWS a ʻo ka mea āu i ʻike ai i kēia lā e lilo wale i ʻāpana o kāu kōpili ʻike holoʻokoʻa i hoʻokahi makahiki mai kēia manawa. Ke aʻo ʻoe i nā kumu, e neʻe i ka hoʻonohonoho mākaukau maoli. E ʻoluʻolu, aia he 6 mau kolamu polū (Configuration, Version, Packaging, Deployment, Launch, Monitoring), hoʻokahi i kēlā me kēia mahina o ke aʻo ʻana.

Pehea e lilo ai i ʻenekini DevOps i ʻeono mahina a ʻoi aku ka wikiwiki. Mahele 1. Hoolauna

ʻO ʻoe, ʻoiaʻiʻo, ʻike ʻoe i ka nele o kahi pae koʻikoʻi i kā mākou pipeline ʻeono mahina - hoʻāʻo. ʻAʻole wau i hoʻokomo i loko o ka palapala alanui no ka mea ʻaʻole maʻalahi ka kākau ʻana i kahi module, hoʻohui a ʻae ʻia nā hoʻokolohua a hāʻule maʻamau i nā poʻohiwi o nā mea hoʻomohala. A ʻo ka lele ʻana i ke kahua "hoʻāʻo" ua wehewehe ʻia e ka ʻoiaʻiʻo o ka pahuhopu o kēia palapala alanui ʻo ia ka hoʻopaʻa ʻana i nā mākau kumu a me nā mea hana i ka wikiwiki. ʻO ka nele o ka ʻike hoʻāʻo, e like me ka mea kākau, he mea pale liʻiliʻi wale nō ia i ka hoʻohana pono ʻana o DevOps.

E hoʻomanaʻo hoʻi, ʻaʻole mākou e aʻo nei i kahi pūʻulu o nā ʻōlelo aʻoaʻo ʻenehana pili ʻole ma aneʻi, akā ʻo ka hoʻomaopopo ʻana i nā mea hana i hui pū ʻia e hana i kahi moʻolelo maopopo. ʻO kēia moʻolelo e pili ana i ka automation kaʻina hana hope-a-hope-he laina hui kikohoʻe e hoʻoneʻe i nā ʻāpana e like me ka laina hui. ʻAʻole ʻoe makemake e aʻo i kahi pūʻulu o nā mea hana a hoʻomau! Hoʻololi koke nā mea hana DevOps, akā loli pinepine nā manaʻo. No laila, pono ʻoe e hoʻāʻo e hoʻohana i nā mea hana e like me ke aʻo ʻana no nā manaʻo kiʻekiʻe.

ʻAe, e ʻeli hohonu kākou!

ʻIke kumu

Ma lalo o ka ʻanuʻu kiʻekiʻe e ʻōlelo ai ʻo Foundation, hiki iā ʻoe ke ʻike i nā mākau e pono ai kēlā me kēia ʻenekini DevOps. ʻO kēia mau mākau i ka mālama pono ʻana i nā pou ʻekolu o ka ʻoihana, ʻo ia hoʻi: ka ʻōnaehana hana, ka ʻōlelo hoʻonohonoho a me ke ao lehulehu. ʻAʻole kēia mau mea he mea hiki iā ʻoe ke aʻo koke a neʻe. Pono e hoʻomaikaʻi mau ʻia kēia mau mākau i mea e lilo ai i poʻokela o ka ʻoihana a pili i ka ʻoihana ʻoihana a puni ʻoe. E hele kākou i kēlā me kēia.

ʻO Linux kahi e hana ai nā mea a pau. Hiki iā ʻoe ke lilo i mea hoʻomaʻamaʻa DevOps i ka wā e noho piha ana i loko o ka kaiaola Microsoft? Hiki iā ʻoe! ʻAʻohe kānāwai e ʻōlelo ana e hoʻohana wale ʻoe iā Linux. Eia nō naʻe, e hoʻomanaʻo ʻoiai ʻoiai hiki ke hana ʻia nā mea Linux āpau ma Windows, hiki ke hana ma laila i ʻoi aku ka ʻeha a me ka liʻiliʻi o ka hana. I kēia manawa, palekana ka manaʻo me ka ʻike ʻole iā Linux, hiki ʻole ke lilo i ʻoihana DevOps maoli, no laila ʻo Linux kahi mea āu e aʻo ai a aʻo ai.

ʻO kaʻoiaʻiʻo, ʻo ke ala maikaʻi loa e hana ai i kēia, ʻo ka hoʻokomo wale ʻana iā Linux (Fedora a i ʻole Ubuntu) ma ka home a hoʻohana iā ia e like me ka hiki. ʻOiaʻiʻo, e uhaʻi ʻoe i nā mea he nui, e paʻa ʻoe i nā kaʻina hana, pono ʻoe e hoʻoponopono i nā mea āpau, akā e aʻo ʻoe iā Linux!

Pehea e lilo ai i ʻenekini DevOps i ʻeono mahina a ʻoi aku ka wikiwiki. Mahele 1. Hoolauna

Ma ke ala, ʻoi aku ka maʻamau o nā ʻano ʻano RedHat ma ʻAmelika ʻĀkau, no laila kūpono ke hoʻomaka me Fedora a i ʻole CentOS. Inā ʻoe e noʻonoʻo inā pono ʻoe e kūʻai iā KDE a i ʻole Gnome edition, koho iā KDE. ʻO kēia ka mea a Linus Torvalds i hoʻohana ai.

ʻO Python ka ʻōlelo hope hope i kēia mau lā. He maʻalahi ka hoʻomaka a hoʻohana nui ʻia. He mea maʻamau ka Python ma ke kahua o ka naʻauao a me ke aʻo ʻana i ka mīkini, no laila inā makemake ʻoe e neʻe i kahi kahua wela ʻē aʻe, e mākaukau piha ʻoe.

Pehea e lilo ai i ʻenekini DevOps i ʻeono mahina a ʻoi aku ka wikiwiki. Mahele 1. Hoolauna

Amazon Web Services: Eia hou, ʻaʻole hiki ke lilo i mea loea DevOps me ka ʻole o ka ʻike paʻa i ka hana ʻana o ke ao ākea. A inā makemake ʻoe e aʻo hou aʻe e pili ana iā ia, e nānā i ka Amazon Web Services. He mea pāʻani alakaʻi ia ma kēia kahua o nā lawelawe a hāʻawi i ka waiwai o nā mea hana hana.

Hiki paha ke hoʻomaka me Google Cloud a i ʻole Azure ma kahi? ʻOiaʻiʻo hiki iā ʻoe! Akā i ka hoʻomanaʻo ʻana i ka pilikia kālā hope loa, pono e hoʻomaopopo ʻia ʻo AWS ke koho palekana loa, ma ka liʻiliʻi ma 2018, no ka mea hiki iā ʻoe ke hoʻopaʻa inoa i kahi moʻokāki no ka manuahi a hoʻomaka e ʻimi i nā hiki o nā lawelawe kapuaʻi. Hoʻohui, hāʻawi ʻo AWS console i ka mea hoʻohana i kahi papa maʻalahi a maʻalahi e koho ai. ʻO ka nūhou maikaʻi ʻaʻole pono ʻoe e ʻike i nā ʻenehana āpau o Amazon e hana i kēia.

Pehea e lilo ai i ʻenekini DevOps i ʻeono mahina a ʻoi aku ka wikiwiki. Mahele 1. Hoolauna

E hoʻomaka me kēia: VPC, EC2, IAM, S3, CloudWatch, ELB (Elastic Load Balancing ma lalo o ka EC2 umbrella) a me ka Pūʻulu Palekana. Ua lawa kēia mau mea i mea e hoʻomaka ai ʻoe, a ʻo kēlā me kēia ʻoihana hou, hoʻohana i kēia mau mea hana me ka ikaika. ʻO kahi kahua hoʻomaʻamaʻa ponoʻī o AWS kahi wahi maikaʻi e hoʻomaka ai.

Manaʻo wau e hoʻolilo ʻoe i 20-30 mau minuke i kēlā me kēia lā e aʻo a hoʻomaʻamaʻa me ka ʻōlelo Python, Linux operating system, a me AWS cloud service ma kahi o nā mea ʻē aʻe āu e aʻo ai. Ma keʻano holoʻokoʻa, manaʻo wau ʻo ka hoʻolilo ʻana i hoʻokahi hola i ka lā, ʻelima mau manawa i ka pule e lawa ai ka hoʻomaopopo ʻana i ka ʻoihana DevOps i 6 mau mahina a i ʻole. Aia he 6 mau mea nui, kēlā me kēia mea e pili ana i hoʻokahi mahina o ke aʻo ʻana. ʻO ia wale nō kāu pono e loaʻa ai ka ʻike kumu.
Ma nā ʻatikala aʻe, e nānā mākou i ka pae aʻe o ka paʻakikī: pehea e hoʻopiha piha ai i ka hoʻonohonoho, versioning, packaging, deployment, holo a me ka nānā ʻana i nā polokalamu.

E hoʻomau koke ʻia ...

Kekahi mau hoʻolaha 🙂

Mahalo no kou noho pū ʻana me mākou. Makemake ʻoe i kā mākou ʻatikala? Makemake ʻoe e ʻike i nā mea hoihoi hou aʻe? E kākoʻo iā mākou ma ke kau ʻana i kahi kauoha a i ʻole ka ʻōlelo ʻana i nā hoaaloha, cloud VPS no nā mea hoʻomohala mai $4.99, he analogue kū hoʻokahi o nā kikowaena hoʻokomo-level, i hana ʻia e mākou no ʻoe: ʻO ka ʻoiaʻiʻo holoʻokoʻa e pili ana iā VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps mai $ 19 a pehea e kaʻana like ai i kahi kikowaena? (loaʻa me RAID1 a me RAID10, a hiki i 24 cores a hiki i 40GB DDR4).

ʻO Dell R730xd 2 mau manawa maʻalahi ma Equinix Tier IV kikowaena data ma Amsterdam? Eia wale nō 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV mai $199 ma Netherlands! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - mai $99! Heluhelu e pili ana Pehea e kūkulu ai i ka ʻoihana ʻoihana. papa me ka hoʻohana 'ana o Dell R730xd E5-2650 v4 kikowaena waiwai 9000 euros no ka peni?

Source: www.habr.com

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