DevOps - ఇది ఏమిటి, ఎందుకు మరియు ఎంత ప్రజాదరణ పొందింది?

DevOps - ఇది ఏమిటి, ఎందుకు మరియు ఎంత ప్రజాదరణ పొందింది?

చాలా సంవత్సరాల క్రితం, ITలో కొత్త స్పెషాలిటీ, DevOps ఇంజనీర్ కనిపించారు. ఇది చాలా త్వరగా మార్కెట్లో అత్యంత ప్రజాదరణ పొందిన మరియు డిమాండ్‌లో ఒకటిగా మారింది. కానీ ఇక్కడ పారడాక్స్ ఉంది - DevOps యొక్క జనాదరణలో కొంత భాగం అటువంటి నిపుణులను నియమించుకునే కంపెనీలు తరచుగా ఇతర వృత్తుల ప్రతినిధులతో వారిని గందరగోళానికి గురిచేస్తుంటాయి. 
 
ఈ వ్యాసం DevOps వృత్తి యొక్క సూక్ష్మ నైపుణ్యాలు, మార్కెట్‌లో ప్రస్తుత స్థానం మరియు అవకాశాల విశ్లేషణకు అంకితం చేయబడింది. మేము డీన్ సహాయంతో ఈ సంక్లిష్ట సమస్యను కనుగొన్నాము GeekBrains వద్ద DevOps ఫ్యాకల్టీ ఆన్‌లైన్ యూనివర్శిటీ గీక్ యూనివర్శిటీలో డిమిత్రి బుర్కోవ్‌స్కీ.

కాబట్టి DevOps అంటే ఏమిటి?

ఈ పదం అభివృద్ధి కార్యకలాపాలను సూచిస్తుంది. ఉత్పత్తి లేదా సేవను సిద్ధం చేసేటప్పుడు మీడియం లేదా పెద్ద కంపెనీలో పనిని నిర్వహించే విధానం వలె ఇది చాలా ప్రత్యేకత కాదు. వాస్తవం ఏమిటంటే, అదే సంస్థ యొక్క వివిధ విభాగాలు తయారీ ప్రక్రియలో పాల్గొంటాయి మరియు వారి చర్యలు ఎల్లప్పుడూ బాగా సమన్వయం చేయబడవు. 
 
కాబట్టి, డెవలపర్లు, ఉదాహరణకు, విడుదల చేసిన ప్రోగ్రామ్ లేదా సేవతో పని చేస్తున్నప్పుడు వినియోగదారులకు ఎలాంటి సమస్యలు ఉన్నాయో ఎల్లప్పుడూ తెలియదు. సాంకేతిక మద్దతుకు ప్రతిదీ ఖచ్చితంగా తెలుసు, కానీ సాఫ్ట్‌వేర్ "లోపల" ఏమిటో వారికి తెలియకపోవచ్చు. మరియు ఇక్కడ డెవలప్‌మెంట్ ప్రాసెస్‌ను సమన్వయం చేయడానికి, ప్రాసెస్ ఆటోమేషన్‌ను ప్రోత్సహించడానికి మరియు వారి పారదర్శకతను మెరుగుపరచడానికి ఒక DevOps ఇంజనీర్ సహాయం చేస్తాడు. 
 
DevOps భావన వ్యక్తులు, ప్రక్రియలు మరియు సాధనాలను అనుసంధానిస్తుంది. 
 

DevOps ఇంజనీర్ ఏమి తెలుసుకోవాలి మరియు ఏమి చేయగలగాలి?

DevOps కాన్సెప్ట్‌కు అత్యంత ప్రసిద్ధ అనుచరులలో ఒకరైన జో సాంచెజ్ ప్రకారం, వృత్తికి చెందిన ప్రతినిధి, కాన్సెప్ట్‌లోని సూక్ష్మ నైపుణ్యాలను బాగా అర్థం చేసుకోవాలి, Windows మరియు Linux సిస్టమ్‌లను నిర్వహించడంలో అనుభవం కలిగి ఉండాలి, విభిన్నంగా వ్రాసిన ప్రోగ్రామ్ కోడ్‌ను అర్థం చేసుకోవాలి. భాషలు, మరియు చెఫ్, పప్పెట్ మరియు అన్సిబుల్‌లో పని చేయండి. కోడ్‌ను అన్వయించడానికి మీరు అనేక ప్రోగ్రామింగ్ భాషలను తెలుసుకోవాలి మరియు తెలుసుకోవడమే కాదు, అభివృద్ధి అనుభవం కూడా ఉండాలి. పూర్తయిన సాఫ్ట్‌వేర్ ఉత్పత్తులు మరియు సేవలను పరీక్షించడంలో అనుభవం కూడా చాలా అవసరం. 
 
కానీ ఇది ఆదర్శవంతమైనది; IT రంగంలోని ప్రతి ప్రతినిధికి ఈ స్థాయి అనుభవం మరియు జ్ఞానం లేదు. మంచి DevOps కోసం అవసరమైన కనీస జ్ఞానం మరియు అనుభవం యొక్క సెట్ ఇక్కడ ఉంది:

  • OS GNU/Linux, Windows.
  • కనీసం 1 ప్రోగ్రామింగ్ భాష (పైథాన్, గో, రూబీ).
  • షెల్ స్క్రిప్టింగ్ భాష Linux కోసం బాష్ మరియు Windows కోసం పవర్‌షెల్.
  • సంస్కరణ నియంత్రణ వ్యవస్థ - Git.
  • కాన్ఫిగరేషన్ మేనేజ్‌మెంట్ సిస్టమ్స్ (అన్సిబుల్, పప్పెట్, చెఫ్).
  • కనీసం ఒక కంటైనర్ ఆర్కెస్ట్రేషన్ ప్లాట్‌ఫారమ్ (కుబెర్నెటెస్, డాకర్ స్వార్మ్, అపాచీ మెసోస్, అమెజాన్ EC2 కంటైనర్ సర్వీస్, మైక్రోసాఫ్ట్ అజూర్ కంటైనర్ సర్వీస్).
  • టెర్రాఫార్మ్‌ని ఉపయోగించి క్లౌడ్ ప్రొవైడర్‌లతో (ఉదాహరణకు: AWS, GCP, Azure, మొదలైనవి) పని చేయగల సామర్థ్యం, ​​క్లౌడ్‌కు అప్లికేషన్ ఎలా అమర్చబడిందో తెలుసుకోండి.
  • CI/CD పైప్‌లైన్ (జెంకిన్స్, GitLab), ELK స్టాక్, మానిటరింగ్ సిస్టమ్‌లు (Zabbix, Prometheus) ఏర్పాటు చేయగల సామర్థ్యం.

DevOps నిపుణులు హబ్ర్ కెరీర్‌లో ఎక్కువగా సూచించే నైపుణ్యాల జాబితా ఇక్కడ ఉంది.

DevOps - ఇది ఏమిటి, ఎందుకు మరియు ఎంత ప్రజాదరణ పొందింది?
 
అదనంగా, DevOps నిపుణుడు తప్పనిసరిగా వ్యాపారం యొక్క అవసరాలు మరియు అవసరాలను అర్థం చేసుకోవాలి, అభివృద్ధి ప్రక్రియలో దాని పాత్రను చూడాలి మరియు కస్టమర్ యొక్క ప్రయోజనాలను పరిగణనలోకి తీసుకుని ఒక ప్రక్రియను రూపొందించగలగాలి. 

ఎంట్రీ థ్రెషోల్డ్ గురించి ఏమిటి?

జ్ఞానం మరియు అనుభవాల జాబితా పైన ప్రదర్శించబడినది ఏమీ కాదు. ఇప్పుడు DevOps స్పెషలిస్ట్ ఎవరు కాగలరో అర్థం చేసుకోవడం సులభం అవుతుంది. ఇతర IT స్పెషాలిటీల ప్రతినిధులకు, ముఖ్యంగా సిస్టమ్ అడ్మినిస్ట్రేటర్లు మరియు డెవలపర్‌లకు ఈ వృత్తికి మారడానికి సులభమైన మార్గం అని తేలింది. రెండూ తప్పిపోయిన అనుభవం మరియు జ్ఞానాన్ని త్వరగా పెంచుతాయి. వారు ఇప్పటికే అవసరమైన సెట్లో సగం కలిగి ఉన్నారు మరియు తరచుగా సగం కంటే ఎక్కువ.
 
టెస్టర్‌లు అద్భుతమైన DevOps ఇంజనీర్‌లను కూడా తయారు చేస్తారు. ఏది పని చేస్తుందో మరియు ఎలా పని చేస్తుందో వారికి తెలుసు, సాఫ్ట్‌వేర్ మరియు హార్డ్‌వేర్‌ల లోపాలు మరియు లోటుపాట్లను వారికి తెలుసు. ప్రోగ్రామింగ్ భాషలు తెలిసిన మరియు ప్రోగ్రామ్‌లను ఎలా వ్రాయాలో తెలిసిన టెస్టర్ ఐదు నిమిషాలు లేకుండా DevOps అని మేము చెప్పగలం.
 
కానీ డెవలప్‌మెంట్ లేదా సిస్టమ్ అడ్మినిస్ట్రేషన్‌తో ఎప్పుడూ వ్యవహరించని నాన్-టెక్నికల్ స్పెషాలిటీ ప్రతినిధికి ఇది కష్టం. వాస్తవానికి, ఏదీ అసాధ్యం కాదు, కానీ ప్రారంభకులకు ఇప్పటికీ వారి బలాన్ని తగినంతగా అంచనా వేయాలి. అవసరమైన "సామాను" పొందడానికి చాలా సమయం పడుతుంది. 

DevOps ఎక్కడ ఉద్యోగం పొందవచ్చు?

అప్లికేషన్ డెవలప్‌మెంట్ మరియు హార్డ్‌వేర్ అడ్మినిస్ట్రేషన్‌తో ప్రత్యక్షంగా లేదా పరోక్షంగా పని చేసే పెద్ద కంపెనీకి. DevOps ఇంజనీర్ల యొక్క అతిపెద్ద కొరత అంతిమ వినియోగదారులకు పెద్ద సంఖ్యలో సేవలను అందించే కంపెనీలలో ఉంది. ఇవి బ్యాంకులు, టెలికాం ఆపరేటర్లు, ప్రధాన ఇంటర్నెట్ ప్రొవైడర్లు మొదలైనవి. DevOps ఇంజనీర్లను చురుకుగా నియమించుకుంటున్న కంపెనీలలో Google, Facebook, Amazon మరియు Adobe ఉన్నాయి.
 
చిన్న వ్యాపారాలతో కూడిన స్టార్టప్‌లు కూడా 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

ఒక వ్యాఖ్యను జోడించండి