He aha ka DevOps

He paʻakikī loa ka wehewehe ʻana o DevOps, no laila pono mākou e hoʻomaka i ke kūkākūkā e pili ana iā ia i kēlā me kēia manawa. Aia he kaukani paʻi ma kēia kumuhana ma Habré wale nō. Akā inā ʻoe e heluhelu nei i kēia, ʻike paha ʻoe i ka DevOps. No ka mea, ʻaʻole wau. Aloha 'O koʻu inoa Alexander Titov (@osminog), a e kamaʻilio wale mākou e pili ana iā DevOps a e haʻi wau i koʻu ʻike.

He aha ka DevOps

Ua lōʻihi koʻu noʻonoʻo ʻana e pili ana i ka hoʻohana ʻana i kaʻu moʻolelo, no laila e nui nā nīnau ma aneʻi - nā nīnau aʻu e nīnau ai iaʻu iho a me nā nīnau aʻu e nīnau ai i nā mea kūʻai aku o kā mākou hui. Ma ka pane ʻana i kēia mau nīnau, ʻoi aku ka maikaʻi o ka hoʻomaopopo ʻana. E haʻi aku wau iā ʻoe i ke kumu e pono ai ʻo DevOps mai koʻu manaʻo, he aha ia, hou, mai koʻu manaʻo, a pehea e hoʻomaopopo ai e neʻe hou ana ʻoe i DevOps mai koʻu manaʻo. ʻO ka helu hope ma o nā nīnau. Ma ka pane ʻana iā lākou no ʻoe iho, hiki iā ʻoe ke hoʻomaopopo inā ke neʻe nei kāu ʻoihana i DevOps a i ʻole he pilikia ma kekahi ʻano.


I kekahi manawa e holo ana au i nā nalu o ka hui ʻana a me ka loaʻa. ʻO ka mea mua, ua hana wau no kahi hoʻomaka liʻiliʻi i kapa ʻia ʻo Qik, a laila kūʻai ʻia e kahi hui liʻiliʻi i kapa ʻia ʻo Skype, a laila kūʻai ʻia e kahi hui liʻiliʻi i kapa ʻia ʻo Microsoft. I kēlā manawa, hoʻomaka wau e ʻike pehea e hoʻololi ai ka manaʻo o DevOps i nā ʻoihana like ʻole. Ma hope o kēlā, ua hoihoi au i ka nānā ʻana iā DevOps mai kahi mākeke, a ua hoʻokumu wau a me koʻu mau hoa i ka hui Express 42. No nā makahiki 6 i kēia manawa ua neʻe mākou ma nā nalu o ka mākeke.

Ma waena o nā mea ʻē aʻe, ʻo wau kekahi o nā mea hoʻonohonoho o ke kaiāulu DevOps Moscow a me ka mea hoʻonohonoho o DevOps-Days 2017, akā ʻaʻole wau i hoʻonohonoho i ka 2018. Hana ʻo Express 42 me nā hui he nui. Hoʻoulu mākou i nā DevOps ma laila, nānā i ke ʻano o ka hopena, huki i nā hopena, loiloi, haʻi i nā mea a pau i kā mākou hopena, a hoʻomaʻamaʻa i nā poʻe i nā hana DevOps. Ma keʻano laulā, ke hana nei mākou i ka mea maikaʻi loa e hoʻonui i ko mākou ʻike a me ka ʻike ma kēia ʻano.

No ke aha ʻo DevOps

ʻO ka nīnau mua e hopohopo nei i nā mea a pau - no ke aha? Manaʻo ka poʻe he nui wale ʻo DevOps a i ʻole kahi mea like i loaʻa i kēlā me kēia hui.

- Ua loaʻa iā mākou ka hoʻohui hoʻomau - ʻo ia hoʻi ua loaʻa iā mākou nā DevOps, a no ke aha e pono ai kēia mau mea āpau? Leʻaleʻa lākou i ka ʻāina ʻē, akā ke kāohi nei lākou iā mākou mai ka hana!

Ma luna o 9 mau makahiki o ka hoʻomohala ʻana i ke kaiāulu a me ke ʻano, ua ʻike mua ʻia ʻaʻole kēia ke kūʻai aku i ka glitter, akā ʻaʻole maopopo loa ke kumu e pono ai. E like me nā mea hana a me nā kaʻina hana, loaʻa iā DevOps nā pahuhopu kikoʻī i loaʻa iā ia.

ʻO kēia mau mea a pau ma muli o ka loli o ka honua. Ke neʻe aku nei ʻo ia mai ke ala ʻoihana, ke neʻe pololei nā hui i kahi moeʻuhane, e like me kā mākou St.

He aha ka DevOps

Ma ke kumu, pono e kūkulu ʻia nā mea āpau ma IT e like me kēia ala. Ma ʻaneʻi, hoʻohana wale ʻia ʻo IT no ka hoʻokaʻawale ʻana i nā kaʻina hana.

ʻAʻole loli pinepine ka automate, no ka mea, i ka wā e hele ai kahi ʻoihana i kahi ala maikaʻi ʻole, he aha ka mea e hoʻololi ai? Hana ia - mai hoopa aku. Ke loli nei ka hoʻokokoke ʻana o ka honua, a ʻo ka mea i kapa ʻia ʻo Agile ʻaʻole ʻike koke ʻia ka helu hope B.

He aha ka DevOps

Ke hele kahi hui ma ka mākeke, hana pū me ka mea kūʻai aku, ʻimi mau ʻo ia i ka mākeke a hoʻololi i ka helu hope B. Eia kekahi, ʻoi aku ka nui o ka hoʻololi ʻana o ka ʻoihana i kāna kuhikuhi, ʻoi aku ka kūleʻa o ka hopena, no ka mea, koho ʻo ia i ka mākeke. niches.

Hōʻike ʻia ka hoʻolālā e kahi hui hoihoi aʻu i aʻo ai. ʻO One Box Shave kahi lawelawe hāʻawi inoa no nā ʻumi a me nā mea hoʻoheheʻe i loko o kahi pahu. ʻIke lākou pehea e hana ai i kā lākou "pahu" no nā mea kūʻai aku. Hana ʻia kēia e kekahi polokalamu, a laila e hoʻouna i ke kauoha i ka hale hana Korea e hana ana i nā waiwai.

Ua kūʻai ʻia kēia huahana e Unilever no $1 biliona. Ke hoʻokūkū nei ʻo ia me Gillette a ua lawe ʻo ia i kahi hapa nui o nā mea kūʻai aku ma ka mākeke ʻAmelika. ʻŌlelo ʻo One Box Shave:

— 4 maka? He koʻikoʻi paha ʻoe? No ke aha ʻoe e pono ai i kēia - ʻaʻole ia e hoʻomaikaʻi i ka maikaʻi o ke koli. ʻO kahi cream i koho ʻia, ʻala a me kahi pahi koʻikoʻi kiʻekiʻe me nā ʻāpana ʻelua e hoʻoponopono i nā pilikia ʻoi aku ka nui ma mua o kēlā mau 4 Gillette blades pupule! E hiki koke ana mākou i ka 10?

ʻO kēia ke ʻano o ka hoʻololi ʻana o ka honua. Ua ʻōlelo ʻo Unilever he ʻōnaehana IT maikaʻi lākou e hiki ai iā ʻoe ke hana i kēia. I ka hopena, ua like ia me ka manaʻo Manawa-i-makeke, ʻaʻohe mea i kamaʻilio mua.

He aha ka DevOps

ʻO ke kiko o Time-to-market ʻaʻole i ka manawa pinepine mākou e kau ai. Hiki iā ʻoe ke hoʻonohonoho pinepine, akā lōʻihi nā manawa hoʻokuʻu. Inā hoʻokuʻu ʻia nā pōʻai hoʻokuʻu ʻekolu mahina ma luna o kekahi i kekahi, e hoʻololi ana iā lākou i hoʻokahi pule, ua ʻike ʻia e hoʻolaha ana ka ʻoihana i hoʻokahi manawa i ka pule. A mai ka manaʻo a hiki i ka hoʻokō hope loa e 3 mau mahina.

ʻO ka manawa-i-market e pili ana i ka hōʻemi ʻana i ka manawa mai ka manaʻo a hiki i ka hoʻokō hope.

I kēia hihia, pili ka polokalamu me ka mākeke. ʻO kēia ke ʻano o ka launa pū ʻana o ka pūnaewele One Box Shave me ka mea kūʻai aku. ʻAʻohe o lākou mea kūʻai aku - he pūnaewele wale nō kahi e kaomi ai nā malihini a waiho i nā makemake. No laila, pono e kau mau ʻia kahi mea hou ma ka pūnaewele a hoʻonui ʻia e like me nā makemake. Eia kekahi laʻana, ma Korea Hema, uaʻokoʻa lākou ma mua o Rusia, a makemake lākou i kaʻala o ka pine, akā, no ka laʻana, o kāloti a me vanilla.

No ka mea pono e hoʻololi koke i ka ʻike o ka pūnaewele, hoʻololi nui ka hoʻomohala polokalamu. Ma o ka lako polokalamu pono mākou e ʻike i ka makemake o ka mea kūʻai aku. Ma mua, ua aʻo mākou i kēia ma o kekahi mau ala puni, no ka laʻana, ma o ka hoʻokele ʻoihana. A laila ua hoʻolālā mākou, hoʻokomo i nā koi i loko o ka ʻōnaehana IT, a ua ʻoluʻolu nā mea a pau. I kēia manawa ʻokoʻa - ua hoʻolālā ʻia ka polokalamu e nā poʻe a pau e pili ana i ke kaʻina hana, me nā ʻenekinia, no ka mea ma o nā kikoʻī loea e aʻo ai lākou i ka hana ʻana o ka mākeke a kaʻana pū i kā lākou ʻike me ka ʻoihana.

No ka laʻana, ma Qik ua ʻike koke mākou ua makemake nui ka poʻe i ka hoʻouka ʻana i nā papa inoa hoʻopili i ke kikowaena, a hāʻawi lākou iā mākou i kahi noi. I kinohi ʻaʻole mākou i noʻonoʻo. I loko o kahi hui maʻamau, ua hoʻoholo ka poʻe a pau he bug kēia, no ka mea ʻaʻole i ʻōlelo ka spec e pono e hana maikaʻi a hoʻokō ʻia ma ke kuli, ua hoʻopau lākou i ka hiʻohiʻona a ʻōlelo: "ʻAʻohe mea e pono i kēia, ʻO ka mea nui ka hana ʻana o ka hana nui. " A ʻike ka ʻoihana ʻenehana i kēia he manawa kūpono a hoʻomaka e hoʻololi i ka polokalamu e like me kēia.

He aha ka DevOps

I ka makahiki 1968, ua hoʻokumu kekahi kanaka ʻike maka, ʻo Melvin Conway i kēia manaʻo.

Kāohi ʻia ka hui nāna i hoʻokumu i ka ʻōnaehana e kahi hoʻolālā e hoʻopili hou ana i ke ʻano kamaʻilio o kēlā hui.

Ma nā kikoʻī hou aku, i mea e hana ai i nā ʻōnaehana o kahi ʻano ʻē aʻe, pono ʻoe e loaʻa kahi hoʻolālā kamaʻilio i loko o kahi hui o kahi ʻano ʻokoʻa. Inā he top-hierarchical kāu hoʻolālā kamaʻilio, a laila ʻaʻole ia e ʻae iā ʻoe e hana i nā ʻōnaehana hiki ke hāʻawi i kahi hōʻailona Time-to-Market kiʻekiʻe.

Heluhelu e pili ana i ke kanawai o Conway hiki ma o nā loulou. He mea nui ia no ka hoʻomaopopo ʻana i ka moʻomeheu DevOps a i ʻole ke akeakamai no ka mea ʻO ka mea wale nō e hoʻololi maoli i DevOps ʻo ke ʻano o ke kamaʻilio ma waena o nā hui.

Mai kahi kaʻina hana, ma mua o DevOps, nā pae āpau: analytics, hoʻomohala, hoʻāʻo, hana, he laina laina.He aha ka DevOps
I ka hihia o DevOps, hiki i kēia mau kaʻina hana i ka manawa like.

He aha ka DevOps

ʻO ka manawa-i-makeke wale nō ke ala e hiki ai ke hana. No ka poʻe i hana i ka hana kahiko, he ʻano kosmic kēia, a ma ke ʻano maʻamau.

No laila no ke aha ʻoe e pono ai iā DevOps?

No ka hoʻomohala huahana kikohoʻe. Inā ʻaʻohe huahana kikohoʻe kāu hui, ʻaʻole pono ʻo DevOps - he mea nui loa ia.

Ua lanakila ʻo DevOps i nā palena wikiwiki o ka hana polokalamu sequential. I loko o ia mau hana a pau i ka manawa like.

Piʻi ka pilikia. Ke haʻi aku ka poʻe ʻeuanelio DevOps iā ʻoe e maʻalahi ia iā ʻoe e hoʻokuʻu i ka polokalamu, he mea lapuwale kēia.

Me DevOps, e paʻakikī wale nā ​​mea.

Ma ka ʻaha kūkā ma ke kū ʻana ʻo Avito, hiki iā ʻoe ke ʻike i ke ʻano o ka waiho ʻana i kahi pahu Docker - kahi hana kūpono ʻole. Lilo ka paʻakikī; pono ʻoe e juggle i nā pōpō he nui i ka manawa like.

Hoʻololi loa ʻo DevOps i ke kaʻina hana a me ka hoʻonohonoho ʻana i ka hui - ʻoi aku ka pololei, ʻaʻole ʻo DevOps e loli, akā ʻo ka huahana digital. No ka hele ʻana i DevOps, pono ʻoe e hoʻololi i kēia kaʻina hana.

Nā nīnau no kahi loea

He aha kāu? Nā nīnau e hiki iā ʻoe ke nīnau iā ʻoe iho i ka wā e hana ana i kahi ʻoihana a hoʻomohala ma ke ʻano he loea.

Loaʻa iā ʻoe kahi hoʻolālā no ka hana ʻana i kahi huahana kikohoʻe? Inā aia, ua maikaʻi kēlā. ʻO kēia ke neʻe nei kāu hui i DevOps.

Ke hana nei kāu hui i kahi huahana kikohoʻe? ʻO ia ke ʻano hiki iā ʻoe ke piʻi i kahi pae kiʻekiʻe aʻe a hana i nā mea hoihoi - hou mai kahi ʻike DevOps. ʻO kēia wale nō kaʻu e ʻōlelo nei.

ʻO kāu hui kekahi o nā alakaʻi mākeke i ka niche huahana digital? ʻO Spotify, Yandex, Uber nā hui i ka piko o ka holomua ʻenehana i kēia manawa.

E nīnau iā ʻoe iho i kēia mau nīnau, a inā ʻaʻole nā ​​pane āpau, a laila ʻaʻole pono ʻoe e hana DevOps ma kēia hui. Inā hoihoi maoli ke kumuhana o DevOps iā ʻoe, malia paha ... pono ʻoe e neʻe i kahi hui ʻē aʻe? Inā makemake kāu hui e komo i DevOps, akā ua pane ʻoe "ʻAʻole" i nā nīnau āpau, a laila ua like ia me kēlā rhinoceros nani ʻaʻole e loli.

He aha ka DevOps

hui

E like me kaʻu i ʻōlelo ai, e like me ke kānāwai o Conway, hoʻololi ka hui ʻana o kahi hui. E hoʻomaka wau me ka mea e pale ai i ka DevOps mai ke komo ʻana i loko o ka ʻoihana mai ka manaʻo hoʻonohonoho.

ʻO ka pilikia o "nā pūnāwai"

Ua unuhi ʻia ka ʻōlelo Pelekania "Silo" ma ʻaneʻi i ka ʻōlelo Lūkini ʻo "well". ʻO ke kumu o kēia pilikia ʻaʻohe hoʻololi o ka ʻike ma waena o nā hui. Eli hohonu kēlā me kēia hui i kona ʻike, me ke kūkulu ʻole ʻana i kahi palapala ʻāina maʻamau e hoʻokele.

Ma kekahi mau ʻano, hoʻomanaʻo mai kēia iaʻu i kahi kanaka i hōʻea i Moscow a ʻaʻole maopopo i ka hoʻokele ʻana i ka palapala metro. ʻIke maopopo loa nā Muscovites i ko lākou wahi, a ma Moscow hiki iā lākou ke hoʻokele me ka hoʻohana ʻana i ka palapala metro. Ke hele mai nei ʻoe i Moscow no ka manawa mua, ʻaʻole ʻoe i kēia akamai, a ke kuhi wale nei ʻoe.

Manaʻo ʻo DevOps e hele i kēia manawa o ka disorientation a me nā keʻena āpau e hana pū ana e kūkulu i kahi palapala ʻāina maʻamau.

ʻElua mau kumu keʻakeʻa i kēia.

Ka hopena o ka ʻōnaehana hoʻokele hui. Ua kūkulu ʻia i loko o nā "punawai" hierarchical ʻokoʻa. Eia kekahi laʻana, aia kekahi mau KPI i nā hui e kākoʻo ana i kēia pūnaewele. Ma ka ʻaoʻao ʻē aʻe, ʻo ka lolo o ke kanaka i paʻakikī ke hele ma waho o nā palena o ko lākou akamai a hoʻokele i ka ʻōnaehana holoʻokoʻa i ke ala. He ʻoluʻolu wale nō. E noʻonoʻo ʻoe aia ʻoe ma ke kahua mokulele ʻo Bangkok - ʻaʻole ʻoe e ʻike koke i kou ala a puni. He paʻakikī hoʻi ʻo DevOps e hoʻokele, a ʻo ia ke kumu e ʻōlelo ai ka poʻe pono ʻoe e ʻimi i kahi alakaʻi e hiki ai i laila.

Akā ʻo ka mea nui loa, ʻo ka pilikia o nā "punawai" no kahi ʻenekinia i hoʻopiha ʻia me ka ʻuhane o DevOps, ua heluhelu ʻo Fowler a me kahi pūʻulu o nā puke ʻē aʻe, i hōʻike ʻia i ka ʻoiaʻiʻo. ʻAʻole ʻae ʻo "wells" iā ʻoe e hana i nā mea "akaka".. Hui pinepine mākou ma hope o DevOps Moscow, kamaʻilio pū kekahi i kekahi, a hoʻopiʻi ka poʻe:

- Ua makemake wale mākou e hoʻomaka i ka CI, akā ua ʻike ʻia ʻaʻole pono ka hoʻokele.

Hana pololei kēia no ka mea CI и Kaʻina hoʻouna mau aia ma ka palena o nā hoʻokolokolo he nui. Me ka ʻole o ka lanakila ʻana i ka pilikia o nā "punawai" ma ka pae hoʻonohonoho, ʻaʻole hiki iā ʻoe ke neʻe i mua, ʻaʻohe mea āu e hana ai a me ke ʻano o ke kaumaha.

He aha ka DevOps

ʻO kēlā me kēia mea komo i ke kaʻina hana i loko o ka hui: backend a me nā mea hoʻomohala mua, hoʻāʻo, DBA, hana, ʻoihana, ʻeli i ko lākou ala ponoʻī, a ʻaʻohe mea i loaʻa i kahi palapala maʻamau koe wale nō ka luna, nāna e nānā iā lākou a mālama iā lākou me ka hoʻohana ʻana i ka "māhele. a lanakila" ke ʻano.

Ke hakakā nei ka poʻe no kekahi mau hōkū a i ʻole nā ​​hae, ke ʻeli nei nā mea a pau i kā lākou ʻike.

ʻO ka hopena, i ka wā e kū ai ka hana o ka hoʻohui ʻana i kēia mau mea āpau a kūkulu i kahi pipeline maʻamau, a ʻaʻohe pono e hakakā no nā hōkū a me nā hae, e kū mai ka nīnau - he aha ka mea e hana ai? Pono mākou e ʻae i kekahi ʻano, akā ʻaʻohe mea i aʻo iā mākou pehea e hana ai i kēia ma ke kula. Ua aʻo ʻia mākou mai ke kula: papa ʻewalu - wow! - hoʻohālikelike ʻia me ka papa ʻehiku! Pēlā nō ma ʻaneʻi.

Ua like anei ia ma kāu hui?

No ka nānā ʻana i kēia, hiki iā ʻoe ke nīnau iā ʻoe iho i kēia mau nīnau.

Hoʻohana nā hui i nā mea hana maʻamau a hāʻawi i nā hoʻololi i kēlā mau mea hana maʻamau?

ʻEhia mau manawa e hoʻonohonoho hou ai nā hui—neʻe kekahi mau loea mai kekahi hui i kahi hui ʻē aʻe? Aia i loko o kahi kaiapuni DevOps e lilo kēia i mea maʻamau, no ka mea i kekahi manawa ʻaʻole hiki i ke kanaka ke hoʻomaopopo i ka hana ʻana o kahi ʻoihana ʻē aʻe. Ua neʻe ʻo ia i kahi keʻena ʻē aʻe, hana ʻo ia ma laila no ʻelua pule e hana nona iho i palapala ʻāina o ka hoʻonohonoho ʻana a me ka launa pū ʻana me kēia keʻena.

Hiki ke hana i komite hoʻololi a hoʻololi i nā mea? A i ʻole e koi ana i ka lima ikaika o ka hoʻokele a me ke alakaʻi kiʻekiʻe? Ua kākau wau i kēia manawa ma Facebook pehea e hoʻokō ai kahi panakō liʻiliʻi i nā mea hana ma o nā kauoha: kākau mākou i kahi kauoha, hoʻokō mākou no hoʻokahi makahiki, a ʻike i ka mea e hana. ʻO kēia, ʻoiaʻiʻo, lōʻihi a kaumaha.

Pehea ka nui o ka loaʻa ʻana o nā mea hoʻokele pilikino me ka ʻole o ka noʻonoʻo ʻana i nā holomua o ka hui?

Inā ʻoe e pane i kēia mau nīnau no ʻoe iho, e maopopo ana inā he pilikia kāu i kāu hui.

ʻOihana e like me ke code

Ma hope o ka hala ʻana o kēia pilikia, ʻo ka hana koʻikoʻi mua, me ka ʻole o ka paʻakikī o ka holomua ma DevOps, ʻo ia ʻoihana e like me ke code.

ʻO ka pinepine, ʻike ʻia ka ʻōnaehana e like me ke code penei:

— E hoʻokaʻawale kākou i nā mea a pau ma ka bash, e uhi iā mākou iho me nā palapala i emi iho ka hana lima o nā luna!

Akā ʻaʻole ʻoiaʻiʻo kēlā.

Infrastructure like code 'o ia hoʻi ka wehewehe ʻana i ka ʻōnaehana IT āu e hana pū ai me ke ʻano code i mea e hoʻomaopopo mau ai i kona kūlana.

Me nā hui ʻē aʻe, hana ʻoe i kahi palapala ʻāina ma ke ʻano code i hiki i nā mea āpau ke hoʻomaopopo a hiki ke hoʻokele a hoʻokele. ʻAʻole pili ka mea i hana ʻia - Chef, Ansible, Salt, a i ʻole ka hoʻohana ʻana i nā faila YAML ma Kubernetes - ʻaʻohe ʻokoʻa.

Ma ka ʻaha kūkā, ua haʻi kekahi hoa hana mai 2GIS i kā lākou hana ʻana i kā lākou mea i loko no Kubernetes, e wehewehe ana i ke ʻano o nā ʻōnaehana pākahi. No ka wehewehe ʻana i nā ʻōnaehana 500, pono lākou i kahi mea hana kaʻawale e hoʻopuka i kēia wehewehe. Ke loaʻa kēia wehewehe, hiki i nā mea a pau ke nānā me kekahi, nānā i nā loli, pehea e hoʻololi ai a hoʻomaikaʻi, he aha ka mea i nalowale.

ʻAe, ʻaʻole i hāʻawi pinepine nā palapala bash pākahi i kēia ʻike. I loko o kekahi o nā hui kahi aʻu i hana ai, aia kekahi inoa no ka palapala "kākau wale" - ke kākau ʻia ka palapala, akā ʻaʻole hiki ke heluhelu. Manaʻo wau ua kamaʻāina kēia iā ʻoe.

Infrastructure e like me ke code code e wehewehe ana i ke kūlana o kēia manawa o ka ʻōnaehana. He nui nā huahana, nā ʻoihana, a me nā hui lawelawe e hana pū me kēia code, a ʻo ka mea nui loa, pono lākou āpau e hoʻomaopopo i ka hana maoli ʻana o kēia code.

Mālama ʻia ke code e like me nā hana code maikaʻi loa: hoʻomohala hui, loiloi code, XP-programming, hoʻāʻo, huki noi, CI no nā ʻōnaehana code - kūpono kēia a hiki ke hoʻohana.

Lilo ke code i ʻōlelo maʻamau no nā ʻenekinia āpau.

ʻAʻole lōʻihi ka manawa o ka hoʻololi ʻana i ka ʻōnaehana ma ke code. ʻAe, hiki ke loaʻa i ka code infrastructure ke loaʻa ka ʻaiʻē ʻenehana. ʻO ka manawa maʻamau e hālāwai ai nā hui i hoʻokahi makahiki a me ka hapa ma hope o ka hoʻomaka ʻana e hoʻokō i ka "infrastructure as code" ma ke ʻano o kahi pūʻulu o nā palapala a i ʻole Ansible, a lākou e kākau ai e like me ke code spaghetti, a hoʻolei pū lākou i nā palapala bash i loko o ka hui!

nui: Inā ʻaʻole ʻoe i hoʻāʻo i kēia mea, e hoʻomanaʻo i kēlā ʻAʻole bash ka Ansible! E heluhelu pono i ka palapala, e noʻonoʻo i ka mea a lākou e kākau ai no ia mea.

ʻO ka Infrastructure as code ka hoʻokaʻawale ʻana i nā code infrastructure i nā papa ʻokoʻa.

I loko o kā mākou hui, hoʻokaʻawale mākou i nā papa kumu 3, he mea maʻalahi a maʻalahi hoʻi, akā ʻoi aku ka nui o lākou. Hiki iā ʻoe ke nānā i kāu code infrastructure a haʻi inā loaʻa iā ʻoe kēia kūlana a i ʻole. Inā ʻaʻole i hōʻike ʻia nā papa, a laila pono ʻoe e lawe i kahi manawa a hoʻoponopono hou.
He aha ka DevOps

papa kumu - ʻo ia ke ʻano o ka hoʻonohonoho ʻana o ka OS, backups a me nā mea haʻahaʻa haʻahaʻa, no ka laʻana, pehea e kau ʻia ai nā Kubernetes ma ka pae kumu.

pae lawelawe - ʻo kēia nā lawelawe āu e hāʻawi ai i ka mea hoʻomohala: ka hoʻopaʻa inoa ʻana ma ke ʻano he lawelawe, ka nānā ʻana ma ke ʻano he lawelawe, ʻikepili ma ke ʻano he lawelawe, ke kaulike ma ke ʻano he lawelawe, ka laina ma ke ʻano he lawelawe, Hoʻomau mau ʻana ma ke ʻano he lawelawe - kahi hui o nā lawelawe a kēlā me kēia hui. hiki ke hoʻolako i ka hoʻomohala ʻana. Pono e wehewehe ʻia kēia mau mea a pau i nā modula ʻokoʻa i kāu ʻōnaehana hoʻonohonoho hoʻonohonoho.

ʻO ka papa kahi i hana ʻia ai nā noi a wehewehe i ke ʻano o ka wehe ʻana ma luna o nā papa ʻelua i hala.

Nā nīnau hoʻomalu

Loaʻa i kāu hui kahi waihona waiwai maʻamau? Ke mālama nei ʻoe i ka aie ʻenehana i kāu ʻoihana? Ke hoʻohana nei ʻoe i nā hana hoʻomohala i loko o kahi waihona waiwai? Ua ʻoki ʻia kāu ʻoihana i nā papa? Hiki iā ʻoe ke nānā i ke kiʻi Base-service-APP. Pehea ka paʻakikī o ka hoʻololi ʻana?

Inā ua ʻike ʻoe i hoʻokahi lā a me ka hapa e hoʻololi ai, ʻo ia hoʻi he aie ʻenehana kāu a pono e hana pū me ia. Ua hāʻule wale ʻoe i kahi hōʻaiʻē loea i kāu code infrastructure. Hoʻomanaʻo wau i nā moʻolelo like ʻole i ka wā, i mea e hoʻololi ai i kekahi CCTL, pono ʻoe e kākau hou i ka hapalua o ke code infrastructure, no ka mea, ʻo ka hoʻokumu ʻana a me ka makemake e hoʻomaʻamaʻa i nā mea āpau i alakaʻi ʻia i ka ʻoiaʻiʻo ua corroded nā mea āpau ma nā wahi āpau, ua wehe ʻia nā lima a pau. pono e hana hou.

Hoʻouna mau

E hoohalike kakou i ka aie me ka aie. ʻO ka mea mua ka wehewehe ʻana i ka ʻōnaehana, hiki ke maʻalahi. ʻAʻole pono ʻoe e wehewehe kikoʻī i nā mea āpau, akā pono kekahi wehewehe kumu i hiki iā ʻoe ke hana pū me ia. A i ʻole, ʻaʻole maopopo ka mea e hana ai me ka hoʻouna mau ʻana aʻe. Hoʻomaka kēia mau hana āpau i ka manawa like i kou hele ʻana i DevOps, akā hoʻomaka me ka hoʻomaopopo ʻana i kāu mea a pehea e hoʻokele ai. ʻO kēia ke ʻano o ka hoʻomaʻamaʻa ʻana ma ke ʻano he code.

I ka manawa e maopopo ai ua loaʻa iā ʻoe a pehea e hoʻokele ai, hoʻomaka ʻoe e noʻonoʻo pehea e hoʻouna ai i ka code developer i ka hana me ka wikiwiki. ʻO kaʻu manaʻo me ka mea hoʻomohala - hoʻomanaʻo mākou e pili ana i ka pilikia o "nā pūnāwai", ʻo ia hoʻi, ʻaʻole nā ​​kānaka hoʻokahi i hele mai me kēia, akā he hui.

Ke noho pū mākou me ʻO Vanya Evtukhovich ʻike i ka puke mua Jez Haahaa a me nā hui o nā mea kākau "Hoʻouna mau", i hoʻokuʻu ʻia i ka makahiki 2009, ua noʻonoʻo mākou no ka manawa lōʻihi e pili ana i ka unuhi ʻana i kona poʻo i ka Lūkini. Ua makemake lākou e unuhi iā ia ma ke ʻano he "Hoʻouna mau", akā, ʻaʻole naʻe, ua unuhi ʻia ʻo ia ʻo "Hoʻouna mau". Me he mea lā iaʻu he mea Lūkini ma ko mākou inoa, me ke kaomi.

Hāʻawi mau i ke ʻano

Hiki ke hoʻoiho ʻia ke code i loko o ka waihona huahana i ka hana. ʻAʻole paha ʻo ia e deflate, akā mākaukau mau ʻo ia no ia mea. No laila, kākau mau ʻoe i ke code me kahi manaʻo paʻakikī e wehewehe i kekahi hopohopo ma lalo o kou iwi huelo. Hōʻike pinepine ia i ka wā e ʻōwili ai ʻoe i ka code infrastructure. Pono kēia manaʻo o kekahi hopohopo - hoʻomaka ia i nā kaʻina lolo e hiki ai iā ʻoe ke kākau i nā code i kahi ʻokoʻa iki. Pono e hoʻopaʻa ʻia kēia ma nā lula i loko o ka hoʻomohala ʻana.

No ka hoʻopuka mau ʻana, pono ʻoe i kahi ʻano artifact e holo ana ma waena o kahi kahua ʻōnaehana. Inā ʻoe e hoʻolei i "nā ʻōpala ola" o nā ʻano like ʻole ma waena o kahi kahua hoʻolālā, a laila e hui pū ʻia, paʻakikī ke mālama ʻana, a kū mai ka pilikia o ka ʻaiʻē ʻenehana. Pono e hoʻolikelike ʻia ke ʻano o ka mea artifact - he hana hui pū kēia: pono mākou a pau e hui pū, rustle i ko mākou lolo a hiki mai kēia ʻano.

Hoʻomaikaʻi mau ʻia ka artifact a hoʻololi e kūpono i ka ʻenehana hana ʻana i ka neʻe ʻana ma ka pipeline hoʻouna. Ke neʻe nei kahi mea kiʻi ma ka pipeline, loaʻa mau ia i kekahi mau mea kūpono ʻole no ia mea, e like me ka mea i hoʻokomo ʻia i loko o nā hālāwai hana. Inā ma ka hoʻomohala maʻamau e hana ʻia kēia e kahi luna ʻōnaehana nāna e hana i ka rollout, a laila ma ke kaʻina DevOps e hana ʻia kēia i nā manawa āpau: ma aneʻi lākou i hoʻāʻo iā ia me kekahi mau hoʻāʻo, ma aneʻi lākou i hoʻolei iā ia i loko o kahi pūʻulu Kubernetes, ʻoi aku ka like ʻole. i ka hana ʻana, a laila hoʻomaka koke lākou i ka hoʻāʻo ʻana.

Hoʻomanaʻo ʻia kēia i ka pāʻani Pac-Man - hele ka mea kiʻi i kekahi ʻano moʻolelo. I ka manawa like, he mea nui e kaohi inā hele maoli ke code i ka moʻolelo a inā pili paha ia i kāu hana. Hiki ke huki ʻia nā moʻolelo mai ka hana ʻana i loko o ke kaʻina Hoʻouna Hoʻomau: e like me kēia i ka wā i hāʻule ai kekahi mea, i kēia manawa e hoʻolālā wale i kēia hiʻohiʻona i loko o ka ʻōnaehana. I kēlā me kēia manawa e hele pū ke code i kēia hiʻohiʻona, a ʻaʻole ʻoe e hālāwai me kēia pilikia i ka manawa aʻe. E ʻike ʻoe e pili ana iā ia ma mua o ka hiki ʻana i kāu mea kūʻai aku.

Nā hoʻolālā hoʻolaha like ʻole. No ka laʻana, hoʻohana ʻoe i ka hoʻāʻo AB a i ʻole ka hoʻolaha canary e hoʻāʻo ʻokoʻa i ke code ma nā mea kūʻai like ʻole, e kiʻi i ka ʻike e pili ana i ka hana ʻana o ke code, a ma mua o ka wā i ʻōwili ʻia ai i 100 miliona mau mea hoʻohana.

"Hoʻouna mau" ke ʻano o kēia.

He aha ka DevOps

ʻO ke kaʻina hana hoʻouna ʻo Dev, CI, Test, PreProd, Prod ʻaʻole ia he wahi kaʻawale, ʻo ia nā pae a i ʻole nā ​​kikowaena me nā huina ahi kahi e hele ai kāu mea hana.

Inā loaʻa iā ʻoe ke code infrastructure i wehewehe ʻia ʻo Base Service APP a laila kōkua ia mai poina i na palapala a pau, a kākau iā lākou ma ke ʻano he code no kēia mea waiwai, hoʻolaha mea hana a hoololi i kou hele ana.

Nā nīnau hoʻāʻo ponoʻī

ʻO ka manawa mai ka wehewehe hiʻohiʻona e hoʻokuʻu i ka hana ma 95% o nā hihia ma lalo o hoʻokahi pule? Ke hoʻomaikaʻi nei ka maikaʻi o ka mea hana i kēlā me kēia pae o ka pipeline? Aia kekahi moʻolelo e hele ai? Ke hoʻohana nei ʻoe i nā hoʻolālā hoʻolaha like ʻole?

Inā ʻae nā pane a pau, a laila ʻoluʻolu ʻoe! E kākau i kāu mau pane i nā manaʻo - e hauʻoli wau).

Обратная сязь

ʻO kēia ka hana paʻakikī o nā mea a pau. Ma ka hālāwai kūkā DevOpsConf, he hoa hana mai Infobip, e kamaʻilio ana e pili ana i ia mea, ua huikau iki i kāna mau ʻōlelo, no ka mea, he hana paʻakikī loa kēia e pili ana i ka pono e nānā i nā mea āpau!

He aha ka DevOps

No ka laʻana, i ka wā lōʻihi i hala, i koʻu hana ʻana ma Qik a ʻike mākou pono mākou e nānā i nā mea āpau. Ua hana mākou i kēia, a loaʻa iā mākou he 150 mau mea i Zabbix, e nānā mau ʻia. He mea weliweli, ua wili ka luna ʻenehana i kona manamana lima ma kona luakini:

- E nā kāne, no ke aha ʻoe e hoʻopaʻa nei i ke kikowaena me kahi mea maopopo ʻole?

Akā ua hiki mai kahi hanana e hōʻike ana he hoʻolālā maikaʻi loa kēia.

Hoʻomaka kekahi o nā lawelawe e hāʻule mau. I ka hoʻomaka ʻana, ʻaʻole ia i hāʻule, he mea hoihoi ia, ʻaʻole i hoʻohui ʻia ke code ma laila, no ka mea, he mea kūʻai maʻamau ia, ʻaʻohe ona hana ʻoihana - ua hoʻouna wale ʻo ia i nā leka ma waena o nā lawelawe pilikino. ʻAʻole i loli ka lawelawe no 4 mau mahina, a ua hoʻomaka koke ia e hāʻule me ka hewa "Segmentation fault".

Pīhoihoi mākou, wehe i kā mākou palapala ma Zabbix, a ua ʻike ʻia i hoʻokahi pule a me ka hapa i hala aku nei, ua loli nui ke ʻano o nā noi i ka lawelawe API e hoʻohana ai kēia mea hoʻolimalima. A laila ua ʻike mākou ua loli ke alapine o ka hoʻouna ʻana i kekahi ʻano memo. Ma hope mai ua ʻike mākou he mau mea kūʻai android kēia. Nīnau mākou:

— E nā kāne, ua aha ʻoukou i hoʻokahi pule a me ka hapa i hala?

I ka pane ʻana, ua lohe mākou i kahi moʻolelo hoihoi e pili ana i kā lākou hoʻolālā hou ʻana i ka UI. ʻAʻole paha e ʻōlelo koke kekahi ua hoʻololi lākou i ka waihona HTTP. No nā mea kūʻai aku Android, ua like ia me ka hoʻololi ʻana i ke kopa i loko o ka lumi lumi - ʻaʻole lākou e hoʻomanaʻo. ʻO ka hopena, ma hope o 40 mau minuke o ke kamaʻilio ʻana, ua ʻike mākou ua hoʻololi lākou i ka waihona HTTP, a ua loli kona mau manawa paʻamau. Ua alakaʻi kēia i ka hoʻololi ʻana o ke kaʻa ma ka server API, kahi i alakaʻi ai i kahi kūlana i hoʻokūkū i ka heihei i loko o ka mea hoʻolimalima, a hoʻomaka ia e hāʻule.

Me ka nānā ʻole hohonu ʻaʻole hiki ke wehe i kēia. Inā loaʻa i ka hui ka pilikia o nā "punawai", i ka wā e hoʻolei kālā ai nā mea a pau, hiki ke ola i nā makahiki. Hoʻomaka hou ʻoe i ke kikowaena no ka mea hiki ʻole ke hoʻoponopono i ka pilikia. Ke nānā ʻoe, nānā, hahai i nā hanana āpau āu i loaʻa ai, a hoʻohana i ka nānā ʻana e like me ka hoʻāʻo - kākau i ka code a kuhikuhi koke i ke ʻano o ka nānā ʻana, a ma ke ʻano o ke code (ua loaʻa iā mākou ka ʻōnaehana ma ke ʻano he code), maopopo nā mea āpau pehea ma ka lima. ʻO ia mau pilikia paʻakikī ke nānā maʻalahi.

He aha ka DevOps

E hōʻiliʻili i nā ʻike āpau e pili ana i ka mea i hana ʻia i ka mea kiʻi i kēlā me kēia pae o ke kaʻina hoʻopuka - ʻaʻole i ka hana.

Hoʻouka i ka nānā ʻana iā CI, a ʻike ʻia kekahi mau mea maʻamau ma laila. Ma hope e ʻike ʻoe iā lākou ma Test, PredProd, a me ka hoʻāʻo hoʻouka. E hōʻiliʻili i ka ʻike ma nā pae āpau, ʻaʻole wale i nā metric, nā helu, akā pū kekahi: pehea i ʻōwili ʻia ai ka noi, anomalies - hōʻiliʻili i nā mea āpau.

A i ʻole e paʻakikī ke ʻike. Ua ʻōlelo mua wau ʻoi aku ka paʻakikī o DevOps. No ka hoʻokō ʻana i kēia paʻakikī, pono ʻoe e loaʻa nā analytics maʻamau.

Nā nīnau no ka hoʻomalu ponoʻī

ʻO kāu nānā a hoʻopaʻa inoa i ka mea hana hoʻomohala no ʻoe? Ke kākau nei i ke code, e noʻonoʻo paha kāu mau mea hoʻomohala, me ʻoe, pehea e nānā ai?

Lohe ʻoe i nā pilikia mai nā mea kūʻai aku? Hoʻomaopopo maikaʻi ʻoe i ka mea kūʻai mai ka nānā ʻana a me ka hoʻopaʻa inoa? Hoʻomaopopo maikaʻi ʻoe i ka ʻōnaehana mai ka nānā ʻana a me ka hoʻopaʻa inoa? Ke hoʻololi nei ʻoe i ka ʻōnaehana no ka mea ua ʻike ʻoe i ka ulu ʻana o ke ʻano o ka ʻōnaehana a hoʻomaopopo ʻoe i loko o 3 mau pule e make nā mea a pau?

Ke loaʻa iā ʻoe kēia mau ʻāpana ʻekolu, hiki iā ʻoe ke noʻonoʻo e pili ana i ke ʻano o ke kahua ʻoihana i loaʻa iā ʻoe i kāu hui.

kahua hoʻolālā

ʻO ka manaʻo ʻaʻole ia he hoʻonohonoho o nā mea hana like ʻole i loaʻa i kēlā me kēia ʻoihana.

ʻO ke kumu o kahi kahua hoʻolālā ʻo ia ka hoʻohana ʻana o nā hui āpau i kēia mau mea hana a hoʻomohala pū iā lākou.

ʻIke ʻia aia nā hui ʻokoʻa i kuleana no ka hoʻomohala ʻana i nā ʻāpana pākahi o ke kahua ʻoihana. Akā i ka manawa like, ke kuleana o kēlā me kēia ʻenekinia no ka hoʻomohala ʻana, ka hana ʻana, a me ka hoʻolaha ʻana o ke kahua ʻoihana. Ma kahi pae i loko e lilo ia i mea hana maʻamau.

Hoʻomohala nā hui a pau i ke kahua ʻōnaehana a mālama pono iā ia e like me kā lākou IDE ponoʻī. Ma kāu IDE hoʻokomo ʻoe i nā plugins like ʻole e hana i nā mea maikaʻi a me ka wikiwiki, a hoʻonohonoho i nā kī wela. Ke wehe ʻoe i ka Sublime, Atom a i ʻole Visual Studio Code, e kahe ana nā hewa code a ʻike ʻoe ʻaʻole hiki ke hana i nā mea āpau, kaumaha koke ʻoe a holo ʻoe e hoʻoponopono i kāu IDE.

E mālama like i kāu paepae hoʻolālā. Inā maopopo iā ʻoe aia kekahi hewa, waiho i kahi noi inā ʻaʻole hiki iā ʻoe ke hoʻoponopono iā ʻoe iho. Inā he mea maʻalahi, hoʻoponopono iā ʻoe iho, hoʻouna i kahi noi huki, e noʻonoʻo nā kāne a hoʻohui. He ʻano ʻokoʻa iki kēia i nā mea hana ʻenekinia ma ke poʻo o ka mea hoʻomohala.

E hōʻoia ka paepae ʻōnaehana i ka hoʻololi ʻana o ka mea artifact mai ka hoʻomohala ʻana i ka mea kūʻai aku me ka hoʻomaikaʻi mau ʻana i ka maikaʻi. Hoʻolālā ʻia ka IP me kahi pūʻulu o nā moʻolelo e pili ana i ke code i ka hana ʻana. I loko o nā makahiki o ka hoʻomohala ʻana, nui kēia mau moʻolelo, ʻokoʻa kekahi o lākou a pili iā ʻoe wale nō - ʻaʻole hiki ke Googled.

I kēia manawa, lilo ke kahua hoʻolālā i kāu pono hoʻokūkū, no ka mea, loaʻa iā ia kahi mea i kūkulu ʻole ʻia i loko o ka mea hana a ka mea hoʻokūkū. ʻO ka hohonu o kāu IP, ʻoi aku ka nui o kāu hoʻokūkū hoʻokūkū ma ke ʻano o ka Time-to-market. Hōʻike ʻia ma ʻaneʻi pilikia laka mea kūʻai: Hiki iā ʻoe ke lawe i ke kahua o kahi ʻē aʻe, akā me ka hoʻohana ʻana i ka ʻike o kekahi, ʻaʻole ʻoe e hoʻomaopopo i ka pili ʻana iā ʻoe. ʻAe, ʻaʻole hiki i kēlā me kēia hui ke kūkulu i kahi kahua e like me Amazon. He laina paʻakikī kēia kahi e pili ai ka ʻike o ka ʻoihana i kona kūlana ma ka mākeke, a ʻaʻole hiki iā ʻoe ke hoʻohana i ka laka mea kūʻai aku ma laila. He mea nui hoʻi kēia e noʻonoʻo ai.

ʻO ke kumuhana

He kiʻi kumu kēia o kahi kahua hoʻolālā e kōkua iā ʻoe e hoʻonohonoho i nā hana āpau a me nā kaʻina hana i loko o kahi hui DevOps.

He aha ka DevOps

E nānā kākou i ke ʻano o ia mea.

Pūnaehana hoʻoponopono waiwai, e hāʻawi ana i ka CPU, ka hoʻomanaʻo, ka disk i nā noi a me nā lawelawe ʻē aʻe. Ma luna o kēia - haʻahaʻa haʻahaʻa lawelawe: ka nānā 'ana, ka ho'opa'a 'ana, ka CI/CD Engine, ka waiho 'ana o nā mea artifact, ka 'oihana e like me ke code system.

Nā lawelawe kūlana kiʻekiʻe: ʻikepili ma ke ʻano he lawelawe, queues ma ke ʻano he lawelawe, Load Balance ma ke ʻano he lawelawe, ke hoʻololi ʻana i ke kiʻi ma ke ʻano he lawelawe, ʻoihana ʻikepili Nui ma ke ʻano he lawelawe. Ma luna o kēia - pipeline e hāʻawi ana i nā code i hoʻololi mau ʻia i kāu mea kūʻai.

Loaʻa iā ʻoe ka ʻike e pili ana i ka hana ʻana o kāu polokalamu no ka mea kūʻai aku, hoʻololi iā ia, hāʻawi hou i kēia code, loaʻa ka ʻike - a no laila e hoʻomohala mau ʻoe i ka paepae ʻōnaehana a me kāu polokalamu.

Ma ke kiʻikuhi, ʻo ka pipeline hoʻouna i nā pae he nui. Akā he kiʻi schematic kēia i hāʻawi ʻia ma ke ʻano he laʻana - ʻaʻole pono e hana hou i kēlā me kēia. Hoʻopili nā ʻanuʻu me nā lawelawe me he mea lā he mau lawelawe lākou - ʻo kēlā me kēia brick o ka paepae e lawe i kāna moʻolelo ponoʻī: pehea e hoʻokaʻawale ʻia ai nā kumuwaiwai, pehea e hoʻomaka ai ka noi, hana me nā kumuwaiwai, nānā ʻia, a me nā loli.

He mea nui e hoʻomaopopo i ka lawe ʻana o kēlā me kēia ʻāpana o ka paepae i kahi moʻolelo, a e nīnau iā ʻoe iho he aha ka moʻolelo e lawe ai kēia pōhaku lepo, pono paha e kiola ʻia a hoʻololi ʻia me kahi lawelawe ʻaoʻao ʻekolu. No ka laʻana, hiki ke hoʻokomo iā Okmeter ma kahi o kahi pōhaku? Malia paha ua hoʻomohala mua nā kāne i kēia ʻike ma mua o kā mākou. Akā ʻaʻole paha - aia paha mākou i ka ʻike kūikawā, pono mākou e hoʻokomo iā Prometheus a hoʻomohala hou.

Ka hana ʻana o ke kahua

He kaʻina kamaʻilio paʻakikī kēia. Ke loaʻa iā ʻoe nā hana maʻamau, hoʻomaka ʻoe i ka kamaʻilio ma waena o nā ʻenekini like ʻole a me nā loea e hoʻomohala i nā koi a me nā kūlana, a hoʻololi mau iā lākou i nā mea hana a me nā ala like ʻole. He mea nui ka moʻomeheu i loaʻa iā mākou ma DevOps.

He aha ka DevOps
Me ka moʻomeheu he mea maʻalahi loa nā mea a pau - e pili ana i ka laulima a me ke kamaʻilio, 'o ia ho'i, ka makemake e hana ma ka 'oihana ma'amau me kekahi i kekahi, 'o ka makemake e hoohana i ho'okahi mea hana. ʻAʻohe ʻepekema rocket ma aneʻi - maʻalahi loa nā mea āpau, banal. No ka laʻana, noho mākou a pau i ka puka a mālama i ka maʻemaʻe - ʻo ia ka pae moʻomeheu.

He aha kāu?

Eia hou, hiki iā ʻoe ke nīnau iā ʻoe iho i nā nīnau.

Ua hoʻolaʻa ʻia ke kahua ʻoihana? ʻO wai ke kuleana o ka hoʻomohala ʻana? Maopopo anei iā ʻoe nā pono hoʻokūkū o kāu kahua hoʻolālā?

Pono ʻoe e nīnau mau iā ʻoe iho i kēia mau nīnau. Inā hiki ke hoʻololi ʻia kekahi mea i nā lawelawe ʻaoʻao ʻekolu, pono e hoʻoneʻe ʻia; inā hoʻomaka kahi lawelawe ʻaoʻao ʻekolu e pale i kāu neʻe ʻana, a laila pono ʻoe e kūkulu i kahi ʻōnaehana i loko ou.

No laila, DevOps ...

... he ʻōnaehana paʻakikī kēia, pono e loaʻa iā ia:

  • Hua kikohoʻe.
  • Nā modula pāʻoihana e hoʻomohala ana i kēia huahana kikohoʻe.
  • Nā hui huahana e kākau code.
  • Nā hana hoʻouna mau.
  • Nā papahana ma ke ʻano he lawelawe.
  • ʻOihana ma ke ʻano he lawelawe.
  • Hoʻolālā like code.
  • Nā hana hoʻokaʻawale no ka mālama ʻana i ka hilinaʻi, i kūkulu ʻia i loko o DevOps.
  • He hana manaʻo e wehewehe i nā mea a pau.

He aha ka DevOps

Hiki iā ʻoe ke hoʻohana i kēia kiʻi, e hōʻike ana i kāu mea i loaʻa i kāu hui ma kekahi ʻano: ua hoʻomohala a pono paha e hoʻomohala ʻia.

E pau ana i loko o ʻelua pule DevOpsConf 2019. ma ke ʻano he ʻāpana o RIT++. E hele mai i ka ʻaha kūkā, kahi e ʻike ai ʻoe i nā hōʻike maikaʻi loa e pili ana i ka hoʻouna mau ʻana, nā ʻōnaehana like code a me ka hoʻololi DevOps. E kākau i kāu mau tiketi, ʻO ka lā palena pau ke kumu kūʻai hope loa ʻo Mei 20

Source: www.habr.com

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