DevOps முறை என்றால் என்ன, யாருக்கு அது தேவை

முறையின் சாராம்சம் என்ன, அது யாருக்கு பயனளிக்கும் என்பதைக் கண்டுபிடிப்போம்.

DevOps நிபுணர்களைப் பற்றியும் பேசுவோம்: அவர்களின் பணிகள், சம்பளம் மற்றும் திறன்கள்.

DevOps முறை என்றால் என்ன, யாருக்கு அது தேவை
புகைப்படம் மாட் மூர் /Flickr/CC BY-SA

DevOps என்றால் என்ன

DevOps என்பது ஒரு மென்பொருள் மேம்பாட்டு முறை ஆகும், இதன் பணி ஒரு நிறுவனத்தில் புரோகிராமர்கள் மற்றும் கணினி நிர்வாகிகளுக்கு இடையே தொடர்புகளை ஏற்படுத்துவதாகும். வெவ்வேறு துறைகளைச் சேர்ந்த தகவல் தொழில்நுட்ப வல்லுநர்கள் ஒருவருக்கொருவர் பணிகளைப் புரிந்து கொள்ளவில்லை என்றால், புதிய பயன்பாடுகள் மற்றும் புதுப்பிப்புகளை வெளியிடுவது தாமதமாகும்.

DevOps ஒரு "தடையற்ற" மேம்பாட்டு சுழற்சியை உருவாக்குகிறது, இதன் மூலம் ஒரு மென்பொருள் தயாரிப்பின் வெளியீட்டை விரைவுபடுத்த உதவுகிறது. ஆட்டோமேஷன் அமைப்புகளை அறிமுகப்படுத்துவதன் மூலம் முடுக்கம் அடையப்படுகிறது. கூடுதலாக, புரோகிராமர்கள் சேவையகங்களை அமைப்பதிலும் பிழைகளைக் கண்டறிவதிலும் பங்கேற்கத் தொடங்குகிறார்கள், எடுத்துக்காட்டாக, அவர்கள் தானியங்கு சோதனைகளை எழுதலாம்.

இது துறைகளுக்கு இடையிலான தொடர்புகளை மேம்படுத்துகிறது. ஒரு மென்பொருள் தயாரிப்பு பயனரின் கைகளுக்குச் செல்வதற்கு முன், அது என்ன நிலைகளில் செல்கிறது என்பதை ஊழியர்கள் நன்கு புரிந்துகொள்ளத் தொடங்குகின்றனர்.

சேவையகத்தை அமைக்கும்போது நிர்வாகி எதை எதிர்கொள்கிறார் என்பதை டெவலப்பர் புரிந்துகொண்டால், அவர் குறியீட்டில் சாத்தியமான "கூர்மையான மூலைகளை" மென்மையாக்க முயற்சிப்பார். இது ஒரு பயன்பாட்டைப் பயன்படுத்தும்போது பிழைகளின் எண்ணிக்கையைக் குறைக்கிறது - புள்ளிவிவரங்களின்படி, அது குறைகிறது சுமார் ஐந்து முறை.

யாருக்கு தேவை மற்றும் வழிமுறை தேவையில்லை

பல தகவல் தொழில்நுட்ப வல்லுநர்கள் நம்புகிறார்கள்மென்பொருளை உருவாக்கும் எந்தவொரு நிறுவனத்திற்கும் DevOps பயனளிக்கும். நிறுவனம் IT சேவைகளின் எளிய நுகர்வோர் மற்றும் அதன் சொந்த பயன்பாடுகளை உருவாக்காவிட்டாலும் இது உண்மைதான். இந்த வழக்கில், DevOps கலாச்சாரத்தை செயல்படுத்துவது புதுமையில் கவனம் செலுத்த உதவும்.

விதிவிலக்கு கணக்கு தொடக்கங்கள், ஆனால் இங்கே எல்லாம் திட்டத்தின் அளவைப் பொறுத்தது. புதிய யோசனையைச் சோதிக்க குறைந்தபட்ச சாத்தியமான தயாரிப்பை (MVP) அறிமுகப்படுத்துவதே உங்கள் இலக்கு என்றால், நீங்கள் DevOps இல்லாமல் செய்யலாம். எடுத்துக்காட்டாக, Groupon இன் நிறுவனர் சேவையில் கைமுறையாக வேலை செய்யத் தொடங்கினார் வெளியிடப்பட்டது இணையதளத்தில் உள்ள அனைத்து சலுகைகள் மற்றும் சேகரிக்கப்பட்ட ஆர்டர்கள். அவர் எந்த ஆட்டோமேஷன் கருவிகளையும் பயன்படுத்தவில்லை.

பயன்பாடு பிரபலமடையத் தொடங்கும் போது ஆட்டோமேஷன் முறை மற்றும் கருவிகளை செயல்படுத்துவது மட்டுமே அர்த்தமுள்ளதாக இருக்கும். இது வணிகச் செயல்முறைகளை நெறிப்படுத்தவும் புதுப்பிப்புகளின் வெளியீட்டை விரைவுபடுத்தவும் உதவும்.

DevOps ஐ எவ்வாறு செயல்படுத்துவது

புதிய முறைக்கு மாறுவதற்கான சில பரிந்துரைகள் கீழே உள்ளன.

வணிக செயல்முறைகளில் உள்ள சிக்கல்களை அடையாளம் காணவும். முறையைச் செயல்படுத்துவதற்கு முன், நிறுவனத்தின் குறிக்கோள்கள் மற்றும் சிக்கல்களை முன்னிலைப்படுத்தவும். DevOps க்கு மாறுவதற்கான உத்தி அவற்றைப் பொறுத்தது. இதைச் செய்ய, கேள்விகளின் பட்டியலை உருவாக்கவும், எடுத்துக்காட்டாக:

  • மென்பொருளைப் புதுப்பிக்கும்போது எது அதிக நேரம் எடுக்கும்?
  • இந்த செயல்முறையை தானியக்கமாக்குவது சாத்தியமா?
  • அமைப்பின் கட்டமைப்பு இதை பாதிக்கிறதா?

நிறுவனத்தில் உள்ள சிக்கல்களைக் கண்டறிவது பற்றி மேலும் அறிக புத்தகங்களில் படிக்க முடியும் «திட்டம் "பீனிக்ஸ்""மேலும்"DevOps வழிகாட்டி» முறையின் ஆசிரியர்களிடமிருந்து.

நிறுவனத்தில் கலாச்சாரத்தை மாற்றவும். அனைத்து ஊழியர்களையும் தங்கள் வழக்கமான வேலை முறைகளை மாற்றவும், அவர்களின் திறன்களை விரிவுபடுத்தவும் நம்ப வைப்பது முக்கியம். எடுத்துக்காட்டாக, பேஸ்புக்கில் அனைத்து புரோகிராமர்களும் பதில் முழு பயன்பாட்டு வாழ்க்கை சுழற்சிக்கும்: குறியீட்டு முறை முதல் செயல்படுத்தல் வரை. மேலும், ஃபேஸ்புக்கிற்கு தனியான சோதனைத் துறை இல்லை - சோதனைகள் டெவலப்பர்களால் எழுதப்படுகின்றன.

சிறியதாக தொடங்குங்கள். புதுப்பிப்புகளை வெளியிடும்போது அதிக நேரத்தையும் முயற்சியையும் எடுக்கும் செயல்முறையைத் தேர்ந்தெடுத்து அதை தானியங்குபடுத்தவும். இது இருக்கலாம் சோதனை அல்லது பயன்பாட்டு வரிசைப்படுத்தல் செயல்முறை. நிபுணர்கள் ஆலோசனை விநியோகிக்கப்பட்ட பதிப்பு கட்டுப்பாட்டு கருவிகளை செயல்படுத்துவதே முதல் படி. அவை ஆதாரங்களை நிர்வகிப்பதை எளிதாக்குகின்றன. அத்தகைய தீர்வுகளில், Git, Mercurial, Subversion (SVN) மற்றும் CVS ஆகியவை மிகவும் பிரபலமானவை.

இறுதி தயாரிப்பை அசெம்பிள் செய்வதற்கும் சோதனை செய்வதற்கும் பொறுப்பான தொடர்ச்சியான ஒருங்கிணைப்பு அமைப்புகளுக்கு கவனம் செலுத்துவது மதிப்பு. அத்தகைய கருவிகளின் எடுத்துக்காட்டுகள்: ஜென்கின்ஸ், டீம்சிட்டி மற்றும் மூங்கில்.

மேம்பாடுகளை மதிப்பிடுங்கள். செயல்படுத்தப்பட்ட தீர்வுகளுக்கான செயல்திறன் அளவீடுகளை உருவாக்கி சரிபார்ப்புப் பட்டியலை உருவாக்கவும். அளவீடுகளில் வெளியீட்டு அதிர்வெண், மென்பொருள் அம்சங்களில் பணிபுரியும் நேரம் மற்றும் குறியீட்டில் உள்ள பிழைகளின் எண்ணிக்கை ஆகியவை அடங்கும். முடிவுகளை மேலாளர்களுடன் மட்டுமல்லாமல், திட்டத்தில் ஈடுபட்டுள்ள மற்ற குழுவினருடனும் விவாதிக்கவும். என்ன கருவிகள் இல்லை என்று கேளுங்கள். உங்கள் செயல்முறைகளை மேலும் மேம்படுத்தும்போது இந்தக் கோரிக்கைகளை கணக்கில் எடுத்துக்கொள்ளவும்.

DevOps பற்றிய விமர்சனம்

முறை என்றாலும் அது உதவுகிறது பயன்பாட்டு மேம்பாடு தொடர்பாக நிறுவனங்கள் விரைவான முடிவுகளை எடுக்க முடியும், வெட்டுக்கள் மென்பொருளில் உள்ள பிழைகளின் எண்ணிக்கை மற்றும் புதிய விஷயங்களைக் கற்றுக்கொள்ள ஊழியர்களை ஊக்குவிக்கிறது, இது விமர்சகர்களையும் கொண்டுள்ளது.

உள்ளன பார்வைகணினி நிர்வாகிகளின் வேலை விவரங்களை புரோகிராமர்கள் புரிந்து கொள்ளக்கூடாது. டெவொப்ஸ், மேம்பாடு அல்லது நிர்வாக நிபுணர்களுக்குப் பதிலாக, எல்லாவற்றையும் புரிந்து கொள்ளும் நபர்களைக் கொண்டுள்ளது, ஆனால் மேலோட்டமாக உள்ளது என்பதற்கு DevOps வழிவகுக்கிறது.

DevOps என்றும் நம்பப்படுகிறது வேலை செய்யவில்லை மோசமான நிர்வாகத்துடன். மேம்பாடு மற்றும் நிர்வாகக் குழுக்களுக்கு பொதுவான குறிக்கோள்கள் இல்லையென்றால், அணிகளுக்கிடையே தகவல்தொடர்புகளை ஒழுங்கமைக்காததற்கு மேலாளர்கள்தான் காரணம். இந்தச் சிக்கலைத் தீர்க்க, தேவைப்படுவது ஒரு புதிய முறை அல்ல, ஆனால் துணை அதிகாரிகளின் கருத்துகளின் அடிப்படையில் மேலாளர்களை மதிப்பிடுவதற்கான ஒரு அமைப்பு. நீங்கள் அதை இங்கே படிக்கலாம், பணியாளர் கணக்கெடுப்பு படிவங்களில் என்ன கேள்விகள் சேர்க்கப்பட வேண்டும்.

DevOps முறை என்றால் என்ன, யாருக்கு அது தேவை
புகைப்படம் எட் இவானுஷ்கின் /Flickr/CC BY-SA

டெவொப்ஸ் இன்ஜினியர் யார்

DevOps பொறியாளர் DevOps முறையை செயல்படுத்துகிறார். இது ஒரு மென்பொருள் தயாரிப்பை உருவாக்கும் அனைத்து நிலைகளையும் ஒத்திசைக்கிறது: குறியீட்டை எழுதுவது முதல் பயன்பாட்டைச் சோதித்து வெளியிடுவது வரை. அத்தகைய நிபுணர் வளர்ச்சி மற்றும் நிர்வாகத் துறைகளைக் கட்டுப்படுத்துகிறார், மேலும் பல்வேறு மென்பொருள் கருவிகளை அறிமுகப்படுத்துவதன் மூலம் அவர்களின் பணிகளைச் செயல்படுத்துவதை தானியங்குபடுத்துகிறார்.

DevOps பொறியாளரின் தந்திரம் என்னவென்றால், அவர் பல தொழில்களை ஒருங்கிணைக்கிறார்: நிர்வாகி, டெவலப்பர், சோதனையாளர் மற்றும் மேலாளர்.

ஜோ சான்செஸ், விஎம்வேரில் டெவொப்ஸ் சுவிசேஷகர், ஒரு மெய்நிகராக்க மென்பொருள் நிறுவனம், தனித்து ஒரு DevOps இன்ஜினியருக்கு இருக்க வேண்டிய பல திறன்கள். DevOps முறையின் வெளிப்படையான அறிவுக்கு கூடுதலாக, இந்த நபர் விண்டோஸ் மற்றும் லினக்ஸ் இயக்க முறைமைகளை நிர்வகிப்பதில் அனுபவம் பெற்றிருக்க வேண்டும் மற்றும் ஆட்டோமேஷன் கருவிகளுடன் பணிபுரிந்த அனுபவத்தைப் பெற்றிருக்க வேண்டும். செஃப்பப்பட்Ansible. அவர் ஓரிரு மொழிகளில் ஸ்கிரிப்ட்கள் மற்றும் குறியீட்டை எழுதவும் நெட்வொர்க் தொழில்நுட்பங்களைப் புரிந்துகொள்ளவும் முடியும்.

ஒரு DevOps இன்ஜினியர், பயன்பாடுகளை உள்ளமைத்தல் மற்றும் வரிசைப்படுத்துதல் தொடர்பான பணிகளின் எந்தவொரு தானியக்கத்திற்கும் பொறுப்பு. மென்பொருள் கண்காணிப்பும் அவரது தோள்களில் விழுகிறது. இந்த சிக்கல்களைத் தீர்க்க, அவர் பல்வேறு கட்டமைப்பு மேலாண்மை அமைப்புகள், மெய்நிகராக்க தீர்வுகள் மற்றும் வளங்களை சமநிலைப்படுத்த கிளவுட் கருவிகளைப் பயன்படுத்துகிறார்.

யார் பணியமர்த்துகிறார்கள்

DevOps பொறியாளர்கள் பயன்பாடுகளை உருவாக்கும் அல்லது அதிக எண்ணிக்கையிலான சேவையகங்களை நிர்வகிக்கும் எந்தவொரு நிறுவனத்திற்கும் பயனளிக்க முடியும். DevOps பொறியாளர்கள் பணியமர்த்துகிறார்கள் அமேசான், அடோப் மற்றும் பேஸ்புக் போன்ற ஐடி ஜாம்பவான்கள். அவர்கள் Netflix, Walmart மற்றும் Etsy ஆகியவற்றிலும் வேலை செய்கிறார்கள்.

பணியமர்த்தவில்லை DevOps பொறியாளர்கள் தொடக்கநிலைகள் மட்டுமே. ஒரு புதிய யோசனையைச் சோதிக்க குறைந்தபட்ச சாத்தியமான தயாரிப்பை வெளியிடுவதே அவர்களின் வேலை. பெரும்பாலான சந்தர்ப்பங்களில், தொடக்கங்கள் DevOps இல்லாமல் செய்ய முடியும்.

எவ்வளவு சம்பளம்

DevOps பொறியாளர்கள் sarabatыvayut துறையில் உள்ள எவரையும் விட. உலகெங்கிலும் உள்ள இத்தகைய நிபுணர்களின் சராசரி வருவாய் ஆண்டுக்கு 100 முதல் 125 ஆயிரம் டாலர்கள் வரை இருக்கும்.

அமெரிக்காவில் அவர்கள் கிடைக்கும் வருடத்திற்கு 90 ஆயிரம் டாலர்கள் (மாதத்திற்கு 500 ஆயிரம் ரூபிள்). கனடாவில் அவர்கள் செலுத்து வருடத்திற்கு 122 ஆயிரம் டாலர்கள் (மாதத்திற்கு 670 ஆயிரம் ரூபிள்), மற்றும் இங்கிலாந்தில் - வருடத்திற்கு 67,5 ஆயிரம் பவுண்டுகள் (மாதத்திற்கு 490 ஆயிரம் ரூபிள்).

ரஷ்யாவைப் பொறுத்தவரை, மாஸ்கோ நிறுவனங்கள் தயார் DevOps நிபுணர்களுக்கு மாதத்திற்கு 100 முதல் 200 ஆயிரம் ரூபிள் வரை செலுத்துங்கள். செயின்ட் பீட்டர்ஸ்பர்க்கில், முதலாளிகள் இன்னும் கொஞ்சம் தாராளமாக இருக்கிறார்கள் - அவர்கள் மாதத்திற்கு 160-360 ஆயிரம் ரூபிள் வழங்குகிறார்கள். பிராந்தியங்களில், சம்பளம் மாதத்திற்கு 100-120 ஆயிரம் ரூபிள் என்று குறிப்பிடப்படுகிறது.

DevOps நிபுணராக மாறுவது எப்படி

DevOps என்பது IT இல் ஒப்பீட்டளவில் புதிய திசையாகும், எனவே DevOps பொறியாளர்களுக்கான தேவைகளின் பட்டியல் எதுவும் இல்லை. காலியிடங்களில், இந்த பதவிக்கான தேவைகளில், டெபியன் மற்றும் சென்டோஸ் நிர்வாக திறன்கள் மற்றும் டிஸ்க் டிரைவ்களுடன் பணிபுரியும் திறன் ஆகிய இரண்டையும் நீங்கள் காணலாம். RAID வரிசைகள்.

இதன் அடிப்படையில், முதலில், DevOps பொறியாளர் ஒரு நல்ல தொழில்நுட்பக் கண்ணோட்டத்தைக் கொண்டிருக்க வேண்டும் என்று நாம் முடிவு செய்யலாம். அத்தகைய நபர் தொடர்ந்து புதிய கருவிகள் மற்றும் தொழில்நுட்பங்களைக் கற்றுக்கொள்வது முக்கியம்.

டெவொப்ஸ் பொறியாளராக ஆவதற்கான எளிதான வழி, சிஸ்டம் அட்மினிஸ்ட்ரேட்டர் அல்லது டெவலப்பர். அவர்கள் ஏற்கனவே பல திறன்களை வளர்த்துக் கொள்ள வேண்டும். DevOps இல் குறைந்தபட்ச அறிவை மேம்படுத்துவது, ஆட்டோமேஷன் கருவிகளுடன் எவ்வாறு வேலை செய்வது என்பதைப் புரிந்துகொள்வது மற்றும் நிர்வாகம், நிரலாக்கம் மற்றும் மெய்நிகராக்க திறன் ஆகியவற்றில் உள்ள இடைவெளிகளை நிரப்புவது முக்கிய பணியாகும்.

அறிவு இன்னும் எங்கே இல்லை என்பதைப் புரிந்து கொள்ள, நீங்கள் பயன்படுத்தலாம் கிட்ஹப்பில் மினி-விக்கிபீடியா அல்லது மன வரைபடம். ஹேக்கர் செய்திகளின் குடியிருப்பாளர்களும் கூட பரிந்துரை நூல்களைப்படி "திட்டம் "பீனிக்ஸ்""மேலும்"DevOps வழிகாட்டி"(நாங்கள் மேலே குறிப்பிட்டது) மற்றும் "DevOps தத்துவம். தகவல் தொழில்நுட்ப மேலாண்மை கலை» ஓ'ரெய்லி மீடியாவின் முத்திரையின் கீழ்.

நீங்களும் குழுசேரலாம் டெவொப்ஸ் வாராந்திர செய்திமடல், மேற்பூச்சு கட்டுரைகளைப் படிக்கவும் போர்டல் DZone மற்றும் DevOps பொறியாளர்களுடன் தொடர்பு கொள்ளத் தொடங்குங்கள் மந்தமான அரட்டை. இலவச படிப்புகளைப் பார்ப்பதும் மதிப்புக்குரியது Udacity அல்லது edX.

எங்கள் வலைப்பதிவில் இருந்து இடுகைகள்:



ஆதாரம்: www.habr.com

கருத்தைச் சேர்