<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://jak.mazovia.edu.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=AnnetteMarie1</id>
	<title>Mazovia - Wkład użytkownika [pl]</title>
	<link rel="self" type="application/atom+xml" href="https://jak.mazovia.edu.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=AnnetteMarie1"/>
	<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php/Specjalna:Wk%C5%82ad/AnnetteMarie1"/>
	<updated>2026-09-21T00:37:00Z</updated>
	<subtitle>Wkład użytkownika</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=5_z%C3%A1sad,_d%C3%ADky_nim%C5%BE_commit_zpr%C3%A1vy_skute%C4%8Dn%C4%9B_slou%C5%BE%C3%AD_zp%C4%9Btn%C3%A9_dohledatelnosti&amp;diff=232127</id>
		<title>5 zásad, díky nimž commit zprávy skutečně slouží zpětné dohledatelnosti</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=5_z%C3%A1sad,_d%C3%ADky_nim%C5%BE_commit_zpr%C3%A1vy_skute%C4%8Dn%C4%9B_slou%C5%BE%C3%AD_zp%C4%9Btn%C3%A9_dohledatelnosti&amp;diff=232127"/>
		<updated>2026-08-29T03:01:23Z</updated>

		<summary type="html">&lt;p&gt;AnnetteMarie1: Utworzono nową stronę &amp;quot;DevOps je často mylně chápán jako sada nástrojů nebo pozice, kterou obsadíte jedním specialistou. Ve skutečnosti jde o kulturu spolupráce mezi vývojem a provozem, která má za cíl zkrátit cyklus dodání software a zvýšit jeho stabilitu. Než začnete cokoli instalovat, pochopte, že DevOps začíná u lidí a procesů, ne u technologií. Bez změny přemýšlení vám žádná automatizace nepomůže a výsledkem bude jen drahý a nefunkční syst…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DevOps je často mylně chápán jako sada nástrojů nebo pozice, kterou obsadíte jedním specialistou. Ve skutečnosti jde o kulturu spolupráce mezi vývojem a provozem, která má za cíl zkrátit cyklus dodání software a zvýšit jeho stabilitu. Než začnete cokoli instalovat, pochopte, že DevOps začíná u lidí a procesů, ne u technologií. Bez změny přemýšlení vám žádná automatizace nepomůže a výsledkem bude jen drahý a nefunkční systém.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Pozor na běžné nástrahy. První z nich je psát zprávy v minulém čase – commit zpráva popisuje, co jste udělali, ale lépe působí rozkazovací způsob: „Přidej ošetření prázdného vstupu&amp;quot; místo „Přidal jsem ošetření&amp;quot;. Druhým častým problémem je míchání více nesouvisejících změn do jednoho commitu. Pokud opravujete bug a zároveň přejmenováváte proměnnou, měly by to být dva commity. Jinak se v historii ztrácíte a nelze bezpečně vrátit jen jednu změnu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Další past je v tom, že se snažíte zákazníkovi vyjít vstříc a do odhadu započítáte minimum času. Přitom každý projekt má nevyhnutelné rezervy – na komunikaci, na opravy, na čekání. Zkušený profesionál ví, že když odhad řekne „pět dní&amp;quot;, ve skutečnosti to bude osm. Důvod není neschopnost, ale fakt, že se do práce vždy přimíchají nepředvídatelné věci. Odhad tedy vždy navrhněte jako střední hodnotu, ne jako nejlepší možný scénář. A rovnou vysvětlete, proč tam rezerva je: „Po počítejte s tím, že reálně to bude 6–7 dní, protože potřebuji dva dny na případné úpravy podle vašich připomínek.&amp;quot; Tím zákazník dostane číslo, se kterým může počítat, a vy se vyhnete stresu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nakonec se zamyslete nad tím, co se stane, když databáze přestane být dostupná. Aplikace by měla umět elegantně zpracovat výpadek – zobrazit uživateli srozumitelnou hlášku, uložit rozpracovaná data do dočasného úložiště a po obnovení spojení se synchronizovat. Mít záložní server je sice užitečné, ale pokud aplikace neumí přepnout na něj automaticky, je to jen další komplikace. Naplánujte si scénáře selhání a otestujte je dříve, než k nim dojde v produkčním prostředí.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Na závěr si zapamatujte: DevOps není cíl, ale průběžný proces. Neočekávejte, že za dva měsíce budete mít plně automatizovaný provoz. Důležité je, že se váš tým každý týden zlepšuje. Nedávejte si za cíl „zavést DevOps&amp;quot;, ale zkraťte dobu od nápadu k produkci o polovinu. Pokud se vám to podaří, automatizace a nástroje přijdou samy jako přirozená součást řešení. Bez toho vše skončí jen jako další neúspěšný projekt.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Pokud máte více feature větví, které spolu souvisí, zvažte, zda je neřešit na jedné větvi, ale postupně. Často se stává, že dvě větve mění stejný soubor a po mergu druhé z nich vzniknou zbytečné konflikty. Místo toho si práci naplánujte tak, aby se větve vzájemně nepřekrývaly, nebo je slučte do jedné „epické&amp;quot; větve, kterou pak mergnete najednou. Tím se vyhnete situaci, kdy máte pět větví čekajících na merge a každá obsahuje změny, které závisí na jiné.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Typickou chybou je slibovat „průběžně budeme informovat&amp;quot;. Tato fráze nic neznamená a zákazník si pod ní představí každodenní hlášení. Mnohem lepší je hned na začátku domluvit, kdy přesně budete posílat zprávy (například každý pátek odpoledne) a co v nich bude (stav, zpoždění, nejbližší krok). Pokud víte, že něco může sklouznout, oznamte to dřív, než se to stane. Zákazník vám odpustí zpoždění, ale nikdy neodpustí ticho a náhlé zjištění, že se práce nestíhá.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Jak sdělit odhad, aby zákazník pochopil riziko, ne jen termín Klíčové je přesunout pozornost od konkrétního data k povaze práce. Když předáváte odhad, rozdělte projekt na menší etapy a ke každé přiřaďte realistickou dobu trvání. U každé etapy rovnou řekněte, co by ji mohlo zpozdit – chybějící informace, dodatečné požadavky, čekání na schválení. Takový rozpad má dva efekty: zákazník vidí, že odhad není náhodné číslo z hlavy, a zároveň si uvědomí, kde může sám přispět k tomu, aby se věci neprotahovaly. Pokud si vyhradíte týden na kontrolní schůzky, řekněte to. Když to neřeknete, bude předpokládat, že všech čtrnáct dní je čistá práce.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Integrační testy: Kde se nejčastěji skrývá past Integrační testy ověřují spolupráci více komponent, obvykle s reálnou nebo téměř reálnou infrastrukturou (např. databáze, message broker). Zde je klíčové nepřehánět to s rozsahem. Místo testování celého systému se zaměřte na hranice mezi moduly, kde dochází k chybám, jako je špatná serializace, mapování nebo transakce. Pro každý takový test se snažte použít kontejnerizovanou službu, která se dá snadno spustit lokálně i v CI. Typická chyba je psát integrační testy jako plnohodnotné end-to-end scénáře — pak se stávají pomalými a duplikují práci, kterou už zvládly jednotkové testy.&lt;/div&gt;</summary>
		<author><name>AnnetteMarie1</name></author>
	</entry>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:AnnetteMarie1&amp;diff=232123</id>
		<title>Użytkownik:AnnetteMarie1</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:AnnetteMarie1&amp;diff=232123"/>
		<updated>2026-08-29T03:01:19Z</updated>

		<summary type="html">&lt;p&gt;AnnetteMarie1: Utworzono nową stronę &amp;quot;Někdo, kdo praktickým bydlením žije už dlouho. Sdílím zde, jak skloubit funkčnost s teplem domova. Nejraději ukazovat chytrá řešení, která zvládne každý.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Někdo, kdo praktickým bydlením žije už dlouho. Sdílím zde, jak skloubit funkčnost s teplem domova. Nejraději ukazovat chytrá řešení, která zvládne každý.&lt;/div&gt;</summary>
		<author><name>AnnetteMarie1</name></author>
	</entry>
</feed>