Gadzira Kiro mumiriri | B4N1

Gadzira Kiro mumiriri

3 months ago · b4n1 Read time: 3 min

**Kuvaka Resilient Software Systems neAI-Powered DevOps otomatiki **

Introduction

Mumazuva ano anomhanya-mhanya edhijitari, masisitimu esoftware ari kuwedzera kuomarara uye akabatana, zvichiita kuti vawedzere panjodzi yekutadza uye kuderera. Kudzikamisa njodzi idzi, masangano ari kutendeukira kuAI-powered DevOps otomatiki kuvaka masisitimu esoftware anogona kuenderana nekuchinja nharaunda uye kuderedza kukanganisa kwekudzima. Muchikamu chino, tichaongorora pfungwa yeZeroOps mazano uye kuti Kiro AI-powered agents uye LangChain inogona kushandiswa sei kuwedzera DevOps automation, leveraging software-defined infrastructure uye AI-inotungamirirwa nekuita sarudzo.

Chii chinonzi ZeroOps?

ZeroOps idhizaini yeDevOps ine chinangwa chekubvisa kudiwa kwekupindira kwevanhu mukuendesa uye manejimendi emasoftware masisitimu. Izvi zvinowanikwa kuburikidza nekushandiswa kweAI-powered automation maturusi anogona kuona, kuongorora, uye kugadzirisa nyaya pasina kubatanidzwa kwevanhu. ZeroOps yakavakirwa pamisimboti yekuenderera mberi kwekubatanidza uye kuenderera mberi kwekutumira (CI/CD), uko shanduko yekodhi inovakwa otomatiki, kuedzwa, uye kuendeswa kunzvimbo dzekugadzira.

Kiro AI-Powered Agents

Kiro iAI-powered agent iyo inogona kushandiswa kuita otomatiki akasiyana maDevOps mabasa, akadai sekutarisa, kutema matanda, uye chiitiko mhinduro. Kiro inoshandisa muchina kudzidza algorithms kuongorora system data uye kufanotaura zvingangoitika zvisati zvaitika. Izvi zvinobvumira matanho ekutanga kutorwa kudzivirira kubuda uye kuderedza nguva.

LangChain

LangChain iraibhurari yePython inopa hurongwa hwekuvaka hurukuro yeAI application. Inogona kushandiswa kugadzira chatbots, vabatsiri vezwi, uye mamwe mataurirwo ekukurukurirana anogona kudyidzana nevashandisi uye mamwe masisitimu. LangChain inonyanya kubatsira pakuvaka maitiro eZeroOps, sezvo inogona kushandiswa kugadzira nzvimbo dzekukurukurirana dzinogona kupa mhinduro chaiyo-nguva uye mazano kune vanogadzira uye vashandi.

Kuita ZeroOps neKiro uye LangChain

Kuti tiite ZeroOps neKiro uye LangChain, isu tichafanirwa kutevedzera aya matanho:

  1. Gadzirisa Kiro: Isa Kiro pane yako system uye uigadzirise kuti itarise matanda uye metrics zveapp yako.
  2. **Gadzira LangChain interface **: Shandisa LangChain kuti uite hurukuro yekukurukurirana inogona kuwirirana neKiro uye kupa mhinduro chaiyo-nguva uye kutungamirirwa kune vanogadzira uye vashandi.
  3. ** Kubatanidza Kiro neLangChain **: Shandisa LangChain API kuti ubatanidze Kiro nehurukuro yako yekukurukurirana.
  4. ** Shandisa kugadzirwa **: Shandisa ZeroOps system yako kugadzira uye kuedza kushanda kwayo.

Code Muenzaniso

Heino muenzaniso wakapfava wemashandisiro aungaite Kiro neLangChain kuita otomatiki basa reDevOps:

import kiro
kubva ku langchain import LLMS


kiro_agent = kiro.Agent()

# Gadzira LangChain LLMS
llms = LLMS(
    muenzaniso = "davinci",
    tembiricha=0.7,
    max_tokens=2048,
    mira=["\n", "\n\n"],
)

# Tsanangura basa rekuita otomatiki basa reDevOps
def otomatiki_task():
    # Shandisa Kiro kutarisa matanda ekushandisa uye metrics
    logs = kiro_agent.get_logs()
    metrics = kiro_agent.get_metrics()

    # Shandisa LangChain kuongorora matanda uye metrics
    analysis = llms.run(
        input={"logs": logs, "metrics": metrics},
        basa = "ongorora",
    )

    # Tora chiito chinoenderana nekuongorora
    kana ongororo["mugumisiro"] == "nyaya":
        # Tora chiito chekugadzirisa
        kiro_agent.take_action()

# Mhanya basa
automate_task()

Pamusoro 5-10 Inonyanya Kushandiswa Mirairo/Zvidimbu

Heano mamwe emirairo anonyanya kushandiswa uye zvimedu zveKiro neLangChain:

  1. Kiro: kiro_agent.get_logs(): Wana mapepa ekunyorera kubva kuKiro.
  2. Kiro: kiro_agent.get_metrics(): Wana maitiro ekushandisa kubva kuKiro.
  3. LangChain: llms.run(input={"logs": logs, "metrics": metrics}, basa = "analyze"): Ongorora matanda uye metrics uchishandisa LangChain.
  4. Kiro: kiro_agent.take_action(): Tora matanho ekugadzirisa zvichienderana nekuongorora.
  5. LangChain: llms.generate_response(input={"user": "hello"}, task="response"): Gadzira mhinduro kumushandisi.
  6. Kiro: kiro_agent.get_status(): Wana mamiriro ekushandisa.
  7. LangChain: llms.run(input={"logs": logs, "metrics": metrics}, task="predict"): Fungidzira zvingangoitika uchishandisa LangChain.
  8. Kiro: kiro_agent.set_config(config={"log_level": "debug"}): Seta zvigadziriso zveKiro.
  9. LangChain: llms.run(input={"user": "help"}, task="rubatsiro"): Ipa rubatsiro kumushandisi.
  10. Kiro: kiro_agent.get_logs(limit=100): Wana mapepa ekupedzisira zana kubva kuKiro.

Kuona

Heino ratidziro yakapusa yeZeroOps system uchishandisa Chart.js:

{
  "type": "bha",
  "data": {
    "labels": ["Monitoring", "Analysis", "Action"],
    "datasets": [
      {
        "label": "Nguva",
        "data": [10, 20, 30],
        "backgroundColor": ["#FF6384", "#36A2EB", "#FFCE56"]
      }
    ]
  },
  "sarudzo": {
    "zita": {
      "kuratidza": chokwadi,
      "text": "ZeroOps System"
    },
    "zvikero": {
      "yAxes": [
        {
          "zvikwekwe": {
            "beginAtZero": chokwadi
          }
        }
      ]
    }
  }
}

Ichi chitarisiko chinoratidza nguva yakatorwa kune yega yega nhanho yeZeroOps system, kubva pakutarisa kuenda kune chiito.

Mhedziso

Muchikamu chino, takaongorora pfungwa yeZeroOps mazano uye kuti Kiro AI-powered agents uye LangChain inogona sei kushandiswa kuwedzera DevOps automation, leveraging software-defined infrastructure uye AI-inotungamirirwa nekuita sarudzo. Isu takapa zvakare yakapfava kodhi muenzaniso uye yekuona yeZeroOps system. Nekushandisa ZeroOps, masangano anogona kuvaka masisitimu esoftware anogona kuenderana nekuchinja nharaunda uye kuderedza kukanganisa kwekudzima.


Have Questions?

Let's Talk

Contact me on LinkedIn