Kini adaṣiṣẹ ati Iṣakoso iṣeto ni pẹlu CHEF - Apakan 1


Jẹ ki a mu oju iṣẹlẹ ti o rọrun, o ni awọn olupin redhat 10 nibiti o ni lati ṣẹda olumulo ‘tecmint’ ni gbogbo awọn olupin naa. Ọna taara ni, o nilo lati buwolu wọle sinu olupin kọọkan ki o ṣẹda olumulo pẹlu aṣẹ useradd. Nigbati awọn olupin ba jẹ 100s tabi 1000s, buwolu wọle sinu gbogbo awọn olupin ni ẹẹkan ko ṣee ṣe.

Nibi, ohun akọkọ ti o wa si ọkan wa ni iru awọn ọran bẹẹ ni lati kọ iwe afọwọkọ kan ki o jẹ ki iwe afọwọkọ naa ṣe ipaniyan lori awọn olupin, o jẹ ọna ti a fihan. Iwe afọwọkọ ni awọn alailanfani tirẹ, botilẹjẹpe o lo ni ibigbogbo ninu awọn ajọ, o nira lati ṣetọju ti eni ti iwe afọwọkọ ba fi Orilẹ-ede silẹ.

Iwe afọwọkọ naa kii yoo ṣiṣẹ ni agbegbe oriṣiriṣi eniyan. Iwe afọwọkọ naa jẹ ọna Imudaniloju lati ṣaṣeyọri iṣẹ naa, nibiti o nilo lati kọ koodu gigun fun iṣẹ-ṣiṣe ti o rọrun ati bẹbẹ lọ, ipo yii nbeere wa lati wa adaṣe ati Awọn irinṣẹ Isakoso Iṣeto bi Oluwanje.

Ninu jara ti awọn nkan lori Oluwanje, a yoo rii nipa fifi sori ẹrọ ati awọn ilana iṣeto ti irinṣẹ adaṣe Oluwanje nipasẹ awọn ẹya 1-3 ati bo awọn akọle atẹle.

Ilana yii pese aaye ibẹrẹ nipa bii Oluwanje n ṣiṣẹ, adaṣiṣẹ, iṣakoso iṣeto, faaji, ati awọn paati ti Oluwanje.

1. Iṣakoso iṣeto ni

Isakoso iṣeto ni aaye idojukọ bọtini ti iṣe DevOps. Ninu ọmọ idagbasoke Sọfitiwia, gbogbo awọn olupin yẹ ki o wa ni tunto sọfitiwia ati ṣetọju daradara ni ọna ti wọn ko gbọdọ ṣe adehun eyikeyi ninu iyika idagbasoke. Iṣakoso iṣeto ni buburu le ṣe awọn ijade eto, n jo, ati awọn irufin data. Lilo awọn irinṣẹ Isakoso iṣeto ni nipa dẹrọ ṣiṣe deede, ṣiṣe, ati iyara ni agbegbe ti a ṣakoso DevOps.

Awọn awoṣe meji wa ti awọn irinṣẹ Isakoso iṣeto ni - orisun PUSH & orisun PULL. Ninu orisun PUSH, olupin Titunto Titari koodu iṣeto si awọn olupin ninu eyiti awọn apèsè olúkúlùkù ti o da lori PULL kan si Ọga fun gbigba koodu iṣeto. PUPPET ati CHEF jẹ awọn awoṣe ti o da lori PULL ti a lo ni ibigbogbo, ANSIBLE jẹ awoṣe orisun PUSH olokiki. Ninu nkan yii, a yoo rii nipa CHEF.

2. Kini Oluwanje?

Oluwanje jẹ eto adaṣe ṣiṣi-orisun ti o jẹ ki awọn alakoso eto lati ṣe adaṣe imuṣiṣẹ, awọn atunto, iṣakoso, ati awọn iṣẹ ṣiṣe ti n lọ kọja nọmba awọn olupin ati awọn ẹrọ miiran ti agbari ni ọna ti o rọrun rọrun.

  • O ti dasilẹ ni ọdun 2008 bi OPSCODE nigbamii o ti wa ni lorukọmii si CHEF (Ohun elo adaṣiṣẹ Oluwanje).
  • O jẹ ohun elo adaṣe orisun Ruby ti a lo lati ṣakoso iṣeto, ṣe adaṣe ati ṣe atokọ gbogbo amayederun ti agbari kan.
  • O jẹ iṣẹ akanṣe Opensource ati pe o wa pẹlu awọn awoṣe imuṣiṣẹ meji: Onibara olupin & Standalone.
  • Oluwanje ṣe atilẹyin ọpọlọpọ awọn ọna ṣiṣe bi Ubuntu, Redhat/CentOS, Fedora, macOS, Windows, AIX, bbl
  • Oluwanje jẹ ikede ati pe o rọrun julọ ju awọn ede afọwọkọ abinibi lọ.
  • O pese imuṣiṣẹ Tesiwaju lati jẹ ki ile-iṣẹ kan lati tọju imudojuiwọn pẹlu ibeere Ọja.
  • Iṣe akọkọ ti Oluwanje n ṣetọju ipo ti a ṣalaye ti iṣeto ni.
  • O ni ede ikede tirẹ lati ṣakoso 10s ati 1000s ti awọn apa pẹlu irọrun.
  • Oluwanje jẹ aṣamubadọgba si awọsanma, awọn iṣọrọ ṣepọ pẹlu Awọn amayederun lori awọsanma.
  • Oluwanje jẹ rọrun lati kọ ẹkọ ati ọpa ti o ni atilẹyin agbegbe ti o ni atilẹyin DevOps ore-ọfẹ.

3. Oluwanje Architecture

Oluwanje faaji ti pin si 3 pataki ruju.

  • Chest WorkStation: Syeed idagbasoke agbegbe fun awọn olumulo Oluwanje lati ṣẹda, idanwo, ati lo awọn atunto. O le jẹ tabili tabili agbegbe rẹ, kọǹpútà alágbèéká pẹlu Oluwanje DK (Ohun elo Idagbasoke) ti fi sii. O le ṣee lo bi agbegbe idagbasoke/idanwo ṣaaju igbega si iṣelọpọ.
  • Oluwanje Oluwanje: O jẹ olupin ti o ni sọfitiwia olupin olupin ti a fi sii ati tunto lori rẹ. O jẹ iduro fun ṣiṣakoso koodu Oluwanje ati iraye si koodu iṣeto lati Chest Workstation. Olupin Oluwanje yẹ ki o jẹ ẹrọ Linux, kii yoo ṣe atilẹyin fun eyikeyi Eto iṣiṣẹ miiran.
  • Awọn alabara Oluwanje: Awọn olupin wa ti o kan si olupin Oluwanje fun awọn alaye iṣeto bi koodu onjẹ ati awọn faili miiran ti o gbẹkẹle ni awọn alakomeji. O fa koodu kuro lati ọdọ olupin Oluwanje ati gbe wọn lọ si agbegbe.

4. Oluwanje irinše

Atẹle ni awọn paati Oluwanje bọtini.

  • Awọn orisun jẹ module ipilẹ ti Ohunelo ti a lo lati ṣakoso Amayederun.
  • Ẹya-ara ni awọn eto ni ọna kika iye-bọtini.
  • Awọn ilana jẹ ikojọpọ awọn abuda ti o le ṣe ni Ibi-iṣẹ. O jẹ ipilẹ awọn ofin ti o le lo si Awọn alabara Oluwanje bi Koodu Oluwanje.
  • Gbigba ti Awọn ilana ni a pe ni Iwe Onjẹ.
  • Ọbẹ kan jẹ irinṣẹ laini aṣẹ ni Ibusọ Iṣẹ Oluwanje ti o ṣepọ pẹlu Oluwanje Oluwanje.

5. Oluwanka imuṣiṣẹ Oluwanje

Awọn awoṣe imuṣiṣẹ meji wa fun Oluwanje.

  • Onibara olupin - O ti lo fun imuṣiṣẹ iṣelọpọ.
  • Oluwanje Zero - O ti lo fun Idagbasoke, Idanwo, ati Awọn POC.

6. Bawo ni Oluwanje ṣiṣẹ? Amayederun bi Koodu

Amayederun bi Koodu jẹ Iṣakoso Amayederun IT nibiti o gba wa laaye lati ṣe ọpọlọpọ fifi sori ẹrọ/imuṣiṣẹ ati Iṣakoso iṣeto ni laifọwọyi. Nibi, gbogbo awọn atunto, awọn fifi sori ẹrọ ti kọ bi koodu.

  • Oluwanje/node Oluwanje yoo ṣe iforukọsilẹ ati ìfàṣẹsí pẹlu olupin Oluwanje.
  • Oluwanje onigun/ipade yoo ṣe igbakọọkan wo inu Oluwanje Oluwanje. Ilana ìfàṣẹsí ni a ṣe ni gbogbo igba ti alabara olounjẹ fẹ lati wọle si data ti o fipamọ sinu olupin-ounjẹ naa.
  • Ohai jẹ ọpa ti yoo jẹ ṣiṣe nipasẹ alabara Oluwanje lati pinnu ipo eto, yoo ṣe awari awọn abuda (OS, iranti, disiki, Sipiyu, ekuro, ati bẹbẹ lọ,) ti oju ipade ati pese awọn abuda wọnyẹn si Oluwanje-ose. Ohai jẹ apakan ti fifi sori Onibara Oluwanje.
  • Ti awọn ayipada eyikeyi ba wa lori Iwe Onjewiwa tabi awọn eto iṣeto ni, yoo firanṣẹ si Onibara Oluwanje ati pe yoo ṣe imudojuiwọn/fi sori ẹrọ.
  • Awọn iwe onjẹwe ati awọn eto yoo ni imudojuiwọn ni olupin Oluwanje nipa lilo Oṣiṣẹ Oluwanje nipasẹ Ọpa laini aṣẹ. Iṣẹ-iṣẹ naa n tẹ gbogbo awọn eto imulo si olupin Oluwanje nipa lilo Ọbẹ.
  • Bi alabara/oju ipade kọọkan yoo ni ayẹwo igbakọọkan pẹlu olupin Oluwanje, awọn atunto yoo lo ni ẹyọkan ni ibamu si ipa olupin. Fun apeere: Ninu Awọn apa Oluwanje, diẹ ninu awọn apa yoo jẹ awọn olupin data, diẹ ninu awọn apa yoo jẹ awọn olupin ẹnu-ọna, ati bẹbẹ lọ

Ninu nkan yii, a ti rii awọn imọran ipilẹ ti Iṣakoso iṣeto ni ati irinṣẹ adaṣe Oluwanje. A yoo rii ilana igbesẹ-nipasẹ-igbesẹ ti fifi sori Oluwanje ni awọn nkan ti n bọ.