வளர்ச்சியை விரைவுபடுத்த நிறுவன மேம்பாட்டுக் குழுக்கள் GitLab மற்றும் Mattermost ChatOps ஆகியவற்றை எவ்வாறு பயன்படுத்துகின்றன

மீண்டும் வணக்கம்! OTUS பிப்ரவரியில் ஒரு புதிய பாடத்திட்டத்தை அறிமுகப்படுத்துகிறது "AWS, Azure மற்றும் Gitlab இல் CI/CD". பாடத்திட்டத்தின் தொடக்கத்தை எதிர்பார்த்து, பயனுள்ள பொருளின் மொழிபெயர்ப்பை நாங்கள் தயார் செய்தோம்.

DevOps கருவிகளின் முழு தொகுப்பு, ஒரு ஓப்பன் சோர்ஸ் மெசஞ்சர் மற்றும் ChatOps - நீங்கள் எப்படி காதலிக்காமல் இருக்க முடியும்?

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

ஏன் GitLab

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

ஏன் மேட்டர்மோஸ்ட் ChatOps

Mattermost இல் நாங்கள் GitLab இன் பெரிய ரசிகர்களாக இருக்கிறோம், அதனால்தான் Mattermost GitLab Omnibus உடன் அனுப்புகிறது மற்றும் Mattermost எளிதாக இயங்குவதை உறுதிசெய்ய நாங்கள் வேலை செய்கிறோம் GitLab.

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

CI/CD பணிகளுடன் செய்தியிடல் மூலம் தொடர்புகொள்வதற்கான வழியை ChatOps வழங்குகிறது. இன்று, நிறுவனங்களுக்குள், நிறைய விவாதங்கள், ஒத்துழைப்புகள் மற்றும் சிக்கல்களைத் தீர்ப்பது ஆகியவை தூதர்களுக்குள் கொண்டு வரப்படுகின்றன, மேலும் CI/CD பணிகளை மீண்டும் சேனலில் செலுத்துவதன் மூலம் CI/CD பணிகளை இயக்கும் திறனைக் கொண்டிருப்பது குழுவின் பணிப்பாய்வுகளை கணிசமாக விரைவுபடுத்தும்.

மேட்டர்மோஸ்ட் + GitLab

DevOps கருவிகளின் முழு தொகுப்பு, ஒரு ஓப்பன் சோர்ஸ் மெசஞ்சர் மற்றும் ChatOps - நீங்கள் எப்படி காதலிக்காமல் இருக்க முடியும்? GitLab மற்றும் Mattermost மூலம், டெவலப்பர்கள் தங்கள் DevOps செயல்முறையை எளிதாக்குவது மட்டுமல்லாமல், குழு உறுப்பினர்கள் சிக்கல்களைப் பற்றி விவாதிக்கவும், ஒத்துழைக்கவும் மற்றும் முடிவுகளை எடுக்கவும் அதே அரட்டை இடைமுகத்தில் அதை நகர்த்தவும் முடியும்.

ChatOps ஐப் பயன்படுத்தி உற்பத்தித்திறனை மேம்படுத்த மேட்டர்மோஸ்ட் மற்றும் GitLab ஆகியவற்றை டெவலப்மெண்ட் குழுக்கள் எவ்வாறு ஒன்றாகப் பயன்படுத்துகின்றன என்பதற்கான சில எடுத்துக்காட்டுகள் இங்கே உள்ளன.

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

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

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

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

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

இன்றுவரை, சொருகி ஆதரிக்கிறது:

  • தினசரி நினைவூட்டல்கள்எந்த சிக்கல் மற்றும் ஒன்றிணைப்பு கோரிக்கைகள் பற்றிய தகவலைப் பெற உங்கள் கவனம் தேவை;
  • அறிவிப்பு - யாராவது உங்களைக் குறிப்பிடும்போது, ​​மதிப்பாய்வு கோரிக்கையை அனுப்பும்போது அல்லது GitLab இல் சிக்கலை உங்களுக்கு அனுப்பும்போது Mattermost இலிருந்து அறிவிப்புகளைப் பெற.
  • பக்கப்பட்டி பொத்தான்கள் - மேட்டர்மோஸ்ட் பக்கப்பட்டியில் உள்ள பொத்தான்களைப் பயன்படுத்தி நீங்கள் தற்போது எத்தனை மதிப்புரைகள், படிக்காத செய்திகள், பணிகள் மற்றும் திறந்த ஒன்றிணைப்பு கோரிக்கைகளை வைத்திருக்கிறீர்கள் என்பதை அறிந்திருங்கள்.
  • திட்டங்களுக்கான சந்தாக்கள் - GitLab இல் புதிய இணைப்பு கோரிக்கைகள் அல்லது சிக்கல்கள் பற்றிய அறிவிப்புகளைப் பெற முக்கியமான சேனல்களுக்கு குழுசேர ஸ்லாஷ் கட்டளைகளைப் பயன்படுத்தவும்.

இப்போது அவரது முழு நிறுவனமும் ChatOps ஐப் பயன்படுத்தி பணிப்பாய்வுகளை விரைவுபடுத்த GitLab மற்றும் Mattermost இரண்டையும் பயன்படுத்துகிறது. இதன் விளைவாக, அவர்களால் புதுப்பிப்புகளை விரைவாக வழங்க முடிந்தது, இது குழு பணிபுரியும் திட்டங்கள் மற்றும் மைக்ரோ சர்வீஸ்களின் எண்ணிக்கையில் மூன்று மடங்கு அதிகரிப்புக்கு வழிவகுத்தது மற்றும் ஆண்டு முழுவதும் உற்பத்தி வரிசைப்படுத்தல்களின் எண்ணிக்கையில் ஆறு மடங்கு அதிகரிப்புக்கு வழிவகுத்தது. வேளாண் நிபுணர் குழுக்கள் 5 முறை.

வளர்ச்சியை விரைவுபடுத்த நிறுவன மேம்பாட்டுக் குழுக்கள் GitLab மற்றும் Mattermost ChatOps ஆகியவற்றை எவ்வாறு பயன்படுத்துகின்றன

மென்பொருள் மேம்பாட்டு நிறுவனம் குறியீடு மற்றும் உள்ளமைவு மாற்றங்களில் அதிக வெளிப்படைத்தன்மை மற்றும் தெரிவுநிலையுடன் உற்பத்தித்திறனை மேம்படுத்துகிறது

மேரிலாந்தை தளமாகக் கொண்ட மென்பொருள் மற்றும் தரவு சேவை நிறுவனமானது, உற்பத்தி மற்றும் தடையற்ற ஒத்துழைப்பை மேம்படுத்த GitLab உடன் ஒருங்கிணைக்கப்பட்ட Mattermost ஐ செயல்படுத்தியது. அவை பகுப்பாய்வுகளைச் செய்கின்றன, தரவை நிர்வகிக்கின்றன மற்றும் உலகெங்கிலும் உள்ள உயிரியல் மருத்துவ நிறுவனங்களுக்கான மென்பொருளை உருவாக்குகின்றன.

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

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

பயன்பாட்டு நிகழ்வுகள் பற்றிய அறிவிப்புகளை அனுப்ப குழு தனித்தனி "ஹார்ட் பீட்" சேனல்களையும் அமைத்துள்ளது. குறிப்பிட்ட ஹார்ட்பீட் சேனல்களுக்கு இந்தச் செய்திகளை அனுப்புவதன் மூலம், வழக்கமான சேனல்களில் பணி உரையாடல்களில் இருந்து குழு உறுப்பினர்களின் கவனத்தைத் திசைதிருப்புவதைத் தவிர்க்கலாம், ஹார்ட் பீட் சேனல்களில் இடுகையிடப்பட்ட கேள்விகளுக்கு குழு உறுப்பினர்கள் தனித்தனியாக மாற அனுமதிக்கிறது.

இந்த ஒருங்கிணைப்பின் முக்கிய நன்மைகளில் ஒன்று, பதிப்புகள் மற்றும் நிகழ்நேர உள்ளமைவு மேலாண்மை ஆகியவற்றில் ஏற்படும் மாற்றங்களின் தெரிவுநிலை ஆகும். மாற்றங்கள் செய்யப்பட்டு அழுத்தப்பட்டவுடன், உண்மையான நேரத்தில் ஹார்ட் பீட் சேனலுக்கு ஒரு அறிவிப்பு அனுப்பப்படும். அத்தகைய சேனலுக்கு யார் வேண்டுமானாலும் குழுசேரலாம். பயன்பாடுகளுக்கு இடையில் மாறுவது, குழு உறுப்பினர்களைக் கேட்பது அல்லது கண்காணிப்பு கடமைகள் - இவை அனைத்தும் மேட்டர்மோஸ்டில் உள்ளன, அதே நேரத்தில் உள்ளமைவு மேலாண்மை மற்றும் பயன்பாட்டு மேம்பாடு ஆகியவை GitLab இல் செய்யப்படுகின்றன.

GitLab மற்றும் Mattermost ChatOps பார்வைத்திறன் மற்றும் உற்பத்தித்திறனை வேக வளர்ச்சிக்கு அதிகரிக்கிறது

மேட்டர்மோஸ்ட் உடன் வருகிறது GitLab ஆம்னிபஸ் தொகுப்பு, GitLab SSO, முன்-தொகுக்கப்பட்ட GitLab ஒருங்கிணைப்புகள் மற்றும் PostgreSQL ஆதரவு, அத்துடன் கணினி கண்காணிப்பு மற்றும் செயல் நிர்வாகத்தை அனுமதிக்கும் Prometheus ஒருங்கிணைப்பு ஆகியவற்றிற்கான வெளிப்புற ஆதரவை வழங்குகிறது. சம்பவம் பதில். இறுதியாக, Mattermost ஐப் பயன்படுத்தி இப்போது பயன்படுத்த முடியும் GitLab கிளவுட் நேட்டிவ்.

DevOps குழுக்கள் இதுவரை ChatOps கொண்டிருக்கும் பலன்களைக் கொண்ட ஒரு சிறந்த கருவியைக் கொண்டிருக்கவில்லை. Mattermost உடன் GitLab Omnibus ஐ நிறுவி அதை நீங்களே முயற்சிக்கவும்!

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

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

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