5 kroků, jak se zorientovat v DevOps

Ernie 26-08-30 01:44 2 0

Před tím, než začnete spolupracovat s dalšími lidmi, naučte se větvit. Příkaz git branch nazev_vetve vytvoří novou větev, git checkout nazev_vetve na ni přepne. Větvení umožňuje vyvíjet funkce odděleně, aniž byste ohrozili stabilní verzi. Po dokončení práce větev sloučíte do hlavní větve příkazem git merge nazev_vetve. Konflikty při slučování jsou normální – Git vám ukáže, kde se liší, a vy ručně vyberete správný obsah.

63e947c77c56a.jpgNa závěr si osvojte zvyk pravidelně kontrolovat historii příkazem git log. Uvidíte seznam commitů s autory a daty. Pokud zjistíte, že jste commitovali chybný soubor, nezoufejte. Můžete použít git reset HEAD soubor pro odebrání ze staging area, ale nikdy neměňte historii commitů, které jste už sdíleli s ostatními – tím byste jim způsobil chaos. Git se nebojte, je to jen nástroj, který vám dává svobodu experimentovat.

Retrospektiva není formalita. Pokud ji odbýváte, přicházíte o nejcennější nástroj na zlepšování. Zkuste na ní použít jednoduchý rámec: co fungovalo, co nefungovalo a co s tím uděláme příště. Důležité je, aby každý člen týmu měl možnost mluvit, a aby z každé retrospektivy vzešel jeden konkrétní, malý krok, který se skutečně udělá. Pokud se to nedaří, zeptejte se sami sebe, jestli je problém v procesu, nebo v tom, že se bojíte říct pravdu.

Další častá chyba je špatně sestavený požadavek. Před odesláním si ověřte, jestli používáte správnou metodu HTTP. GET slouží ke čtení, POST k vytváření, PUT k aktualizaci, DELETE k mazání. Pokud použijete GET tam, kde se čeká POST, dostanete chybu. Také si dejte pozor na hlavičky. Některá API vyžadují hlavičku Content-Type s hodnotou application/json. Bez ní server nerozpozná, že posíláte JSON, a vrátí chybu. Zkontrolujte si proto v dokumentaci, jaké hlavičky jsou povinné.

Důležité je také myslet na rychlost. Pokud celá sada běží déle než deset minut, lidé ji přestanou spouštět. Rozdělte testy do dvou skupin: rychlé, které pouštíte při každém commitu, a pomalé, které běží v rámci nočního běhu. Rychlé testy by měly běžet v řádu minut, ne desítek. Pak je také snazší najít chybu, protože víte, že souvisí s poslední změnou.

Když potřebujete zkontrolovat, co jste změnili, použijte git status a git diff. Status ukáže, které soubory jsou upravené nebo nové, diff zobrazí konkrétní řádky, které se liší. Tím zjistíte, jestli jste omylem nepřepsali něco důležitého. Pokud chcete vrátit soubor do stavu posledního commitu, použijte git checkout -- soubor (pozor, tato operace smaže vaše úpravy bez možnosti obnovy).

Když tým poprvé zavede Scrum, většina lidí čeká, že se vše magicky zrychlí. Místo toho přijdou první sprinty, které připomínají spíš chaos než řízený proces. Nejčastější chyba není v tom, že by tým neznal role nebo ceremonie, ale že je bere jako papírové povinnosti. Denní stand-up se promění v hlášení stavu šéfovi, retrospektiva se odbude za pět minut a sprint backlog je kopie všeho, co vás napadne. Výsledek? Tým je unavený, management nespokojený a Scrum dostane nálepku zbytečné byrokracie.

Když se vám podaří Scrum nastavit tak, aby odpovídal vaší realitě, přestanete vnímat ceremonie jako zbytečné schůzky. Začnou vám dávat smysl, protože uvidíte, že plánování šetří čas a retrospektiva skutečně mění věci k lepšímu. To je okamžik, kdy se z formalismu stane nástroj, který týmu pomáhá dodávat hodnotu bez zbytečného stresu a dohadování. A o to v Scrumu jde především.

Při práci s daty mějte na paměti, že JSON může obsahovat vnořené struktury. Pokud s daty pracujete v jazyce, jako je Python, použijte knihovnu requests a převeďte odpověď na slovník. Pak můžete snadno přistupovat k jednotlivým položkám. Ujistěte se, že zpracováváte i prázdné odpovědi nebo odpovědi s chybovým objektem. Pokud na to zapomenete, program spadne s výjimkou, kterou neumíte vysvětlit.

Nezapomeňte také na kompatibilitu licencí. Pokud chcete použít kód, který je pod GPL, a chcete ho začlenit barvy stěn do obýváku projektu s permisivní licencí, narazíte na problém. GPL vyžaduje, aby celé odvozené dílo bylo pod GPL, což vám znemožní použít ho v projektu s MIT. Naopak kód pod MIT můžete bez problému začlenit do projektu pod GPL, protože permisivní licence jsou s copyleftem kompatibilní. Tuto závislost si ověřte předem, jinak riskujete právní nejistotu.

Permisivní licence jako alternativa – kdy je zvolit Pokud preferujete maximální šíření a nechcete omezovat další použití, zvolte permisivní licenci, typicky MIT, BSD nebo Apache 2.0. Tyto licence umožňují komukoli použít kód úložné prostory v malém bytě komerčních i nekomerčních projektech, upravit ho a redistribuovat, a to i pod jinou licencí. Jedinou podmínkou je obvykle zachování autorského oznámení. Permisivní licence jsou ideální pro malé knihovny, které chcete vidět v co největším počtu projektů, a pro firemní open source, kde chcete získat širší komunitu přispěvatelů bez právních komplikací.

Here is more information regarding jak zařídit malou Kuchyni visit the website.

댓글목록

등록된 댓글이 없습니다.