ஸ்லர்ம் டெவொப்ஸ். முதல் நாள். Git, CI/CD, IaC மற்றும் பச்சை நிற டைனோசர்

செப்டம்பர் 4 அன்று, செயின்ட் பீட்டர்ஸ்பர்க்கில் DevOps ஸ்லர்ம் தொடங்கியது.

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

ஸ்லர்ம் டெவொப்ஸ். முதல் நாள். Git, CI/CD, IaC மற்றும் பச்சை நிற டைனோசர்

ஸ்லர்மின் முதல் நாளில், மூன்று பேச்சாளர்கள் பங்கேற்பாளர்களிடம் உரையாற்றினர்.

சவுத்பிரிட்ஜில் உள்ள தீர்வுகள் வடிவமைப்பாளரான பாவெல் செலிவனோவ், 10 ஆண்டுகளுக்கும் மேலாக நிர்வாகத்தில் ஈடுபட்டு, சான்றளிக்கப்பட்ட குபெர்னெட்ஸ் நிர்வாகி ஆவார். ஸ்லர்மின் வழக்கமான பேச்சாளர். அவர் மாஸ்கோ குபெர்னெட்ஸ் சந்திப்பு மற்றும் UWDC மாநாடுகளில் விளக்கங்களை வழங்கினார். Kubernetes ஐ செயல்படுத்துவதில் விரிவான அனுபவம் உள்ளது: 5 திட்டங்கள் - தனிப்பட்ட வேலை, 20+ திட்டங்கள் ஒரு குழுவின் பகுதியாக.

Artyom Galonsky, STO "ByuroByuro", கலினின்கிராட்டில் இருந்து ஸ்லர்ம் டெவொப்ஸில் சிறப்பாக வந்து சேர்ந்தார். வணிக வளர்ச்சியில் 12 ஆண்டுகளுக்கும் மேலான அனுபவம். 2011 முதல் குழுத் தலைவராகவும் வளர்ச்சித் துறையின் தலைவராகவும் பணியாற்றினார். 2016ல் தொழில்நுட்ப இயக்குநரானார். டெவொப்ஸ் இன்ஜினியர் என்பது யூனிகார்ன் போன்றது என்று நம்புகிறார். ஒரு கன்னிப் பெண்ணால் மட்டுமே பிடிக்க முடியும் என்ற அர்த்தத்தில் அல்ல. விஷயம் என்னவென்றால், அது உண்மையில் என்னவென்று யாருக்கும் தெரியாது.

செலக்டெல் கிளவுட் பிளாட்ஃபார்ம் பிரிவில் பொறியாளரான அலெக்ஸி ஸ்டெபனென்கோ, ஓபன்ஸ்டாக் கிளவுட்டை பராமரிப்பதற்கான உள்கட்டமைப்பு பணிகளில் ஈடுபட்டுள்ளார்: கண்காணிப்பு, சிஐ/சிடி மற்றும் உள்ளமைவு மேலாண்மை.

ஸ்லர்ம் டெவொப்ஸ். முதல் நாள். Git, CI/CD, IaC மற்றும் பச்சை நிற டைனோசர்
"... பின்னர் நான் அத்தகைய பிழையைப் பிடித்தேன்."

பாவெல் செலிவனோவ் முதலில் பங்கேற்பாளர்களுக்கு அறிவைப் பொழிந்தார்-மற்றும் எதிர்பாராத திசையிலிருந்து. Git இன் சிறப்பு என்னவென்றால், அது மிகவும் எளிமையான மற்றும் மிகவும் பொதுவான, அடிப்படை உண்மைகள் என்று தோன்றுகிறது. ஆனால் உண்மையில், சிலருக்கு Git உடன் சரியாக வேலை செய்வது எப்படி என்று தெரியும். நாங்கள் அடிப்படை கட்டளைகளான git init, commit, add, diff, log, status, pull, push ஆகியவற்றைப் பார்த்தோம். கிட் ஓட்டம், கிளைகள் மற்றும் குறிச்சொற்கள், ஒன்றிணைக்கும் உத்திகள் ஆகியவற்றை நாங்கள் நினைவில் வைத்துள்ளோம்.

ஸ்லர்ம் டெவொப்ஸ். முதல் நாள். Git, CI/CD, IaC மற்றும் பச்சை நிற டைனோசர்

பின்னர் பாவெல் செலிவனோவ் கிட் உடன் குழுப்பணியில் நேரத்தை செலவிட்டார். ஃபோர்க், ரிமோட், புல் ரிக்வெஸ்ட் மூலம் சென்றோம். பின்னர் நாங்கள் மோதல்கள், வெளியீடுகள் பற்றி விவாதித்தோம், மேலும் அணிகள் தொடர்பான Gitflow மற்றும் பிற ஓட்டங்களுக்கு மீண்டும் திரும்பினோம்.

ஸ்லர்ம் டெவொப்ஸ். முதல் நாள். Git, CI/CD, IaC மற்றும் பச்சை நிற டைனோசர்

ஸ்லர்ம் டெவொப்ஸ். முதல் நாள். Git, CI/CD, IaC மற்றும் பச்சை நிற டைனோசர்
"ஓ, என்ன ஒரு நிர்வாகி!"

மதிய உணவுக்குப் பிறகு, பங்கேற்பாளர்கள் ஓரளவு பலம் பெற்று, மேலும் கேட்கத் தயாரானதும், அது CI/CDயின் முறை.

Artyom Galonsky "CI/CD: ஆட்டோமேஷனுக்கான அறிமுகம்" என்ற தலைப்பில் தொடங்கினார். டூல்ஸ் பாஷ், மேக், கிரேடில், மற்றும் கிட்-ஹூக்குகளைப் பயன்படுத்தி தானியங்கு செயல்முறைகளை விரிவாக ஆய்வு செய்தேன். தொழிற்சாலை அசெம்பிளி லைன்கள் மற்றும் ஐடியில் அவற்றின் பயன்பாடு பற்றி பேசினார். "பொது" பைப்லைனை உருவாக்குவதற்கான உதாரணத்தைப் பகிர்ந்துள்ளார். CI/CDக்கான நவீன மென்பொருள் பற்றி விவாதிக்கப்பட்டது: Drone CI, BitBucket Pipelines, Travis.

ஸ்லர்ம் டெவொப்ஸ். முதல் நாள். Git, CI/CD, IaC மற்றும் பச்சை நிற டைனோசர்

ஸ்லர்ம் டெவொப்ஸ். முதல் நாள். Git, CI/CD, IaC மற்றும் பச்சை நிற டைனோசர்

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

ஸ்லர்ம் டெவொப்ஸ். முதல் நாள். Git, CI/CD, IaC மற்றும் பச்சை நிற டைனோசர்
“- மேரிஇவன்னா, நான் வெளியே போகலாமா? - இல்லை, உட்காருங்கள்!

ஆர்ட்டியோம் கலோன்ஸ்கி இரக்கமின்றி பங்கேற்பாளர்களுக்கு அறிவைப் பதிவிறக்கம் செய்தார். காபி இடைவேளைக்குப் பிறகு, “CI/CD: Working with Gitlab” என்ற அடுத்த தலைப்பைத் திறந்தேன்.

ஸ்லர்ம் டெவொப்ஸ். முதல் நாள். Git, CI/CD, IaC மற்றும் பச்சை நிற டைனோசர்
“இப்போது உங்கள் மடிக்கணினிகளை இறுக்கமாகப் பிடித்துக் கொள்ளுங்கள். A-and-and, நாம் போகலாம்!”

அவர் கிட்லாப் சிஐ, உள்ளமைவு அம்சங்கள், சிறந்த நடைமுறைகள், பின்னர் கிட்லாப் ரன்னர், அவற்றின் வகைகள் மற்றும் பயன்பாடுகள் பற்றி பேசினார். Gitlab CI படிகள் மற்றும் Gitlab CI மாறிகள் மதிப்பாய்வு செய்யப்பட்டது. கட்டுப்பாடு மற்றும் செயல்படுத்தல் கட்டுப்பாடுகளைத் தொடர்ந்து (மட்டும், எப்போது), அவர் கலைப்பொருட்களுடன் பணிபுரிவது பற்றி பேசினார். .gitlab-ci.yml க்குள் டெம்ப்ளேட்கள் காட்டப்பட்டுள்ளன, பைப்லைனின் வெவ்வேறு பகுதிகளில் செயல்களின் மறுபயன்பாடு பிரிவுகளைச் சேர்க்கவும். gitlab-ci.yml இன் மையப்படுத்தப்பட்ட நிர்வாகத்துடன் முடிக்கப்பட்டது: ஒரு கோப்பு மற்றும் பிற களஞ்சியங்களுக்கு தானியங்கி தள்ளுதல்.

மேலும் குக்கீகள் மற்றும் காபிக்குப் பிறகு, அலெக்ஸி ஸ்டெபனென்கோ பங்கேற்பாளர்களிடம் “உள்கட்டமைப்பு என்பது குறியீடாக: உள்கட்டமைப்பைக் குறியீடாக அணுகுவதற்கான அணுகுமுறை” என்ற தலைப்பில் உரையாற்றினார். மண்டபத்தில் இருந்த பார்வையாளர்கள் அடுத்த நாள் தலைப்பில் "IaC பயன்படுத்தி டெர்ராஃபார்ம் உதாரணம்" மீது ஆர்வமாக இருந்தனர் மற்றும் இதயத்தைத் தூண்டும் கதைகளைக் கோரினர்.

Никита Суворов, [4 сент. 2019 г., 20:27:35]:
@f3exx а по терраформу будут душещипательные истории или все закончится лабами?

Aleksey Stepanenko, [4 сент. 2019 г., 20:28:32]:
Будет одна точно)

Dmitriy Miroshnichenko, [4 сент. 2019 г., 20:28:38]:
эээ, например какие?
джун взял стейт и все убил?

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

ஸ்லர்ம் டெவொப்ஸ். முதல் நாள். Git, CI/CD, IaC மற்றும் பச்சை நிற டைனோசர்

ஸ்லர்மின் அரட்டையில் அவர்கள் எழுதுகிறார்கள்:

Николай Кононенко, [4 сент. 2019 г., 16:17:28]:
Все вроде получается, но темп такой что ты просто успеваешь это сделать не осмыслив. очень похоже на то как находя рандомную инструкцию на одном из сайтов ты просто копируешь по шагам  и вставляешь, только у тебя нет возможности остановиться а нужно бежать от шага к шагу. ну или ты это уже знаешь и тебе норм

Alexander B, [4 сент. 2019 г., 16:18:06]:
да, успеваешь что-то одно - либо слушать, либо выполнять

Fedor, [4 сент. 2019 г., 16:18:21]:
+1
Еще из минусов, пока ты занимаешься копи пастом инструкций пропускаешь 80% слов Артема

Кирилл, [4 сент. 2019 г., 16:19:01]:
нужно два runners запускать
один раннер слушает 
а второй копипастит )

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

ஸ்லர்ம் டெவொப்ஸ். முதல் நாள். Git, CI/CD, IaC மற்றும் பச்சை நிற டைனோசர்

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

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

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

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