source control version control devops
Ovládanie zdroja v DevOps:
V našom poslednom návode sme videli asi Postup DevOps založený na agilnom manifeste . Tu uvidíme viac informácií o ovládaní zdrojov alebo verziách v DevOps.
Jedným z kľúčových faktorov, od ktorých závisí úspech DevOps, je „Kontrola zdroja“.
Ďalšie čítanie => Kompletný sprievodca DevOps
Je to kontrola zdrojov alebo verzií, ktorá priniesla spoluprácu a transparentnosť medzi vývojovým aj operačným tímom a priniesla ich pod jediný nástroj a jeden dáždnik.
Budeme teda študovať,
- Čo je to kontrola zdroja alebo verzie?
- Čo ovládať zdroj?
- Ako spravujeme verziu?
- Výhody riadenia verzií?
V DevOps Practice okrem vývojových artefaktov používa operačný tím aj riadenie verzií na kontrolu zmien svojich artefaktov.
Verzia ovládajúca „Podrobnosti o konfigurácii a konfigurácii infraštruktúry ako kód“ je kľúčovým rozdielom v praxi DevOps. Štandardizácia postupov kódovania, paralelné vykonávanie vývojových aktivít a odstránenie závislosti sú hlavnými výhodami riadenia zdrojov.
DevOps Video Časť 2 Blok 2: Ovládanie zdroja - 11 minút 22 sekúnd
Tu, v tomto tutoriále, budeme študovať dôležitosť niekoľkých postupov DevOps.
Prvým je riadenie zdrojov, druhým automatizácia a tretím dodávaním malých prírastkov hodnoty.
Jedným z kľúčových faktorov, od ktorých závisí úspech DevOps, je „Kontrola zdroja“.
Pojmy riadenie zdrojov a riadenie verzií je možné používať vzájomne zameniteľné.
Čo je kontrola zdroja / verzie?
Všetci vieme, že zmena je nevyhnutná, a veríme, že zmena slúži na zlepšenie. Zmeny sa teda dejú každý deň a mimo všetkého a všetkého. Pre program je preto nesmierne dôležité udržiavať históriu týchto zmien v artefaktoch programu, ktorá sa nazýva ‘Kontrola verzie’.
Riadenie verzií alebo riadenie zdroja teda znamená správu zmien projektu, či už ide o kód, dokumenty, konfiguráciu prostredia alebo čokoľvek iné.
Čo na kontrolu zdroja?
Princíp DevOps spočíva v tom, že Verzia riadi všetko, čo prechádza zmenami počas životného cyklu, aby tieto zmeny ani náhodou, ani ktokoľvek v projekte nezmeškal.
Primárny rozdiel od agilného k DevOps je ten, že v agilnej praxi sme videli iba vývojový tím, ktorý sledoval správu verzií ich kódu, vydaní, dokumentov a webových stránok. Ale DevOps zavádza riadenie verzií aj pre Operations.
Zistilo sa, že vysoký počet porúch a chýb nie je v skutočnosti spôsobený zlým kódom, ale nesprávnou konfiguráciou. Toto vyhlásenie teda zdôrazňuje požiadavku riadenia verzií v produkčnom prostredí na konfiguráciách a infraštruktúre, ktoré sa dodávajú ako skript.
Postup DevOps teda začal s verziou riadiacou skripty nasadenia, konfigurácie prostredia, podrobnosti infraštruktúry atď. Dokonca aj predtým vývojári sledovali riadenie verzií iba kódu a dokumentov, teraz zahŕňajú aj riadenie automatizačných skriptov, inštalačných skriptov, migračných skriptov atď.,
World of Warcraft súkromný server zadarmo
V našej tradičnej metodike životného cyklu vývoja softvéru vieme, čo sme kontrolovali verzie.
V praxi DevOps teda okrem zdrojového kódu, automatizačných skriptov, dokumentov trénujeme aj verziu ovládajúcu všetko, čo prechádza zmenami, ako sú skripty nasadenia alebo inštalačné skripty, skripty vrátenia zmien, migračné skripty atď., Ktoré sú súčasťou inštalácie softvéru.
Definície infraštruktúry alebo skripty, ktoré obsahujú podrobnosti o konfigurácii servera, nevyhnutné softvérové informácie a ich verzie, podrobnosti databázy, pripojenie viacerých komponentov, podrobnosti o sieti atď. Musia byť riadené verziou.
Konfigurácie súvisiace s prostredím, ktoré zahŕňajú premenné prostredia, ktoré majú byť nastavené ako predvolené, funkcie, ktoré je potrebné predvolene vypnúť alebo zapnúť atď., Musia byť kontrolované verziou.
Stručne povedané, verzia riadi všetko v projekte, ktorý prechádza zmenami.
Ako ich ovládame verziou?
Predtým sa riadenie verzií dialo manuálne bez nástrojov, keď tím používal ukladanie fyzických kópií zálohovania a následné zmeny.
V dnešnej dobe prišlo na trh veľa sofistikovaných nástrojov na správu verzií. Automaticky sa stará o správu verzií tým, že spravuje odbavenie a odhlásenie viacerými ľuďmi súčasne, čím zabráni problémom s manuálnou správou.
Tieto nástroje tiež umožňujú tímu ľahko zobraziť rozdiel medzi verziami. Možno testovacie alebo implementačné skripty, ktoré prešli v predchádzajúcej verzii, v súčasnom nasadení zlyhali.
Tento nástroj je možné rýchlo prejsť, aby ste videli zmeny v aktuálnej verzii starej verzie w.r.t. Pomáhajú im pochopiť rozdiel v skripte a veľmi rýchlo odladiť príčinu zlyhania.
Možným návrhom by mohlo byť použitie jediného nástroja na riadenie verzií všetkých aktív projektu, ktorý pomáha pri ľahkej správe a stáva sa jediným zdrojom pravdy.
Aké sú výhody riadenia verzií?
Ďalej sú uvedené rôzne výhody riadenia verzií:
# 1) V prvom rade riadenie verzií zaisťuje, že dev je v zdrojovom ovládaní a ops je v zdrojovom ovládaní a DevOps je krása v tom, že obaja sú v ovládaní zdroja a tiež v rovnakom nástroji na riadenie zdroja, a teda každý môže vidieť, čo tam je zdroj a každú jeho verziu, zreteľne a transparentne.
To umožňuje tímu spolupracovať, mať transparentnosť a spolupracovať navzájom. To tiež prináša tím a ich prácu pod jeden dáždnik, jeden nástroj.
#dva) Bráni členom tímu v tom, aby sledovali svoje vlastné vedomosti, informácie a kód, ktorý môžu použiť.
# 3) Ovládanie zdroja pomáha pochopiť rozdiel medzi verziami a tiež účel vykonania týchto zmien.
# 4) Riadenie verzií pomáha pri paralelnom vývoji a správe fúzií. Na rovnakom kóde, skripte alebo dokumente môže pracovať viac ako jedna osoba, ktorá vyberie základný kód z riadenia zdroja a vezme ich kópiu na svoje miestne počítače a po vykonaní zmien ich zlúči späť do predlohy.
V prípade akýchkoľvek konfliktov pri zmenách medzi dvoma ľuďmi, nástroj spôsobí chybu a zvýrazní oblasť konfliktu.
# 5) Okrem toho infraštruktúra riadiaca verzie ako kód umožňuje komukoľvek vytvárať prostredia bez závislosti na vedomostiach jednotlivca a tiež pomáha pri vytváraní prostredia čisto z informácií dostupných v ovládaní zdroja a nie na základe inteligencie jednotlivcov.
# 6) Vďaka riadeniu verzií je ladenie zlyhaní nasadenia softvéru a výrobných problémov veľmi rýchle, pretože tím sa môže v prípade zlyhania vrátiť k predchádzajúcej verzii a skontrolovať, aký je rozdiel, a rýchlo ju opraviť.
Preto je identifikácia výrobných problémov ľahká a rýchla.
Výukový program PREV | NEXT Tutorial
Odporúčané čítanie
- DevOps Automation: Ako sa automatizácia uplatňuje v praxi DevOps
- Hĺbkové návody pre zatmenie pre začiatočníkov
- 15 NAJLEPŠÍCH Softvér na správu verzií (Nástroje na správu zdrojového kódu)
- Výukový program SVN: Správa zdrojového kódu pomocou subverzie
- Výukový program DevOps: Najdôležitejší sprievodca DevOps (25+ výučbových programov)
- Výukový program pre testovanie DevOps: Ako DevOps ovplyvní testovanie kvality?
- Výukový program AWS CodeCommit pre implementáciu DevOps v cloude
- Nepretržité doručovanie v DevOps