ZeroOps: Bhí na DevOps Ceann Scríbe dírithe i gcónaí | B4N1

ZeroOps: Bhí na DevOps Ceann Scríbe dírithe i gcónaí

8 months ago · b4n1 Read time: 4 min

ZeroOps: Bhí na DevOps Ceann Scríbe dírithe i gcónaí

Réamhrá

I dtírdhreach forbartha bogearraí atá ag athrú de shíor, tá coincheap DevOps ina fhórsa tiomána taobh thiar den bhrú chun uathoibriú, comhoibriú agus éifeachtúlacht a bhaint amach. Mar sin féin, agus muid ag leanúint ar aghaidh ag dul chun cinn sa teicneolaíocht, tá sé ag éirí níos soiléire nach bhfuil ann ach DevOps ach céim chun cinn i dtreo sprioc níos uaillmhianaí: ZeroOps. San Airteagal seo, scrúdóimid isteach i ndomhan ZeroOps, ag iniúchadh a chóineasaithe le AI, innealtóireacht bogearraí, agus DevOps chun staid forchostais oibriúcháin nialasach a bhaint amach.

Cad é ZeroOps?

Is paradigm atá ag teacht chun cinn é ZeroOps a fhéachann le deireadh a chur leis an ngá atá le hidirghabháil láimhe in oibríochtaí bogearraí. Trí AI, uathoibriú, agus inbhraiteacht Chliste a ghiaráil, tá sé mar aidhm ag ZeroOps córas féin-leighis, féin-uasmhéadaithe agus féinbhainistíochta a chruthú a éilíonn maoirseacht dhaonna íosta. Ní hamháin gur dul chun cinn nádúrtha de DevOps í an fhís seo ach freagra díreach freisin ar chastacht mhéadaitheach na gcóras bogearraí nua-aimseartha.

Cóineasú AI, Innealtóireacht Bogearraí, agus DevOps

I gcroílár ZeroOps tá cóineasú trí phríomhdhisciplín:

  1. Intleacht Shaorga (AI): Soláthraíonn AI an fhaisnéis agus na hacmhainní cinnteoireachta atá riachtanach chun fadhbanna a réiteach agus a bharrfheabhsú go huathoibríoch.
  2. Innealtóireacht Bhogearraí: Tugann innealtóireacht bogearraí an saineolas agus na modheolaíochtaí a theastaíonn chun córais bhogearraí casta a dhearadh, a fhorbairt agus a chothabháil.
  3. DevOps: Cuireann DevOps leis na huirlisí uathoibrithe, comhair agus faireacháin atá riachtanach le haghaidh oibríochtaí bogearraí éifeachtúla.

Córais Ghníomhaire-Bhunaithe: An Eochair do ZeroOps

Is cuid ríthábhachtach de ZeroOps iad córais atá bunaithe ar ghníomhairí. Is éard atá sna córais seo gníomhairí uathrialacha a idirghníomhaíonn lena chéile agus lena dtimpeallacht chun comhsprioc a bhaint amach. I gcomhthéacs ZeroOps, is féidir smaoineamh ar ghníomhairí mar aonáin bhogearraí a dhéanann monatóireacht, anailís agus freagairt ar imeachtaí córais i bhfíor-am.

** ZeroOps á chur i bhfeidhm le StackGen agus DSPy**

Chun cur i bhfeidhm praiticiúil ZeroOps a léiriú, úsáidfimid StackGen agus DSPy, dhá uirlis chumhachtacha a chumasaíonn uathoibriú patrún-bhunaithe agus inbhraiteacht chliste.

StackGen

Is uirlis é StackGen a ligeann duit bonneagar a shainiú agus a imscaradh mar chód (IaC) ag baint úsáide as cur chuige patrún-bhunaithe. Le StackGen, is féidir leat teimpléid bhonneagair ath-inúsáidte a chruthú ar féidir iad a bhainistiú agus a scála go héasca.

DSPy

Is leabharlann Python é DSPy a sholáthraíonn bealach simplí agus éifeachtach chun córais sonraí-tiomáinte a chur i bhfeidhm. Cuireann DSPy ar do chumas píblínte sonraí a shainiú, comhtháthú le foinsí sonraí éagsúla, agus anailísíocht fíor-ama a dhéanamh.

Cód Samplach: ZeroOps le StackGen agus DSPy

Cruthaímid sampla simplí a léiríonn conas StackGen agus DSPy a úsáid chun córas ZeroOps a chur i bhfeidhm. Sa sampla seo, cruthóimid bonneagar scamall-bhunaithe ag baint úsáide as StackGen agus ansin úsáidfimid DSPy chun monatóireacht a dhéanamh ar imeachtaí córais agus freagairt dóibh.


allmhairiú stackgen
dspy a allmhairiú

# Sainmhínigh teimpléad bonneagair ag baint úsáide as StackGen
teimpléad = stackgen.Template(
    name="mo-bhonneagar",
    soláthraí = "aws",
    acmhainní=[
        stackgen.Resource(
            cineál="ec2",
            ainm = "mo chás",
            airíonna={ "íomhá": "ami-abc123", "instance_type": "t2.micro"}
        )
    ]
)

# Imscaradh bonneagar ag baint úsáide as StackGen
bonneagar = stackgen.Deploy(teimpléad)

# Sainmhínigh píblíne sonraí ag baint úsáide as DSPy
píblíne = dspy.Pipeline(
    ainm = "mo-phíblíne",
    foinsí=[
        dspy.Source(
            type="aws-logs",
            properties={ "réigiún": "us-west-2", "log_group": "mo-log-ghrúpa"}
        )
    ],
    próiseálaithe=[
        dspy.Processor(
            type="log-parsálaí",
            properties={ "patrún": "ERROR"}
        )
    ],
    doirtil =[
        dspy.Sink(
            type="sns",
            properties={ "topic_arn": "arn:aws:sns:us-west-2: 123456789012: mo-ábhar"}
        )
    ]
)

# Úsáid píblíne sonraí ag baint úsáide as DSPy
píblíne. imscaradh()

# Monatóireacht agus freagairt d'imeachtaí córais ag baint úsáide as DSPy
cé gur Fíor:
    imeachtaí = dspy.get_events(píblíne)
    le haghaidh imeacht in imeachtaí:
        if event.type == "EARRÁID":
            # Freagair teagmhas earráide trí fhógra a sheoladh chuig topaic SNS
            dspy.send_notification(píblíne, imeacht)

Na 5-10 nOrd/Blúire is Mó Úsáidte

Seo iad na 5-10 n-orduithe/blúine is mó a úsáidtear le haghaidh StackGen agus DSPy:

  1. stackgen deploy <template>: Imscartar teimpléad StackGen chuig soláthraí néil.
  2. píblíne dspy <name>: Imscartar píblíne DSPy chuig soláthraí néil.
  3. spy get-events <píblíne>: Aisghabhtar imeachtaí ó phíblíne DSPy.
  4. dspy send-nottification <pipeline> <event>: Seolann fógra chuig topaic SNS bunaithe ar imeacht.
  5. teimpléad stackgen <name>: Sainmhíníonn sé teimpléad StackGen.
  6. foinse dspy <cineál> <airíonna>: Sainmhíníonn sé foinse DSPy.
  7. próiseálaí dspy <cineál> <airíonna>: Sainmhíníonn sé próiseálaí DSPy.
  8. spy doirteal <cineál> <airíonna>: Sainmhíníonn sé doirteal DSPy.
  9. dspy imscaradh <píblíne>: Cuireann sé píblíne DSPy chuig soláthraí néil.
  10. dspy undeploy <pipeline>: Dí-imlonnaítear píblíne DSPy ó sholáthraí néil.

Amharcléiriú

Seo léirshamhlú den chóras ZeroOps ag baint úsáide as Chart.js:

{
  "cineál": "barra",
  "sonraí": {
    "labels": [ "Uathoibriú", "Inbhreathnaitheacht Chliste", "Córais Bunaithe ar Ghníomhaire"],
    "tacair sonraí": [
      {
        "label": "Comhpháirteanna ZeroOps",
        "sonraí": [10, 8, 12],
        "backgroundColor": [
          "rgb(255, 99, 132, 0.2)",
          "rgb(54, 162, 235, 0.2)",
          "rgb(255, 206, 86, 0.2)"
        ],
        "Color Dath teorann": [
          "rgb(255, 99, 132, 1)",
          "rgb(54, 162, 235, 1)",
          "rgb(255, 206, 86, 1)"
        ],
        "leithead teorann": 1
      }
    ]
  },
  "roghanna": {
    "scálaí": {
      "yAiseanna": [
        {
          "ticeanna": {
            "beginAtZero": fíor
          }
        }
      ]
    }
  }
}

Léiríonn an léirshamhlú seo na trí phríomhchuid de ZeroOps: uathoibriú, inbhraiteacht chliste, agus córais bunaithe ar ghníomhairí.

Conclúid

San Airteagal seo, rinneamar iniúchadh ar choincheap ZeroOps, paradigm a fhéachann le deireadh a chur leis an ngá atá le hidirghabháil láimhe in oibríochtaí bogearraí. Trí ghiaráil AI, uathoibriú, agus inbhraiteacht Chliste, tá sé mar aidhm ag ZeroOps córas féin-leighis, féin-uasmhéadaithe agus féinbhainistíochta a chruthú. Léirigh muid cur i bhfeidhm praiticiúil ZeroOps ag baint úsáide as StackGen agus DSPy, dhá uirlis chumhachtacha a chumasaíonn uathoibriú patrún-bhunaithe agus inbhraiteacht chliste. Le castacht mhéadaitheach na gcóras bogearraí nua-aimseartha, tá ZeroOps le bheith ar an gcéad teorainn eile i bhforbairt bogearraí.


Have Questions?

Let's Talk

Contact me on LinkedIn