ZeroOps: Bha na Ceann-uidhe DevOps an-còmhnaidh a’ comharrachadh | B4N1

ZeroOps: Bha na Ceann-uidhe DevOps an-còmhnaidh a’ comharrachadh

8 months ago · b4n1 Read time: 4 min

ZeroOps: Bha na Ceann-uidhe DevOps an-còmhnaidh a’ comharrachadh

** Ro-ràdh**

Ann an cruth-tìre leasachadh bathar-bog a tha a’ sìor atharrachadh, tha bun-bheachd DevOps air a bhith na phrìomh adhbhar airson fèin-ghluasad, co-obrachadh agus èifeachdas. Ach, mar a bhios sinn a’ leantainn air adhart a’ gluasad air adhart ann an teicneòlas, tha e a’ sìor fhàs soilleir nach eil ann an DevOps ach ceum air cheum a dh’ionnsaigh amas nas àrd-amas: ZeroOps. San artaigil seo, nì sinn sgrùdadh air saoghal ZeroOps, a’ sgrùdadh a cho-ghluasaid le AI, innleadaireachd bathar-bog, agus DevOps gus staid obrachaidh neoni a choileanadh.

Dè a th’ ann an ZeroOps?

Tha ZeroOps na phàtran a tha a’ tighinn am bàrr a tha a’ feuchainn ri cuir às don fheum air eadar-theachd làimhe ann an gnìomhachd bathar-bog. Le bhith a’ faighinn buannachd bho AI, fèin-ghluasad, agus amharc tuigseach, tha ZeroOps ag amas air siostam fèin-slànachaidh, fèin-optimizing, agus fèin-riaghlaidh a chruthachadh a dh’ fheumas glè bheag de stiùireadh daonna. Chan e a-mhàin gu bheil an lèirsinn seo na adhartas nàdarra de DevOps ach cuideachd mar fhreagairt dhìreach air iom-fhillteachd shiostaman bathar-bog an latha an-diugh.

Co-fhilleadh AI, Innleadaireachd Bathar-bog, agus DevOps

Aig cridhe ZeroOps tha co-chruinneachadh de thrì prìomh chuspairean:

  1. ** Artificial Intelligence (AI)**: Tha AI a’ toirt seachad an fhiosrachaidh agus na comasan co-dhùnaidh a tha riatanach airson fuasgladh cheistean fèin-ghluasadach agus optimization.
  2. Innleadaireachd Bathar-bog: Bheir innleadaireachd bathar-bog an t-eòlas agus na dòighean-obrach a tha riatanach airson dealbhadh, leasachadh agus cumail suas siostaman bathar-bog iom-fhillte.
  3. DevOps: Bidh DevOps a’ cur ris na h-innealan fèin-ghluasaid, co-obrachaidh agus sgrùdaidh a tha riatanach airson gnìomhachd bathar-bog èifeachdach.

Siostaman stèidhichte air àidseant: An iuchair gu ZeroOps

Tha siostaman stèidhichte air àidseant nam pàirt deatamach de ZeroOps. Tha na siostaman sin air an dèanamh suas de riochdairean fèin-riaghailteach a bhios ag eadar-obrachadh le chèile agus an àrainneachd gus amas coitcheann a choileanadh. Ann an co-theacsa ZeroOps, faodar smaoineachadh air riochdairean mar bhuidhnean bathar-bog a bhios a’ cumail sùil, a’ sgrùdadh, agus a’ freagairt air tachartasan siostam ann an àm fìor.

A’ cur ZeroOps an gnìomh le StackGen agus DSPy

Gus cleachdadh practaigeach ZeroOps a nochdadh, cleachdaidh sinn StackGen agus DSPy, dà inneal cumhachdach a bheir comas fèin-ghluasad stèidhichte air pàtran agus amharc tuigseach.

StackGen

Is e inneal a th’ ann an StackGen a leigeas leat bun-structar a mhìneachadh agus a chleachdadh mar chòd (IaC) a’ cleachdadh dòigh-obrach stèidhichte air pàtran. Le StackGen, faodaidh tu teamplaidean bun-structair ath-chleachdadh a chruthachadh a ghabhas riaghladh agus sgèile gu furasta.

DSPy

Is e leabharlann Python a th’ ann an DSPy a tha a’ toirt seachad dòigh shìmplidh is èifeachdach air siostaman stèidhichte air dàta a bhuileachadh. Leigidh DSPy leat pìoban dàta a mhìneachadh, amalachadh le diofar stòran dàta, agus mion-sgrùdaidhean fìor-ùine a dhèanamh.

Còd Eisimpleir: ZeroOps le StackGen agus DSPy

Cruthaichidh sinn eisimpleir shìmplidh a sheallas mar a chleachdas tu StackGen agus DSPy gus siostam ZeroOps a bhuileachadh. San eisimpleir seo, cruthaichidh sinn bun-structar stèidhichte air sgòthan a’ cleachdadh StackGen agus an uairsin cleachdaidh sinn DSPy gus sùil a chumail air tachartasan siostam agus freagairt a thoirt dhaibh.


toirt a-steach stackgen
toirt a-steach dspy

# Mìnich teamplaid bun-structair a’ cleachdadh StackGen
template = stackgen.Template(
    name="my-bun-structair",
    solaraiche = "aws",
    goireasan=[
        stackgen.goireas(
            seòrsa = "ec2",
            name="mar eisimpleir",
            Properties ={ "image": "ami-abc123", "instance_type": "t2.micro"}
        )
    ]
)

# Cleachd bun-structar a’ cleachdadh StackGen
bun-structair = stackgen.Deploy(teamplaid)

# Mìnich loidhne-phìoban dàta a’ cleachdadh DSPy
loidhne-phìoban = dspy.Pipeline(
    name="my-pìoba",
    stòran=[
        dspy.Source(
            type="aws-logs",
            properties={ "sgìre": "us-west-2", "log_group": "my-log-group"}
        )
    ],
    pròiseasairean =[
        dspy.Processor(
            type="log-parser",
            properties={ "pattern": "ERROR"}
        )
    ],
    fodha =[
        dspy.Sink(
            type="sns",
            Properties ={ "topic_arn": "arn: aws: sns:us-west-2: 123456789012: mo chuspair"}
        )
    ]
)

# Cleachd loidhne-phìoban dàta a’ cleachdadh DSPy
loidhne-phìoban.deploy()

# Cum sùil air agus freagair tachartasan siostaim a’ cleachdadh DSPy
fhad 'sa tha e fìor:
    tachartasan = dspy.get_events(pìoba)
    airson tachartas ann an tachartasan:
        if event.type == "MEARACHD":
            # Freagair tachartas mearachd le bhith a’ cur fios gu cuspair SNS
            dspy.send_notification(pìob-loidhne, tachartas)

** 5-10 Òrdughan/Biotag as motha a chleachdar**

Seo na 5-10 òrdughan / pìosan as motha a chleachdar airson StackGen agus DSPy:

  1. stackgen deploy <template>: A' cleachdadh teamplaid StackGen gu solaraiche neòil.
  2. spy pipeline <name>: A' cleachdadh loidhne-phìoban DSPy gu solaraiche neòil.
  3. spy get-events <pipeline>: A' faighinn tachartasan air ais bho loidhne-phìoban DSPy.
  4. dspy send-nottification <pipeline> <event>: A' cur fios gu cuspair SNS stèidhichte air tachartas.
  5. stackgen template <name>: a' mìneachadh teamplaid StackGen.
  6. dspy source <type> <properties>: a' mìneachadh stòr DSPy.
  7. spy processor <type> <properties>: a' mìneachadh pròiseasar DSPy.
  8. spy sink <seòrsa> <properties>: a' mìneachadh sinc DSPy.
  9. dspy deploy <pipeline>: A' cleachdadh loidhne-phìoban DSPy gu solaraiche neòil.
  10. dspy undeploy <pipeline>: A' cleachdadh pìob-loidhne DSPy bho sholaraiche neòil.

Sealladh

Seo sealladh den t-siostam ZeroOps a’ cleachdadh Chart.js:

{
  "type": "bàr",
  "dàta": {
    "labels": ["Fèin-ghluasadachd", "Intelligent Observability", "Agent-Based Systems"],
    "stòr-dàta": [
      {
        "label": "Co-phàirtean ZeroOps",
        "dàta": [10, 8, 12],
        "cùl-dath": [
          "rgb(255, 99, 132, 0.2)",
          "rgb(54, 162, 235, 0.2)",
          "rgb(255, 206, 86, 0.2)"
        ],
        "Crìochan Dath": [
          "rgb(255, 99, 132, 1)",
          "rgb(54, 162, 235, 1)",
          "rgb(255, 206, 86, 1)"
        ],
        "Leud na crìche": 1
      }
    ]
  },
  "roghainnean": {
    "sgàilean": {
      "yAxes": [
        {
          "breacan": {
            "toiseach AtZero": fìor
          }
        }
      ]
    }
  }
}

Tha an dealbh seo a’ nochdadh na trì prìomh phàirtean de ZeroOps: fèin-ghluasad, amharc tuigseach, agus siostaman stèidhichte air àidseant.

** Co-dhùnadh**

San artaigil seo, rinn sinn sgrùdadh air bun-bheachd ZeroOps, paradigm a tha a’ feuchainn ri cuir às don fheum air eadar-theachd làimhe ann an gnìomhachd bathar-bog. Le bhith a’ faighinn buannachd bho AI, fèin-ghluasad, agus amharc tuigseach, tha ZeroOps ag amas air siostam fèin-slànachaidh, fèin-leasaichte agus fèin-riaghlaidh a chruthachadh. Sheall sinn cleachdadh pragtaigeach ZeroOps a’ cleachdadh StackGen agus DSPy, dà inneal cumhachdach a leigeas le fèin-ghluasad stèidhichte air pàtran agus amharc tuigseach. Le iom-fhillteachd shiostaman bathar-bog an latha an-diugh, tha ZeroOps deiseil airson a bhith mar an ath chrìoch ann an leasachadh bathar-bog.


Have Questions?

Let's Talk

Contact me on LinkedIn