Whakataki
I nga tau tata nei, kua kite te mara o te whanaketanga rorohiko i te huringa nui ki te tango i nga hangarau Artificial Intelligence (AI) me te Ako Miihini (ML). Ko tetahi o nga waahanga nui e whai hua nui ana a AI kei roto i te hoahoa me te whakatinanatanga o nga hanganga motuhake. Ko nga hanganga motuhake e pa ana ki te whakamahi i nga punaha a AI ki te whakahaere, ki te aro turuki me te arotau i nga mahi o nga hanganga IT, tae atu ki nga kaitoro, whatunga, me nga punaha rokiroki.
I roto i tenei tuhinga, ka rukuhia e tatou te ao o nga hanganga motuhake me te tirotiro me pehea te whakamahi a nga kaihoko AI me StackGen ki te hoahoa me te whakatinana i nga punaha tauine me te haumaru. Ka matapakihia ano e matou te hiranga o te miihini DevOps i roto i tenei horopaki me te whakarato i tetahi tauira mahi mo te whakamahi i a StackGen ki te whakaaunoa i te tukunga o te tono paetukutuku ngawari.
Te Whakawhitinga o AI, Hanganga Motuhake, me te DevOps Automation
Ko te whakawhitinga o AI, hanganga motuhake, me te DevOps automation he mara e tere haere ana e mau ana i te kaha nui ki te whakapai ake i te kaha, te tauine me te haumarutanga o nga hanganga IT. Ma te whakamahi i nga punaha a AI, ka taea e nga whakahaere te whakahaere aunoa i te maha o nga mahi a-ringa e pa ana ki te whakahaerenga hanganga, me te tuku rauemi mo etahi atu mahi rautaki me te utu nui.
Kei te ngakau o tenei whakawhitinga ko te kaupapa o nga kaihoko AI. Ko nga kaihoko AI he kaupapa rorohiko e mohio ana ki to taiao, ki te whakaaro mo nga korero ka whakawhiwhia ki a raatau, me te mahi ki te whakatutuki i nga whaainga motuhake. I roto i te horopaki o te hanganga motuhake, ka taea te whakamahi i nga kaihoko AI ki te aro turuki i nga mahi a te punaha, ki te kite i nga mahi kino, me te mahi whakatikatika hei aukati i te wa heke, te arotau ranei i te whakamahinga rawa.
Ko StackGen he hangarau matua e taea ai te hoahoa me te whakatinanatanga o nga hanganga motuhake. Ko StackGen he taputapu puna tuwhera e taea ai e nga kaihanga te tautuhi i nga hanganga hei waehere, ma te whakamahi i te reo whirihoranga taumata teitei. Ma tenei ka taea e nga kaiwhakawhanake te whakahaere aunoa i te tukunga me te whakahaere i nga hanganga, te whakaiti i te tupono o te hapa tangata me te whakapai ake i te riterite puta noa i nga taiao.
Te Hoahoa Hanganga Motuhake me StackGen
Ka whakaratohia e StackGen he angamahi kaha mo te hoahoa hanganga motuhake. Ma te whakamahi i te StackGen, ka taea e nga kaihanga te tautuhi i nga whirihoranga hanganga hei waehere, ma te whakamahi i te reo taumata teitei e ngawari ana ki te panui me te mohio. Ma tenei ka taea e nga kaiwhakawhanake te whakahaere aunoa i te tukunga me te whakahaere i nga hanganga, te whakaiti i te tupono o te hapa tangata me te whakapai ake i te riterite puta noa i nga taiao.
Anei tetahi tauira mo te whakamahi i a StackGen ki te tautuhi i tetahi whirihoranga hanganga ngawari:
kawemai stackgen
# Tautuhia he puranga hou
tāpae = stackgen.Stack("taku-tāpae")
# Tautuhia he tauira tūmau hou
tūmau = stackgen.Server("taku-tūmau")
server.image = "ubuntu:hou"
server.cpu = 2
server.mahara = 4
# Tautuhia he atanga whatunga hou
whatunga = stackgen.Network("taku-whatunga")
network.cidr = "10.0.0.0/24"
network.gateway = "10.0.0.1"
# Tāpirihia te tūmau ki te whatunga
server.network = whatunga
# Tautuhia he taurite kawenga hou
load_balancer = stackgen.LoadBalancer("taku-kauta-whakarite")
load_balancer.protocol = "http"
load_balancer.port = 80
# Tāpirihia te taurite kawenga ki te tāpae
stack.add(load_balancer)
# Hangaia te whirihoranga hanganga
whirihora = stack.generate()
tā(whirihora)
Ka tautuhia e tenei waehere he whirihoranga hanganga ngawari kei roto he tauira tūmau, he atanga whatunga, me te taurite kawenga. Ka whakaratohia e te whare pukapuka stackgen he API taumata-tiketike mo te tautuhi i nga whirihoranga hanganga, kia ngawari ki te whakaaunoa i te tukunga me te whakahaere o nga hanganga.
DevOps Automation me StackGen
Ko te miihini DevOps tetahi waahanga nui mo te hoahoa hanganga motuhake. Ma te whakahaere aunoa i te tuku me te whakahaere o nga hanganga, ka taea e nga whakahaere te whakaiti i te tupono o te hapa o te tangata, te whakapai ake i te riterite puta noa i nga taiao, me te whakanui ake i te tere o te tuku.
Ka whakaratohia e StackGen he angamahi kaha mo te miihini DevOps. Ma te whakamahi i a StackGen, ka taea e nga kaiwhakawhanake te whakahaere aunoa i te tuku me te whakahaere i nga hanganga, te whakaiti i te tupono o te hapa tangata me te whakapai ake i te riterite puta noa i nga taiao.
Anei he tauira me pehea te whakamahi i a StackGen hei whakaaunoa i te tukunga o te tono paetukutuku ngawari:
stackgen deploy my-stack
Ka tukuna e tenei whakahau te whirihoranga hanganga kua tautuhia i roto i te tauira o mua, ka hangaia he tauira tūmau hou, atanga whatunga, me te taurite kawenga.
Top 5-10 Whakamahinga Whakahau/Snippets
Anei nga tono 5-10 e tino whakamahia ana mo StackGen:
stackgen init: Ka timata i te kaupapa StackGen hou.stackgen deploy: Ka tukuna te whirihoranga hanganga kua tautuhia i roto i te kaupapa.stackgen generate: Ka whakaputa i te whirihoranga hanganga hei waehere.stackgen validate: Ka whakamana i te whirihoranga hanganga mo nga hapa.stackgen diff: Ka whakaatu i nga rereketanga i waenga i nga whirihoranga hanganga o naianei me o mua.stackgen apply: Ka hoatu te whirihoranga hanganga ki te taiao.stackgen destroy: Ka whakakore i te whirihoranga hanganga me nga rauemi e pa ana.stackgen show: Whakaatu i te whirihoranga hanganga o naianei.stackgen history: Ka whakaatu i te hitori o nga huringa ki te whirihoranga hanganga.stackgen config: Ka whakaatu i nga tautuhinga whirihoranga o naianei mo StackGen.
Whakaaturanga
Anei he tirohanga o te whirihoranga hanganga kua tautuhia i te tauira o mua, ma te whakamahi i te Chart.js:
{
"type": "pae",
"raraunga": {
"labels": ["Server", "Whatunga", "Utaina Taurite"],
"raunga raraunga": [
{
"label": "CPU",
"raraunga": [2, 1, 1],
"Tae papamuri": ["#FF6384", "#36A2EB", "#FFCE56"]
},
{
"label": "Maharahara",
"raraunga": [4, 2, 1],
"Tae papamuri": ["#FF6384", "#36A2EB", "#FFCE56"]
}
]
},
"kōwhiringa": {
"taitara": {
"whakaatu": pono,
"text": "Whakaritenga Hanganga"
},
"korero": {
"whakaatu": pono
}
}
}
Ka whakaatuhia e tenei tirohanga te PTM me nga rauemi mahara kua tohaina ki ia waahanga o te whirihoranga hanganga.
Whakamutunga
Ko te hoahoa hangahanga motuhake me nga kaihoko AI me StackGen he huarahi kaha ki te whakapai ake i te kaha, te tauine, me te haumarutanga o nga hanganga IT. Ma te whakamahi i nga punaha a AI me StackGen, ka taea e nga whakahaere te whakaaunoa i te maha o nga mahi a-ringa e pa ana ki te whakahaerenga hanganga, te tuku rauemi mo etahi atu mahi rautaki me te utu nui.
I roto i tenei tuhinga, kua tirotirohia e matou te whakawhitinga o AI, nga hanganga motuhake, me te DevOps automation, me te whakarato i tetahi tauira whaitake mo te whakamahi i a StackGen ki te hoahoa me te whakatinana i nga punaha tauine me te haumaru. Kua korero ano matou mo te hiranga o te miihini DevOps i tenei horopaki me te whakarato i te 5-10 o runga o nga whakahau / snippets mo StackGen.
Ma te whai i nga maataapono me nga tikanga kua tuhia i roto i tenei tuhinga, ka taea e nga whakahaere te mahi tuatahi ki te hoahoa i nga hanganga motuhake e kaha ana ki te whakaora i a ia ano, ki te arotau i a ia ano, me te whakamarumaru i a ia ano.