ክሮቹን መቁረጥ፡ ከአሻንጉሊት ኢንተርፕራይዝ ወደ አንሲብል ታወር መሰደድ። ክፍል 1

የብሔራዊ የአካባቢ ሳተላይት መረጃ አገልግሎት (NESDIS) ከአሻንጉሊት ኢንተርፕራይዝ ወደ አንሲብል ታወር በመሰደድ ለሬድ ኮፍያ ኢንተርፕራይዝ ሊኑክስ (RHEL) የማዋቀር ወጪውን በ35 በመቶ ቀንሷል። በዚህ "እንዴት አደረግነው" ቪዲዮ ላይ የሲስተም መሐንዲስ ሚካኤል ራው የዚህን ስደት ጉዳይ በማብራራት ጠቃሚ ምክሮችን እና ከአንዱ SCM ወደ ሌላ ከመሸጋገር የተማሩትን በማካፈል።

ከዚህ ቪዲዮ ይማራሉ፡-

  • ከአሻንጉሊት ኢንተርፕራይዝ ወደ አንሲብል ታወር የመቀየር አዋጭነትን ለማስተዳደር እንዴት ማረጋገጥ እንደሚቻል;
  • ሽግግሩ በተቻለ መጠን ለስላሳ እንዲሆን ምን ስልቶችን መጠቀም እንደሚቻል;
  • ፒኢን ለመለወጥ ጠቃሚ ምክሮች ወደ Asible Playbook ይገለጣል;
  • የ Asible Tower ለተመቻቸ ጭነት ምክሮች.

ክሮቹን መቁረጥ፡ ከአሻንጉሊት ኢንተርፕራይዝ ወደ አንሲብል ታወር መሰደድ። ክፍል 1

ሰላም ለሁላችሁ፣ ስሜ ሚካኤል ራው እባላለሁ፣ እኔ በብሔራዊ የውቅያኖስ እና የከባቢ አየር አስተዳደር (NOAA) NESDIS አገልግሎት ውስጥ በሚሰራው ActioNet ላይ የከፍተኛ ሲስተም መሐንዲስ ነኝ። ዛሬ ስለ string trimming እንነጋገራለን - ከአሻንጉሊት ኢንተርፕራይዝ ወደ አንሲብል ታወር የመሰደድ የራሴ ልምድ። የዚህ አቀራረብ ጭብጥ በዓመቱ መጀመሪያ ላይ ይህን ሽግግር ካደረግሁ በኋላ የተረፈውን "ጠባሳዬን ተመልከት" የሚለው ነው። በዚህ ሂደት የተማርኩትን ማካፈል እፈልጋለሁ። ስለዚህ እንደዚህ አይነት ነገር ሲወስዱ, የእኔን ልምድ በመጠቀም, ያለ ተጨማሪ ስራ ሽግግር ማድረግ ይችላሉ.

በእያንዳንዱ የዝግጅት አቀራረብ መጀመሪያ ላይ እንደዚህ ያሉ ስላይዶችን በአንሲብል ፌስት ታያለህ። ይህ ስላይድ የኩባንያዬን አውቶሜሽን ታሪክ ይዘረዝራል። ለዚህ አዲስ አይደለሁም ምክንያቱም ከ2007 ጀምሮ አሻንጉሊት/አሻንጉሊት ኢንተርፕራይዝ እየተጠቀምኩ ነው። በ 2016 ከአንሲብል ጋር መስራት ጀመርኩ, እና እንደሌሎች የዚህ ምርት ተጠቃሚዎች, የትእዛዝ መስመርን እና ቀላል ስክሪፕቶችን (መጫወቻ ደብተሮችን) በመጠቀም "ማታለያዎች" የማድረግ እድል ሳበኝ. እ.ኤ.አ. በ 2017 መገባደጃ ላይ ወደ አንሴብል ታወር የተዛወርኩበትን ጠንካራ ምክንያቶች ወደ አስተዳደሩ ቀርቤያለሁ። ይህንን እርምጃ እንድወስድ ያነሳሳኝን ምክንያቶች በአንድ ደቂቃ ውስጥ እነግራችኋለሁ። የአስተዳደርን ፈቃድ ከተቀበልኩ በኋላ፣ እቅዱን ለማጠናቀቅ ብዙ ተጨማሪ ወራት ፈጅቷል፣ እና በዚህ አመት በጥር - የካቲት ወር ሽግግር አድርጌያለሁ። ስለዚህ፣ ለአንሲብል በመደገፍ አሻንጉሊትን ሙሉ በሙሉ ትተናል፣ እና በጣም ጥሩ ነገር ነው።

ክሮቹን መቁረጥ፡ ከአሻንጉሊት ኢንተርፕራይዝ ወደ አንሲብል ታወር መሰደድ። ክፍል 1

ስለ Anssible በጣም የሚማርከኝ ሚናዎችን እና የመጫወቻ መጽሐፍትን የመጻፍ እና የመጠቀም ችሎታ ነው። ሚናዎች የተለዩ ግን ተዛማጅ ስራዎችን ለመፍጠር እና ከእነዚያ ተግባራት ጋር የተያያዙትን ሁሉንም መረጃዎች በአንድ ቦታ ለማስቀመጥ በጣም ጥሩ ናቸው። የመጫወቻ መጽሐፍ የ YAML አገባብ ነው፣ ለአንድ ወይም ከዚያ በላይ አስተናጋጆች ድርጊቶችን የሚገልጽ የስክሪፕት ፋይል ነው። ስለእነዚህ ባህሪያት ለተጠቃሚዎች እነግራቸዋለሁ፣ በዋናነት የሶፍትዌር ገንቢዎች። Ansible Tower የማለት ችሎታ ይሰጥዎታል፣ “አይ፣ የሼል መዳረሻ የለዎትም፣ ነገር ግን ሁሉንም የማወር ሂደቶችን እንዲያካሂዱ እና አገልግሎቱን በሚፈልጉበት ጊዜ እንደገና እንዲጀምሩ ችሎታ እሰጥዎታለሁ። ስለ የስራ አካባቢ እና ስለምንጠቀምባቸው መሳሪያዎች እነግራችኋለሁ.

ክሮቹን መቁረጥ፡ ከአሻንጉሊት ኢንተርፕራይዝ ወደ አንሲብል ታወር መሰደድ። ክፍል 1

ይህ የፌዴራል LAN ነው፣ በደመና MPLS በኩል የተገናኙ 7 አካላዊ ጣቢያዎች፣ 140 RHEL አገልጋዮች፣ 99% የሚሆኑት ምናባዊ (vSphere)፣ ሱፐር ማይክሮ ሃርድዌር፣ የNexentaStore አውታረ መረብ ማከማቻ፣ የCisco፣ Arista እና Cumulus switches እና Fortinet UTM የተዋሃደ ስጋት አስተዳደር ናቸው። በእያንዳንዱ ጣቢያ ላይ ያሉ መሳሪያዎች .

የፌደራል አውታረመረብ ማለት በህግ የተቀመጡትን ሁሉንም የመረጃ ደህንነት እርምጃዎች መጠቀም አለብኝ ማለት ነው። የአሻንጉሊት ኢንተርፕራይዝ አብዛኛውን የምንጠቀመውን ሃርድዌር እንደማይደግፍ መዘንጋት የለብህም። የመንግስት ኤጀንሲዎች ይህንን የወጪ ዕቃ በገንዘብ የመስጠት ችግር ስላለባቸው የበጀት ሃርድዌር ለመጠቀም እንገደዳለን። ለዚህም ነው ሱፐር ማይክሮ ሃርድዌርን የምንገዛው እና መሳሪያዎቻችንን ከግል ክፍሎች የምንሰበስበው ጥገናው በመንግስት ኮንትራቶች የተረጋገጠ ነው። እኛ ሊኑክስን እንጠቀማለን እና ይህ ወደ Asible ለመቀየር አስፈላጊ ከሆኑ ምክንያቶች አንዱ ነው.

ከአሻንጉሊት ጋር ያለን ታሪካችን እንደሚከተለው ነው።

ክሮቹን መቁረጥ፡ ከአሻንጉሊት ኢንተርፕራይዝ ወደ አንሲብል ታወር መሰደድ። ክፍል 1

እ.ኤ.አ. በ 2007 ከ20-25 ኖዶች ያለው ትንሽ አውታረ መረብ ነበረን ፣ በዚህ ውስጥ ፑፕትን አሰማርን። በመሠረቱ, እነዚህ አንጓዎች RedHat "ሳጥኖች" ብቻ ነበሩ. እ.ኤ.አ. በ2010፣ የፑፕት ዳሽቦርድ ድር በይነገጽን ለ45 ኖዶች መጠቀም ጀመርን። አውታረ መረቡ መስፋፋቱን እንደቀጠለ፣ በ 2014 ወደ PE 3.3 ተንቀሳቅሰናል፣ ለ 75 ኖዶች በማንፀባረቅ እንደገና በመፃፍ ሙሉ ሽግግር እናደርጋለን። ይህ መደረግ ነበረበት ምክንያቱም አሻንጉሊቱ የጨዋታውን ህጎች መለወጥ ስለሚወድ እና በዚህ ሁኔታ ቋንቋውን ሙሉ በሙሉ ለውጠዋል። ከአንድ አመት በኋላ፣ የአሻንጉሊት ኢንተርፕራይዝ ስሪት 3 ድጋፍ ሲያልቅ፣ ወደ PE 2015.2 ለመሰደድ ተገደናል። በዛን ጊዜ 100 ኖዶች ብቻ የነበረን ቢሆንም ማኒፌክሽኑን ለአዲሶቹ አገልጋዮች እንደገና መፃፍ እና በ 85 ኖዶች የተያዘ ፍቃድ መግዛት ነበረብን።

2 ዓመታት ብቻ አለፉ፣ እና ወደ አዲሱ ስሪት PE 2016.4 ለመሰደድ እንደገና ብዙ ስራ መስራት ነበረብን። ለ 300 አንጓዎች ፍቃድ ገዛን, 130 ብቻ ነው. እንደገና በማኒፌሽኑ ላይ ትልቅ ለውጥ ማድረግ ነበረብን ምክንያቱም አዲሱ የቋንቋው ስሪት ከ 2015 ስሪት ቋንቋ የተለየ አገባብ ስለነበረው. በውጤቱም፣ የእኛ SCM ከSVN ስሪት መቆጣጠሪያ ወደ ቢትቡኬት (ጂት) ተቀይሯል። ይህ ከአሻንጉሊት ጋር ያለን "ግንኙነት" ነበር።

ስለዚህ፣ የሚከተሉትን መከራከሪያዎች በመጠቀም ወደ ሌላ SCM ለምን መሄድ እንዳለብን ለአስተዳደሩ ማስረዳት ነበረብኝ። የመጀመሪያው የአገልግሎቱ ከፍተኛ ዋጋ ነው። ሬድሃት ላይ ወንዶቹን አነጋገርኳቸው እና ባለ 300 መስቀለኛ መንገድ ኔትወርክ ከአንሴብል ታወር ጋር ለማስኬድ የሚወጣው ወጪ የአሻንጉሊት ኢንተርፕራይዝ ዋጋ ግማሽ ነው። እንዲሁም Ansible Engine ከገዙ ዋጋው አንድ አይነት ይሆናል ነገር ግን ከ PE የበለጠ ብዙ ባህሪያትን ያገኛሉ። እኛ ከፌዴራል በጀት የተደገፈ የመንግስት ኩባንያ ስለሆንን፣ ይህ በጣም ኃይለኛ መከራከሪያ ነው።

ክሮቹን መቁረጥ፡ ከአሻንጉሊት ኢንተርፕራይዝ ወደ አንሲብል ታወር መሰደድ። ክፍል 1

ሁለተኛው መከራከሪያ ሁለገብነት ነው። አሻንጉሊት የሚደግፈው የአሻንጉሊት ወኪል ያለውን ሃርድዌር ብቻ ነው። ይህ ማለት አንድ ወኪል በሁሉም ማብሪያዎች ላይ መጫን አለበት, እና የቅርብ ጊዜው ስሪት መሆን አለበት. እና አንዳንድ የእርስዎ ማብሪያና ማጥፊያዎች አንዱን ስሪት የሚደግፉ ከሆነ እና አንዳንዶቹ ሌላውን የሚደግፉ ከሆነ ሁሉም በተመሳሳይ የኤስ.ሲ.ኤም. ስርዓት ውስጥ እንዲሰሩ አዲስ የ PE ወኪልን በእነሱ ላይ መጫን ያስፈልግዎታል።

የ Ansible Tower ስርዓት ምንም አይነት ወኪሎች ስለሌለው በተለየ መንገድ ይሰራል, ነገር ግን የሲስኮ ማብሪያና ማጥፊያዎችን እና ሌሎች ማብሪያዎችን የሚደግፉ ሞጁሎች አሉት. ይህ SCM Qubes OSን፣ Linux እና 4.NET UTMን ይደግፋል። Ansible Tower በIllumos ከርነል ላይ የተመሰረተ የNexentaStore አውታረ መረብ ማከማቻ መቆጣጠሪያዎችን ይደግፋል ክፍት ምንጭ ዩኒክስ ላይ የተመሰረተ ስርዓተ ክወና። ይህ በጣም ትንሽ ድጋፍ ነው, ግን Ansible Tower ለማንኛውም ያደርገዋል.

ለእኔም ሆነ ለአስተዳደራችን በጣም አስፈላጊ የሆነው ሦስተኛው መከራከሪያ የአጠቃቀም ቀላልነት ነው። የአሻንጉሊት ሞጁሎችን እና አንጸባራቂ ኮድን በመቆጣጠር 10 ዓመታት አሳልፌያለሁ፣ ግን በአንድ ሳምንት ጊዜ ውስጥ ምክንያታዊነትን ተማርኩ ምክንያቱም ይህ SCM አብሮ ለመስራት በጣም ቀላል ነው። ሊተገበሩ የሚችሉ ፋይሎችን ከሠሩ፣ በእርግጥ፣ ሳያስፈልግ ካላደረጉ በስተቀር፣ አስተዋይ እና ምላሽ ሰጪ ተቆጣጣሪዎች አብረዋቸው ይሰራሉ። YAML ላይ የተመሠረቱ የመጫወቻ መጽሐፍት ለመማር ቀላል እና ለመጠቀም ፈጣን ናቸው። ከዚህ ቀደም ስለ YAML ሰምተው የማያውቁ ስክሪፕቶቹን በቀላሉ ማንበብ እና እንዴት እንደሚሰራ በቀላሉ መረዳት ይችላሉ።

እውነቱን ለመናገር፣ አሻንጉሊቱ የአሻንጉሊት ማስተርን በመጠቀም ላይ የተመሰረተ ስለሆነ እንደ ገንቢ ስራዎን በጣም ከባድ ያደርገዋል። ከአሻንጉሊት ወኪሎች ጋር ለመነጋገር የሚፈቀደው ብቸኛው ማሽን ነው። በማኒፌስቱ ላይ ምንም አይነት ለውጥ ካደረጉ እና ኮድዎን መሞከር ከፈለጉ የፑፕ ማስተርን ኮድ እንደገና መፃፍ አለብዎት ፣ ማለትም ፣ ሁሉንም ደንበኞች ለማገናኘት እና የአሻንጉሊት አገልጋይ አገልግሎትን ለመጀመር የPuppet Master /etc/hosts ፋይልን ያዋቅሩ። ከዚህ በኋላ ብቻ በአንድ አስተናጋጅ ላይ የኔትወርክ መሳሪያዎችን አሠራር መሞከር ይችላሉ. ይህ በጣም የሚያሠቃይ ሂደት ነው.
ሁሉም ነገር በአንሲቪል ውስጥ በጣም ቀላል ነው. የሚያስፈልግህ በSSH በኩል በሙከራ ላይ ካለው አስተናጋጅ ጋር መገናኘት ለሚችል ማሽን ኮድ ማዘጋጀት ብቻ ነው። ይህ አብሮ መስራት በጣም ቀላል ነው.

የ Ansible Tower ቀጣዩ ትልቅ ጥቅም አሁን ያለውን የድጋፍ ስርዓት መጠቀም እና ያለውን የሃርድዌር ውቅር ማቆየት መቻል ነው። ይህ SCM ያለ ተጨማሪ እርምጃዎች ስለእርስዎ መሠረተ ልማት እና ሃርድዌር፣ ቨርቹዋል ማሽኖች፣ ሰርቨሮች፣ ወዘተ ያሉትን ሁሉንም መረጃዎች ይጠቀማል። ካለህ ከRH ሳተላይት አገልጋዮችህ ጋር መነጋገር ይችላል እና ከአሻንጉሊት ጋር ፈጽሞ የማታገኛቸውን ውህደቶች ይሰጥሃል።

ሌላው አስፈላጊ ነገር ዝርዝር ቁጥጥር ነው. አሻንጉሊቱ ሞዱላር ሲስተም፣ የደንበኛ አገልጋይ አፕሊኬሽን መሆኑን ታውቃላችሁ፣ ስለዚህ የሁሉንም ማሽኖችዎን ነባር ገፅታዎች በአንድ ረጅም አንጸባራቂ መግለፅ አለብዎት። በዚህ ሁኔታ የእያንዳንዱ የስርዓቱ አካል ሁኔታ በየግማሽ ሰዓቱ መሞከር አለበት - ይህ የነባሪ ጊዜ ነው። አሻንጉሊት የሚሠራው በዚህ መንገድ ነው።

ግንብ ከዚያ ያድናል. በተለያዩ መሳሪያዎች ላይ የተለያዩ ሂደቶችን ያለ ገደብ ማካሄድ ትችላለህ፤ መሰረታዊ ስራዎችን መስራት፣ሌሎች ጠቃሚ ሂደቶችን ማካሄድ፣የደህንነት ስርዓት መዘርጋት እና ከመረጃ ቋቶች ጋር መስራት ትችላለህ። በአሻንጉሊት ኢንተርፕራይዝ ውስጥ አስቸጋሪ የሆኑትን ሁሉ ማድረግ ይችላሉ. ስለዚህ፣ በአንድ አስተናጋጅ ላይ ካዋቀሩት፣ ለውጦቹ በቀሪዎቹ አስተናጋጆች ላይ ተግባራዊ እስኪሆኑ ድረስ ጊዜ ይወስዳል። በአንሲብል ውስጥ፣ ሁሉም ለውጦች በተመሳሳይ ጊዜ ተግባራዊ ይሆናሉ።

በመጨረሻም, የደህንነት ሞጁሉን እንይ. ሊበገር የሚችል ግንብ በቀላሉ በሚያስደንቅ ሁኔታ በከፍተኛ ትክክለኛነት እና በጥንቃቄ ይተገበራል። ለተጠቃሚዎች ለተወሰኑ አገልግሎቶች ወይም ለተወሰኑ አስተናጋጆች መዳረሻ መስጠት ይችላሉ። ይህንን የማደርገው በዊንዶው ላይ ለመስራት ልምድ ካላቸው ሰራተኞቼ ጋር ሲሆን ይህም የሊኑክስ ሼል ያላቸውን መዳረሻ በመገደብ ነው። ሥራውን ብቻ እንዲሠሩ እና ለእነሱ አስፈላጊ የሆኑትን አገልግሎቶች ብቻ እንዲሠሩ ታወር እንዲኖራቸው አረጋግጣለሁ።

ክሮቹን መቁረጥ፡ ከአሻንጉሊት ኢንተርፕራይዝ ወደ አንሲብል ታወር መሰደድ። ክፍል 1

ወደ Ansible Tower መሸጋገርዎን ቀላል ለማድረግ አስቀድመው ማድረግ ያለብዎትን ነገሮች እንይ። በመጀመሪያ ደረጃ መሳሪያዎን ማዘጋጀት ያስፈልግዎታል. አንዳንድ የመሠረተ ልማትዎ አካላት ቀድሞውኑ በመረጃ ቋቱ ውስጥ ከሌሉ እዚያ ማከል ያስፈልግዎታል። ባህሪያቸውን የማይቀይሩ እና ስለዚህ በአሻንጉሊት ዳታቤዝ ውስጥ የሌሉ ስርዓቶች አሉ, ነገር ግን ወደ ታወር ከመሄድዎ በፊት እዚያ ካልጨመሩ ብዙ ጥቅሞችን ያጣሉ. ይህ “ቆሻሻ”፣ የመጀመሪያ ደረጃ ዳታቤዝ ሊሆን ይችላል፣ ነገር ግን ስላሎት መሳሪያ ሁሉ መረጃ መያዝ አለበት። ስለዚህ, ሁሉንም የመሠረተ ልማት ለውጦች በራስ ሰር ወደ ዳታቤዝ የሚገፋ ተለዋዋጭ የሃርድዌር ስክሪፕት መጻፍ አለብዎት, ከዚያ Ansible የትኞቹ አስተናጋጆች በአዲሱ ስርዓት ላይ መገኘት እንዳለባቸው ያውቃል. ለዚህ SCM የትኞቹን አስተናጋጆች እንዳከሉ እና የትኛዎቹ አስተናጋጆች እንደሌሉ መንገር አያስፈልግዎትም፣ ምክንያቱም ይህን ሁሉ በራስ ሰር ስለሚያውቅ ነው። በመረጃ ቋቱ ውስጥ ብዙ ውሂብ ሲኖር የበለጠ ጠቃሚ እና ተለዋዋጭ ሊሆን ይችላል። በቀላሉ የሃርድዌር ሁኔታ ባርኮድን ከመረጃ ቋት እንደሚያነብ ይሰራል።

በአንሲብል ውስጥ ካለው የትእዛዝ መስመር ጋር ለመተዋወቅ የተወሰነ ጊዜ አሳልፉ። የሃርድዌር ስክሪፕትን ለመፈተሽ አንዳንድ ብጁ ትዕዛዞችን ያሂዱ፣ አንዳንድ ቀላል ነገር ግን ጠቃሚ የመጫወቻ መጽሐፍ ስክሪፕቶችን ይፃፉ እና ያሂዱ፣ በተገቢው ጊዜ የጂንጃ2 አብነቶችን ይጠቀሙ። የተለመደ፣ በተለምዶ የሚያጋጥመውን የሃርድዌር ውቅር በመጠቀም ለተወሳሰበ ባለብዙ ደረጃ ሂደት ሚና እና ስክሪፕት ለመፃፍ ይሞክሩ። በእነዚህ ነገሮች ይጫወቱ, እንዴት እንደሚሰራ ይፈትሹ. በዚህ መንገድ ግንብ ውስጥ ጥቅም ላይ የሚውሉትን የቤተ-መጻህፍት መፍጠሪያ መሳሪያዎችን እንዴት መጠቀም እንደሚችሉ ይማራሉ ። ለሽግግሩ ለመዘጋጀት 3 ወራት ያህል እንደፈጀብኝ አስቀድሜ ተናግሬያለሁ። እኔ እንደማስበው በእኔ ልምድ ይህን በፍጥነት ማድረግ ይችላሉ። ይህንን ጊዜ እንደጠፋ አይቁጠሩ, ምክንያቱም በኋላ ላይ የተከናወነውን ስራ ሁሉንም ጥቅሞች ያገኛሉ.

በመቀጠል, ከ Ansible Tower ምን እንደሚጠብቁ መወሰን ያስፈልግዎታል, ይህ ስርዓት በትክክል ለእርስዎ ምን ማድረግ እንዳለበት.

ክሮቹን መቁረጥ፡ ከአሻንጉሊት ኢንተርፕራይዝ ወደ አንሲብል ታወር መሰደድ። ክፍል 1

ስርዓቱን በባዶ ሃርድዌር፣ በባዶ ምናባዊ ማሽኖች ላይ ማሰማራት ያስፈልግዎታል? ወይም ዋናውን የአሠራር ሁኔታ እና የነባር መሳሪያዎችን መቼት ማቆየት ይፈልጋሉ? ይህ ለህዝብ ኩባንያዎች በጣም አስፈላጊ ገጽታ ነው, ስለዚህ አሁን ባለው ውቅረትዎ ላይ ሊሰደዱ እና ሊሰራጭ እንደሚችሉ እርግጠኛ መሆን አለብዎት. ራስ-ሰር ማድረግ የሚፈልጓቸውን መደበኛ አስተዳደራዊ ሂደቶችን ይለዩ። ልዩ መተግበሪያዎችን እና አገልግሎቶችን በአዲሱ ስርዓት ላይ ማሰማራት እንዳለቦት ይወቁ። ማድረግ የሚፈልጉትን ዝርዝር ይጻፉ እና ቅድሚያ ይስጡት።

ከዚያ ለመጨረስ ያቀዷቸውን ተግባራት የሚያስችሏቸውን የስክሪፕት ኮድ እና ሚናዎችን መጻፍ ይጀምሩ። ከፕሮጀክቶች ጋር ያዋህዷቸው፣ ምክንያታዊ የሆኑ የመጫወቻ መጽሐፍት ስብስብ። የትኛውን የኮድ አስተዳዳሪ እንደሚጠቀሙበት እያንዳንዱ ፕሮጀክት የተለየ የጂት ማከማቻ ወይም የተለየ ማከማቻ ይሆናል። የመጫወቻ መጽሐፍ ስክሪፕቶችን እና የመጫወቻ ደብተር ማውጫዎችን በእጅ ታወር አገልጋይ ላይ ባለው የፕሮጀክት መሠረት ዱካ ላይ በማስቀመጥ ወይም ማጫወቻ መጽሐፉን በየትኛውም ምንጭ ኮድ አስተዳደር (ሲ.ኤም.ኤም.) ታወር በሚደገፈው Git፣ Subversion፣ Mercurial እና Red Hat ውስጥ በማስቀመጥ ማስተዳደር ይችላሉ። ግንዛቤዎች። በአንድ ፕሮጀክት ውስጥ የፈለጉትን ያህል ስክሪፕቶች ማስቀመጥ ይችላሉ። ለምሳሌ፣ ለሬድሃት ኮር ኤለመንቶች ስክሪፕት፣ ለሊኑክስ ኮር ስክሪፕት እና ለቀሪዎቹ የመነሻ መስመሮች ስክሪፕት ያደረግሁበት አንድ መሰረታዊ ፕሮጀክት ፈጠርኩ። ስለዚህ፣ በአንድ ፕሮጀክት ውስጥ ከአንድ የጂት ማከማቻ የሚተዳደሩ የተለያዩ ሚናዎች እና ሁኔታዎች ነበሩ።

እነዚህን ሁሉ ነገሮች በትእዛዝ መስመር ማሄድ ተግባራቸውን ለመፈተሽ ጥሩ መንገድ ነው። ይህ ለግንብ መጫኛ ያዘጋጅዎታል።

የአሻንጉሊት መግለጫውን ስለመቀየር ትንሽ እናውራ፣ ምክንያቱም በዚህ ላይ ብዙ ጊዜ አሳልፌያለሁ በእውነቱ ምን መደረግ እንዳለበት እስካላውቅ ድረስ።

ክሮቹን መቁረጥ፡ ከአሻንጉሊት ኢንተርፕራይዝ ወደ አንሲብል ታወር መሰደድ። ክፍል 1

አስቀድሜ እንዳልኩት፣ አሻንጉሊት ሁሉንም ቅንጅቶች እና የሃርድዌር አማራጮችን በአንድ ረጅም መግለጫ ውስጥ ያከማቻል፣ እና ይህ አንጸባራቂ ይህ SCM ማድረግ ያለበትን ሁሉንም ነገር ያከማቻል። ሽግግሩን በሚያደርጉበት ጊዜ ሁሉንም ተግባሮችዎን ወደ አንድ ዝርዝር መጨናነቅ አያስፈልግዎትም ፣ ይልቁንስ ስለ አዲሱ ስርዓት አወቃቀር ያስቡ ሚናዎች ፣ ስክሪፕቶች ፣ መለያዎች ፣ ቡድኖች እና እዚያ ምን መሄድ እንዳለበት ያስቡ ። አንዳንድ የራስ ገዝ የአውታረ መረብ አካላት ስክሪፕቶች ሊፈጠሩ በሚችሉባቸው ቡድኖች መመደብ አለባቸው። ብዙ ሀብትን የሚያካትቱ ይበልጥ ውስብስብ የሆኑ የመሠረተ ልማት ክፍሎች፣ ራሳቸውን የቻሉ ክፍሎችን ጨምሮ፣ ወደ ሚናዎች ሊጣመሩ ይችላሉ። ከመሰደድዎ በፊት, በዚህ ላይ መወሰን ያስፈልግዎታል. በአንድ ስክሪን ላይ የማይመጥኑ ትልልቅ ሚናዎችን ወይም ሁኔታዎችን እየፈጠሩ ከሆነ፣ የተወሰኑ የመሠረተ ልማት ክፍሎችን ለመያዝ መለያዎችን መጠቀም አለብዎት።

18:00

ክሮቹን መቁረጥ፡ ከአሻንጉሊት ኢንተርፕራይዝ ወደ አንሲብል ታወር መሰደድ። ክፍል 2

አንዳንድ ማስታወቂያዎች 🙂

ከእኛ ጋር ስለቆዩ እናመሰግናለን። ጽሑፎቻችንን ይወዳሉ? የበለጠ አስደሳች ይዘት ማየት ይፈልጋሉ? ትእዛዝ በማዘዝ ወይም ለጓደኞች በመምከር ይደግፉን፣ ደመና ቪፒኤስ ለገንቢዎች ከ$4.99, በእኛ ለእርስዎ የተፈለሰፈው ልዩ የመግቢያ ደረጃ አገልጋዮች አናሎግ፡- ስለ VPS (KVM) ሙሉ እውነት E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps ከ$19 ወይንስ እንዴት አገልጋይ መጋራት ይቻላል? (በRAID1 እና RAID10፣ እስከ 24 ኮሮች እና እስከ 40GB DDR4 ድረስ ይገኛል።

በአምስተርዳም ውስጥ በ Equinix Tier IV የመረጃ ማዕከል ውስጥ Dell R730xd 2x ርካሽ? እዚህ ብቻ 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV ከ$199 በኔዘርላንድስ! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - ከ$99! ስለ አንብብ የመሠረተ ልማት ኮርፖሬሽን እንዴት እንደሚገነባ ክፍል ጋር Dell R730xd E5-2650 v4 አገልጋዮች ዋጋ 9000 አንድ ሳንቲም ዩሮ?

ምንጭ: hab.com

አስተያየት ያክሉ