కొన్ని సంవత్సరాల క్రితం, అనేక సంస్థలు DevOpsని సాఫ్ట్వేర్ అభివృద్ధికి ప్రధాన స్రవంతి విధానంగా కాకుండా మంచి ప్రయోగంగా భావించాయి. DevOps ఇప్పుడు నిరూపితమైన మరియు శక్తివంతమైన అభివృద్ధి మరియు విస్తరణ పద్ధతులు మరియు సాధనాల సమితి, ఇది కొత్త ఉత్పత్తి విడుదలలను వేగవంతం చేయగలదు మరియు ఉత్పాదకతను పెంచుతుంది. మరీ ముఖ్యంగా, DevOps ప్రభావం మొత్తం వ్యాపార వృద్ధి మరియు పెరిగిన లాభదాయకతపై ఉంటుంది.
జట్టు
పరిశ్రమ మరియు కంపెనీ పరిమాణం DevOps స్థితిని ఎలా ప్రభావితం చేస్తుంది
DevOps పనితీరు మరియు సంస్థ యొక్క పరిశ్రమల మధ్య ఎటువంటి సహసంబంధం లేదని అధ్యయనం కనుగొంది, రిటైల్ మినహా, ఇది కొంచెం మెరుగ్గా పనిచేసింది. ముఖ్యంగా, రిటైలర్లు డిమాండ్ మరియు కస్టమర్ అవసరాలలో హెచ్చుతగ్గులకు త్వరగా స్పందించాల్సిన అవసరం ఉంది. అధ్యయనం ప్రకారం, ఆర్థిక రంగం మరియు ప్రభుత్వ రంగంతో సహా ఏదైనా కంపెనీ ఉన్నత స్థాయి DevOpsను సాధించగలదు.
5000 కంటే ఎక్కువ మంది ఉద్యోగులు ఉన్న కంపెనీలలో DevOps పనితీరు 5000 కంటే తక్కువ ఉద్యోగులతో పోలిస్తే తక్కువగా ఉంది. చాలా మటుకు, పెద్ద సంస్థలు పెద్ద ప్రక్రియలు, కఠినమైన నియంత్రణ మరియు మరింత సంక్లిష్టమైన IT సిస్టమ్ ఆర్కిటెక్చర్ను కలిగి ఉండటం వలన ఇది జరుగుతుంది, ఇది కోడ్ను అభివృద్ధి చేయడం మరియు విడుదల చేయడంలో జాప్యాన్ని పరిచయం చేస్తుంది. అదే సమయంలో, DevOpsని నిర్మించడంలో కంపెనీ స్కేల్ విజయానికి ఆటంకం కలిగించదని నిపుణులు విశ్వసిస్తున్నారు, కొన్ని సందర్భాల్లో దీనికి మరింత కృషి అవసరం కావచ్చు.
కంపెనీలో DevOps స్థాయిని ఎలా అంచనా వేయాలి
నిపుణులు DevOps ప్రాసెస్లను బెంచ్మార్క్తో పోల్చారు, సర్వే ప్రతివాదులను ఉత్తమ, మంచి, సగటు మరియు పేలవమైన పనితీరు గల నాలుగు గ్రూపులుగా విభజించారు.
నివేదిక కోసం, మేము DevOps యొక్క ప్రభావాన్ని అంచనా వేయడానికి నాలుగు కీలక కొలమానాలను తీసుకున్నాము: సాఫ్ట్వేర్ డెవలప్మెంట్, డిప్లాయ్మెంట్ ఫ్రీక్వెన్సీ, ఫెయిల్యూర్ రేట్ మరియు రికవరీ టైమ్లో మార్పులను పూర్తి చేయడానికి సమయం.
DevOps యొక్క నాలుగు స్థాయిలు - మీ కంపెనీ ఎక్కడ ఉందో అంచనా వేయండి:
కంపెనీ యొక్క ప్రధాన సేవలు మరియు అప్లికేషన్ల కోసం సాఫ్ట్వేర్ డెలివరీ ప్రభావాన్ని అంచనా వేయడానికి ఒక మెట్రిక్
అత్యుత్తమ రికార్డులు కలిగిన జట్లు
మంచి ప్రదర్శన ఉన్న జట్లు
సగటు జట్లు
తక్కువ పనితీరు ఉన్న జట్లు
విస్తరణ ఫ్రీక్వెన్సీ
కంపెనీ ఎంత తరచుగా ఉత్పత్తికి కోడ్ని అమలు చేస్తుంది లేదా తుది వినియోగదారులకు విడుదల చేస్తుంది.
అభ్యర్థనపై, రోజుకు బహుళ విస్తరణలు
రోజుకు ఒకసారి నుండి వారానికి ఒకసారి
వారానికి ఒకసారి నుండి నెలకు ఒకసారి
నెలకు ఒకసారి/అనేక నెలలకు ఒకసారి
అమలు సమయాన్ని మార్చండి
ఉత్పత్తిలో విజయవంతంగా నడుస్తున్న సాఫ్ట్వేర్కి పరీక్ష నుండి మారడానికి ఎంత సమయం పడుతుంది?
ఒక రోజులోపు
ఒక రోజు నుండి ఒక వారం వరకు
ఒక వారం నుండి ఒక నెల వరకు
ఒక నెల నుండి ఆరు నెలల వరకు
సేవ పునరుద్ధరణ సమయం
వినియోగదారులను ప్రభావితం చేసే సంఘటన లేదా బగ్ తర్వాత సేవను పునరుద్ధరించడానికి ఎంత సమయం పడుతుంది.
ఒక గంట కంటే తక్కువ
రోజులో
ఒక వారం లో
ఒక వారం నుండి ఒక నెల వరకు
వైఫల్యం రేటును మార్చండి
ఎంత శాతం అప్డేట్లు లేదా కొత్త విడుదలలు క్షీణించిన సేవకు దారితీస్తాయి మరియు పరిష్కారాలు అవసరం?
0-15%
0-15%
0-15%
46-60%
అధ్యయనం క్రింది ధోరణిని వెల్లడించింది: అధిక-పనితీరు గల జట్ల సంఖ్య దాదాపు మూడు రెట్లు పెరిగింది, 7లో ప్రతివాదులు 2018% నుండి 20లో 2019%కి పెరిగింది.
పనితీరు స్థాయి ద్వారా అభివృద్ధి బృందాల పంపిణీ.
తక్కువ-పనితీరు గల సమూహంలోని జట్లతో పోలిస్తే, అధిక-పనితీరు గల DevOps జట్లు:
- 208 రెట్లు ఎక్కువ కోడ్ విస్తరణలు జరిగాయి.
- కోడ్ విస్తరణలో 106 రెట్లు తక్కువ సమయాన్ని వెచ్చించారు.
- మేము 7 రెట్లు తక్కువ తరచుగా వైఫల్యాలను ఎదుర్కొన్నాము.
- వైఫల్యాల తర్వాత సాఫ్ట్వేర్ 2,604 రెట్లు వేగంగా పునరుద్ధరించబడింది.
అదనంగా, అధిక-పనితీరు గల DevOps బృందాలు తక్కువ-పనితీరు గల జట్లతో పోలిస్తే వారి సంస్థ పనితీరు కొలమానాలను కలుసుకోవడానికి లేదా అధిగమించడానికి రెండు రెట్లు ఎక్కువ అవకాశం ఉంది.
ఒకే సమయంలో అన్ని సూచికలలో పెరుగుదలను సాధించడం అసాధ్యం అని చాలా మంది నిపుణులు భావిస్తున్నారు; రాజీ చేయాలి. అందువల్ల, విడుదలల వేగాన్ని పెంచడం సాఫ్ట్వేర్ డెలివరీ ప్రక్రియ యొక్క విశ్వసనీయతను మరియు సేవలను అందించడాన్ని ప్రతికూలంగా ప్రభావితం చేస్తుందని కొందరు నమ్ముతారు. ఏది ఏమైనప్పటికీ, ఫలితాల వేగం మరియు స్థిరత్వం పరస్పర విరుద్ధం కాదని పరిశోధనలో తేలింది.
DevOps టీమ్ల సంఖ్య పెరుగుదలలో నాకు ఆశ్చర్యం ఏమీ కనిపించలేదు; ఇది సహజం: DevOps ఫిలాసఫీ ఇప్పుడు ప్రజాదరణ పొందింది మరియు స్టార్టప్ల సంఖ్య పెరుగుతోంది.
కానీ, నా అభిప్రాయం ప్రకారం, DevOps యొక్క ప్రభావాన్ని అంచనా వేయడానికి నిపుణులు పూర్తిగా సరైన పారామితులను ఎంచుకోలేదు.
కోడ్ రోల్అవుట్ వేగం ఆధారంగా దీన్ని మూల్యాంకనం చేయడం, కనీసం చెప్పాలంటే, వింతగా ఉంటుంది. ఇది స్టార్టప్లకు మాత్రమే వర్తిస్తుంది, ఇక్కడ కీలకమైన పరామితి ఉత్పత్తిని మార్కెట్కి తీసుకురావడంలో వేగం ఉంటుంది మరియు తరచుగా ఉత్పత్తి దాని ముడి రూపంలో ప్రారంభించబడుతుంది. అటువంటి పరిస్థితులలో, అభివృద్ధిని వేగవంతం చేసే యంత్రాంగాలు మరియు ఉత్పత్తికి పంపిణీ చేయడం చాలా అవసరం. కానీ ఆర్థిక లేదా వైద్య సాఫ్ట్వేర్ వంటి స్థాపించబడిన సాఫ్ట్వేర్ కోసం, వైఫల్యం రేటు పరామితి ఉండకపోవచ్చు - వైఫల్యాలు ఆమోదయోగ్యం కాకపోవచ్చు.
సేవా పునరుద్ధరణ సమయంతో కూడా ఇది వర్తిస్తుంది: ఏదైనా అభివృద్ధి చెందిన సేవ కోసం ఇది సెకన్లలో లెక్కించబడాలి, కానీ చాలా సేవలకు పనికిరాని సమయం ఆమోదయోగ్యం కాదు; ఈ ప్రయోజనం కోసం, అతుకులు లేని రోల్అవుట్ సాంకేతికతలు (ఉదాహరణకు ఆకుపచ్చ/నీలం) కనుగొనబడ్డాయి.
అలాగే, మీరు కోడ్ విస్తరణల సంఖ్యపై దృష్టి పెట్టకూడదు - ఇది అభివృద్ధి బృందం యొక్క అవసరం మరియు సామర్థ్యాలపై ఆధారపడి ఉంటుంది. విస్తరణలో కొత్త కార్యాచరణను జోడించినట్లయితే, అది ఒక విషయం, కానీ మునుపటి విస్తరణల సమయంలో చేసిన లోపాలను సరిదిద్దడం వంటివి ఉంటే, అది పూర్తిగా భిన్నమైనది.
Denis Romanenko, Mail.ru క్లౌడ్ సొల్యూషన్స్లో ఫ్రీలాన్స్ నిపుణుడు
DevOps ప్రక్రియలను ఎలా మెరుగుపరచాలి
నివేదిక DevOpsను మెరుగుపరచడంలో సహాయపడే రెండు ప్రాంతాలను అందిస్తుంది: సాఫ్ట్వేర్ అభివృద్ధి మరియు డెలివరీ యొక్క సామర్థ్యాన్ని పెంచడం మరియు కార్మికుల ఉత్పాదకతను మెరుగుపరచడం.
ప్రతి ప్రాంతం దాని స్వంత భాగాలను కలిగి ఉంటుంది, వీటిని మెరుగుపరచడం ద్వారా మీరు కోరుకున్న లక్ష్యాన్ని సాధించవచ్చు.
నివేదిక ప్రకారం, డిజిటల్ పరివర్తనకు కీలకమైనది కార్పొరేట్ సంస్కృతి. అధిక పనితీరు కనబరిచే DevOps బృందాలకు విశ్వాసం మరియు మానసిక భద్రత, పనితీరు యొక్క భావం మరియు స్పష్టమైన లక్ష్యాల సంస్కృతి అవసరం. ఈ వాతావరణం జట్టు సభ్యులకు సమాచారంతో నిర్ణయాలు తీసుకోవడానికి, వారి అభిప్రాయాలను తెలియజేయడానికి మరియు మరింత సృజనాత్మకంగా ఉండటానికి అనుమతిస్తుంది.
క్లౌడ్ టెక్నాలజీలు, నిరంతర డెలివరీ, డిజాస్టర్ రికవరీ టెస్టింగ్ మరియు మార్పు నిర్వహణ కూడా సాఫ్ట్వేర్ డెవలప్మెంట్ మరియు డెలివరీ సామర్థ్యాన్ని మెరుగుపరచడంలో సహాయపడతాయి. సులభంగా ఉపయోగించగల సాధనాల్లో పెట్టుబడి పెట్టడం, సాంకేతిక రుణాన్ని తగ్గించడం-అంటే పనికిరాని కోడ్ మరియు పాత సాంకేతికత శాతాన్ని తగ్గించడం-కార్పోరేట్ నాలెడ్జ్ బేస్ మరియు బాహ్య పరిష్కారాలను యాక్సెస్ చేయడం ద్వారా ఉత్పాదకతను పెంచవచ్చు.
DevOps యొక్క పద్దతి మరియు భావజాలం ఖచ్చితంగా ఈ ప్రక్రియలు క్లౌడ్ లేదా మీ స్వంత హార్డ్వేర్ వంటి బాహ్య పరిస్థితులపై ఆధారపడి ఉండవని నేను భావిస్తున్నాను. క్లౌడ్ అనేది ఒక సాధనం తప్ప మరేమీ కాదు; కొన్ని ప్రదేశాలలో ఇది సహాయపడుతుంది, మరికొన్నింటిలో ఇది అడ్డుకుంటుంది లేదా డిమాండ్ ఉండదు.
Denis Romanenko, Mail.ru క్లౌడ్ సొల్యూషన్స్లో ఫ్రీలాన్స్ నిపుణుడు
DevOps టీమ్ల సామర్థ్యాన్ని మెరుగుపరిచే కొన్ని భాగాలను మేము క్రింద పరిశీలిస్తాము.
క్లౌడ్ టెక్నాలజీలు DevOps విజయాన్ని ఎనేబుల్ చేస్తాయి
2019లో, మరిన్ని సంస్థలు DevOps టీమ్ల ఉత్పాదకతను గణనీయంగా పెంచే క్లౌడ్ సొల్యూషన్లను ఎంచుకుంటున్నాయి.
DevOps బృందాలు ఏ మౌలిక సదుపాయాలను ఉపయోగిస్తాయి?
80% మంది ప్రతివాదులు చోటు చేసుకున్నారని DORA కనుగొంది
Характеристика
వినియోగదారుల శాతం
డిమాండ్పై స్వీయ సేవ
వినియోగదారులు స్వయంచాలకంగా కంప్యూటింగ్ వనరులను అందించగలరు
అవసరమైన విధంగా, ప్రొవైడర్ యొక్క భాగస్వామ్యం లేకుండా.
57%
(11 నుండి + 2018%)
విస్తృత నెట్వర్క్ యాక్సెస్
క్లౌడ్ సామర్థ్యాలు వివిధ ప్లాట్ఫారమ్ల ద్వారా అందుబాటులో ఉన్నాయి,
మొబైల్ ఫోన్లు, టాబ్లెట్లు, ల్యాప్టాప్లు మరియు వర్క్స్టేషన్లు వంటివి.
60%
(14 నుండి + 2018%)
రిసోర్స్ పూల్
ప్రొవైడర్ యొక్క వనరులు బహుళ-అద్దెదారు మోడల్గా మిళితం చేయబడతాయి, ఇక్కడ భౌతిక మరియు వర్చువల్ వనరులు డిమాండ్పై డైనమిక్గా కేటాయించబడతాయి.
58%
(15 నుండి + 2018%)
స్కేలబిలిటీ మరియు స్థితిస్థాపకత
వనరులు డిమాండ్పై క్షితిజ సమాంతరంగా లేదా నిలువుగా స్కేల్ చేయబడతాయి, అవి ఆచరణాత్మకంగా అపరిమితంగా ఉంటాయి మరియు ఏ సమయంలోనైనా ఏ పరిమాణంలోనైనా జారీ చేయబడతాయి.
58%
(135 నుండి +2018)
పారదర్శకత
క్లౌడ్ సిస్టమ్లు సేవా రకాన్ని బట్టి వనరుల వినియోగాన్ని స్వయంచాలకంగా పర్యవేక్షిస్తాయి, ఆప్టిమైజ్ చేస్తాయి మరియు నివేదిస్తాయి: డేటా నిల్వ మరియు ప్రాసెసింగ్, ట్రాఫిక్ మొత్తం,
క్రియాశీల వినియోగదారు ఖాతాలు.
62%
(14 నుండి + 2018%)
ప్లాట్ఫారమ్ యాజ్ ఎ సర్వీస్ (PaaS) ఎక్కువగా కంటైనర్ల చుట్టూ కేంద్రీకృతమైన విస్తరణ నమూనా వైపు కదులుతోంది. క్లౌడ్ ప్లాట్ఫారమ్లు సాఫ్ట్వేర్ని అమలు చేయడాన్ని సులభతరం చేస్తాయి, కాబట్టి టీమ్లు అప్లికేషన్ కోడ్ను అమలు చేయడం గురించి మాత్రమే ఆందోళన చెందాలి. స్కేలింగ్, రిసోర్స్ ప్లానింగ్, అడ్మినిస్ట్రేషన్ మరియు ఇన్ఫ్రాస్ట్రక్చర్ మెయింటెనెన్స్ కూడా ప్రొవైడర్లకు బదిలీ చేయబడతాయి.
క్లౌడ్ ప్రొవైడర్ల కోసం, వివిధ రకాల సేవలను అందించడం సార్వత్రిక ప్రమాణంగా మారుతోంది: వర్చువల్ మెషిన్ నెట్వర్కింగ్, ఐడెంటిటీ అండ్ యాక్సెస్ మేనేజ్మెంట్ (IAM), స్టోరేజ్ మరియు డేటాబేస్లు, మెషిన్ లెర్నింగ్, ఇంటర్నెట్ ఆఫ్ థింగ్స్ (IoT), కంటైనర్ సొల్యూషన్స్, సెక్యూరిటీ సొల్యూషన్స్ మరియు ఇతరాలు .
క్లౌడ్ ప్రొవైడర్ల క్లయింట్లు వారు ఉపయోగించే వనరులకు మాత్రమే చెల్లిస్తారు, ఇది సాంప్రదాయ డేటా సెంటర్ల మాదిరిగా కాకుండా, అభివృద్ధి ఖర్చులపై సమాచారాన్ని పొందడం కష్టం లేదా అసాధ్యం. పైన జాబితా చేయబడిన క్లౌడ్ లక్షణాలను కలిగి ఉన్న కంపెనీల నుండి ప్రతివాదులు రన్నింగ్ సాఫ్ట్వేర్ ఖర్చును ఖచ్చితంగా అంచనా వేయడానికి 2,6 రెట్లు ఎక్కువ అవకాశం ఉంది, ఏ అప్లికేషన్లకు ఎక్కువ వనరులు అవసరమో అర్థం చేసుకోవడానికి 2 రెట్లు ఎక్కువ మరియు వారి IT బడ్జెట్లో ఉండటానికి 1,65 రెట్లు ఎక్కువ అవకాశం ఉంది.
క్లౌడ్కు చెల్లించడం కంటే సమర్థ నిపుణుడిని నియమించుకోవడం మరియు డేటా సెంటర్లో కేటాయించిన సామర్థ్యాన్ని తీసుకోవడం చాలా లాభదాయకంగా ఉంటుందని కొన్నిసార్లు తేలింది. ఏ ఎంపిక మంచిది అనేది కంపెనీ ప్రొఫైల్ మరియు స్కేల్, IT నిపుణులు మరియు నైపుణ్యం యొక్క స్వంత సిబ్బంది లభ్యతపై ఆధారపడి ఉంటుంది. ఉదాహరణకు, వ్యాపారాన్ని ప్రారంభించేటప్పుడు లేదా కంపెనీకి దాని స్వంత IT విభాగం లేనప్పుడు క్లౌడ్ ఉపయోగించడానికి సౌకర్యంగా ఉంటుంది. స్కేలింగ్ చేసినప్పుడు, ఆవరణలో మొత్తం లేదా కొంత భాగాన్ని నిర్వహించడం ఖర్చుతో కూడుకున్నది కావచ్చు.
Denis Romanenko, Mail.ru క్లౌడ్ సొల్యూషన్స్లో ఫ్రీలాన్స్ నిపుణుడు
DevOps సాంకేతిక పద్ధతులు
DevOpsని అమలు చేయాలని చూస్తున్న అనేక సంస్థలు మార్గదర్శకాలు లేదా ఉత్తమ అభ్యాసాల కోసం వెతుకుతున్నాయి. ఏదేమైనప్పటికీ, ఏ రెండు కంపెనీలు ఒకేలా ఉండవు, కాబట్టి వ్యాపారం యొక్క ప్రస్తుత స్థితి మరియు దాని లక్ష్యాలపై ఏ అభ్యాసాలను ఎంచుకోవాలి.
చెప్పాలంటే, DevOps పనితీరును మెరుగుపరచడంలో సహాయపడే సాధారణ ప్రాంతాలు ఉన్నాయి: కొన్ని జట్టు స్థాయిలో అభివృద్ధి చేయబడ్డాయి, మరికొన్ని సంస్థాగత స్థాయిలో ప్రయత్నాలు అవసరం.
2019లో DevOps టీమ్ల వృద్ధికి సంబంధించిన ఏ రంగాలు హైలైట్ చేయబడ్డాయి:
సంస్థ స్థాయిలో
- వదులుగా కపుల్డ్ ఆర్కిటెక్చర్
- మార్పుల అమలు
- కోడ్ మద్దతు
జట్టు స్థాయిలో
- నిరంతర ఏకీకరణ
- పరీక్ష ఆటోమేషన్
- విస్తరణ ఆటోమేషన్
- పర్యవేక్షణ
- అభివృద్ధి పైప్లైన్
జట్టు మరియు సంస్థ స్థాయిలో
- క్లౌడ్ సేవలను ఉపయోగించడం
- విపత్తు పునరుద్ధరణ పరీక్ష
DevOps పనితీరుపై వదులుగా కపుల్డ్ ఆర్కిటెక్చర్ యొక్క సానుకూల ప్రభావాన్ని అధ్యయనం నిర్ధారించింది.
లూస్లీ కపుల్డ్ ఆర్కిటెక్చర్ అంటే టీమ్లు అదనపు మద్దతు, వనరులు, ఆమోదం మరియు తక్కువ ఫీడ్బ్యాక్ లేకుండా ఇతర జట్లతో సంబంధం లేకుండా డిమాండుపై స్వతంత్రంగా సిస్టమ్లను పరీక్షించడం, అమలు చేయడం మరియు మార్చడం చేయవచ్చు. ఇది మరింత సమర్థవంతంగా పని చేయడానికి మిమ్మల్ని అనుమతిస్తుంది, కానీ అధిక స్థాయి సంస్థ మరియు నిర్వహణ అవసరం.
ఈ విధానం స్టార్టప్లకు మరియు కొన్ని రిజర్వేషన్లతో మాత్రమే సాధ్యమవుతుంది. ఇతర కంపెనీలలో పరిస్థితి భిన్నంగా ఉండవచ్చు. మంచి ఉదాహరణ: బ్యాంకింగ్/ఫిన్టెక్. ప్రత్యేకంగా యాజమాన్య పరిష్కారాలు అక్కడ ఉపయోగించబడవచ్చు, కానీ DevOps పద్ధతులు వర్తించబడతాయి.
Denis Romanenko, Mail.ru క్లౌడ్ సొల్యూషన్స్లో ఫ్రీలాన్స్ నిపుణుడు
విజయవంతమైన DevOps బృందాలు ప్రతిదీ ఆటోమేట్ చేస్తాయి
విజయవంతమైన CI/CD అంటే, బృందాలు డిమాండ్పై ఉత్పత్తికి మార్పులను అమలు చేయగలవు, విస్తరణ నాణ్యతపై తక్షణ అభిప్రాయాన్ని కలిగి ఉంటాయి మరియు తదుపరి విస్తరణ చక్రాన్ని మెరుగుపరచడానికి దానిపై త్వరగా చర్య తీసుకోవచ్చు.
విజయవంతమైన DevOps బృందాలు విస్తృత శ్రేణి సహాయక ప్రక్రియలు, అభ్యాసాలు మరియు సాధనాల్లో పెట్టుబడి పెట్టాయని నివేదిక చూపిస్తుంది:
- 92% మంది ఆటోమేటెడ్ అసెంబ్లీ సాధనాలను ఉపయోగిస్తున్నారు;
- 87% మంది ఆటోమేటెడ్ యూనిట్ పరీక్షలను ఉపయోగిస్తున్నారు;
- 57% ఆటోమేషన్ను అంగీకార పరీక్షకు విస్తరించింది;
- పరీక్ష పరిసరాలలో 72% ఆటోమేట్ విస్తరణలు, 69% ఉత్పత్తిలో విస్తరణ కోసం అదే చేస్తాయి;
- 69% మంది చాట్బాట్లను విస్తరణ ప్రక్రియలో ఏకీకృతం చేస్తారు;
- 57% మానిటరింగ్ టూల్స్తో కలిసిపోతాయి.
సరైన సాధనాలు మరియు సాంకేతికతలను ఎంచుకోవడం ముఖ్యం
సంక్లిష్ట వ్యవస్థలను నిర్మించేటప్పుడు మరియు వ్యాపార-క్లిష్టమైన మౌలిక సదుపాయాలను నిర్వహించేటప్పుడు, సాంకేతికతలను ఎంచుకోవడం చాలా ముఖ్యం:
- మొదటి కనెక్షన్ మరియు నిరంతర ఉపయోగం కోసం రెండింటినీ ఉపయోగించడం సులభం;
- ఇది మీ లక్ష్యాలను సాధించడంలో మీకు సహాయపడుతుంది.
CI/CD మరియు టెస్ట్ ఆటోమేషన్ టూల్స్ ద్వారా సాఫ్ట్వేర్ను అమలు చేస్తున్నప్పుడు ఉపయోగించే సాధనాలను నివేదిక పరిశీలించింది - ఇవి DevOpsకి సంబంధించిన సాంకేతికతలు.
DevOps బృందాలు ఏ సాంకేతికతలను ఉపయోగిస్తాయి:
టెక్నాలజీ
తక్కువ పనితీరు ఉన్న జట్లు
సగటు జట్లు
మంచి ప్రదర్శన ఉన్న జట్లు
అధిక పనితీరు కనబరుస్తున్న జట్లు
యాజమాన్య, ఓపెన్ సోర్స్ మరియు వాణిజ్య ప్యాకేజీ ఉత్పత్తుల కలయిక
30%
34%
32%
33%
ప్రధానంగా ఓపెన్ సోర్స్ మరియు అత్యంత అనుకూలీకరించిన ప్యాకేజ్డ్ సొల్యూషన్స్
17%
8%
7%
10%
తక్కువ అనుకూలీకరణతో ఎక్కువగా ఓపెన్ సోర్స్ మరియు ప్యాక్ చేసిన సొల్యూషన్లు
14%
21%
18%
20%
ప్రధానంగా బాక్స్డ్ వాణిజ్య పరిష్కారాలు
8%
12%
8%
4%
సంస్థ కోసం అంతర్గత పరిణామాలు మరియు యాజమాన్య పరిష్కారాలు
20%
6%
5%
6%
బలమైన అనుకూలీకరణతో ప్రధానంగా ఓపెన్ సోర్స్
6%
7%
5%
12%
కొద్దిగా అనుకూలీకరణతో ప్రధానంగా ఓపెన్ సోర్స్
5%
12%
24%
15%
వారు ఎంచుకున్న సాంకేతికత స్టాక్ యొక్క విలువను పెంచే బృందం యొక్క సామర్థ్యంపై సాధన వినియోగం గణనీయమైన ప్రభావాన్ని చూపుతుంది: సులభంగా ఉపయోగించగల సాంకేతికతలను కలిగి ఉన్న ఇంజనీర్లు అధిక-పనితీరు గల జట్లకు చెందే అవకాశం 1,5 రెట్లు ఎక్కువ.
నా అభిప్రాయం ప్రకారం, ఈ పట్టిక ఒక విజయవంతమైన DevOps టీమ్గా ఉండాలంటే, మీరు ఫ్యాషన్ని అనుసరించాలి, సాంకేతిక సమస్య కాదు.
సమర్థ నిపుణుడు పని కోసం సాధనాలను ఎంచుకుంటాడు మరియు దీనికి విరుద్ధంగా కాదు. ఏదైనా సమస్యను పరిష్కరించడానికి ఎల్లప్పుడూ అనేక సాధనాలు మరియు విధానాలు ఉన్నాయి. ఒక నిర్దిష్ట సాధనం దీని ద్వారా నిర్ణయించబడుతుంది: పని యొక్క ప్రత్యేకతలు; ఈ సాధనంతో సిబ్బందికి ఎంత సుపరిచితం (సాధనం కొత్తదైతే ఎంట్రీ థ్రెషోల్డ్ ఎంత ఎక్కువగా ఉంటుంది); ఆర్థిక భాగం, ఉంటే.
Denis Romanenko, Mail.ru క్లౌడ్ సొల్యూషన్స్లో ఫ్రీలాన్స్ నిపుణుడు
విపత్తు పునరుద్ధరణ
సాఫ్ట్వేర్ యొక్క ఆపరేషన్పై ఆధారపడి పనిచేసే ప్రతి సంస్థ తప్పనిసరిగా కలిగి ఉండాలి
విపత్తు పునరుద్ధరణ కోసం కంపెనీలు ఏ రకమైన పరీక్షలను ఉపయోగిస్తాయి?
పరీక్ష రకం
తక్కువ పనితీరు ఉన్న జట్లు
సగటు జట్లు
మంచి ప్రదర్శన ఉన్న జట్లు
అధిక పనితీరు కనబరుస్తున్న జట్లు
సగటున,
నిజమైన వ్యవస్థలను ప్రభావితం చేయని పరీక్షలు
35%
26%
27%
30%
28%
మౌలిక సదుపాయాల వైఫల్యం (డేటా సెంటర్లతో సహా)
27%
43%
34%
38%
38%
అప్లికేషన్ ఫెయిల్యూర్ టెస్టింగ్
25%
46%
41%
49%
43%
పరీక్షా వ్యవస్థలకు అంతరాయం కలిగించే సంఘటనల అనుకరణ
18%
22%
23%
29%
23%
పని వ్యవస్థలకు అంతరాయం కలిగించే సంఘటనల అనుకరణ
18%
11%
12%
13%
12%
ఆటోమేషన్ మరియు అంతరాయం కలిగించే వ్యవస్థలను సృష్టించడం
క్రమమైన, కొనసాగుతున్న ప్రాతిపదికన ఉత్పత్తి వ్యవస్థలు
9%
8%
7%
9%
8%
40% మంది ప్రతివాదులు మాత్రమే జాబితా చేయబడిన ఒకటి లేదా అంతకంటే ఎక్కువ పద్ధతులను ఉపయోగించి ఏటా విపత్తు పునరుద్ధరణ పరీక్షను నిర్వహిస్తారు. అదే సమయంలో, విపత్తు పునరుద్ధరణ పరీక్షలను నిర్వహించే కంపెనీలు అధిక స్థాయి సేవా లభ్యతను కలిగి ఉంటాయి. అధిక-పనితీరు గల DevOps బృందాలు తమ సాఫ్ట్వేర్ డెవలప్మెంట్ మరియు డిప్లాయ్మెంట్ ప్రాసెస్లలో డిజాస్టర్ రికవరీ టెస్ట్ డేటాను పొందుపరచడానికి 1.4 రెట్లు ఎక్కువ అవకాశం ఉందని నివేదిక చూపిస్తుంది.
సమాచారానికి ప్రాప్యతతో DevOps బృందాలను అందించడం ముఖ్యం
సమస్యలను పరిష్కరించడానికి సమాచారాన్ని సులభంగా కనుగొనడం DevOps బృందాలను ఉత్పాదకంగా ఉంచడంలో సహాయపడుతుంది. సంక్లిష్ట వ్యవస్థలను కలిగి ఉన్న నేటి సాంకేతిక వాతావరణంలో ఇది ప్రత్యేకంగా వర్తిస్తుంది.
అటువంటి సమాచారం యొక్క మూలాలను రెండు సమూహాలుగా విభజించవచ్చు:
- అంతర్గత మూలాలు: కోడ్, కార్పొరేట్ నాలెడ్జ్ బేస్లు, రిపోజిటరీలు మరియు మరిన్నింటిని సృష్టించడం మరియు నిర్వహించడంపై కంపెనీ డాక్యుమెంటేషన్. అంతర్గత జ్ఞాన వనరులను ఉపయోగించిన DevOps బృందాలు 1,73 రెట్లు ఎక్కువ ఉత్పాదకతను కలిగి ఉన్నాయి.
- బాహ్య వనరులు: శోధన ఇంజిన్లు మరియు స్టాక్ పూర్తి. అవుట్సోర్స్ చేసిన DevOps బృందాలు 1,67 రెట్లు ఎక్కువ ఉత్పాదకతను కలిగి ఉన్నాయి. బాహ్య సాంకేతికతలు నేర్చుకోవడం మరియు వృద్ధికి గొప్ప ప్రయోజనాన్ని అందిస్తాయి, ముఖ్యంగా పబ్లిక్ క్లౌడ్లు మరియు ఓపెన్ సోర్స్ సాధనాల ఉపయోగం.
కంపెనీలు సాంకేతిక రుణాన్ని తగ్గించుకోవడం ముఖ్యం
సాంకేతిక రుణంలో తెలిసిన కానీ పరిష్కరించబడని బగ్లతో కూడిన కోడ్ లేదా సిస్టమ్లు ఉంటాయి; తగినంత పరీక్ష కవరేజ్; తక్కువ నాణ్యత కోడ్ లేదా డిజైన్; ఉపయోగించని కానీ తొలగించబడని కళాఖండాలు; జట్టు సమర్థవంతంగా మద్దతు ఇవ్వలేని అమలులు; కాలం చెల్లిన సాంకేతికతలు; అసంపూర్ణమైన లేదా పాత డాక్యుమెంటేషన్.
సాంకేతిక రుణం DevOps పనితీరును ప్రతికూలంగా ప్రభావితం చేస్తుందని నిపుణులు కనుగొన్నారు. అధిక సాంకేతిక రుణాలు కలిగిన జట్లు 1,6 రెట్లు తక్కువ ఉత్పాదకతను కలిగి ఉన్నాయి. అధిక పనితీరు కలిగిన జట్లు తక్కువ సాంకేతిక రుణాన్ని కలిగి ఉండే అవకాశం 1,4 రెట్లు ఎక్కువ.
స్టేట్ ఆఫ్ DevOps సర్వే నుండి కీలక ఫలితాలు
- అధిక పనితీరు కలిగిన DevOps టీమ్ల శాతం దాదాపు మూడు రెట్లు పెరిగి 20%కి చేరుకుంది. సాఫ్ట్వేర్ డెవలప్మెంట్ మరియు డెలివరీని మెరుగుపరచడం కోసం ప్రాక్టీసుల వాగ్దానాన్ని వ్యాపారాలు అర్థం చేసుకుంటాయని మరియు కంపెనీలు తమ IT విభాగాలలో DevOpsను మరింత చురుకుగా అమలు చేస్తున్నాయని దీని అర్థం.
- అప్లికేషన్లు మరియు సేవల వేగవంతమైన డెలివరీ సాంకేతికత మరియు సంస్థాగత పరివర్తన యొక్క ప్రధాన అంశం. విడుదలల వేగం మరియు స్థిరత్వం లాభాలను మరియు కస్టమర్ సంతృప్తిని పెంచుతుంది.
- DevOps టీమ్ల శ్రేష్ఠతను సాధించడంలో క్లౌడ్ టెక్నాలజీలు కీలకంగా కొనసాగుతున్నాయి. క్లౌడ్ల ఉపయోగం అవసరమైన వేగంతో సాఫ్ట్వేర్ డెలివరీని నిర్వహించడానికి మిమ్మల్ని అనుమతిస్తుంది, లభ్యత, స్కేలబిలిటీ మరియు ఇన్ఫ్రాస్ట్రక్చర్ పనితీరును నిర్ధారిస్తుంది.
- బృంద సభ్యుల ఉత్పాదకతపై శ్రద్ధ చూపడం, సౌకర్యవంతమైన మానసిక వాతావరణాన్ని అందించడం మరియు అనుకూలమైన సాధనాలను ఉపయోగించడం ద్వారా DevOps బృందాల ప్రభావాన్ని మెరుగుపరచవచ్చు.
- సరైన విధానంతో విడుదలల వేగాన్ని పెంచడం కంపెనీ సేవలు మరియు అప్లికేషన్ల స్థిరత్వాన్ని ప్రభావితం చేయదు.
మూలం: www.habr.com