**ዜሮኦፕስ መሠረተ ልማት ኦርኬስትራ ከ AI ወኪሎች እና ከላንግቻይን ጋር።
መግቢያ
በሶፍትዌር ኢንጂነሪንግ እና በዴቭኦፕስ ፈጣን እድገት የመሬት ገጽታ ላይ ቀልጣፋ እና ሊሰፋ የሚችል የመሰረተ ልማት ኦርኬስትራ አስፈላጊነት ከጊዜ ወደ ጊዜ እየጨመረ መጥቷል። ለመሠረተ ልማት አስተዳደር ባህላዊ አቀራረቦች ብዙውን ጊዜ በእጅ ውቅር እና ስክሪፕት ላይ የተመሰረቱ ናቸው ፣ ይህም ወደ ስህተቶች ፣ አለመመጣጠን እና ማነቆዎች ያስከትላል። እነዚህን ተግዳሮቶች ለመቅረፍ፣ አዲስ ዘይቤ ተፈጥሯል፡- ZeroOps የመሠረተ ልማት ኦርኬስትራ ከ AI ወኪሎች እና LangChain ጋር።
ዜሮኦፕስ ምንድን ነው?
ZeroOps በእጅ ማዋቀር እና ስክሪፕት አስፈላጊነትን ለማስወገድ AI ወኪሎችን እና አውቶማቲክን የሚጠቀም የመሠረተ ልማት አስተዳደር አብዮታዊ አቀራረብ ነው። ዜሮኦፕስ መላውን የመሠረተ ልማት የሕይወት ዑደት፣ ከማሰማራት እስከ ልኬት እና ጥገና በራስ ሰር በማሠራት፣ ድርጅቶች ከዚህ ቀደም ታይቶ የማይታወቅ የውጤታማነት፣ የመስፋፋት እና አስተማማኝነት ደረጃዎችን እንዲያገኙ ያስችላቸዋል።
** LangChain፡ በ AI የተጎላበተ አውቶሜሽን ማዕቀፍ**
LangChain ቀላል፣ ሊታወቅ የሚችል የፕሮግራም አወጣጥ ሞዴል በመጠቀም ገንቢዎች በ AI የተጎላበተ አውቶሜሽን የስራ ፍሰቶችን እንዲገነቡ የሚያስችል ክፍት ምንጭ ማዕቀፍ ነው። በ AI እና አውቶሜሽን ውስብስብነት ላይ ከፍተኛ ደረጃ ማጠቃለያ በማቅረብ, LangChain በጣም ውስብስብ የሆኑ የመሠረተ ልማት አካባቢዎችን እንኳን ማስተዳደር የሚችሉ የተራቀቁ አውቶሜሽን ቧንቧዎችን መፍጠር ቀላል ያደርገዋል.
** AI ወኪሎች፡ የዜሮ ኦፕስ ቁልፍ**
AI ወኪሎች የማሽን መማር እና ሌሎች AI ቴክኒኮችን ተግባራትን በራስ ሰር ለመስራት እና ውሳኔዎችን የሚወስዱ የሶፍትዌር ክፍሎች ናቸው። በዜሮ ኦፕስ አውድ ውስጥ፣ AI ወኪሎች የመሠረተ ልማት ጤናን በመከታተል፣ ያልተለመዱ ነገሮችን በመለየት እና ጥሩ አፈጻጸምን ለማረጋገጥ የእርምት እርምጃ በመውሰድ ረገድ ወሳኝ ሚና ይጫወታሉ።
StackGen እና OpsVerse፡ በ AI የሚነዳ አውቶሜሽን ማፍጠን
StackGen እና OpsVerse በ AI የሚነዳ አውቶሜሽን ለምህንድስና እና ለዴቭኦፕስ የስራ ፍሰቶች የሚያፋጥኑ ሁለት አዳዲስ መሳሪያዎች ናቸው። StackGen ቀላል እና ገላጭ አገባብ በመጠቀም ገንቢዎች ብጁ የመሠረተ ልማት አብነቶችን እንዲፈጥሩ የሚያስችል የኮድ ማመንጨት መሣሪያ ነው። በሌላ በኩል OpsVerse በርካታ የመሠረተ ልማት አካባቢዎችን ለማስተዳደር እና የስራ ፍሰቶችን በራስ-ሰር ለመስራት አንድ ወጥ የሆነ በይነገጽ የሚያቀርብ መድረክ ነው።
ዜሮኦፕስን ከላንግቻይን እና ከአይአይኤ ወኪሎች ጋር መተግበር
ZeroOpsን ከላngChain እና AI ወኪሎች ጋር ለመተግበር የደረጃ በደረጃ አሰራርን እንከተላለን፡
ደረጃ 1፡ የመሠረተ ልማት አብነቶችን ይግለጹ
StackGen ን በመጠቀም የተፈለገውን የመሠረተ ልማት ውቅር የሚገልጹ ብጁ የመሠረተ ልማት አብነቶችን እንገልጻለን። ይህ ለምናባዊ ማሽኖች፣ ኔትወርኮች፣ ማከማቻ እና ሌሎች ሃብቶች ዝርዝር መግለጫዎችን ይጨምራል።
`` ፓይቶን አስመጣ stackgen
አብነት = stackgen. አብነት ( ስም = "የእኔ_መሰረተ ልማት", ሀብቶች=[ stackgen.Resource( ስም = "vm1", ዓይነት = "vm", ንብረቶች={ "ሲፒዩ": 2, "ትውስታ": 4, "ማከማቻ": 100 } ), stackgen.Resource( ስም = "vm2", ዓይነት = "vm", ንብረቶች={ "ሲፒዩ": 4, "ትውስታ": 8, "ማከማቻ": 200 } ) ] )
የመሠረተ ልማት ኮድ ይፍጠሩ
infrastructure_code = አብነት. ማመንጨት ()
### ደረጃ 2: AI ወኪሎች ይፍጠሩ
LangChainን በመጠቀም የመሠረተ ልማት ጤናን የሚቆጣጠሩ፣ ያልተለመዱ ነገሮችን የሚያውቁ እና የእርምት እርምጃዎችን የሚወስዱ የ AI ወኪሎችን እንፈጥራለን። ከተወሰነ ገደብ በላይ ከሆነ የሲፒዩ አጠቃቀምን እና ማንቂያዎችን የሚፈትሽ ቀላል ወኪል እንገልፃለን።
`` ፓይቶን
አስመጣ langchain
# AI ወኪልን ይግለጹ
ወኪል = langchain. ወኪል(
ስም = "ሲፒዩ_ኤጀንት",
ዓይነት = "ሲፒዩ",
ንብረቶች={
"ደረጃ": 80
}
)
# የወኪል አመክንዮ ይግለጹ
def check_cpu_usage(vm):
# የሲፒዩ አጠቃቀምን ያረጋግጡ
cpu_usage = vm.get_cpu_usage()
cpu_usage > agent.properties["threshold"] ከሆነ፡-
የሲፒዩ አጠቃቀም ከገደቡ ካለፈ # ማስጠንቀቂያ ይስጡ
ተመለስ "የሲፒዩ አጠቃቀም ገደብ አልፏል"
ሌላ፡
የሲፒዩ አጠቃቀም ገደብ ላይ ከሆነ # ባዶ ይመለሱ
ምንም መመለስ
ደረጃ 3፡ AI ወኪሎችን ከመሠረተ ልማት አብነቶች ጋር ያዋህዱ
የተዋሃደ አውቶሜሽን ቧንቧ መስመር ለመፍጠር የ AI ወኪሎችን ከመሠረተ ልማት አብነቶች ጋር እናዋህዳለን። ይህ የቧንቧ መስመር የመሠረተ ልማት ጤናን ይከታተላል፣ ያልተለመዱ ነገሮችን ይለያል እና ጥሩ አፈጻጸምን ለማረጋገጥ የእርምት እርምጃ ይወስዳል።
`` ፓይቶን አስመጣ langchain
ራስ-ሰር የቧንቧ መስመርን ይግለጹ
ቧንቧ = langchain. የቧንቧ መስመር ( ስም = "የእኔ_ቧንቧ", ወኪሎች=[ወኪል]፣ አብነቶች=[አብነት] )
አውቶሜሽን ቧንቧን ያሂዱ
pipeline.run()
**ምርጥ 5-10 በብዛት ጥቅም ላይ የዋሉ ትዕዛዞች/ቅንጣዎች**
ለ LangChain እና AI ወኪሎች በጣም ጥቅም ላይ የዋሉት 5-10 ከፍተኛ ትዕዛዞች/ቅንጣዎች እነሆ፡-
1. `langchain. ወኪል(name=«cpu_agent», type="cpu", properties={"threshold"፡ 80})`
2. `stackgen.Template (ስም = "የእኔ_መሰረተ ልማት"፣ ግብዓቶች=[...])`
3. `ላንግቼይን
4. `agent.run(check_cpu_usage(vm))`
5. `አብነት. ማመንጨት()`
6. `langchain.Agent.update_properties(ወኪል፣ {"ትረዝ"፡ 90})`
7. `stackgen.Resource(name="vm1", type="vm", properties={"cpu": 2, "memory": 4, "storage": 100})'
8. `langchain.Pipeline.የማስወገድ_ወኪል(የቧንቧ መስመር፣ ወኪል)»
9. `langchain.Agent.add_property(ወኪል፣ "ማስጠንቀቂያ፣ እውነት)"
10. `stackgen.Template.update_resource(አብነት፣ "vm1"፣ {"ሲፒዩ"፡ 4፣ "ማስታወሻ"፡ 8፣ "ማከማቻ"፡ 200})`
**እይታ**
Chart.jsን በመጠቀም የአውቶሜሽን ቧንቧው ቀላል እይታ ይኸውና፡
``json
{
"አይነት": "ባር",
"ውሂብ": {
"labels": ["ሲፒዩ አጠቃቀም", "የማስታወሻ አጠቃቀም", "የማከማቻ አጠቃቀም"],
"መረጃዎች": [
{
"label": "ገደብ",
"ውሂብ": [80, 80, 80],
"backgroundColor": "rgba(255, 99, 132, 0.2)",
"borderColor": "rgba(255, 99, 132, 1)",
"የድንበር ስፋት"፡ 1
}
{
"label": "ትክክለኛ",
"ውሂብ": [70, 70, 70],
"backgroundColor": "rgba(54, 162, 235, 0.2)",
"borderColor": "rgba(54, 162, 235, 1)",
"የድንበር ስፋት"፡ 1
}
]
}
"አማራጮች": {
"ርዕስ": {
"ማሳያ": እውነት,
"text": "አውቶሜሽን ቧንቧ"
}
"ሚዛኖች": {
"yAxes": [
{
"ማሳያ": እውነት,
"መዥገሮች": {
"beginAtZero"፡ እውነት
}
}
]
}
}
}
ይህ የእይታ እይታ ትክክለኛው የሲፒዩ፣ የማህደረ ትውስታ እና የማከማቻ አጠቃቀምን ከመነሻ ዋጋዎች ጋር ሲወዳደር ያሳያል። አውቶሜሽን ቧንቧው ይህንን መረጃ በመጠቀም ያልተለመዱ ነገሮችን ለመለየት እና የእርምት እርምጃ መውሰድ ይችላል።
** መደምደሚያ**
የ ZeroOps መሠረተ ልማት ኦርኬስትራ ከ AI ወኪሎች እና LangChain ጋር በእጅ ማዋቀር እና ስክሪፕት ማድረግን የሚያስወግድ የመሠረተ ልማት አስተዳደር አብዮታዊ አካሄድ ነው። የ AI ወኪሎችን እና አውቶማቲክን በመጠቀም ድርጅቶች ከዚህ በፊት ታይቶ የማይታወቅ የውጤታማነት፣ የመጠን አቅም እና አስተማማኝነት ደረጃዎችን ማግኘት ይችላሉ። በStackGen እና OpsVerse፣ ገንቢዎች በ AI የሚነዳ አውቶሜሽን ለምህንድስና እና ለDevOps የስራ ፍሰቶች ማፋጠን ይችላሉ። በዚህ ጽሑፍ ውስጥ የተዘረዘሩትን የደረጃ በደረጃ አካሄድ በመከተል ገንቢዎች የመሠረተ ልማት ጤናን የሚከታተል፣ ያልተለመዱ ነገሮችን የሚያውቅ እና ጥሩ አፈጻጸምን ለማረጋገጥ የማስተካከያ እርምጃዎችን የሚወስድ አንድ ወጥ የሆነ አውቶሜሽን ቧንቧ መስመር ለመፍጠር ገንቢዎች ZeroOpsን ከላንግቻይን እና AI ወኪሎች ጋር መተግበር ይችላሉ።