ʻEhiku Hoʻololi Archetypes Ma muli o DevOps Principles

ʻO ka nīnau "pehea e hoʻokō ai i nā devops" he mau makahiki, akā ʻaʻole nui nā mea maikaʻi. I kekahi manawa e hāʻule ʻoe i nā hoʻolaha mai nā mea aʻoaʻo akamai ʻole e pono ke kūʻai aku i ko lākou manawa, ʻaʻohe mea pehea. I kekahi manawa, he mau huaʻōlelo maʻamau kēia e pili ana i ka hana ʻana o nā moku megacorporations i nā ākea o ke ao holoʻokoʻa. Ke kū nei ka nīnau: he aha kēia mea iā mākou? E ka mea kākau, hiki anei iā ʻoe ke hoʻonohonoho akaka i kou mau manaʻo ma kahi papa inoa?

ʻO kēia mau mea a pau mai ka ʻoiaʻiʻo ʻaʻole nui ka hoʻomaʻamaʻa maoli a me ka hoʻomaopopo ʻana i ka hopena o ka hoʻololi ʻana o ka moʻomeheu o ka ʻoihana. ʻO nā hoʻololi i ka moʻomeheu nā mea lōʻihi, ʻaʻole e ʻike ʻia nā hopena i hoʻokahi pule a i hoʻokahi mahina. Pono mākou i kahi kanaka ʻelemakule e ʻike pehea i kūkulu ʻia ai nā ʻoihana a hāʻule i nā makahiki.

ʻEhiku Hoʻololi Archetypes Ma muli o DevOps Principles

John Willis - kekahi o na makua o DevOps. Loaʻa iā John he mau makahiki o ka ʻike e hana pū me nā ʻoihana nui. I kēia mau lā, ua hoʻomaka ʻo John e ʻike i nā hiʻohiʻona kikoʻī e hana nei i ka wā e hana pū ai me kēlā me kēia. Ke hoʻohana nei i kēia mau archetypes, alakaʻi ʻo John i nā hui ma ke ala maoli o ka hoʻololi ʻana o DevOps. E heluhelu hou e pili ana i kēia mau archetypes i ka unuhi ʻana o kāna hōʻike mai ka DevOops 2018 conference.

E pili ana i ka mea haʻiʻōlelo:

ʻOi aku ma mua o 35 mau makahiki i ka hoʻokele IT, i komo i ka hana ʻana o ka mea mua o OpenCloud ma Canonical, ua komo i loko o 10 mau hoʻomaka, ʻelua i kūʻai ʻia iā Dell a me Docker. I kēia manawa ʻo ia ka Hope Pelekikena o DevOps a me Digital Practices ma SJ Technologies.

ʻO ka moʻolelo aʻe mai ko Ioane manaʻo.

ʻO John Willis koʻu inoa a ʻo kahi maʻalahi loa e ʻike iaʻu aia ma Twitter, @botchagalupe. Loaʻa iaʻu ka inoa like ma Gmail a me GitHub. A e kēia loulou hiki iā ʻoe ke loaʻa nā wikiō wikiō o kaʻu mau hōʻike a me nā hōʻikeʻike no lākou.

Nui kaʻu mau hālāwai me nā CIO o nā hui nui like ʻole. Hoʻopiʻi pinepine lākou ʻaʻole maopopo lākou i ke ʻano o DevOps, a ʻo nā mea a pau e hoʻāʻo e wehewehe iā lākou e kamaʻilio ana i kahi mea ʻokoʻa. ʻO kekahi hoʻopiʻi maʻamau ʻaʻole hana ʻo DevOps, ʻoiai me he mea lā ke hana nei nā alakaʻi i nā mea āpau e like me ka wehewehe ʻana iā lākou. Ke kamaʻilio nei mākou e pili ana i nā hui nui i ʻoi aku ma mua o hoʻokahi haneli mau makahiki. Ma hope o ke kamaʻilio ʻana me lākou, ua hiki iaʻu i ka hopena no nā pilikia he nui, ʻaʻole ʻo ka ʻenehana kiʻekiʻe ka mea kūpono loa, akā ʻo nā haʻahaʻa haʻahaʻa haʻahaʻa. No nā pule aʻu i kamaʻilio wale ai me nā poʻe mai nā keʻena like ʻole. ʻO ka mea āu e ʻike ai ma ke kiʻi mua loa ma ka pou, ʻo ia kaʻu papahana hope loa, ʻo ia ke ʻano o ka lumi ma hope o nā lā ʻekolu o ka hana.

He aha ka DevOps?

ʻOiaʻiʻo, inā e nīnau ʻoe i 10 mau kānaka ʻokoʻa, hāʻawi lākou i 10 mau pane ʻokoʻa. Eia naʻe ka mea hoihoi: e pololei nā ʻumi o kēia mau pane. ʻAʻohe pane hewa ma ʻaneʻi. Ua hohonu loa wau i DevOps, ma kahi o 10 mau makahiki, a ʻo ia ka ʻAmelika mua ma ka DevOpsDay mua. ʻAʻole wau e ʻōlelo ua ʻoi aku koʻu akamai ma mua o nā mea a pau e pili ana i DevOps, akā ʻaʻohe mea i hoʻoikaika nui iā ia. Ke manaʻoʻiʻo nei au e kū mai ana ʻo DevOps i ka wā e hui pū ai ke kālā kanaka a me ka ʻenehana. Hoʻopoina pinepine mākou i ke ʻano o ke kanaka, ʻoiai ke kamaʻilio nui nei mākou e pili ana i nā ʻano moʻomeheu āpau.

ʻEhiku Hoʻololi Archetypes Ma muli o DevOps Principles

I kēia manawa he nui kā mākou ʻikepili, ʻelima mau makahiki o ka noiʻi hoʻonaʻauao, hoʻāʻo ʻana i nā kumumanaʻo ma kahi ʻoihana ʻenehana. ʻO ka mea a kēia mau haʻawina e haʻi mai iā mākou inā ʻoe e hoʻohui i kekahi mau ʻano hana i loko o kahi moʻomeheu hoʻonohonoho, hiki iā ʻoe ke hoʻokō i ka wikiwiki 2000x. Hoʻohālikelike ʻia kēia wikiwiki e ka hoʻomaikaʻi like ʻana i ke kūpaʻa. He ana nui kēia o ka pono e hiki ai iā DevOps ke lawe mai i kekahi hui. ʻElua mau makahiki i hala aku nei, ua kamaʻilio wau e pili ana iā DevOps i ka Luna Nui o kahi hui Fortune 5000. I koʻu hoʻomākaukau ʻana no ka hōʻike, hopohopo nui wau no ka mea pono wau e hōʻuluʻulu i kaʻu mau makahiki o ka ʻike ma 5 mau minuke.

I ka hopena ua hāʻawi wau i kēia Wehewehe o DevOps: He hoʻonohonoho ia o nā hana a me nā mamana e hiki ai i ka hoʻololi ʻana o ke kālā kanaka i loko o ke kapena hoʻonohonoho kiʻekiʻe. ʻO kahi laʻana ke ʻano o ka hana ʻana o Toyota no nā makahiki he 50 a 60 paha.

ʻEhiku Hoʻololi Archetypes Ma muli o DevOps Principles

(Ma hope aʻe nei, hāʻawi ʻia ia mau kiʻi ma ke ʻano he mea kuhikuhi, akā ma ke ʻano he kiʻi. E ʻokoʻa kā lākou ʻike no kēlā me kēia hui hou. Eia naʻe, hiki ke nānā ʻia ke kiʻi a hoʻonui ʻia. ma kēia loulou.)

ʻO kekahi o nā hana kūleʻa loa ia ka hoʻolālāʻana o ke kaona. Ua kākau ʻia kekahi mau puke maikaʻi e pili ana i kēia, ʻo ka mea lanakila loa na Karen Martin. Akā i ka makahiki i hala aku nei, ua hiki iaʻu i ka hopena ʻoiai ʻo kēia ala he ʻenehana kiʻekiʻe loa. He ʻoiaʻiʻo he nui nā pono a ua hoʻohana nui wau ia. Akā ke nīnau ka Luna Nui iā ʻoe no ke aha e hiki ʻole ai i kāna ʻoihana ke hoʻololi i nā ala hou, ʻaʻole hiki ke kamaʻilio e pili ana i ka palapala ʻāina waiwai. Nui nā nīnau kumu nui e pane mua ʻia.

Manaʻo wau ʻo ka hewa o kaʻu mau hoa hana ʻo ka hāʻawi wale ʻana i ka hui i kahi alakaʻi ʻelima a laila hoʻi mai i ʻeono mahina ma hope a ʻike i ka mea i hana. ʻO kahi hoʻolālā maikaʻi e like me ka palapala kahawai waiwai, e ʻōlelo mākou, nā wahi makapō. Ma hope o nā haneli o nā nīnauele me nā alakaʻi o nā ʻoihana like ʻole, ua kūkulu wau i kahi ʻano e hiki ai iā mākou ke wāwahi i ka pilikia i loko o kāna mau ʻāpana, a i kēia manawa e kūkākūkā mākou i kēlā me kēia ʻāpana i ka hoʻonohonoho. Ma mua o ka hoʻohana ʻana i nā ʻenehana ʻenehana, hoʻohana wau i kēia ʻano, a ʻo ka hopena, ua uhi ʻia koʻu mau pā āpau me nā kiʻi. I kēia mau lā, ua hana au me kahi waihona kālā a ua hoʻopau wau me 100-150 mau papahana.

ʻAi ka moʻomeheu maikaʻi i nā ala maikaʻi no ka ʻaina kakahiaka

ʻO ka manaʻo nui kēia: ʻaʻohe nui o Lean, Agile, SAFE a me DevOps e kōkua inā ʻino ka moʻomeheu o ka hui. Ua like ia me ka luʻu ʻana i ka hohonu me ka ʻole o ka hana scuba a i ʻole ka hana ʻana me ka x-ray. I nā huaʻōlelo ʻē aʻe, e hoʻohālikelike iā Drucker lāua ʻo Deming: ʻo kahi moʻomeheu hoʻonohonoho maikaʻi ʻole e ale i nā ʻōnaehana maikaʻi me ka ʻole o ka ʻoki ʻana.

No ka hoʻoponopono i kēia pilikia nui, pono ʻoe e hana i kēia mau hana:

  1. E ʻike ʻia nā hana a pau: pono ʻoe e hōʻike i nā hana a pau. ʻAʻole ma ke ʻano he pono ke hōʻike ʻia ma kekahi pale, akā ma ke ʻano he pono ke nānā ʻia.
  2. Hoʻohui ʻia nā ʻōnaehana hoʻokele hana: pono e hoʻohui ʻia nā ʻōnaehana hoʻokele. I ka pilikia o ka ʻike "tribal" a me ka ʻike ʻoihana, ma 9 mau hihia o 10 ka bottleneck he poʻe. Ma ka puke "Phoenix Project" ʻO ka pilikia me hoʻokahi kanaka hoʻokahi, ʻo Brent, ka mea i hoʻolilo i ka papahana i ʻekolu makahiki ma hope o ka papa hana. A holo wau i kēia mau "Brents" ma nā wahi āpau. No ka hoʻoholo i kēia mau bottlenecks, hoʻohana wau i nā mea ʻelua e hiki mai ana ma kā mākou papa inoa.
  3. Ka Manaʻo o nā Kaʻina hana: manaʻo o nā kaohi.
  4. Nā hack hana like: hana hacks.
  5. Toyota Kata (Ke aʻo ʻana iā Kata): ʻAʻole wau e kamaʻilio nui e pili ana i ka Toyota Kata. Inā makemake, ma kaʻu github aia nā hōʻike ma kahi kokoke i kēlā me kēia kumuhana.
  6. Hui Kūʻai Kūʻai Kūʻai: hui makeke.
  7. Huli-hema nā loiloi: ka loiloi i nā pae mua o ka pōʻaiapuni.

ʻEhiku Hoʻololi Archetypes Ma muli o DevOps Principles

Hoʻomaka wau e hana me kahi hui maʻalahi: hele wau i ka hui a kamaʻilio me nā limahana. E like me kāu e ʻike ai, ʻaʻohe ʻenehana kiʻekiʻe. ʻO nā mea āu e makemake ai he mea e kākau ai. Hōʻiliʻili au i kekahi mau hui i loko o ka lumi hoʻokahi a nānā i nā mea a lākou e haʻi mai ai iaʻu mai ka hiʻohiʻona o kaʻu mau archetypes 7. A laila, hāʻawi wau iā lākou iho i hoailona a noi aku iā lākou e kākau ma ka papa i nā mea a pau a lākou i ʻōlelo ai i kēia manawa. ʻO ka mea maʻamau i kēia mau ʻano o nā hālāwai aia kekahi kanaka nāna e kākau i nā mea āpau, a ʻoi aku ka maikaʻi e hiki iā ia ke kākau i lalo i ka 10% o ke kūkākūkā. Me kaʻu hana, hiki ke hoʻonui ʻia kēia helu ma kahi o 40%.

ʻEhiku Hoʻololi Archetypes Ma muli o DevOps Principles

(Hiki ke nānā kaʻawale kēia kiʻi see loulou)

Hoʻokumu ʻia kaʻu ala i ka hana a William Schneider. ʻO ke ʻano hana hou). Hoʻokumu ʻia ke ala ma luna o ka manaʻo e hiki ke māhele ʻia kekahi hui i ʻehā mau ʻāpana. ʻO kēia papahana noʻu ka hopena o ka hana ʻana me kēlā mau haneli o nā papahana ʻē aʻe e kū mai ana i ka wā e nānā ana i kahi hui. E manaʻo paha mākou he hui me kahi kiʻekiʻe o ka mana, akā me ka haʻahaʻa haʻahaʻa. He koho maikaʻi ʻole kēia: ke hele nei nā mea āpau i ka laina, akā ʻaʻohe mea i ʻike i ka mea e hana ai.

ʻO kahi koho ʻoi aku ka maikaʻi ʻoi aku ka kiʻekiʻe o ka mana a me ka mākaukau. Inā maikaʻi kēlā ʻoihana, a laila ʻaʻole pono ia DevOps. He mea hoihoi loa ia e hana pū me kahi ʻoihana i loaʻa kahi kiʻekiʻe o ka mana, haʻahaʻa haʻahaʻa a me ka launa pū ʻana, akā i ka manawa like kahi kiʻekiʻe o ka moʻomeheu (cultivation). 'O ia ho'i, he nui ka po'e i makemake e hana ma laila a he ha'aha'a ka huli 'ana o ka hana.

ʻEhiku Hoʻololi Archetypes Ma muli o DevOps Principles

(Hiki ke nānā kaʻawale kēia kiʻi see loulou)

Me he mea lā i koʻu manaʻo ʻo nā ʻano me nā alakaʻi koʻikoʻi e hoʻopau i ke ala o ka hoʻokō ʻana i ka ʻoiaʻiʻo. Ma ka palapala 'āina waiwai, nui nā lula e pili ana i ka ho'onohonoho 'ana i ka 'ike. I ka wā mua o ka hana, aʻu e kamaʻilio nei i kēia manawa, ʻaʻohe mea e pono i kēia mau lula. Inā hōʻike kekahi kanaka me kahi marker ma kona mau lima i ke kūlana maoli o ka hui ma ka papa, ʻo ia ke ala maikaʻi loa e hoʻomaopopo ai i ke kūlana o nā hihia. ʻAʻole hiki i kēlā ʻike i nā alakaʻi. I kēia manawa, he naʻaupō ka hoʻopau ʻana i ke kanaka a ʻōlelo ʻo ia ua huki hewa ʻo ia i kekahi ʻano pua. I kēia pae, ʻoi aku ka maikaʻi o ka hoʻohana ʻana i nā lula maʻalahi, no ka laʻana: hiki ke hana ʻia ka abstraction multi-level me ka hoʻohana ʻana i nā markers multi-colored.

Ke haʻi hou aku nei au, ʻaʻohe ʻenehana kiʻekiʻe. Hōʻike ka māka ʻeleʻele i ka ʻoiaʻiʻo o ka hana o nā mea a pau. Me kahi hōʻailona ʻulaʻula, hōʻailona ka poʻe i ka mea a lākou i makemake ʻole ai i ke kūlana o kēia manawa. He mea nui na lakou e kakau i keia, aole na'u. Ke hele au i ka CIO ma hope o kahi hālāwai, ʻaʻole au e hāʻawi i kahi papa inoa o nā mea 10 e pono e hoʻoponopono. Ke ho'āʻo nei au e ʻike i nā pilina ma waena o nā mea a ka poʻe o ka hui e ʻōlelo nei a me nā hiʻohiʻona i hōʻoia ʻia. ʻO ka hope, hōʻike ka māka polū i nā hoʻonā hiki ke hoʻoponopono i ka pilikia.

ʻEhiku Hoʻololi Archetypes Ma muli o DevOps Principles

(Hiki ke nānā kaʻawale kēia kiʻi see loulou)

Hōʻike ʻia kahi laʻana o kēia ala ma luna. I ka hoʻomaka ʻana o kēia makahiki ua hana au me hoʻokahi panakō. Ua manaʻo ka poʻe palekana ma laila ʻaʻole pono lākou e hele mai i ka hoʻolālā a me nā loiloi koi.

ʻEhiku Hoʻololi Archetypes Ma muli o DevOps Principles

(Hiki ke nānā kaʻawale kēia kiʻi see loulou)

A laila kamaʻilio mākou i nā poʻe mai nā keʻena ʻē aʻe a ua ʻike ʻia ma kahi o 8 mau makahiki i hala aku nei, ua hoʻokuʻu nā mea hoʻomohala polokalamu i nā limahana palekana no ka mea e hoʻolōʻihi nei lākou i ka hana. A laila ua lilo ia i pāpā, i manaʻo ʻia. ʻOiai ʻaʻohe pāpā.

Ua huikau loa ko makou halawai ana: no ekolu hora, aole hiki i na hui like ole elima ke hoakaka mai ia'u i ka mea e hana nei ma waena o ke code a me ka hui. A ʻo kēia ka mea maʻalahi loa. Manaʻo ka hapa nui o nā mea aʻoaʻo DevOps ua ʻike mua nā mea āpau i kēia.

A laila ua ola koke ka mea nāna i mālama i ka hoʻokele IT, ka mea i hāmau no nā hola ʻehā, i ka wā i hiki ai mākou i kāna kumuhana, a noho mākou no ka manawa lōʻihi loa. I ka hopena, ua nīnau au iā ia i kona manaʻo e pili ana i ka hālāwai, a ʻaʻole au e poina i kāna pane. Ua ʻōlelo ʻo ia: "Ua manaʻo wau he ʻelua wale nō ala o kā mākou panakō no ka hoʻopuka ʻana i nā polokalamu, akā i kēia manawa ua ʻike wau aia ʻelima o lākou, ʻaʻole wau i ʻike ma kahi o ʻekolu."

ʻEhiku Hoʻololi Archetypes Ma muli o DevOps Principles

(Hiki ke nānā kaʻawale kēia kiʻi see loulou)

ʻO ka hālāwai hope loa ma kēia panakō me ka hui polokalamu hoʻopukapuka kālā. ʻO ia pū me ia i ʻike ʻia ʻoi aku ka maikaʻi o ke kākau ʻana i nā kiʻi me kahi māka ma ka pepa ma mua o ka papa, a ʻoi aku ka maikaʻi ma mua o ka papa akamai.

ʻEhiku Hoʻololi Archetypes Ma muli o DevOps Principles

ʻO nā kiʻi āu e ʻike ai, ʻo ia ke ʻano o ka lumi hālāwai hōkele i ka lā ʻehā o kā mākou hālāwai. A ua hoʻohana mākou i kēia mau papahana no ka ʻimi ʻana i nā mamana, ʻo ia hoʻi, archetypes.

No laila, nīnau wau i nā nīnau i nā limahana, kākau lākou i nā pane me nā māka ʻekolu kala (ʻeleʻele, ʻulaʻula a me ka uliuli). Hoʻopili wau i kā lākou pane no archetypes. I kēia manawa, e kūkākūkā kākou i nā archetypes a pau.

1. E ʻike i nā hana a pau: E ʻike ʻia ka hana

ʻO ka hapa nui o nā ʻoihana aʻu e hana nei he hapa nui loa o ka hana ʻike ʻole ʻia. Eia kekahi laʻana, ʻo ia ka manawa e hele mai ai kekahi limahana i kekahi a noi wale e hana i kekahi mea. Ma nā hui nui, aia paha he 60% hana i hoʻolālā ʻole ʻia. A hiki i ka 40% o ka hana ʻaʻole i kākau ʻia ma kekahi ʻano. Inā ʻo Boeing, ʻaʻole au e kau hou i ko lākou mokulele i koʻu ola. Inā he hapalua wale nō o ka hana i kākau ʻia, a laila ʻaʻole ʻike ʻia inā hana pololei ʻia kēia hana a ʻaʻole paha. ʻO nā ʻano hana ʻē aʻe a pau e lilo i mea ʻole - ʻaʻohe kumu o ka hoʻāʻo ʻana e hoʻomaʻamaʻa i kekahi mea, no ka mea, ʻo ka 50% i ʻike ʻia ʻo ia ka ʻāpana ʻoi loa a maopopo o ka hana, ʻo ka automation ʻaʻole ia e hāʻawi i nā hopena maikaʻi loa, a me nā mea ʻino loa. Aia nā mea i ka hapalua ʻike ʻole ʻia. I ka loaʻa ʻole o nā palapala, ʻaʻole hiki ke loaʻa nā ʻano hacks a me nā hana huna, ʻaʻole e ʻike i nā bottlenecks, kēlā mau "Brents" aʻu i kamaʻilio ai. Aia kekahi puke kupanaha na Dominica DeGrandis "E ʻike ʻia ka hana". Hōʻike ʻo ia ʻelima "leaks manawa" like ʻole (ʻaihue o ka manawa):

  • Nui loa ka hana ma ke kaʻina hana (WIP)
  • Nā mea hilinaʻi ʻike ʻole
  • Hana i hoʻolālā ʻole ʻia
  • Kūʻē nā mea nui
  • Hana i malama ole ia

He mea waiwai nui kēia a he maikaʻi ka puke, akā ʻaʻole pono kēia mau ʻōlelo aʻo inā ʻike ʻia ka 50% o ka ʻikepili. Hiki ke hoʻohana ʻia nā ʻano hana i manaʻo ʻia e Dominica inā loaʻa ka pololei ma luna o 90%. Ke kamaʻilio nei wau e pili ana i nā kūlana kahi e hāʻawi ai kahi luna i kahi subordinate i kahi hana 15 mau minuke, akā ʻekolu lā ia; akā, ʻaʻole ʻike maoli ka luna i ka hilinaʻi ʻana o kēia subordinate i ʻehā a ʻelima mau kānaka ʻē aʻe.

ʻEhiku Hoʻololi Archetypes Ma muli o DevOps Principles

He moʻolelo maikaʻi ka Phoenix Project e pili ana i kahi papahana i hala ʻekolu mau makahiki. Hoʻokuʻu ʻia kekahi o nā kiʻi ma muli o kēia, a hui ʻo ia me kahi ʻano ʻē aʻe i hōʻike ʻia e like me ke ʻano o Socrates. Kōkua ʻo ia e ʻike i ka mea i hewa. ʻIke ʻia he hoʻokahi luna hoʻomalu o ka ʻoihana, ʻo Brent kona inoa, a ʻo nā hana a pau e hele ma waena ona. I kekahi o nā hālāwai, ua nīnau ʻia kekahi o nā mea haʻahaʻa: no ke aha e hana ai kēlā me kēia hapalua hola i hoʻokahi pule? ʻO ka pane he hōʻike maʻalahi loa o ka manaʻo queuing a me ke kānāwai ʻo Little, a ma kēia hōʻike ʻike ʻia ma ka 90% noho ʻana, ʻo kēlā me kēia hola o ka hana he 9 mau hola. Pono e hoʻouna ʻia kēlā me kēia hana i ʻehiku mau kānaka ʻē aʻe, no laila e lilo kēlā hola i 63 hola, 7 manawa 9. ʻO kaʻu e ʻōlelo nei, no ka hoʻohana ʻana i ke Kānāwai ʻo Little a i ʻole kekahi manaʻo queuing paʻakikī, pono ʻoe e loaʻa ka ʻikepili.

No laila, ke kamaʻilio wau e pili ana i ka ʻike, ʻaʻole wau i manaʻo aia nā mea āpau ma ka pale, akā loaʻa iā ʻoe ka ʻikepili. Ke hana nei lākou, ʻike pinepine ʻia aia ka nui o nā hana i hoʻolālā ʻole ʻia e hoʻouna ʻia ana iā Brent inā ʻaʻohe pono. A he kanaka maikaʻi ʻo Brent, ʻaʻole ʻo ia e ʻōlelo ʻole, akā ʻaʻole ʻo ia e haʻi i kekahi i kāna hana ʻana i kāna hana.

ʻEhiku Hoʻololi Archetypes Ma muli o DevOps Principles

Ke ʻike ʻia ka hana, hiki ke hoʻokaʻawale ʻia ka ʻikepili (ʻo ia ka Dominika e hana nei ma ke kiʻi), hiki ke hoʻohana ʻia ka abstraction o nā leaka manawa ʻelima, a hiki ke hoʻohana ʻia ka automation.

2. Hoʻohui i nā Pūnaehana Hoʻolālā Hana: Hoʻoponopono Hana

ʻO nā archetypes aʻu e kamaʻilio nei he ʻano pyramid. Inā hana pololei ka mea mua, a laila ʻo ka lua he ʻano mea hoʻohui. ʻAʻole hana ka nui o kēia mau mea no nā hoʻomaka, pono lākou e hoʻomanaʻo no nā ʻoihana nui e like me Fortune 5000. ʻO ka hui hope aʻu i hana ai he 10 mau ʻōnaehana tiketi. Ua loaʻa i kekahi hui ʻo Remedy, ua kākau kekahi i kekahi ʻano o kāna ʻōnaehana ponoʻī, ua hoʻohana ke kolu iā Jira, a ua hana kekahi me ka leka uila. Piʻi ka pilikia like inā loaʻa i ka hui nā pipeline 30 ʻokoʻa, akā ʻaʻohe oʻu manawa e kūkākūkā ai i nā hihia āpau.

Kūkākūkā wau me nā poʻe pehea e hana ʻia ai nā tiketi, ka mea e hiki mai ana iā lākou ma hope, a pehea lākou e hoʻopuni ʻia ai. ʻO ka mea hoihoi loa, ʻo ka ʻōlelo ʻoiaʻiʻo o ka poʻe ma kā mākou mau hālāwai. Ua nīnau au i ka nui o ka poʻe i kau i ka "mea liʻiliʻi / ʻaʻohe hopena" ma nā tiketi e hāʻawi maoli ʻia i "ka hopena nui". Ua ʻike ʻia ʻaneʻane nā kānaka a pau e hana i kēia. ʻAʻole au e komo i ka hoʻohewa ʻana a hoʻāʻo i nā ala āpau ʻaʻole e ʻike i ka poʻe. Ke haʻi ʻoiaʻiʻo lākou i kekahi mea iaʻu, ʻaʻole wau e hāʻawi i ke kanaka. Akā i ka wā kokoke i ka poʻe a pau e kāpae i ka ʻōnaehana, ʻo ia hoʻi ʻo ka palekana āpau ʻo ia ka pale aniani. No laila, ʻaʻole hiki ke unuhi ʻia nā hopena mai ka ʻikepili o kēia ʻōnaehana.

No ka hoʻoponopono i ka pilikia tiketi, pono ʻoe e koho i hoʻokahi ʻōnaehana nui. Inā hoʻohana ʻoe iā Jira, e mālama iā Jira. Inā he mea ʻē aʻe, ʻo ia wale nō. ʻO ka laina lalo e nānā ʻia nā tiketi ma ke ʻano he hana ʻē aʻe i ke kaʻina hana. Pono e loaʻa i kēlā me kēia hana kahi tikiki, pono e kahe i loko o ke kaʻina hana hoʻomohala. Hoʻouna ʻia nā tiketi i ka hui, nāna e kau iā lākou ma ka papa moʻolelo a laila lawe i ke kuleana no lākou.

Pili kēia i nā keʻena a pau, me nā ʻoihana a me nā hana. I kēia hihia, hiki ke hana i kahi manaʻo kūpono o ke kūlana. Ke hoʻokumu ʻia kēia kaʻina hana, hiki koke ke maʻalahi ke ʻike i ke kuleana o kēlā me kēia noi. No ka mea i kēia manawa ʻaʻole mākou e loaʻa iā 50%, akā 98% o nā lawelawe hou. Inā holo kēia kaʻina hana, a laila hoʻomaikaʻi ka pololei i loko o ka ʻōnaehana.

Paipu lawelawe

Hoʻopili hou kēia i nā hui nui. Inā he hui hou ʻoe ma kahi kahua hou, e ʻōwili i kou mau lima lima a hana pū me kāu Travis CI a i ʻole CircleCI. I ka hiki ʻana mai i nā hui Fortune 5000, kahi hihia i hana ʻia ma ka panakō kahi aʻu i hana ai. Ua hele mai ʻo Google iā lākou a ua hōʻike ʻia lākou i nā kiʻi o nā ʻōnaehana IBM kahiko. Nīnau nā kāne mai Google me ka huikau - ma hea ke kumu kumu no kēia? Akā ʻaʻohe kumu kumu, ʻaʻole hoʻi he GUI. ʻO kēia ka ʻoiaʻiʻo e pili ana i nā hui nui: nā moʻolelo panakō 40 makahiki ma kahi papa nui kahiko. Hoʻohana kekahi o kaʻu mea kūʻai i nā ipu Kubernetes me nā ʻano Circuit Breaker, a me Chaos Monkey, nā mea āpau no ka noi KeyBank. Akā pili kēia mau ipu i kahi noi COBOL.

Ua hilinaʻi loa nā kāne mai Google e hoʻoponopono lākou i nā pilikia āpau o kaʻu mea kūʻai aku, a laila hoʻomaka lākou e nīnau i nā nīnau: he aha ka IBM datapipe? 'Ōleloʻia iā lākou: he mea hoʻohui kēia. He aha ka pili? I ka ʻōnaehana Sperry. A he aha kēlā? A laila. I ka nānā mua ʻana: he aha ke ʻano o DevOps hiki ke loaʻa? Akā ʻoiaʻiʻo, hiki. Aia nā ʻōnaehana hoʻouna e hāʻawi iā ʻoe i ka hāʻawi ʻana i ke kaʻina hana i nā hui lawe.

3. Ka Manaʻo o nā Kaohi: Theory of Constraints

E neʻe kākou i ke kolu o ka archetype: institutional/"tribal" knowledge. Ma keʻano he kūlana, i loko o kekahi hui he nui nā poʻe iʻike i nā mea a pau a mālama i nā mea a pau. ʻO kēia ka poʻe i lōʻihi loa i loko o ka hui a ʻike i nā workarounds āpau.

ʻEhiku Hoʻololi Archetypes Ma muli o DevOps Principles

Ke hiki mai kēia ma ke kiʻikuhi, hoʻopuni wau i kēlā poʻe me kahi hōʻailona: no ka laʻana, ua ʻike ʻia aia kekahi Lou ma nā hālāwai āpau. A maopopo iaʻu: ʻo Brent kēia. Ke koho ka CIO ma waena oʻu i ka T-shirt a me nā sneakers a me ke kanaka mai IBM i loko o ka lole, ua koho ʻia au no ka mea hiki iaʻu ke haʻi aku i ke alakaʻi i nā mea a ke kanaka ʻē aʻe e haʻi ʻole ai a makemake ʻole paha ke alakaʻi e lohe. . Ke haʻi aku nei au iā lākou ʻo ka bottleneck i kā lākou hui ʻo Fred ka inoa a ʻo Lou kekahi. Pono e wehe ʻia kēia bottleneck, pono e loaʻa mai ko lākou ʻike mai iā lākou i kekahi ʻano a i ʻole.

No ka hoʻoponopono ʻana i kēia ʻano pilikia, hiki iaʻu, no ka laʻana, manaʻo e hoʻohana iā Slack. E nīnau kekahi alakaʻi akamai - no ke aha? ʻO ka maʻamau, i kēlā mau hihia, pane nā mea aʻoaʻo DevOps: no ka mea ke hana nei nā mea a pau. Inā akamai maoli ke alakaʻi, e ʻōlelo ʻo ia: pehea. A ʻo kēia kahi e pau ai ke kamaʻilio ʻana. A ʻo kaʻu pane i kēia: no ka mea, ʻehā mau bottlenecks i loko o ka hui, ʻo Fred, Lou, Susie a me Jane. No ka hoʻokumu ʻana i kā lākou ʻike, pono e hoʻolauna mua iā Slack. ʻAʻohe mea i ʻike i ko lākou ola ʻana. Inā pili ka hui ʻenekinia i ka hoʻomohala ʻana i mua a i hope a pono e ʻike nā mea a pau e hiki iā lākou ke hoʻopili i ka hui hoʻomohala mua a i ʻole ka hui ʻoihana me nā nīnau. ʻO ia ka manawa e loaʻa ai iā Lou a i ʻole Fred ka manawa e komo ai i ka wiki. A laila ma Slack hiki i kekahi ke nīnau i ke kumu, e ʻōlelo, ʻaʻole hana ka pae 5. A laila e hoʻoponopono ʻo Lou a ʻo Fred i nā kuhikuhi ma ka wiki. Inā hoʻokumu ʻoe i kēia kaʻina hana, a laila e hāʻule nā ​​​​mea he nui iā lākou iho.

ʻO kēia kaʻu manaʻo nui: i mea e paipai ai i nā ʻenehana kiʻekiʻe, pono ʻoe e kau mua i ke kumu no lākou, a hiki ke hana ʻia me nā ʻenehana haʻahaʻa i wehewehe ʻia. Inā hoʻomakaʻoe me nāʻenehana kiʻekiʻe aʻaʻole e wehewehe i ke kumu e pono ai lākou, a laila, ma keʻano he kūlana,ʻaʻole i pau kēia. Hoʻohana kekahi o kā mākou mea kūʻai aku iā Azure ML, kahi hopena maʻalahi a maʻalahi. Ma kahi o 30% o kā lākou mau nīnau i pane ʻia e ka mīkini aʻo ponoʻī iā ia iho. A ua kākau ʻia kēia mea e nā mea hana ʻaʻole i komo i ka ʻepekema data, statistics a me ka makemakika. He mea nui kēia. He liʻiliʻi ke kumukūʻai o ia ʻano hoʻonā.

4. Nā hacks collaboration: Nā hacks collaboration

ʻO ka ʻehā archetype ka pono e hakakā i ka noho kaʻawale. Ua ʻike mua ka hapa nui o ka poʻe i kēia: ʻo ka noho kaʻawale ʻana e hoʻoulu i ka huhū. Inā aia kēlā me kēia keʻena ma kona papahele ponoʻī, a ʻaʻole pili nā kānaka i kekahi i kekahi ma nā ʻano ʻē aʻe, koe wale nō i loko o ka elevator, a laila hiki koke mai ka huhū ma waena o lākou. Akā inā, ma kahi ʻē aʻe, aia nā kānaka i ka lumi hoʻokahi me kekahi, haʻalele koke ʻo ia. Ke hoʻolei aku kekahi i kekahi hoʻopiʻi maʻamau, no ka laʻana, ʻaʻole e hana kēlā a me kēlā ʻano, ʻaʻohe mea maʻalahi e hoʻokaʻawale i kēlā ʻano hoʻopiʻi. Pono nā polokalamu polokalamu nāna i kākau i ka interface e hoʻomaka e nīnau i nā nīnau kikoʻī, a e ʻike koke ʻia, no ka laʻana, ua hoʻohana hewa ka mea hoʻohana i ka hāmeʻa.

Nui nā ala e lanakila ai ka noho kaʻawale. Ua noi ʻia au e nīnau no kahi panakō ma Australia, akā ua hōʻole au e hana no ka mea ʻelua aʻu keiki a me kahi wahine. ʻO kaʻu mea hiki ke hana i ke kōkua ʻana iā lākou, ʻo ka paipai ʻana i ka moʻolelo kiʻi. He mea kēia i hōʻoia ʻia e hana. ʻO kekahi ala hoihoi ʻo ka lean coffee meetings. Ma kahi hui nui, he koho maikaʻi loa kēia no ka hoʻolaha ʻana i ka ʻike. Eia kekahi, hiki iā ʻoe ke alakaʻi i nā devopsdays kūloko, hackathon, a pēlā aku.

5. Ke aʻo ʻana i ka Kata

E like me kaʻu i ʻōlelo mua ai, ʻaʻole wau e kamaʻilio e pili ana i kēia i kēia lā. Inā makemake ʻoe, hiki iā ʻoe ke nānā kekahi o kaʻu mau hōʻike.

Aia kekahi kamaʻilio maikaʻi no kēia kumuhana mai Mike Rother:

6. Kūʻai Kūʻai Kūʻai: hui kūʻai kūʻai

Aia nā pilikia like ʻole ma ʻaneʻi. No ka laʻana, poʻe "I", poʻe "T" a poʻe "E". ʻO ka poʻe "ʻo wau" ka poʻe e hana hoʻokahi wale nō mea. Aia lākou ma nā hui me nā keʻena kaʻawale. ʻO "T" ka manawa maikaʻi ke kanaka ma kekahi mea akā maikaʻi hoʻi i kekahi mau mea ʻē aʻe. ʻO ka "E" a i ʻole ka "comb" ke loaʻa nā mākau he nui.

ʻEhiku Hoʻololi Archetypes Ma muli o DevOps Principles

Ke hana nei ke kānāwai o Conway ma ʻaneʻi (Kānāwai o Conway), hiki ke ʻōlelo ʻia ma ke ʻano maʻalahi penei: inā ʻekolu mau hui e hana i ka mea hoʻopili, a laila ʻo ka hopena he mea hoʻohui o ʻekolu mau ʻāpana. No laila, inā he kiʻekiʻe o ka noho kaʻawale ʻana i loko o kahi hui, a laila e hoʻonohonoho like ʻia nā Kubernetes, Circuit breaker, API extensibility a me nā mea nani ʻē aʻe o kēia hui e like me ka hui ponoʻī. E like me ka Conway a me ka hoʻopaʻapaʻa ʻana iā ʻoukou a pau.

Ua wehewehe pinepine ʻia ka hopena o kēia pilikia. Aia, no ka laʻana, nā archetypes hoʻonohonoho i wehewehe ʻia e Fernando Fernandez. ʻO kēlā hoʻolālā pilikia aʻu i kamaʻilio ai, me ka hoʻokaʻawale ʻana, he hale hoʻolālā hana. ʻO ke ʻano ʻelua ka mea ʻino loa, ka hoʻolālā matrix, kahi ʻino o nā mea ʻelua. ʻO ke kolu ka mea i ʻike ʻia ma ka hapa nui o nā hoʻomaka, a ke hoʻāʻo nei nā hui nui e hoʻohālikelike i kēia ʻano. He hui makeke. Maʻaneʻi mākou e hoʻokō i ka pane wikiwiki loa i nā noi o nā mea kūʻai aku. Kapa ʻia kēia i kekahi manawa he hui pālahalaha.

Nui nā poʻe e wehewehe i kēia hale ma nā ʻano like ʻole, makemake wau i ka huaʻōlelo kūkulu/holo i nā hui, ma Amazon kapa lākou ʻelua hui pizza. Ma kēia hoʻolālā, hui pū ʻia nā poʻe "I" āpau a puni hoʻokahi lawelawe, a kokoke lākou e kokoke i ke ʻano "T", a inā e hoʻokele pono ʻia, hiki iā lākou ke lilo i "E". ʻO ka hoʻopaʻapaʻa mua ma ʻaneʻi ʻo ia ka mea i loaʻa nā mea pono ʻole. No ke aha ʻoe e makemake ai i kahi mea hoʻāʻo i kēlā me kēia keʻena inā hiki iā ʻoe ke loaʻa kahi keʻena kūikawā o nā mea hōʻike? ʻO kaʻu e pane aku ai: ʻo nā kumukūʻai hou i kēia hihia ke kumukūʻai no ka hui holoʻokoʻa e lilo i ʻano "E" i ka wā e hiki mai ana. Ma kēia hoʻolālā, aʻo mālie ka mea hoʻāʻo e pili ana i nā pūnaewele, ka hoʻolālā, hoʻolālā, etc. ʻO ka hopena, ua ʻike piha nā mea komo i ka hui i nā mea a pau e hana nei i loko o ka hui. Inā makemake ʻoe e ʻike pehea e hana ai kēia papahana i ka ʻoihana, heluhelu Mike Rother, Toyota Kata.

7. Huli-hema nā mea hoʻoponopono: hoʻoponopono i ka wā mua o ka pōʻai. Hoʻokō i nā lula palekana i hōʻike ʻia

ʻO kēia ka wā i hala ʻole ai kāu mau hana i ka hoʻāʻo ʻala. ʻAʻole naʻaupō ka poʻe e hana nei iā ʻoe. Inā, e like me ka laʻana ma luna, hoʻonoho lākou i ka liʻiliʻi / ʻaʻohe hopena ma nā wahi āpau, ʻekolu mau makahiki kēia, a ʻaʻohe mea i ʻike i kekahi mea, a laila ʻike maopopo nā mea a pau ʻaʻole holo ka ʻōnaehana. A i ʻole kekahi laʻana - kahi papa aʻoaʻo hoʻololi, kahi e pono ai e waiho i nā hōʻike i kēlā me kēia, e ʻōlelo, Pōʻakolu. Aia kekahi pūʻulu o ka poʻe e hana ana ma laila (ʻaʻole i uku maikaʻi ʻia, ma ke ala) ka mea, ma ke kumumanaʻo, pono e ʻike i ka hana ʻana o ka ʻōnaehana holoʻokoʻa. A i loko o nā makahiki ʻelima i hala iho nei, ua ʻike paha ʻoe he paʻakikī loa kā mākou ʻōnaehana. A ʻelima a ʻeono paha mau kānaka e hoʻoholo e pili ana i kahi hoʻololi a lākou i hana ʻole ai a ʻike ʻole lākou.

ʻOiaʻiʻo, ʻaʻole pono kēia ala. Pono wau e hoʻopau i kēlā mau mea no ka mea ʻaʻole mālama kēia poʻe i ka ʻōnaehana. Pono e hoʻoholo ka hui ponoʻī, no ka mea pono ke kuleana o ka hui. A i ʻole, kū mai kahi kūlana paradoxical i ka wā e haʻi aku ai kahi luna i kākau ʻole i ke code i kona ola i ka mea papahana i ka lōʻihi o ke kākau ʻana i ke code. Hoʻokahi hui aʻu i hana pū ai he 7 mau papa ʻokoʻa i nānā i kēlā me kēia hoʻololi, me kahi papa hoʻolālā, kahi papa huahana, etc. Aia kekahi manawa kali pono, ʻoiai ua haʻi mai kekahi limahana iaʻu i loko o nā makahiki he ʻumi o ka hana, ʻaʻohe mea i hōʻole i kahi hoʻololi i hana ʻia e kēia kanaka i kēia manawa kauoha.

Pono e kono ʻia nā loiloi e hui pū me mākou, ʻaʻole e hoʻopau iā lākou. E haʻi aku iā lākou e kākau ʻoe i nā pahu binary immutable, inā lākou e hele i nā hoʻokolohua āpau, e noho mau loa. E haʻi iā lākou he paipu kāu e like me ke code a wehewehe i ke ʻano o ia mea. E hōʻike iā lākou i kēia hoʻolālā: kahi binary heluhelu-wale nō i hiki ke hoʻololi ʻia i loko o kahi pahu i hala i nā hoʻāʻo ʻino āpau; a laila, ʻaʻole i hoʻopā wale kekahi, ʻaʻole lākou e hoʻopā i ka ʻōnaehana hana i ka pipeline, no ka mea ua hana ʻia me ka dynamically. Loaʻa iaʻu nā mea kūʻai aku, ʻo Capital One, e hoʻohana ana iā Vault e hana i kahi mea e like me kahi blockchain. ʻAʻole pono ka mea hoʻoponopono e hōʻike i nā "mea ʻai" mai Chef; ua lawa ia e hōʻike i ka blockchain, kahi e maopopo ai ka mea i hana ʻia i ka tiketi Jira i ka hana a ʻo wai ke kuleana.

ʻEhiku Hoʻololi Archetypes Ma muli o DevOps Principles

Wahi a hōʻike, i hana ʻia ma 2018 e Sonatype, aia he 2017 biliona mau noi hoʻoiho OSS ma 87.

ʻEhiku Hoʻololi Archetypes Ma muli o DevOps Principles

ʻO nā poho i loaʻa ma muli o nā nāwaliwali he pāpā. Eia kekahi, ʻo nā kiʻi āu e ʻike nei ma luna nei, ʻaʻole ia e komo i nā kumukūʻai kūpono. He aha ka DevSecOps ma kahi pōkole? E haʻi koke wau ʻaʻole wau makemake e kamaʻilio e pili ana i ka holomua o kēia inoa. ʻO ke kumu, ʻoiai ua kūleʻa ʻo DevOps, pono mākou e hoʻohui i ka palekana i kēlā pipeline.

He laʻana o kēia kaʻina:
ʻEhiku Hoʻololi Archetypes Ma muli o DevOps Principles

ʻAʻole kēia he ʻōlelo paipai no nā huahana kikoʻī, ʻoiai makemake wau iā lākou āpau. Ua haʻi au iā lākou ma ke ʻano he laʻana e hōʻike ai ʻo DevOps, ka mea i hoʻokumu mua ʻia i ka paradigm hoʻonohonoho i ka ʻoihana, hiki iā ʻoe ke hoʻokaʻawale i kēlā me kēia pae o ka hana ma kahi huahana.

ʻEhiku Hoʻololi Archetypes Ma muli o DevOps Principles

A ʻaʻohe kumu i hiki ʻole ai iā mākou ke hana like i ka palekana.

ʻO ka hopena

I ka hopena, e hāʻawi wau i kekahi mau ʻōlelo aʻoaʻo no DevSecOps. Pono ʻoe e hoʻokomo i nā loiloi i ke kaʻina hana o kāu mau ʻōnaehana a hoʻolilo i ka manawa e aʻo ai iā lākou. Pono ʻoe e hui pū me nā loiloi. Ma hope aʻe, pono ʻoe e hana i kahi hakakā ʻino loa e kūʻē i nā hopena hoʻopunipuni. ʻOiai me ka mea ʻoi aku ka maikaʻi o ka vulnerability scanning tool, hiki iā ʻoe ke hoʻopau i ka hana ʻana i nā maʻamau maikaʻi ʻole i waena o kāu mau mea hoʻomohala inā ʻaʻole ʻoe i ʻike i kāu ratio signal-to-noise. E lilo nā mea hoʻomohala i nā hanana a e holoi wale iā lākou. Inā lohe ʻoe e pili ana i ka moʻolelo Equifax, ʻo ia ka mea i hana ʻia ma laila, kahi i mālama ʻole ʻia ai ka pae makaʻala kiʻekiʻe. Eia kekahi, pono e wehewehe ʻia nā nāwaliwali ma ke ʻano e maopopo ai ke ʻano o kā lākou hopena i ka ʻoihana. No ka laʻana, hiki iā ʻoe ke ʻōlelo he ʻano palupalu kēia e like me ka moʻolelo Equifax. Pono e mālama ʻia nā nāwaliwali palekana e like me nā pilikia polokalamu ʻē aʻe, ʻo ia hoʻi, pono e hoʻokomo ʻia i loko o ke kaʻina hana DevOps holoʻokoʻa. Pono ʻoe e hana pū me lākou ma o Jira, Kanban, etc. ʻAʻole pono nā mea hoʻomohala e noʻonoʻo e hana kekahi i kēia - akā, pono nā mea a pau e hana i kēia. ʻO ka hope, pono ʻoe e hoʻolilo i ka ikehu ma ke aʻo ʻana i nā kānaka.

nā loulou pono

Eia kekahi mau kamaʻilio ʻana mai ka ʻaha kūkā ʻo DevOops i ʻike pono ʻoe:

Nānā i loko ka papahana DevOops 2020 Moscow — He nui na mea hoihoi ma laila.

Source: www.habr.com

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