Table of Contents[Hūnā][Hōʻike]
Me ka hoʻonui nui ʻana o ka lako polokalamu ma ka ʻenehana ʻenehana, hoʻoikaika mau nā hui hoʻomohala e hoʻokō i nā manaʻolana o nā mea kūʻai aku no nā noi ʻoihana.
Me ka piʻi ʻana o nā polokalamu kapuaʻi, ua ulu ka hana hoʻomohala polokalamu maʻamau. Ma mua o ka hoʻomohala ʻana i nā polokalamu no kahi koi hoʻokahi i ʻōlelo ʻia e ka mea kūʻai aku, ʻo ke ala i kēia manawa ʻo ka noʻonoʻo ʻana i ka hoʻomohala polokalamu ma ke ʻano he lawelawe mau.
Ua neʻe ka hoʻomohala huahana mai kahi monolithic i kahi ʻano agile, kahi e hoʻomaikaʻi mau ai nā mea hoʻomohala i ka polokalamu e kūpono i nā pono o ka mea kūʻai aku.
No ka hoʻololi ʻana i kēia hoʻolālā hou, ua hoʻohana nā ʻoihana hoʻomohala polokalamu i nā ala o kēia manawa Software Development Lifecycle (SDLC) e like me Agile, Scrum, a me Kanban e hāʻawi i nā hoʻohui huahana, nā hoʻomaikaʻi, a me nā hoʻoponopono bug.
ʻElua mau mea nui e kōkua i nā ʻoihana e hoʻolalelale i ke kaʻina hana ʻo DevOps a me ka automation.
Ma kēia ʻāpana, e nānā pono mākou i ka DevOps automation a me nā mea hana e hele pū me ia.
He aha ka DevOps automation?
Hoʻokumu ʻia ka hoʻomaʻamaʻa DevOps ma ke kumu o ka "automate i nā mea āpau." No ka mea ʻo ka hapa nui o nā hana i ka DevOps lifecycle e hana hou ʻia, he mau moho kūpono lākou no ka automation.
Hoʻomaka ʻo Automation ma DevOps me ka hoʻokumu ʻana i nā code ma ke kahua hana kūloko o ka mea hoʻomohala a hoʻomau a hiki i ka hāʻawi ʻia ʻana o ke code, a me ka wā o ka nānā ʻana. IT automation, hana hana robotic (RPA), AI automation, aʻo mīkini, a me ke aʻo hohonu he mau laʻana o nā ʻano hana automation hoʻomohala polokalamu.
Hiki ke hoʻohana ʻia kēia mau mea āpau i nā kaʻina hana DevOps. Hoʻoponopono ʻo Automation i nā kaʻina DevOps a hoʻolilo iā lākou i ka wikiwiki a ʻoi aku ka maikaʻi, e ʻae ana i nā mea hoʻomohala a me nā hui hana e kākau, hoʻāʻo, hoʻokau, a mālama i ka code i ka manawa liʻiliʻi a me nā hapa liʻiliʻi ma mua o nā hana manual.
Hiki i nā ʻoihana ke hoʻohana i ka automation e hana i nā pipeline no ka hoʻohui mau ʻana (CI), ka hoʻouna mau ʻana (CD), a me ka hoʻomau mau ʻana (CI/CD).
ʻO nā mea hana maikaʻi loa no DevOps automation
1. ʻO Git
ʻO Git kahi ʻenehana DevOps kaulana i ka ʻoihana polokalamu. ʻO ia ka mea hana kaulana loa ma waena o nā hui mamao a me nā mea kōkua i nā papahana open-source.
He hoʻoponopono kumu hoʻokele kumu (SCM) i hāʻawi ʻia e hiki ai i nā mea hoʻomohala ke mālama i ke ala o kā lākou holomua hoʻomohala ma ka mālama ʻana i kekahi mau mana o ke code kumu. Hiki iā lākou ke hoʻi wikiwiki i kahi mana mua inā pono.
ʻO Git ka mea maikaʻi loa no nā kumu like ʻole no ka mea e hiki ai i nā mea hoʻomohala ke mālama i ke ʻano o nā loli a me nā mea hou i kā lākou code a inā i hewa kekahi mea, hiki iā lākou ke hoʻi a hoʻohana i nā mana mua o ke code.
Ke hoʻohana nei i nā waihona waihona kahi e hiki ai i nā lālā o ka hui DevOps ke hoʻoikaika i kā lākou hana, hiki ke hoʻohui koke ʻia ʻo Git me ke kahe hana DevOps.
GitHub a me Bitbucket ʻO nā lawelawe hoʻolaha pūnaewele ʻelua ʻo Git repo nui loa i kēia manawa, me GitHub ka mea kaulana loa. ʻOiai hāʻawi ʻo Bitbucket i nā hale waihona pilikino palena ʻole no kahi hui a hiki i ʻelima mau kānaka, hāʻawi wale ʻo GitHub i nā waihona lehulehu no ka manuahi.
2. Docker
ʻO Docker kahi mea hana DevOps kaulana loa e hiki ai i nā hui ke hana wikiwiki a hana maikaʻi a hoʻokō i nā noi i hāʻawi ʻia. Hoʻokumu ʻia ia ma ka manaʻo o ka virtualization kaʻina.
No ka pale ʻana i nā paio app, kūkulu ʻo Docker i nā kaiapuni kaʻawale no nā polokalamu ipu. ʻO ka hoʻokaʻawale ʻana i nā polokalamu i loko o kā lākou pahu ponoʻī e ʻoi aku ka paʻa a paʻa. Hāʻawi ʻo Docker iā ʻoe e hoʻokele i kāu mau kiʻi ma nā ʻano like ʻole.
Mālama ia i kahi papa inoa pilikino kahi e mālama ai, mālama a hoʻonohonoho i nā huna kiʻi. Hāʻawi ʻo Docker iā ʻoe e hana i kāu mau kiʻi ponoʻī a hoʻololi paha i nā mea i loaʻa e hoʻokō i kāu mau pono kikoʻī. ʻO Docker ka mea mua i hoʻolaha i ka containerization ma ka ʻāpana IT.
Hāʻawi ia i ka wikiwiki wikiwiki, ʻae i ka hoʻomohala mamao, a hoʻomaʻamaʻa i ka hāʻawi ʻana i ka app. ʻO nā polokalamu Docker he OS a me ka platform agnostic a pili maikaʻi me ka computing cloud.
Kākoʻo ʻia ʻo Docker e nā mea hoʻolako kapuaʻi nui, me Google a me Amazon Web Services.
3. Kubernetes
I kēia mau lā, ke kamaʻilio nei nā mea a pau e pili ana iā Kubernetes, kahi polokalamu hoʻoheheʻe ipu i hoʻokumu ʻia e Google. Mālama ʻo ia i nā ipu ma kahi ākea ākea a hoʻoneʻe i ka containerization i mua. Hiki ke hoʻohana pū ʻia me Docker a i ʻole kekahi o kāna mau clones.
Hiki ke hoʻonohonoho ʻia nā pahu i loko o nā ʻāpana logical me ka hoʻohana ʻana iā Kubernetes. Hāʻawi ʻo Kubernetes i ka hoʻokele ʻana i nā haneli he nui o nā ipu. Ma ka hoʻokaʻawale ʻana a me ka hoʻonohonoho ʻana o nā ipu i loko o ka pūʻulu,
Hoʻohana maʻalahi ʻo Kubernetes i ka hoʻopili ʻana i nā polokalamu pahu pahu ma waena o kahi pūʻulu o nā kamepiula ma mua o kahi kikowaena hoʻokahi. Hāʻawi ʻo Kubernetes iā ʻoe e hoʻomaikaʻi i ka polokalamu me ka ʻole o ka manawa hoʻomaha, hoʻemi i ka manawa hoʻomohala a me ka hoʻomaikaʻi ʻana i nā kaʻina hana ʻoihana.
ʻO ka hierarchy o nā nodes, clusters, a me nā pods e hiki ai i nā hui DevOps ke hoʻomaʻamaʻa i ka lawelawe ʻana i nā haneli o nā pahu, a ʻo ka hierarchy o nā nodes, clusters, a me nā pods e hoʻonui ai i ka hoʻolaha ʻana o nā noi, a inā hāʻule kekahi pod, koho ʻo Kubernetes i kahi pod ʻē aʻe.
4. ʻO Jenkins
ʻO Jenkins kahi hoʻohui mau a me ka hāʻawi ʻana (CI/CD) automation solution no ka nānā ʻana i ka hoʻokō ʻana i nā hana hou. No ka mea he open-source a kūkulu ʻia i loko o Java, hiki iā ia ke hana ma kekahi ʻōnaehana hana.
Hele mai ia me nā ʻano plugins hoʻohui mau i kūkulu ʻia, ʻo ia ka mea koʻikoʻi o DevOps. ʻO ka server Jenkins Continuous Integration/Continuous Delivery e hiki iā ʻoe ke hoʻokaʻawale i nā ʻāpana he nui o kāu kaʻina hoʻouna.
Hoʻohana ia i kahi hoʻolālā pipeline e hiki ai iā CI/CD no ka hui pū ʻana o nā ʻōlelo coding a me nā waihona waihona kumu. ʻO kāna hiʻohiʻona Pipeline-as-Code e hoʻohuli i nā pipeline CI / CD i loko o ke code piha a hōʻoia i ka hui pū ʻana o ke kaulahao DevOps holoʻokoʻa.
Hoʻokomo pū ʻo Jenkins i nā tausani o nā plugins e ʻae iā ʻoe e hoʻohui pono i kāu mau hana DevOps. Loaʻa nā haneli o nā plugins e kōkua iā ʻoe e hoʻolālā, hoʻomaka, a hoʻokaʻawale i kekahi noi, a hiki iā ʻoe ke hoʻokomo i nā plugins a i ʻole nā hana āu e pono ai.
Hana ia me nā ʻenehana DevOps e like me Azure DevOps, Amazon Web Services, a me Ansible. Hoʻohui pū ʻo Jenkins me GitHub.
5. ʻAʻaka
ʻO ka Puppet ka hopena hoʻokele hoʻonohonoho hoʻonohonoho cross-platform ikaika loa no ka hoʻonohonoho ʻana, hoʻonohonoho ʻana a me ka hoʻokele ʻana i nā kikowaena i mea e ʻoi aku ka palekana a me ka wikiwiki.
Hoʻonohonoho ia i kēlā me kēia host i kāu hoʻolālā a mālama i nā kikowaena ma o ka hoʻonui ʻana i nā mīkini. Hana mau ʻo Puppet e ʻike inā pololei ka hoʻonohonoho. Inā ʻaʻole, hoʻihoʻi ʻia ka hoʻonohonoho pono o ka mea hoʻokipa.
Hoʻokumu ʻia ka hoʻolālā ʻana o ka Puppet ma ka pilina haku-kauā. ʻO ka maʻamau, lawe ʻia nā kamaʻilio ma o kahi pilina SSL-encrypted. Hoʻopili ia i ka hoʻokele waiwai ma ka mālama ʻana i nā mea āpau e like me ke code.
Hiki iā ʻoe ke hoʻohana i ka Puppet e hoʻokele i nā hui a me nā kumuwaiwai. Hiki iā ia ke mālama i nā pōʻino me ka naʻauao. Hōʻike ia i kekahi mau modula e hiki ke hoʻohana pū me nā ʻano mea hana like ʻole.
Hoʻopili ʻo Puppet me nā ʻenehana e like me GitHub, GitLab, BitBucket, a me Slack a me PagerDuty, a me nā polokalamu hoʻolaha e like me Slack a me PagerDuty. Loaʻa ke kumu kūʻai ma ke noi. Loaʻa ka hoʻāʻo manuahi no ka mea hana.
6. ʻO ke kūpono
ʻO Ansible kahi mea hoʻoponopono hoʻonohonoho hoʻonohonoho maʻalahi a maʻalahi me ka hiki ke hāʻawi mau ʻia e hiki ai i nā hoʻoili wikiwiki.
Hoʻokaʻawale ia i nā hana e like me ka hoʻopili ʻana i nā noi, ka hāʻawi ʻana i ke ao, ka hoʻonohonoho intra-service, a me nā mea hou aku. ʻAʻole pono ʻo Ansible i kahi ʻōnaehana palekana hou. Hoʻopili ʻo Ansible i nā nodes a hāʻawi i nā polokalamu liʻiliʻi i kapa ʻia ʻo modules.
A laila holo ia i kēia mau modula a wehe iā lākou ma hope o ka pau ʻana o ke kaʻina hana. ʻO Ansible, e like me ka Puppet, ke nānā nei i nā ʻōnaehana he code. Eia nō naʻe, hoʻohana ʻo YAML e hōʻike i nā hana automation e like me nā puke pāʻani. No ka mea ʻaʻohe ʻelele a i ʻole daemon e holo ana ma ke kua, ʻo Ansible kahi koho wikiwiki, palekana, a māmā hoʻi no ka automation hoʻonohonoho hoʻonohonoho.
ʻO ka hopena, kōkua ia i ka hui DevOps i loko hoʻonui i ka hana. ʻO Ansible kahi papahana open-source maʻalahi e hoʻohana a ʻaʻole koi i kahi ʻike coding kikoʻī.
He nui nā mana a hiki ke hoʻopau i nā hana IT paʻakikī me ka maʻalahi o ka hoʻohana. Ua kākau ʻia ma PowerShell, Python, a me Ruby, a kūpono ia me Windows, macOS, a me Linux.
7. Ka Pulu
ʻO ka ʻohe, e like me Jenkins, kahi ʻenehana hoʻohui mau a me ka hāʻawi ʻana (CI/CD) DevOps ʻenehana e hoʻomaʻamaʻa i ka pipeline hāʻawi mai ke kūkulu ʻana a hiki i ka waiho ʻana.
Hele mai ia me kekahi mau hana i kūkulu mua ʻia e pono e hoʻonohonoho pono ʻia ma Jenkins. ʻO ia ke kumu he 100 plugins wale nō ʻo Bamboo, akā aia ʻo Jenkins ma mua o 1000.
ʻOiaʻiʻo, ʻaʻole koi ʻo Bamboo i nā plugins he nui no ka mea aia nā hana i kūkulu ʻia e hiki ai iā ia ke hoʻokō i nā hana ma waho o ka pahu. ʻO ka hopena, hiki i ka Bamboo ke hōʻemi nui i ka manawa hoʻonohonoho.
ʻO ka ʻokoʻa mua ma waena o kahi papahana premium a me kāna mea like manuahi e like me kēia.
ʻO ka hopena, ua hoʻoholo ʻia ka mea hana i hoʻohana ʻia e ka waihona kālā a me nā pahuhopu. Hāʻawi ka hāmeʻa iā ʻoe e holo i nā hoʻokolohua like ʻole ma kāu kūkulu ʻana, mālama manawa no kāu hui, a me ka hoʻonohonoho ʻana i kekahi mau lālā, hoʻomohala i nā palapala, a holo iā lākou.
Hoʻopili ʻo Bamboo me nā mea hana hoʻokele papahana e like me Jira a me Bitbucket.
8. Ke aliʻi
ʻO Chef kahi hoʻonā hoʻokele hoʻonohonoho hoʻonohonoho DevOps no nā hana IT-scale i kūkulu ʻia ma Ruby. ʻO ia ke kuleana o ka hoʻokele waiwai.
E hōʻoiaʻiʻo ana ka hoʻokele hoʻonohonoho ʻana i ka hoʻonohonoho pono ʻana a me ka hana ʻana o nā kamepiula āpau, inā paha i ke kino, virtual, a i ʻole ke ao, a me ka ʻikepili a me nā lako polokalamu i loko o lākou, ua hoʻonohonoho pono ʻia a hana e like me ka mea i hoʻolālā ʻia. Ke liʻiliʻi ka ʻōnaehana, maʻalahi hoʻi e hoʻonohonoho me ka lima.
Eia nō naʻe, i ka ulu ʻana o ka ʻōnaehana, pono kahi ala ʻoi aku ka maikaʻi. Hoʻolālā ka chef i kahi ala no ka mālama ʻana i nā ʻōnaehana ma ke ʻano he code.
Ma kahi o ka hoʻonohonoho lima ʻana i nā mea a pau, e like me nā waihona, hoʻouka kaulike, a me nā kikowaena pūnaewele, wehewehe ʻia kahi meaʻai Chef i ka hoʻonohonoho kumu. Hoʻohana ʻia nā puke kuke no ka mālama ʻana i kahi hōʻiliʻili o nā meaʻai.
Ua kākau ʻia ka ʻōnaehana o Cookbooks ma kahi ʻōlelo kikoʻī. He mea hana DevOps maikaʻi loa ia no ka automating a me ka wikiwiki i nā kaʻina hana paʻakikī. Hoʻohana ʻia ʻo Chef e nā hui nui e hoʻokele pono i kā lākou mau kikowaena ʻikepili a me nā ʻōnaehana ao.
Hiki i ka Chef ka loaʻa a me ka hana hou ʻana ke hoʻololi a hana hou i nā ʻōnaehana e like me ka mea e pono ai inā hewa kekahi mea, e hōʻoia ana i ka liʻiliʻi o ka manawa haʻahaʻa a me ka loaʻa ʻana o ka mīkini kiʻekiʻe me ka liʻiliʻi o ka hana kanaka.
9. ʻOhana hoʻoponopono
ʻO Terraform kahi mea hana no ka hoʻolako ʻana i nā ʻōnaehana kapua e hoʻohana ana i ke code e wehewehe i ka hoʻolālā. Hoʻokumu ʻo ia i ka pakuhi o nā kumuwaiwai āpau, hana a hoʻoponopono i nā kumuwaiwai kūʻokoʻa like ʻole, a mālama i nā mana he nui.
Mālama ʻo Terraform i ke kūlana o ka ʻoihana ma o nā faila mokuʻāina. Hoʻomohala ʻo ia i kahi hoʻolālā hoʻokō e wehewehe ana i nā ʻanuʻu e hoʻokō ai i ke kūlana i makemake ʻia a laila hoʻokō i ka hoʻolālā e kūkulu i nā ʻōnaehana i ʻōlelo ʻia ma ka hoʻolālā.
Hāʻawi ia i ka hui DevOps e hana wikiwiki a palekana a hoʻololi i nā ʻōnaehana me ka liʻiliʻi o ke kanaka. Ua kūpono ia me ka lehulehu a me ka pilikino ao ʻōnaehana.
Hiki i nā mea hoʻohana ke wehewehe a hāʻawi i ka wehewehe ʻana i nā ʻōnaehana, nā lako polokalamu e like me nā wehewehe lawelawe, a me ka platform ma ke ʻano he wehewehe lawelawe me ka hoʻohana ʻana i ka HashiCorp Configuration Language a i ʻole JSON.
ʻO ka mea nāna i hana ʻo Terraform, ʻo HashiCorp, mālama i kahi papa inoa o nā mea hoʻolako i kākoʻo ʻia i hiki i nā mea hoʻohana ke kamaʻilio me ka wehewehe ʻana i nā kumuwaiwai. Hiki iā Terraform ke hāʻawi i ka ʻōnaehana holoʻokoʻa ma ke ʻano he code, e ʻae ai i ka hoʻohana hou ʻana a me ka mālama ʻana.
10. Kāhue
ʻO Vagrant kahi mea hana DevOps i manaʻo nui i ka automation. Hoʻokumu ʻo Vagrant i hoʻokahi faila no kēlā me kēia papahana, kahi i ʻōlelo pinepine ʻia ai ke ʻano o ka mīkini a me nā polokalamu a nā mea hoʻohana e hoʻokomo.
Hoʻohana maʻalahi ia ma nā ʻōnaehana hana he nui e like me Windows, Linux, a me macOS. Hoʻopili ia i ka hoʻohui mau a me ka hāʻawi ʻana (CI/CD) a kōkua i ka hui DevOps i ka hoʻokumu ʻana i kahi kūlana hoʻomohala maikaʻi.
Hoʻemi ia i ka manawa hoʻonohonoho a hoʻomaikaʻi i ka hana maʻamau ma ka ʻae ʻana i nā mea hoʻohana e hoʻokumu i nā kaiapuni mīkini virtual i kahi kaʻina hana hoʻokahi, maʻalahi e hoʻohana, a paʻa.
ʻO nā ʻōnaehana hoʻonohonoho hoʻonohonoho kaulana ʻē aʻe, e like me Puppet, Ansible, a me Chef, hiki ke hoʻohui koke ʻia me Vagrant ma o nā plugins.
11. PōʻaiapuniCI
ʻO CircleCI kekahi o nā pūnaewele e hoʻohana nui ʻia i ka CI/CD cloud-based platform, e hāʻawi ana i ka mana kiʻekiʻe a me ka maʻalahi i ka wā e pili ana i ka hoʻokele ʻana i nā pipeline CI/CD.
ʻAʻole loa e lilo ka hoʻohālikelike me kēia ʻōnaehana automation CI / CD no DevOps no ka mea ua kākoʻo ʻia e nā hui nui e like me Slack, AWS, a me Atlassian.
Kākoʻo pū ʻo ia i ka Python, JavaScript, Ruby, a me C++ i nā ʻōlelo papahana, a me Windows, Linux, a me nā paepae macOS. Me ka FedRAMP accreditation a me ka SOC 2 Type II compliance, ua hōʻoia ʻia kēia mea hana e hāʻawi i ka pae kiʻekiʻe o ka palekana. ʻO nā pōʻaiapili i kaupalena ʻia, nā loiloi loiloi, a me nā hiʻohiʻona ʻē aʻe e hāʻawi iā ʻoe i ka mana nui o kāu code.
Hoʻomaka ʻia ka pipeline CircleCI i nā manawa a pau e hoʻololi ai ʻoe i ke code i loaʻa ma CircleCI. E hoʻomaka koke kēia hoʻāʻo i ka pahu i ʻōlelo ʻia a i ʻole ka mīkini virtual, a inā ʻike ʻia kekahi pilikia, e makaʻala koke ʻia ka hui kuleana a ʻaʻohe hana lima. No ka mea, ua hana ʻia kēlā me kēia hana i hoʻokahi pōʻai.
Hiki iā ʻoe ke hoʻihoʻi wikiwiki a maʻalahi i kahi faila YAML. He maʻalahi ka hoʻonohonoho mua ʻana o kēia hāmeʻa, akā ke ulu ka nui o ka faila, lilo ia i mea paʻakikī. Ua pilikia pū ʻo CircleCI i ka hemahema o ka hiki ke hana.
12. Lāʻelā
He ʻenehana maikaʻi ʻo Splunk e loaʻa ana kahi hopena analytics me nā ʻike hiki ke hāʻawi i ka ʻike hana o nā hui DevOps. Manaʻo ʻoe he ʻōnaehana e hoʻopuka mau ana i ka ʻikepili mai nā pūnaewele, nā noi, a me nā hāmeʻa.
I ka manawa maoli, makemake ʻoe e ʻimi, kālailai, a hōʻike i ka ʻikepili i hana ʻia e ka mīkini. Pono ʻoe e noʻonoʻo i ke kūlana o ka mīkini i kēia manawa a kuhikuhi i kahi i hāʻule ʻole ai ka lako. He mea hana maikaʻi loa ia no ka hoʻokō ʻana i kēia.
Hiki iā ʻoe ke hoʻouna i ka ʻikepili mai ka mīkini iā Splunk, nāna e hoʻoponopono iā ʻoe. Wehe ia i ka ʻikepili pono ke pau ka hana. ʻO ka hopena, hiki iā ʻoe ke ʻike koke i nā pilikia kikoʻī a me ko lākou mau wahi.
ʻO Splunk kahi loiloi loiloi kaulana a me ka ʻenehana loiloi i ka mahina ʻo DevOps, me nā hāmeʻa manuahi a loaʻa. Hoʻohana ʻo ia i kahi ʻenehana laina nui e hōʻiliʻili, mālama, kuhikuhi, hoʻopili, hōʻike, kālailai, a hōʻike i nā ʻano ʻikepili i hana ʻia e ka mīkini, inā i hoʻonohonoho ʻia, ʻaʻole i hoʻonohonoho ʻia, a i ʻole nā palapala noi paʻakikī. Hiki ke ʻimi ʻia nā ʻikepili moʻokalaleo maoli a me ka mōʻaukala.
Hiki iā ʻoe ke hoʻomohala i nā hōʻike maʻamau a me nā dashboards e ʻike hohonu ai i kāu ʻikepili a e ʻike a hoʻoholo wikiwiki i nā pilikia palekana.
13. Nagios
ʻO ka polokalamu nānā ʻana i ka ʻōnaehana kumu kumu ʻo Nagios kekahi o nā mea i hoʻohana nui ʻia. Hāʻawi ia i nā hui DevOps e nānā i ka pūnaewele a me nā ʻōnaehana, e kōkua ana i ka ʻike a me ka hoʻonā ʻana i nā pilikia.
Hiki iā lākou ke mālama i nā hanana, nā pilikia, a me nā hemahema i ka hoʻohana ʻana. Hele mai ia me kahi mea nānā pūnaewele e kōkua i ka ʻike ʻana i nā bottlenecks a me ka hoʻonui ʻana i ka hoʻohana ʻana i ka bandwidth. Hiki i nā hui DevOps ke hoʻohana iā Nagios e kūkulu i nā hōʻike a me nā kiʻi e nānā i nā ʻano holomua a me nā hemahema.
ʻO kēia ka maʻalahi o ka wānana i nā hemahema a me nā hewa, a me ka ʻike a me ka manaʻo i nā pilikia palekana. Hāʻawi nā hāmeʻa mākaʻikaʻi open-source mai Nagios i nā hui DevOp me kahi hoʻonā nānā ʻana i ka ʻōnaehana.
ʻO Nagios Core kahi laina laina kauoha no Nagios e hāʻawi ana i nā hana liʻiliʻi.
ʻO Nagios XI kahi kiʻi kiʻi pūnaewele wahi hoʻohana o ka mea hoʻohana. Hele mai ia me kahi wizard kiaʻi e kōkua ana i nā hui DevOp i ka mālama ʻana i nā ʻāpana waiwai koʻikoʻi e like me ka papapihi a me nā ʻōnaehana lawelawe kikowaena, nā lawelawe, nā protocol network, a me nā polokalamu.
ʻO ka Nagios Log Server ka mea maʻalahi i nā mea hoʻomohala e ʻimi i ka ʻikepili log ma ka hoʻoponopono ʻana i ke kaʻina hana. Hiki iā lākou ke hoʻonohonoho i nā ʻōlelo aʻo no nā pilikia palekana. Hiki i nā mea hoʻomohala ke hoʻohana iā Nagios Fusion e nānā i kekahi mau pūnaewele i ka manawa like.
14. Pulumi
ʻO Pulumi kahi hoʻokele waiwai waiwai, hoʻolālā, a me ka hoʻolālā ʻana. No nā mea hoʻolako kapua nui a pau, me nā Kubernetes, OpenStack, AWS, Google Cloud, a me Azure, ua kūpono kēia ʻano hoʻonā open-source me nā ʻano āpau o ka hybrid, public, a me nā ao pilikino.
Hiki ke hoʻohana ʻia no ka loaʻa ʻana o nā hopena maikaʻi loa inā paha e kūkulu ana i nā ʻāpana hana maʻamau e like me nā waihona ʻikepili a me nā mīkini virtual a i ʻole ka hoʻolālā ʻana i nā ʻāpana ao hou e like me nā pūpū a me nā ipu.
I ka lawelawe ʻana i ke code, hiki iā ʻoe ke hoʻohana i nā ʻōlelo papahana kaulana e like me TypeScript, Go,.NET, a me Python. Hiki iā ia ke hoʻokaʻawale i ka hoʻokō ʻana i nā kulekele, kahi hana koʻikoʻi.
Ma mua o ka hoʻomohala ʻana i nā kumuwaiwai, hana kēia mea hana i kahi ʻike a nānā e ʻike inā pili ia i nā koi. ʻO ka mālama ʻana i ka hoʻokipa ʻana a me ka ʻōnaehana kapuaʻi kahi ʻāpana o ka keke.
ʻOiai ʻo kekahi mau hiʻohiʻona pono, ʻaʻole hiki iā Pulumi ke hana maʻalahi i ka hana ʻana i nā papahana nui.
E hoʻonohonoho kēia mea hana i nā papahana nui ma ke ʻano he papahana nui a i ʻole nā papahana liʻiliʻi he nui i ka wā e hoʻokō ai i kēia kaʻina hana. ʻO ka hoʻopau ʻana i nā hōʻike hoʻopaʻa ʻana i ka wā e paʻi ana i nā kumuwaiwai he nui i mea paʻakikī loa i kēlā me kēia hihia.
15. QuerySurge
ʻO QuerySurge kahi noiʻi ʻikepili a me ka noiʻi ʻikepili e hāʻawi ana i ka hoʻāʻo ʻikepili akamai. Hoʻopili pololei ia i ka pipeline DevOps no ka hoʻāʻo mau ʻana a nānā i ka nui o ka ʻikepili i ka wikiwiki breakneck.
Hoʻohana ʻo QuerySurge i ka manaʻo DevOps e hāʻawi i kahi API ikaika me ka nui o nā kelepona e hoʻokaʻawale i ke kaʻina holoʻokoʻa o ka hoʻāʻo ʻana i ka Big Data, Nā Waihona ʻIkepili, ke kaʻina hana ETL, a me nā hōʻike BI.
Hiki iā ia ke hoʻomaikaʻi nui i ka uhi hōʻoia ʻikepili oiai e hōʻoia ana i nā lula hoʻololi koʻikoʻi ma waena o nā kumu he nui a me nā ʻōnaehana pahuhopu. Hoʻohana maʻalahi ʻo QuerySurge, me ka ʻole o ka pilina kanaka, a hoʻokō i nā hoʻokolohua āpau ma mua o ka hōʻike ʻana i nā ʻike. I
t hāʻawi pū i ka ʻike kikoʻī e pili ana i kēlā me kēia hemahema ʻikepili. Hiki i ka API laina kauoha a QuerySurge ke hoʻokaʻawale iā CI/CD ma ka ʻike mau ʻana i nā hewa ʻikepili i ka pipeline.
16. Buddy
ʻO Buddy kahi hoʻonā CI/CD e kūkulu, hoʻāʻo, a kau i nā polokalamu me ka hoʻohana ʻana i nā pipeline automation maʻalahi. ʻIke ʻia ʻo Buddy no ka hōʻemi ʻana i ka pale i DevOps, a ʻo Actions ke kumu o Buddy. ʻO kēia mau hana nā ʻanuʻu i hana ʻia ma kahi pipeline.
ʻAʻohe palena i ka nui o nā papa e hiki ke loaʻa i kahi paipu. Kākoʻo ʻia ʻo ia e nā ʻōlelo papahana nui a me nā frameworks. He mea maʻalahi ke launa pū me AWS, Azure, Google, a me nā lawelawe ʻē aʻe.
Me nā pipeline i hoʻoulu hou ʻia, hiki iā ia ke nānā i ke kūlana, ka hana, a me ke olakino o nā noi a me nā lawelawe. Hiki iā ʻoe ke wehewehe i kēlā me kēia ʻāpana o kāu kaʻina hoʻouna mau me ka hoʻohana ʻana iā ia.
Hāʻawi ka hāmeʻa iā ʻoe e kūkulu a hoʻāʻo i kāu mau polokalamu i ke kaiapuni hoʻomohala, a me ka hoʻoili ʻana iā lākou i ke kaiapuni hana a kākau i nā palapala maʻamau.
Hiki iā Buddy iā ʻoe ke e nānā i kāu pūnaewele a hoʻomaikaʻi i kāu ʻikepili. Kākoʻo ia i ka hoʻonohonoho YAML a me GUI, a me ka hoʻomau mau ʻana ma o nā paepae e like me GitHub, Docker, a me Bitbucket.
17. Maven
He mea kaulana ʻo Maven i kūkulu ʻia e ka Apache Software Foundation. ʻIke maikaʻi ʻia ia ma ka kaiapuni Java, akā hiki ke hoʻohana ʻia e kāohi i ke kūkulu ʻana o nā noi i kākau ʻia ma Scala, C/C++, a me C#.
ʻO ke kaʻina hana kūkulu a me ka hoʻokele hilinaʻi ʻelua mau wahi nui kahi e ʻike ai ʻo Maven.
Hoʻohana ʻo ia i kahi faila XML e wehewehe i ke kaʻina hana holoʻokoʻa, me nā mea hilinaʻi koʻikoʻi āpau, nā modula, a pēlā aku - ʻo ia hoʻi, nā mea āpau e pono ai no ke kūkulu kūleʻa.
ʻO ka pahuhopu o Maven ka hāʻawi ʻana i kahi hōʻuluʻulu o nā pahuhopu i wehewehe mua ʻia no ka hoʻokō ʻana i nā hana maʻamau a loaʻa i nā mea hilinaʻi Java mai ka lehulehu a me nā mea hoʻolako artifact pilikino.
Hiki ke hoʻonui ʻia ʻo Maven, no laila hiki iā ʻoe ke hoʻohana me nā ʻōlelo ʻē aʻe ma waho o Java; no ka laʻana, aia kahi plugin C/C++ mana.
18. IHILA
ʻO Prometheus ka mea kānalua kekahi o nā mea hana hoʻokele waiwai nui loa i loaʻa.
Ua hōʻike ʻia he mea maikaʻi loa ia i ka nānā ʻana i nā ʻōnaehana ma muli o nā hiki e like me ka ʻike ʻike metric koʻikoʻi, nā nīnau paʻakikī, nā mākaʻikaʻi pololei, nā hoʻohui ʻana o nā ʻaoʻao ʻekolu, a me nā ʻikepili dimensional, a me nā mea ʻē aʻe.
Me kahi kikowaena Linux, hāʻawi ka hāʻina open-source i ka nānā ʻana iā Kubernetes. Loaʻa i ka Prometheus kahi mana makaʻala i kūkulu ʻia i loko e hoʻokele i nā hoʻonohonoho makaʻala ʻana o nā metric nānā.
Hoʻohana ia i kahi waihona manawa-series no ka mālama ʻana i nā ana manawa maoli, e ʻae ana i ka nui dimensionality a me nā huli maʻalahi.
Hāʻawi ia i ka makaʻala manawa maoli, akā ʻaʻole ia i kūkulu ʻia no ka nānā ʻana, no laila ʻoi aku ka maikaʻi o ka hoʻohana ʻana me ka polokalamu dashboarding e like me Grafana.
Kākoʻo ka papa hana o Prometheus i ka nānā ʻana i ka pahu keʻokeʻo, e paipai ana i nā polokalamu e hāʻawi i nā metric i hiki iā Prometheus ke hōʻiliʻili iā lākou i kēlā me kēia manawa.
19. Raygun
ʻO Raygun kahi ʻenehana nānā ʻana i nā mea hoʻohana hope e hāʻawi i nā mea hoʻomohala i ka ʻike pehea e launa pū ai nā mea hoʻohana me nā polokalamu polokalamu.
Ua manaʻo ʻia e ʻike, ʻike, a hoʻoponopono i nā pilikia noiʻi e like me nā hewa, nā pilikia hana, a me nā ulia i ka hopena mua i ka hiki.
He mea maʻalahi ka hoʻonohonoho a hoʻopili ʻana i nā mea hana 43, me nā ʻōlelo e like me JavaScript, PHP, Node.js, a me Python, a me nā paepae e like me GitHub, HipChat, Slack, Jira, a me nā mea ʻē aʻe.
He mea hana hoʻokele hana hoʻokō maikaʻi loa (APM).
Hāʻawi ia i kahi mākaʻikaʻi hewa nui a me ka hōʻike ʻana i nā kahua hōʻike e kōkua iā ʻoe i ka ʻike ʻana i nā pilikia hana a me ka ʻimi ʻana i nā hemahema i lalo i ka laina kikoʻī o ke kumu kumu, hana, a i ʻole kelepona API.
20. Selenium
ʻO Selenium kahi punahele ākea kaulana polokalamu pūnaewele ka hoʻāʻo ʻana e hana pū me nā polokalamu kele pūnaewele nui a me nā ʻōnaehana hana, me Linux, Windows, a me Mac OS X.
Loaʻa iā Selenium kahi ākea o nā ʻōlelo papahana a me nā ʻōnaehana hoʻāʻo automation, me Python, C#, Ruby, Java, JavaScript, PHP, a me PERL.
Hoʻohana ʻia ka Selenium IDE (Integrated Development Environment) e hana a holo i nā hihia hoʻāʻo no ka hoʻāʻo ʻimi ʻana a me ka hoʻopaʻa ʻana i nā pāʻani hoʻāʻo.
Ma kahi o ke kākau ʻana i nā hōʻike hōʻike ma Selenese, ʻae ka Selenium client API i nā mea hoʻomohala e kākau pololei iā lākou ma nā ʻōlelo kamepiula lehulehu. No ke kākau ʻana i nā palapala hōʻike,
Loaʻa iā Selenium WebDriver nā hoʻopaʻa ʻōlelo. He akamai ka Selenium Grid polokalamu kikowaena e hiki ai i nā polokalamu kele pūnaewele a me nā ʻōnaehana hana ke holo i nā hoʻokolohua i ka manawa like.
21. KahunaLuna
ʻO OverOps kahi mea hana DevOps e kōkua i ka hui i ka hoʻoholo wikiwiki ʻana i ke kumu kumu o kahi kuhi hewa a i ʻole kahi kikowaena kikowaena. Hiki iā ia ke ʻike koke i ke kumu o ka hāʻule ʻana o ka code production a hāʻawi i ke code kumu holoʻokoʻa e hoʻoponopono i ka pilikia.
Hiki iā ia ke haʻi iā ʻoe i ka wā i loaʻa ai ka pilikia. ʻO ka hopena, hiki i ka hui DevOps ke hoʻonui i ka manawa e hāʻawi i nā hoʻomaikaʻi koʻikoʻi ma mua o ka pau ʻana o ka manawa e nānā ai i nā lāʻau.
ʻO OverOps ke kuleana nui no ka ʻike, pale ʻana, a me ka hoʻoponopono ʻana i ke kumu kumu o nā hewa.
ʻIke a hoʻonohonoho mua ʻo ia i nā hemahema polokalamu nui i kēlā me kēia hoʻokuʻu code, a me ka ʻike ʻana i nā hewa o ka hoʻoili ʻana (inā loaʻa). Kāohi ʻia nā ʻīpuka maikaʻi o OverOps i ka hoʻokuʻu ʻia ʻana inā ʻaʻole hilinaʻi ʻia.
A laila, me ka hoʻohana ʻana i ke kūlana pololei o ke code a me ke kaiapuni i ka manawa o ka hanana, hoʻoponopono ia i ka pilikia me ka hilinaʻi mau.
22. AWS Cloud Formation
No kahi ʻoihana, hāʻawi ʻo Amazon Web Services i nā kumuwaiwai like ʻole. ʻO ka mālama ʻana iā lākou ma ka lima, ma kekahi ʻaoʻao, he hana nui.
ʻO Amazon's AWS CloudFormation kahi ʻōnaehana hoʻokele waiwai e maʻalahi i nā ʻoihana e hana a mālama i nā kumuwaiwai AWS.
Hiki iā ʻoe ke hoʻohana i ka AWS CloudFormation e hoʻokaʻawale i ka hana ʻana a me ka hoʻohālikelike ʻana i kāu mau polokalamu. ʻO kahi ahu he hōʻiliʻili o nā kumuwaiwai Amazon Web Services i hiki ke hoʻohana ʻia e hana a hoʻohou i nā kumuwaiwai ʻē aʻe Amazon Web Services.
Eia kekahi, ʻae ʻo CloudFormation iā ʻoe e hoʻokele i kēia mau kumuwaiwai a i ʻole ka ʻōnaehana piha me ka hoʻohana ʻana i kahi template a i ʻole faile kikokikona, e hana maʻalahi loa kēia. ʻO ka hoʻonohonoho ʻana o ka mokuʻāina mamao, i puka mai i waho o ka pahu, ʻo ia ka hiʻohiʻona kaulana loa o ka hāmeʻa.
Hāʻawi ʻo CloudFormation StackSets i nā mea hoʻohana e komo i ka pūʻulu like o nā kumuwaiwai AWS ma waena o nā moʻolelo a me nā ʻāina me ka hoʻohana ʻana i hoʻokahi laʻana.
Hāʻawi kēia mea hana iā ʻoe e hoʻohālike i nā faila ma ke ʻano āu e koho ai, inā makemake ʻoe e hoʻohana iā JSON a i ʻole YAML a i ʻole hoʻolālā kiʻi. Hāʻawi kēia noi iā ʻoe e wehewehe i nā kaiapuni ao ma nā ʻōlelo kaulana like.NET, Python, a me Java.
23. gradle
Ua hōʻike ʻia ʻo Gradle he mea hana maʻalahi a hilinaʻi ʻia i ka waihona mea hana DevOps. I ka wā i hoʻolilo ai ʻo Google iā ia i mea hana mana no ka Android Studio, ua loaʻa iā ia ka traction ʻoi aku ka nui.
ʻO ka hapa nui o nā IDE nui, e like me Eclipse, IntelliJ IDEA, a me Netbeans, kākoʻo iā Gradle, e hiki ai i nā mea hoʻomohala ke hana i nā code ma kekahi ʻōlelo kaulana, me Python, C++, a me Java.
Ua hoʻomaka ʻo Gradle e hoʻohana i kahi DSL e pili ana iā Groovy e wehewehe i ke kūkulu ʻana i nā palapala, aʻo nā mea hana hana automated ʻē aʻe, e like me Maven a me Apache Ant, ua hoʻohana i ka XML no ka hoʻonohonoho.
ʻO Gradle kahi DSL i hoʻokumu ʻia e Kotlin i hoʻokumu ʻia i ka makahiki 2016. Hāʻawi ʻo Gradle i nā kūkulu hoʻonui, kahi e mālama ai i kahi manawa nui i ke kaʻina hana hoʻohui.
Hāʻawi ia i kahi hiʻohiʻona build-cache e hoʻohana hou i nā hana hana a mālama i ka ʻike kūkulu i ka hoʻomanaʻo ma waena o nā kūkulu. ʻOi aku ka wikiwiki o ka hana a Gradle ma mua o ko Maven mahalo i kēia mau ʻāpana ʻelua. Hele mai ʻo Gradle me nā ʻano koho hoʻonohonoho like ʻole.
24. KauHalia
ʻO JetBrains' TeamCity kahi kahua hoʻohui hoʻomau ikaika no nā hui DevOps. He mea hana nui ia CI/CD DevOps e hāʻawi iā ʻoe i nā koho hou aʻe no nā ʻano hoʻomohala like ʻole a me nā kahe hana.
Makemake nā kānaka a pau iā TeamCity, mai nā mea hoʻomohala a Nā ʻenekinia DevOps i nā luna a me nā luna. Hiki iā ʻoe ke hana, hoʻolālā, a hoʻāʻo i nā ʻano hana like ʻole, nā ipu, a me nā pūʻolo, me ka multi-cloud, multi-language, a me multi-platform.
Loaʻa nā haneli o nā plugins no ka hoʻoiho manuahi a hiki ke hoʻokomo ʻia i nā kaomi liʻiliʻi wale nō. ʻAʻole hiki i nā mea hoʻomohala ke wāwahi i nā code kumu mana hoʻokolohua nā ʻōnaehana ma muli o ka hana ʻana i ka gated. Hiki i ka hōʻike manawa maoli ke hoʻoholo wikiwiki i nā pilikia.
Loaʻa nā nānā i hoʻohui ʻia, ka uhi code, ka ʻimi pālua, a me nā lawelawe ʻē aʻe. Hiki ke holo nā ho'āʻo he nui a me ke kūkulu ʻana ma nā hoʻonohonoho like ʻole a me nā paepae i ka manawa like me ka hoʻohana ʻana i ka Build Grid. ʻO nā papahana i kākoʻo ʻia me Java, Ruby, a me.NET.
25. Tricentis Tosca
E hoʻāʻo i ka polokalamu hoʻāʻo me Tricentis Tosca, kahi hopena i hoʻokumu ʻia e AI, ʻaʻohe palapala hōʻoia e hāʻawi i kahi ala no-code i ka automation hoʻāʻo hope-a-hope.
Hoʻohui ia i nā ʻāpana he nui o ka hoʻāʻo ʻana, me ka automation hoʻāʻo, ka hoʻolālā hihia, ka hana ʻikepili a me ka hoʻolālā ʻana, a me nā analytics.
No ka hoʻokō ʻana i ka nui o ka hoʻāʻo ʻana i nā helu automation me ka maʻalahi o ka mālama ʻana, hoʻohana ʻo Tricentis Tosca i nā ʻenehana i hoʻopili ʻia i ka hoʻāʻo ʻana i ka Risk-based a me ka hoʻāʻo ʻana i ka Model-based.
ʻO ka hoʻāʻo ʻana, ka hoʻāʻo ʻana, ka hoʻāʻo BI/DWH, ka hoʻāʻo ʻana, ka hoʻāʻo ʻana i ka noi i hoʻopaʻa ʻia, ka hoʻokele ʻikepili hoʻāʻo, ka nānā ʻana i ka hopena hoʻāʻo, ka lawelawe virtualization, a me ka hoʻokō ʻana i hāʻawi ʻia kekahi o nā mea hana hoʻāʻo hoʻāʻo i loaʻa i ka hui DevOps.
ʻO Salesforce, Adobe, Oracle, SAP, Java, .NET, HTML 5, a me nā mea hou aʻe ma waena o 160+ mau polokalamu a me nā ʻenehana i kākoʻo ʻia.
Panina
He paʻakikī nui ʻo DevOps e pili ana i nā hoʻolālā like ʻole. ʻOiai ʻo ka nui o nā ʻoihana nui i kēia lā e hoʻohana iā DevOps i kekahi ʻano a i ʻole, ʻokoʻa kā lākou ʻoihana no DevOps.
ʻO ka hopena, ʻaʻole hiki ke loaʻa hoʻokahi pahu hana automation DevOps. Ma DevOps, ʻo ka loaʻa ʻana o ka hōʻiliʻili kūpono o nā mea hana automation he mea koʻikoʻi ia no ka mea e pili pono ana i ka hopena.
I ka wā e koho ai i ka mea hana pono, aia kekahi mau mea e noʻonoʻo ai, e like me ka waihona kālā, nā ʻōnaehana o kēia manawa, nā pahuhopu ʻoihana, a me ka moʻomeheu o ka paʻa.
Hiki i nā hui nui, no ka laʻana, ke hui pū me Jenkins me GitLab e kūpono i kā lākou pono CI/CD. Mai kahi kahua hoʻokahi, hiki iā lākou ke hoʻomalu i kā lākou CI/CD workflow. ʻO nā ʻoihana liʻiliʻi a me nā ʻoihana liʻiliʻi, ma ka ʻaoʻao ʻē aʻe, pono e hoʻohana i ka CircleCI ma muli o kona kumukūʻai kūpono ʻoiai e hāʻawi ana i nā hana maikaʻi.
Waiho i ka Reply