స్లర్మ్ DevOps. మొదటి రోజు. Git, CI/CD, IaC మరియు గ్రీన్ డైనోసార్

సెప్టెంబర్ 4న, సెయింట్ పీటర్స్‌బర్గ్‌లో DevOps స్లర్మ్ ప్రారంభమైంది.

మూడు రోజుల ఉత్తేజకరమైన ఇంటెన్సివ్ కోసం అవసరమైన అన్ని అంశాలు ఒకే చోట మరియు ఒకేసారి సేకరించబడ్డాయి: అనుకూలమైన సెలెక్టెల్ కాన్ఫరెన్స్ రూమ్, గదిలో ఏడు డజన్ల మంది ఆసక్తిగల డెవలపర్లు మరియు ఆన్‌లైన్‌లో 32 మంది పాల్గొనేవారు, ప్రాక్టీస్ కోసం సెలెక్టెల్ సర్వర్లు. మరియు మూలలో దాగి ఉన్న ఆకుపచ్చ డైనోసార్.

స్లర్మ్ DevOps. మొదటి రోజు. Git, CI/CD, IaC మరియు గ్రీన్ డైనోసార్

స్లర్మ్ మొదటి రోజు, ముగ్గురు వక్తలు పాల్గొనేవారిని ఉద్దేశించి ప్రసంగించారు.

సౌత్‌బ్రిడ్జ్ వద్ద సొల్యూషన్స్ ఆర్కిటెక్ట్ అయిన పావెల్ సెలివనోవ్ 10 సంవత్సరాలకు పైగా పరిపాలనలో నిమగ్నమై ఉన్నారు మరియు సర్టిఫైడ్ కుబెర్నెట్స్ అడ్మినిస్ట్రేటర్. స్లర్మ్ యొక్క సాధారణ స్పీకర్. అతను మాస్కో కుబెర్నెట్స్ మీటప్ మరియు UWDC సమావేశాలలో ప్రదర్శనలు ఇచ్చాడు. కుబెర్నెట్‌లను అమలు చేయడంలో విస్తృతమైన అనుభవం ఉంది: 5 ప్రాజెక్ట్‌లు - వ్యక్తిగత పని, బృందంలో భాగంగా 20+ ప్రాజెక్ట్‌లు.

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

సెలెక్టెల్ క్లౌడ్ ప్లాట్‌ఫారమ్ విభాగంలో ఇంజనీర్ అయిన అలెక్సీ స్టెపనెంకో, ఓపెన్‌స్టాక్ క్లౌడ్‌ను నిర్వహించడానికి మౌలిక సదుపాయాల పనుల్లో నిమగ్నమై ఉన్నారు: పర్యవేక్షణ, CI/CD మరియు కాన్ఫిగరేషన్ నిర్వహణ.

స్లర్మ్ DevOps. మొదటి రోజు. Git, CI/CD, IaC మరియు గ్రీన్ డైనోసార్
"... ఆపై నేను అలాంటి బగ్‌ని పట్టుకున్నాను."

పావెల్ సెలివనోవ్ పాల్గొనేవారికి జ్ఞానాన్ని అందించిన మొదటి వ్యక్తి-మరియు ఊహించని దిశ నుండి. Git యొక్క ప్రత్యేకత ఏమిటంటే ఇది చాలా సరళమైనది మరియు అత్యంత సాధారణమైనది, ప్రాథమిక సత్యాలు అని అనిపించవచ్చు. కానీ వాస్తవానికి, Gitతో సరిగ్గా ఎలా పని చేయాలో కొద్ది మందికి తెలుసు. మేము git init, commit, add, diff, log, status, pull, push అనే ప్రాథమిక కమాండ్‌ల ద్వారా వెళ్ళాము. మేము git ఫ్లో, శాఖలు మరియు ట్యాగ్‌లు, విలీన వ్యూహాలను గుర్తుంచుకున్నాము.

స్లర్మ్ DevOps. మొదటి రోజు. Git, CI/CD, IaC మరియు గ్రీన్ డైనోసార్

అప్పుడు పావెల్ సెలివనోవ్ Gitతో జట్టుకృషికి సమయం కేటాయించాడు. మేము ఫోర్క్, రిమోట్, పుల్ రిక్వెస్ట్ ద్వారా వెళ్ళాము. ఆపై మేము విభేదాలు, విడుదలలు గురించి చర్చించాము మరియు జట్లకు సంబంధించి Gitflow మరియు ఇతర ప్రవాహాలకు మరోసారి తిరిగి వచ్చాము.

స్లర్మ్ DevOps. మొదటి రోజు. Git, CI/CD, IaC మరియు గ్రీన్ డైనోసార్

స్లర్మ్ DevOps. మొదటి రోజు. Git, CI/CD, IaC మరియు గ్రీన్ డైనోసార్
"ఓహ్, ఎంత నిర్వాహకుడు!"

మధ్యాహ్న భోజనం తర్వాత, పాల్గొనేవారు కొంత బలాన్ని పొంది, మరింత వినడానికి సిద్ధంగా ఉన్నప్పుడు, అది CI/CD వంతు.

ఆర్టియోమ్ గాలన్స్కీ "CI/CD: ఇంట్రడక్షన్ టు ఆటోమేషన్" అనే అంశంతో ప్రారంభించారు. నేను టూల్స్ బాష్, మేక్, గ్రేడిల్, అలాగే ప్రాసెస్‌లను ఆటోమేట్ చేయడానికి జిట్-హుక్స్ వాడకాన్ని వివరంగా పరిశీలించాను. ఫ్యాక్టరీ అసెంబ్లీ లైన్లు మరియు ఐటీలో వాటి ఉపయోగం గురించి ఆయన మాట్లాడారు. "సాధారణ" పైప్‌లైన్‌ను నిర్మించడానికి ఒక ఉదాహరణను భాగస్వామ్యం చేసారు. CI/CD కోసం చర్చించబడిన ఆధునిక సాఫ్ట్‌వేర్: డ్రోన్ CI, బిట్‌బకెట్ పైప్‌లైన్స్, ట్రావిస్.

స్లర్మ్ DevOps. మొదటి రోజు. Git, CI/CD, IaC మరియు గ్రీన్ డైనోసార్

స్లర్మ్ DevOps. మొదటి రోజు. Git, CI/CD, IaC మరియు గ్రీన్ డైనోసార్

సాయంత్రం ఆరు గంటలకు, పాల్గొనేవారు నెమ్మదిగా అలసిపోవడం ప్రారంభించారు. తరచుగా విరామం తీసుకోవాలని సూచనలు ఉన్నాయి. చురుకుగా పని చేస్తున్న నియోకార్టెక్స్‌లు సమావేశ గదిని గమనించదగ్గ వెచ్చగా అనిపించేలా చేశాయి. వర్క్ చాట్‌లో కష్టపడి గెలిచిన అభ్యర్థన కూడా ఉంది: "సహోద్యోగులారా, మనం ఒత్తిడికి లోనుకాకుండా మరింత విరామాలు #సపోర్ట్ చేద్దాం"

స్లర్మ్ DevOps. మొదటి రోజు. Git, CI/CD, IaC మరియు గ్రీన్ డైనోసార్
“- మేరీ ఇవన్నా, నేను బయటకు వెళ్లవచ్చా? - లేదు, కూర్చో!

ఆర్టియోమ్ గాలన్స్కీ కనికరం లేకుండా పాల్గొనేవారికి జ్ఞానాన్ని డౌన్‌లోడ్ చేయడం కొనసాగించాడు. కాఫీ విరామం తర్వాత, నేను "CI/CD: Gitlabతో పని చేయడం" అనే తదుపరి అంశాన్ని తెరిచాను.

స్లర్మ్ DevOps. మొదటి రోజు. Git, CI/CD, IaC మరియు గ్రీన్ డైనోసార్
“ఇప్పుడు మీ ల్యాప్‌టాప్‌లను గట్టిగా పట్టుకోండి. ఎ-అండ్-వెళ్దాం!"

అతను గిట్‌లాబ్ CI, కాన్ఫిగరేషన్ ఫీచర్‌లు, ఉత్తమ అభ్యాసాలు, ఆపై గిట్‌లాబ్ రన్నర్, వాటి రకాలు మరియు అప్లికేషన్‌ల గురించి మాట్లాడాడు. 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లో పూర్తి చేయండి. ఇది చాలా బాగా జరగలేదు: కూల్ పార్టిసిపెంట్స్ సులభమైన అంశాలతో విసుగు చెందారు. ఇంటెన్సివ్ యొక్క కష్టమైన భాగం శుక్రవారం ఎలా సాగుతుందో చూద్దాం.

స్లర్మ్ DevOps. మొదటి రోజు. 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 запускать
один раннер слушает 
а второй копипастит )

మీరు స్లర్మ్‌ను నెమ్మదిస్తే, తక్కువ సమాచారం దానికి సరిపోతుంది. ఏదో త్యాగం చేయాలి - మేము సౌకర్యవంతమైన వేగాన్ని త్యాగం చేసాము. ముఖ్యంగా మీ తలలోని ప్రతిదానికీ సరిపోయేలా మరియు కాంపాక్ట్ చేయడానికి, ఇంటెన్సివ్ రికార్డింగ్‌లు ఉన్నాయి.

స్లర్మ్ DevOps. మొదటి రోజు. Git, CI/CD, IaC మరియు గ్రీన్ డైనోసార్

అనేక IaC సబ్‌టాపిక్‌లను మరుసటి రోజుకు కొనసాగించడానికి లేదా తరలించడానికి ప్రేక్షకులు ఎంత సిద్ధంగా ఉన్నారని పావెల్ సెలివనోవ్ చాలాసార్లు అడిగారు. చాలా కాలంగా స్నేహం, తటస్థత ఓటును గెలిపించాయి. మరియు రాత్రి ఎనిమిదిన్నర గంటలకు మాత్రమే రాత్రి నిద్రపోవాలని ఇప్పటికీ గుర్తుంచుకున్న వారు గెలిచారు.

స్లర్మ్ మొదటి రోజులో, DevOps ఇంజనీర్ల వల్ల ఒక్క డైనోసార్ కూడా హాని చేయలేదని మేము బాధ్యతాయుతంగా ప్రకటిస్తున్నాము. మరో రెండు ఇంటెన్సివ్ రోజులు ఉన్నాయి. అత్యంత ఆసక్తికరమైన, సంక్లిష్టమైన మరియు రుచికరమైన: IaC మరియు SRE.

మూలం: www.habr.com

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