የጀማሪ መመሪያ፡ የDevOps ቧንቧ መገንባት

ለDevOps አዲስ ከሆኑ የመጀመሪያውን የቧንቧ መስመር ለመፍጠር ይህንን ባለ አምስት ደረጃ መመሪያ ይመልከቱ።

የጀማሪ መመሪያ፡ የDevOps ቧንቧ መገንባት

DevOps ቀርፋፋ፣ የተበታተኑ ወይም የተሰበሩ የሶፍትዌር ልማት ሂደቶችን ለማስተካከል መደበኛ መፍትሄ ሆኗል። ችግሩ ለ DevOps አዲስ ከሆንክ እና የት መጀመር እንዳለብህ የማታውቅ ከሆነ ስለእነዚህ ቴክኒኮች ግንዛቤ ላይኖርህ ይችላል። ይህ ጽሑፍ ስለ DevOps ቧንቧው ፍቺ ያብራራል እና አንድ ለመፍጠር ባለ አምስት ደረጃ መመሪያዎችን ይሰጣል። ይህ አጋዥ ስልጠና የተሟላ ባይሆንም ጉዞህን እንድትጀምር እና እውቀትህን ወደፊት ለማስፋት መሰረት ሊሰጥህ ይገባል። ግን ከታሪክ እንጀምር።

የእኔ DevOps ጉዞ

ከዚህ ቀደም የሲቲ የደመና መሠረተ ልማትን ለማስተዳደር የ Infrastructure-as-Service (IaaS) ድረ-ገጽ በማዘጋጀት በሲቲ ግሩፕ ደመና ቡድን ውስጥ ሠርቻለሁ፣ ነገር ግን የልማት ሂደቱን የበለጠ ቀልጣፋ ለማድረግ እና አወንታዊ የባህል ለውጥ ለማምጣት ሁልጊዜ ፍላጎት ነበረኝ። የልማት ቡድን. መልሱን ያገኘሁት በሲቲ የክላውድ አርክቴክቸር እና መሠረተ ልማት CTO በ Greg Lavender በተመከረው መጽሐፍ ውስጥ ነው። መጽሐፉ The ፊኒክስ ፕሮጀክት ተብሎ ይጠራ ነበር (የፊኒክስ ፕሮጀክት), እና የዴቭኦፕስ መርሆዎችን ያብራራል, ግን እንደ ልብ ወለድ ይነበባል.

በመጽሃፉ ጀርባ ያለው ሰንጠረዥ የተለያዩ ኩባንያዎች ስርዓቶቻቸውን በምን ያህል ጊዜ እንደሚለቁ ያሳያል፡-

አማዞን: በቀን 23
ጎግል፡ 5 በቀን
Netflix: በቀን 500
Facebook: በቀን አንድ ጊዜ
ትዊተር: በሳምንት 3 ጊዜ
የተለመደ ኩባንያ: በየ 9 ወሩ አንድ ጊዜ

አማዞን ፣ ጉግል እና ኔትፍሊክስ ድግግሞሾች እንዴት ይቻላል? ምክንያቱም እነዚህ ኩባንያዎች ወደ ፍፁም የሚጠጋ የ DevOps ቧንቧ እንዴት መፍጠር እንደሚችሉ ስላሰቡ ነው።

ዴቭኦፕስን በሲቲ እስክንተገበር ድረስ ከዚህ በጣም ርቀን ነበር። ያኔ፣ የእኔ ቡድን የተለያዩ አካባቢዎች ነበሩት፣ ነገር ግን በልማት አገልጋዩ ላይ ያለው ስራ ሙሉ በሙሉ በእጅ ነበር። ሁሉም ገንቢዎች በ IBM WebSphere መተግበሪያ አገልጋይ የማህበረሰብ እትም ላይ የተመሰረተ አንድ የእድገት አገልጋይ ብቻ ነበራቸው። ችግሩ ብዙ ተጠቃሚዎች በተመሳሳይ ጊዜ ለማሰማራት በሞከሩ ቁጥር አገልጋዩ ይዘጋዋል፣ስለዚህ ገንቢዎቹ ፍላጎታቸውን እርስበርስ ማሳወቅ ነበረባቸው፣ ይህም በጣም ህመም ነበር። በተጨማሪም፣ በዝቅተኛ ደረጃ የሙከራ ኮድ ሽፋን፣ ከባድ በእጅ የማሰማራት ሂደቶች፣ እና ከአንድ የተለየ ተግባር ወይም የተጠቃሚ ታሪክ ጋር የተያያዘውን የኮድ ስራ መከታተል አለመቻል ላይ ችግሮች ነበሩ።

አንድ ነገር መደረግ እንዳለበት ተገነዘብኩ እና ተመሳሳይ አስተሳሰብ ያለው የስራ ባልደረባ አገኘሁ። የመጀመሪያውን የዴቭኦፕስ ቧንቧ መስመር በመገንባት ላይ ለመተባበር ወሰንን - እሱ የቶምካት ቨርቹዋል ማሽን እና አፕሊኬሽን ሰርቨር አቋቁሞ ጄንኪንስ ላይ ስሰራ አትላሲያን ጂራ እና ቢትቡኬትን በማዋሃድ እና በሙከራ ኮድ ሽፋን ላይ እሰራ ነበር። ይህ የጎን ፕሮጀክት በጣም የተሳካ ነበር፡ ብዙ ሂደቶችን ሙሉ በሙሉ በራስ ሰር ሰርተናል፣በልማት ሰርቨራችን ላይ ወደ 100% የሚጠጋ ጊዜ ማሳካት ችለናል፣የኮዱን መከታተያ እና የተሻሻለ የሙከራ ሽፋን እና የጊት ቅርንጫፎችን ከጂራ ጉዳዮች ወይም ማሰማራት ጋር የማገናኘት ችሎታን ጨምረናል። የእኛን DevOps ቧንቧ ለመገንባት የተጠቀምንባቸው አብዛኛዎቹ መሳሪያዎች ክፍት ምንጭ ነበሩ።

አሁን የእኛ የዴቭኦፕስ ቧንቧ መስመር ምን ያህል ቀላል እንደነበረ ተረድቻለሁ፡ እንደ ጄንኪንስ ፋይሎች ወይም ሊቻል የሚችል ቅጥያዎችን አልተጠቀምንም። ይሁን እንጂ ይህ ቀላል የቧንቧ መስመር በጥሩ ሁኔታ ሰርቷል, ምናልባትም በፓሬቶ መርህ (የ 80/20 ህግ ተብሎም ይታወቃል).

ለዴቭኦፕስ እና ለሲአይ/ሲዲ ቧንቧ መስመር አጭር መግቢያ

ብዙ ሰዎችን “DevOps ምንድን ነው?” ብለው ከጠየቁ፣ ምናልባት የተለያዩ መልሶች ሊያገኙ ይችላሉ። ዴቭኦፕስ፣ ልክ እንደ Agile፣ በዝግመተ ለውጥ ወደ ብዙ ልዩ ልዩ ዘርፎች ቀርቧል፣ ነገር ግን አብዛኛው ሰዎች በጥቂቱ ይስማማሉ፡ DevOps የሶፍትዌር ልማት ልምምድ ወይም የሶፍትዌር ልማት የህይወት ኡደት (ኤስዲኤልሲ) ሲሆን ማእከላዊ ፅንሰ-ሀሳብ ገንቢዎችን እና ያልሆኑትን ባህል እየቀየረ ነው። ገንቢዎች በሚከተለው አካባቢ ውስጥ ይኖራሉ-

ቀደም ሲል በእጅ የተከናወኑ ስራዎች በራስ-ሰር ተደርገዋል;
ሁሉም ሰው የሚሻለውን ያደርጋል;
በተወሰነ ጊዜ ውስጥ የአፈፃፀም ብዛት ይጨምራል; የመተላለፊያ መጠን ይጨምራል;
የእድገት ተለዋዋጭነት መጨመር.

የDevOps አካባቢ ለመፍጠር ትክክለኛዎቹ የሶፍትዌር መሳሪያዎች መኖር ብቸኛው ነገር ባይሆንም አንዳንድ መሳሪያዎች አስፈላጊ ናቸው። ቁልፍ መሳሪያ ቀጣይነት ያለው ውህደት እና ቀጣይነት ያለው ማሰማራት (CI/CD) ነው። በዚህ ቧንቧ ውስጥ, አከባቢዎች የተለያዩ ደረጃዎች አሏቸው (ለምሳሌ: DEV, INT, TST, QA, UAT, STG, PROD), ብዙ ኦፕሬሽኖች አውቶማቲክ ናቸው, እና ገንቢዎች ከፍተኛ ጥራት ያለው ኮድ መፃፍ, የእድገት ቅልጥፍናን እና ከፍተኛ የማሰማራት ደረጃዎችን ማግኘት ይችላሉ.

ይህ ጽሑፍ ክፍት ምንጭ መሳሪያዎችን በመጠቀም በሚከተለው ሥዕል ላይ እንደሚታየው የዴቭኦፕስ ቧንቧ መስመርን ለመፍጠር የአምስት-ደረጃ አቀራረብን ይገልጻል።

ደረጃ 1፡ CI/CD ዘዴዎች

የሚያስፈልግህ የመጀመሪያው ነገር CI / ሲዲ መሳሪያ ነው. ጄንኪንስ በጃቫ ላይ የተመሰረተ እና በ MIT ፍቃድ ፍቃድ ያለው የተከፈተ ምንጭ መሳሪያ ዴቭኦፕስን ያስፋፋ እና ትክክለኛ ደረጃ መሆን የቻለ መሳሪያ ነው።

ስለዚህ ጄንኪንስ ምንድን ነው? የተለያዩ አገልግሎቶችን እና መሳሪያዎችን ማነጋገር እና ማደራጀት የሚችል እንደ አንድ ዓይነት አስማታዊ ሁለንተናዊ የርቀት መቆጣጠሪያ ያስቡበት። በራሱ፣ እንደ ጄንኪንስ ያለ የሲአይ/ሲዲ መሳሪያ ምንም ፋይዳ የለውም፣ ነገር ግን ከተለያዩ መሳሪያዎች እና አገልግሎቶች ጋር ሲገናኝ የበለጠ ኃይለኛ ይሆናል።

ጄንኪንስ የእርስዎን DevOps ቧንቧ ለመገንባት ሊጠቀሙባቸው ከሚችሉት በርካታ የክፍት ምንጭ CI/CD መሳሪያዎች ውስጥ አንዱ ነው።

ጄንኪንስ፡ Creative Commons እና MIT
Travis CI: MIT
CruiseControl:BSD
Buildbot: GPL
Apache Gump: Apache 2.0
ካቢ፡ ጂኤንዩ

የዴቭኦፕስ ሂደቶች በCI/CD መሳሪያ ምን እንደሚመስሉ እነሆ፡-

የጀማሪ መመሪያ፡ የDevOps ቧንቧ መገንባት

በአካባቢዎ አስተናጋጅ ላይ የሚሰራ የሲአይ/ሲዲ መሳሪያ አለዎት፣ ነገር ግን በአሁኑ ጊዜ ብዙ ማድረግ የሚችሉት ነገር የለም። ወደ ቀጣዩ የዴቭኦፕ ጉዞ ደረጃ እንሂድ።

ደረጃ 2፡ የምንጭ ቁጥጥር ስርዓቶችን አስተዳድር

የ CI/ሲዲ መሳሪያዎ አስማቱን መስራት የሚችል መሆኑን ለማረጋገጥ በጣም ጥሩው (እና ምናልባትም ቀላሉ) መንገድ ከምንጭ ኮድ መቆጣጠሪያ (ሲሲኤም) መሳሪያ ጋር መቀላቀል ነው። ለምን ምንጭ ቁጥጥር ያስፈልግዎታል? መተግበሪያ እያዘጋጁ ነው እንበል። አፕሊኬሽን በሚፈጥሩበት ጊዜ ሁሉ ፕሮግራሚንግ ነዎት እና Java፣ Python፣ C++፣ Go፣ Ruby፣ JavaScript፣ ወይም ማንኛውንም የፕሮግራሚንግ ቋንቋዎች ቢጠቀሙ ምንም ለውጥ አያመጣም። የጻፍከው ኮድ ምንጭ ኮድ ይባላል። መጀመሪያ ላይ፣ በተለይ ለብቻህ ስትሠራ፣ ሁሉንም ነገር በአካባቢያዊ ማውጫ ውስጥ ብታስቀምጥ ምንም ችግር የለውም። ነገር ግን ፕሮጀክቱ እየሰፋ ሲሄድ እና ሌሎች ሰዎች እንዲተባበሩ ሲጋብዙ፣ ማሻሻያዎችን በብቃት እየተጋሩ ግጭቶችን ለመከላከል መንገድ ያስፈልግዎታል። እንዲሁም የቀድሞ ስሪቶችን ወደነበሩበት ለመመለስ መንገድ ያስፈልግዎታል, ምክንያቱም ምትኬዎችን መፍጠር እና ወደ እነርሱ መቅዳት / መለጠፍ ጊዜ ያለፈበት እየሆነ መጥቷል. እርስዎ (እና የቡድን ጓደኞችዎ) የተሻለ ነገር ይፈልጋሉ።

የምንጭ ኮድ ቁጥጥር የግድ አስፈላጊ የሚሆነው እዚህ ላይ ነው። ይህ መሳሪያ የእርስዎን ኮድ በማጠራቀሚያዎች ውስጥ ያከማቻል፣ ስሪቶችን ይከታተላል እና የፕሮጀክት ተሳታፊዎችን ስራ ያስተባብራል።

ብዙ የምንጭ መቆጣጠሪያ መሳሪያዎች እዚያ እያሉ፣ Git ደረጃው ነው፣ እና ትክክል ነው። ከፈለግክ ሌሎች ክፍት ምንጭ አማራጮች ቢኖሩም Git ን እንድትጠቀም በጣም እመክራለሁ።

Git: GPLv2 እና LGPL v2.1
መገለባበጥ፡ Apache 2.0
ተመሳሳይ ስሪቶች ስርዓት (CVS)፡ ጂኤንዩ
Vesta: LGPL
ሜርኩሪል፡ ጂኤንዩ GPL v2+

የዴቭኦፕስ ቧንቧ መስመር የምንጭ ኮድ መቆጣጠሪያዎችን በመጨመር ይህን ይመስላል።

የጀማሪ መመሪያ፡ የDevOps ቧንቧ መገንባት

የሲአይ/ሲዲ መሳሪያ የግምገማ ሂደቶችን፣ የምንጭ ኮድ ማግኛ እና በአባላት መካከል ትብብርን በራስ ሰር ሊያሰራ ይችላል። መጥፎ አይደለም? ግን በቢሊዮን የሚቆጠሩ ሰዎች እንዲጠቀሙበት እና እንዲያደንቁት እንዴት ወደ ሥራ አፕሊኬሽን ይለውጡት?

ደረጃ 3፡ የግንባታ አውቶማቲክ መሣሪያን ይፍጠሩ

በጣም ጥሩ! ኮድን መገምገም እና በምንጭ ቁጥጥር ላይ ለውጦችን ማድረግ እና ጓደኞችዎ በልማት ላይ እንዲተባበሩ መጋበዝ ይችላሉ። ግን እስካሁን መተግበሪያ አልፈጠሩም። የድር አፕሊኬሽን ለመስራት ተሰብስቦ ሊሰራ በሚችል ባች ፎርማት መጠቅለል ወይም እንደ executable ፋይል መሮጥ አለበት። (እንደ ጃቫ ስክሪፕት ወይም ፒኤችፒ ያለ የተተረጎመ የፕሮግራም ቋንቋ ማጠናቀር እንደማያስፈልገው ልብ ይበሉ)።

የግንባታ አውቶማቲክ መሣሪያን ይጠቀሙ። የትኛውንም የግንባታ አውቶሜሽን ለመጠቀም ቢወስኑ ሁሉም አንድ አይነት ግብ አላቸው፡ የምንጭ ኮዱን ወደሚፈለገው ቅርጸት ይገንቡ እና የማጽዳት፣ የማጠናቀር፣ የመፈተሽ እና ወደ አንድ የተወሰነ አካባቢ የማሰማራት ስራን በራስ-ሰር ያድርጉ። የግንባታ መሳሪያዎች እንደ ፕሮግራሚንግ ቋንቋዎ ይለያያሉ፣ ግን አንዳንድ የተለመዱ ክፍት ምንጭ አማራጮች እዚህ አሉ።

ርዕስ
ፈቃድ
የፕሮግራም አወጣጥ ቋንቋ

Maven
Apache 2.0
ጃቫ

ጉንዳን
Apache 2.0
ጃቫ

Gradle
Apache 2.0
ጃቫ

ባዝል
Apache 2.0
ጃቫ

አድርግ
ጂኤንዩ
N / A

ጉርጉር
MIT
ጃቫስክሪፕት

በሚቆየው
MIT
ጃቫስክሪፕት

ገንቢ
Apache
ሩቢ

ራክ
MIT
ሩቢ

አኤፒ
ጂኤንዩ
ዘንዶ

ስኮንስ
MIT
ዘንዶ

BitBake
GPLv2
ዘንዶ

ኬክ
MIT
C#

ኤስዲኤፍ
ኤክስፓት (MIT)
LISP

ካባ
BSD
Haskell

በጣም ጥሩ! የግንባታ አውቶሜሽን መሳሪያ ውቅር ፋይሎችን ወደ ምንጭ መቆጣጠሪያ ስርዓትህ ውስጥ ማስገባት እና የ CI/CD መሳሪያህ ሁሉንም ነገር አንድ ላይ እንዲያስቀምጥ ማድረግ ትችላለህ።

የጀማሪ መመሪያ፡ የDevOps ቧንቧ መገንባት

ሁሉም ነገር ደህና ነው አይደል? ግን ማመልከቻዎን የት ማሰማራት ይቻላል?

ደረጃ 4፡ የድር መተግበሪያ አገልጋይ

ለጊዜው፣ ሊተገበር ወይም ሊጫን የሚችል የታሸገ ፋይል አለዎት። ማንኛውም አፕሊኬሽን በእውነት ጠቃሚ እንዲሆን አንዳንድ አይነት አገልግሎት ወይም በይነገጽ ማቅረብ አለበት ነገርግን መተግበሪያዎን ለማስተናገድ መያዣ ያስፈልግዎታል።

የድር መተግበሪያ አገልጋይ እንደዚህ ያለ መያዣ ነው። አገልጋዩ የተዘረጋው ጥቅል አመክንዮ ሊገለጽ የሚችልበትን አካባቢ ያቀርባል። አገልጋዩ በይነገጽ ያቀርባል እና ሶኬቶችን ለውጪው ዓለም በማጋለጥ የድር አገልግሎቶችን ይሰጣል። እሱን ለመጫን የኤችቲቲፒ አገልጋይ፣ እንዲሁም አንዳንድ አካባቢ (እንደ ምናባዊ ማሽን) ያስፈልግዎታል። ለአሁን፣ ስለዚህ ጉዳይ የበለጠ እንደሚማሩ እናስብ (ምንም እንኳን ከዚህ በታች ኮንቴይነሮችን እሸፍናለሁ)።

በርካታ የክፍት ምንጭ የድር መተግበሪያ አገልጋዮች አሉ።

ርዕስ
ፈቃድ
የፕሮግራም አወጣጥ ቋንቋ

ቶምቲት
Apache 2.0
ጃቫ

Jetty
Apache 2.0
ጃቫ

ደማቅ
ጂኤንዩ ትንሹ የህዝብ
ጃቫ

GlassFish
CDDL እና GNU ያነሰ ይፋዊ
ጃቫ

Django
3-BSD አንቀጽ
ዘንዶ

ኃይለኛ አዉሎ ነፉስ
Apache 2.0
ዘንዶ

ጉኒክኮር
MIT
ዘንዶ

ዘንዶ
MIT
ዘንዶ

ራፎች
MIT
ሩቢ

Node.js
MIT
ጃቫስክሪፕት

የእርስዎ DevOps የቧንቧ መስመር ለመጠቀም ተቃርቧል። ጥሩ ስራ!

የጀማሪ መመሪያ፡ የDevOps ቧንቧ መገንባት

እዚያ ማቆም እና ውህደቱን እራስዎ ማስተናገድ ሲችሉ፣ የኮድ ጥራት ለመተግበሪያ ገንቢ መጨነቅ አስፈላጊ ነገር ነው።

ደረጃ 5፡ የኮድ ሙከራ ሽፋን

ሙከራዎችን መተግበር ሌላ አስቸጋሪ መስፈርት ሊሆን ይችላል፣ ነገር ግን ገንቢዎች በመተግበሪያው ውስጥ ያሉ ስህተቶችን ቀድመው መያዝ እና የመጨረሻ ተጠቃሚዎችን ማሟላታቸውን ለማረጋገጥ የኮዱን ጥራት ማሻሻል አለባቸው። እንደ እድል ሆኖ፣ ኮድዎን ለመፈተሽ እና ጥራቱን ለማሻሻል ምክሮችን ለመስጠት ብዙ ክፍት ምንጭ መሳሪያዎች አሉ። ከሁሉ የሚበልጠው ግን አብዛኛዎቹ የሲአይ/ሲዲ መሳሪያዎች ከነዚህ መሳሪያዎች ጋር መገናኘት እና ሂደቱን በራስ ሰር ማድረግ መቻላቸው ነው።

የኮድ ሙከራ ሁለት ክፍሎችን ያቀፈ ነው፡ ፈተናዎችን ለመፃፍ እና ለማስኬድ የሚረዱ የኮድ ሙከራ ማዕቀፎች እና የኮድዎን ጥራት ለማሻሻል የሚረዱ የአስተያየት መሳሪያዎች።

የኮድ ሙከራ ስርዓቶች

ርዕስ
ፈቃድ
የፕሮግራም አወጣጥ ቋንቋ

ጁኒት
Eclipse የህዝብ ፈቃድ
ጃቫ

EasyMock
Apache
ጃቫ

ሞኪቶ
MIT
ጃቫ

PowerMock
Apache 2.0
ጃቫ

ፓይስቴት
MIT
ዘንዶ

መላምት
ሞዚላ
ዘንዶ

ቶክስ
MIT
ዘንዶ

ለኮድ ማሻሻያ የምክር ሥርዓቶች

ርዕስ
ፈቃድ
የፕሮግራም አወጣጥ ቋንቋ

ኮቤራራ
ጂኤንዩ
ጃቫ

ኮድ ሽፋን
Eclipse Public (EPL)
ጃቫ

ሽፋን.py
Apache 2.0
ዘንዶ

ኤማ
የጋራ የህዝብ ፈቃድ
ጃቫ

ጃኮኮ
Eclipse የህዝብ ፈቃድ
ጃቫ

መላምት
ሞዚላ
ዘንዶ

ቶክስ
MIT
ዘንዶ

ጃስሚን
MIT
ጃቫስክሪፕት

ካርማ
MIT
ጃቫስክሪፕት

ሞአቻ
MIT
ጃቫስክሪፕት

የለም
MIT
ጃቫስክሪፕት

C++ እና C # የባለቤትነት ፕሮግራሚንግ ቋንቋዎች በመሆናቸው (ጂሲሲ ክፍት ምንጭ ቢሆንም) ከላይ የተጠቀሱት አብዛኛዎቹ መሳሪያዎች እና ማዕቀፎች የተፃፉት ለጃቫ፣ ፓይዘን እና ጃቫስክሪፕት መሆኑን ልብ ይበሉ።

አሁን የሙከራ ሽፋን መሳሪያዎችን ተግባራዊ ስላደረጉ፣ የእርስዎ DevOps ቧንቧ በዚህ አጋዥ ስልጠና መጀመሪያ ላይ ከሚታየው ንድፍ ጋር ተመሳሳይ መሆን አለበት።

ተጨማሪ እርምጃዎች

ኮንቴይነሮች

እንዳልኩት አገልጋይዎን በቨርቹዋል ማሽን ወይም በአገልጋይ ላይ ማስተናገድ ይችላሉ ነገርግን ኮንቴይነሮች ታዋቂ መፍትሄዎች ናቸው።

ኮንቴይነሮች ምንድን ናቸው? አጭር ማብራሪያው ቨርቹዋል ማሽን ከፍተኛ መጠን ያለው የስርዓተ ክወና ማህደረ ትውስታ ያስፈልገዋል, ከመተግበሪያው መጠን ይበልጣል, መያዣው ግን መተግበሪያውን ለማስኬድ ጥቂት ቤተ-መጻሕፍት እና ውቅሮች ብቻ ያስፈልገዋል. ለቨርቹዋል ማሽን አሁንም ጠቃሚ የሆኑ አጠቃቀሞች እንዳሉ ግልጽ ነው፣ ነገር ግን ኮንቴይነር አፕሊኬሽንን ጨምሮ አፕሊኬሽን ለማስተናገድ ቀላል ክብደት ያለው መፍትሄ ነው።

ሌሎች የመያዣ አማራጮች ሲኖሩ, በጣም ተወዳጅ የሆኑት ዶከር እና ኩበርኔትስ ናቸው.

Docker: Apache 2.0
ኩበርኔትስ፡ Apache 2.0

መካከለኛ አውቶማቲክ መሳሪያዎች

የእኛ DevOps ቧንቧ በዋናነት በትብብር አፕሊኬሽን መፍጠር እና ማሰማራት ላይ ያተኮረ ነው፣ ነገር ግን በDevOps መሳሪያዎች ሊደረጉ የሚችሉ ብዙ ሌሎች ነገሮች አሉ። ከመካከላቸው አንዱ መሠረተ ልማትን እንደ ኮድ (IaC) መሳሪያዎች መጠቀም ነው, እነዚህም መካከለኛ ዌር አውቶሜሽን መሳሪያዎች በመባል ይታወቃሉ. እነዚህ መሳሪያዎች የመሃል ዌር መጫንን፣ ማስተዳደርን እና ሌሎች ስራዎችን በራስ ሰር ለመስራት ይረዳሉ። ስለዚህ፣ ለምሳሌ፣ አንድ አውቶሜሽን መሳሪያ እንደ የድር መተግበሪያ አገልጋይ፣ የውሂብ ጎታ እና የክትትል መሳሪያ ከትክክለኛ አወቃቀሮች ጋር አውጥቶ ወደ አፕሊኬሽኑ አገልጋይ ሊያሰማራ ይችላል።

አንዳንድ የክፍት ምንጭ መካከለኛ ዌር አውቶማቲክ መሳሪያዎች እነኚሁና፡

ሊቻል የሚችል፡ ጂኤንዩ የህዝብ
SaltStack: Apache 2.0
ሼፍ፡ Apache 2.0
አሻንጉሊት: Apache ወይም GPL

የጀማሪ መመሪያ፡ የDevOps ቧንቧ መገንባት

በክህሎት ፋብሪካ የሚከፈልባቸው የኦንላይን ኮርሶችን በማጠናቀቅ ተፈላጊ ሙያን ከባዶ ወይም ከደረጃ ወደ ላይ እንዴት ማግኘት እንደሚችሉ ዝርዝር መረጃ ያግኙ።

ተጨማሪ ኮርሶች

ጠቃሚ

ምንጭ: hab.com

አስተያየት ያክሉ