DevOps - அது என்ன, ஏன், எவ்வளவு பிரபலமானது?

DevOps - அது என்ன, ஏன், எவ்வளவு பிரபலமானது?

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

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

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

DevOps இன்ஜினியருக்கு என்ன தெரியும் மற்றும் என்ன செய்ய முடியும்?

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

  • OS குனு/லினக்ஸ், விண்டோஸ்.
  • குறைந்தது 1 நிரலாக்க மொழி (பைதான், கோ, ரூபி).
  • ஷெல் ஸ்கிரிப்டிங் மொழி லினக்ஸுக்கு பாஷ் மற்றும் விண்டோஸுக்கு பவர்ஷெல் ஆகும்.
  • பதிப்பு கட்டுப்பாட்டு அமைப்பு - Git.
  • கட்டமைப்பு மேலாண்மை அமைப்புகள் (Ansible, Puppet, Chef).
  • குறைந்தபட்சம் ஒரு கொள்கலன் ஆர்கெஸ்ட்ரேஷன் தளம் (குபர்னெட்டஸ், டோக்கர் ஸ்வார்ம், அப்பாச்சி மெசோஸ், அமேசான் EC2 கொள்கலன் சேவை, மைக்ரோசாஃப்ட் அஸூர் கொள்கலன் சேவை).
  • டெர்ராஃபார்மைப் பயன்படுத்தி கிளவுட் வழங்குநர்களுடன் (உதாரணமாக: AWS, GCP, Azure, முதலியன) பணிபுரியும் திறன், மேகக்கணியில் ஒரு பயன்பாடு எவ்வாறு பயன்படுத்தப்படுகிறது என்பதை அறிந்து கொள்ளுங்கள்.
  • CI/CD பைப்லைன் (ஜென்கின்ஸ், GitLab), ELK ஸ்டாக், கண்காணிப்பு அமைப்புகள் (Zabbix, Prometheus) அமைக்கும் திறன்.

DevOps நிபுணர்கள் பெரும்பாலும் Habr Career இல் குறிப்பிடும் திறன்களின் பட்டியல் இங்கே உள்ளது.

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

நுழைவு வாசல் பற்றி என்ன?

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

DevOps எங்கே வேலை கிடைக்கும்?

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

இங்கே சில காலியிடங்கள் உள்ளன (ஹப்ர் கேரியரில் புதியவற்றைப் பின்தொடரலாம் இந்த இணைப்பு):

DevOps - அது என்ன, ஏன், எவ்வளவு பிரபலமானது?
 

ரஷ்யா மற்றும் உலகில் DevOps சம்பளம்

ரஷ்யாவில், DevOps பொறியாளரின் சராசரி சம்பளம் மாதத்திற்கு சுமார் 132 ஆயிரம் ரூபிள் ஆகும். 170 இன் 2வது பாதியில் 2020 கேள்வித்தாள்களின் அடிப்படையில் உருவாக்கப்பட்ட ஹப்ர் தொழில் சேவையின் சம்பள கால்குலேட்டரின் கணக்கீடுகள் இவை. ஆம், மாதிரி பெரியதாக இல்லை, ஆனால் இது "மருத்துவமனையில் சராசரி வெப்பநிலையாக" மிகவும் பொருத்தமானது. 
 
DevOps - அது என்ன, ஏன், எவ்வளவு பிரபலமானது?
250 ஆயிரம் ரூபிள் தொகையில் சம்பளங்கள் உள்ளன, சுமார் 80 ஆயிரம் மற்றும் சற்று குறைவாக உள்ளன. இது அனைத்தும் நிறுவனம், தகுதிகள் மற்றும் நிபுணரைப் பொறுத்தது. 

DevOps - அது என்ன, ஏன், எவ்வளவு பிரபலமானது?
மற்ற நாடுகளைப் பொறுத்தவரை, ஊதிய புள்ளிவிவரங்களும் அறியப்படுகின்றன. ஸ்டாக் ஓவர்ஃப்ளோ நிபுணர்கள் ஒரு நல்ல வேலையைச் செய்தனர், சுமார் 90 ஆயிரம் பேரின் சுயவிவரங்களை பகுப்பாய்வு செய்தனர் - DevOps மட்டுமல்ல, பொதுவாக தொழில்நுட்ப சிறப்புகளின் பிரதிநிதிகளும். பொறியியல் மேலாளர் மற்றும் DevOps ஆகியவை அதிகம் பெறுகின்றன. 
 
ஒரு DevOps இன்ஜினியர் வருடத்திற்கு சுமார் $71 ஆயிரம் சம்பாதிக்கிறார். Ziprecruiter.com என்ற ஆதாரத்தின்படி, இந்தத் துறையில் ஒரு நிபுணரின் சம்பளம் வருடத்திற்கு $86 ஆயிரம் வரை இருக்கும். சரி, Payscale.com சேவையானது கண்ணுக்கு மிகவும் பிடித்தமான சில எண்களைக் காட்டுகிறது - சேவையின் படி DevOps நிபுணரின் சராசரி சம்பளம் $91 ஆயிரத்தை தாண்டுகிறது. மேலும் இது ஒரு ஜூனியர் ஸ்பெஷலிஸ்ட்டின் சம்பளம், மூத்தவர் ஒருவரால் முடியும். $135 ஆயிரம் பெறுங்கள். 
 
ஒரு முடிவாக, DevOps க்கான தேவை படிப்படியாக வளர்ந்து வருகிறது என்று சொல்வது மதிப்பு; எந்த மட்டத்திலும் நிபுணர்களுக்கான தேவை விநியோகத்தை மீறுகிறது. எனவே நீங்கள் விரும்பினால், இந்த பகுதியில் நீங்களே முயற்சி செய்யலாம். உண்மை, ஆசை மட்டும் போதாது என்பதை நாம் நினைவில் கொள்ள வேண்டும். நீங்கள் தொடர்ந்து உருவாக்க வேண்டும், கற்றுக்கொள்ள வேண்டும் மற்றும் வேலை செய்ய வேண்டும்.

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

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