<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.it-core.eu/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=ShermanHallen6</id>
	<title>IT-Core - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.it-core.eu/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=ShermanHallen6"/>
	<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=Special:Contributions/ShermanHallen6"/>
	<updated>2026-09-03T09:47:54Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://www.it-core.eu/wiki/index.php?title=DevOps_nefunguje,_pokud_opom%C3%ADj%C3%ADte_tento_kl%C3%AD%C4%8Dov%C3%BD_detail&amp;diff=200391</id>
		<title>DevOps nefunguje, pokud opomíjíte tento klíčový detail</title>
		<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=DevOps_nefunguje,_pokud_opom%C3%ADj%C3%ADte_tento_kl%C3%AD%C4%8Dov%C3%BD_detail&amp;diff=200391"/>
		<updated>2026-08-29T05:46:57Z</updated>

		<summary type="html">&lt;p&gt;ShermanHallen6: Created page with &amp;quot;assert 1 + 1 == 2Nemusíte psát třídy ani dědit z nějaké základny – stačí funkce a assert. Tento minimalismus je hlavní výhodou oproti unittestu. Při psaní testů se vyplatí mít každý test nezávislý a zaměřený na jednu konkrétní funkcionalitu. Pokud test selže, okamžitě víte, co je rozbité&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Při samotné retrospektivě pak dejte prostor každému členovi týmu, a to rovnoměrně. Tichý kolega, který mlčí, protože ho přerušil e...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;assert 1 + 1 == 2Nemusíte psát třídy ani dědit z nějaké základny – stačí funkce a assert. Tento minimalismus je hlavní výhodou oproti unittestu. Při psaní testů se vyplatí mít každý test nezávislý a zaměřený na jednu konkrétní funkcionalitu. Pokud test selže, okamžitě víte, co je rozbité&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Při samotné retrospektivě pak dejte prostor každému členovi týmu, a to rovnoměrně. Tichý kolega, který mlčí, protože ho přerušil extrovert, má často nejcennější postřehy. Vyhraďte proto pevný časový limit, třeba pět minut na osobu, a během něj nikdo neskáče do řeči. Pokud se objeví ostrá kritika, nechte ji zaznít a hned se zeptejte: „Co by podle tebe pomohlo?&amp;quot; Tím se vyhnete tomu, aby se schůzka proměnila v diskuzi o pocitech bez konkrétního výstupu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Třetím krokem je automatizace nasazení do testovacího prostředí. Vytvořte skript, který spolehlivě nainstaluje vaši aplikaci na čistý server. Nespoléhejte na ruční konfiguraci. Důležité je, aby bylo prostředí reprodukovatelné – pokud vám skript funguje na lokálním počítači, ale ne na serveru, máte problém. Opravte to hned, jinak se k tomu už nikdy nevrátíte. Testujte nasazení alespoň jednou denně, raději častěji. Nezapomeňte na rollback – připravte si plán, jak se vrátit k předchozí verzi, pokud se něco pokazí.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Největší past je ale kombinace obou technik v jednom kontejneru. Když vložíte Flexbox do Gridu, všechno funguje, jak má. Ale když do Flexboxu vložíte Grid, může se stát, že se šířky sloupců počítají špatně. Řešení: definujte Grid na nejvyšší úrovni, nechte ho řídit rozdělení plochy, a teprve v jednotlivých buňkách použijte Flexbox pro zarovnání obsahu. Vyhnete se tak zbytečnému přepisování hodnot a vaše CSS zůstane čitelné a krátké.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Jak strukturovat testy a využít fixtures Když potřebujete připravit data nebo prostředí, použijte fixtures. Jsou to funkce s dekorátorem @pytest.fixture, které vrací hodnotu nebo objekt. Například&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Jak předejít konfliktům mezi lokálním a sdíleným nastavením Praktickým problémem je, když si členové týmu potřebují upravit konfiguraci pro svou lokální práci – třeba jiný port serveru nebo jiné cesty k závislostem. Pokud takové úpravy uloží přímo do centrálního souboru, způsobí to při commitu konflikty a nekonzistence. Řešením je oddělit osobní nastavení do samostatného souboru, který není verzovaný a je v .gitignore. Například konfigurační soubor může obsahovat sekci pro lokální override, která se automaticky ignoruje. Každý člen týmu si pak nastaví lokální hodnoty, aniž by ovlivnil ostatní. Důležité je, aby v dokumentaci bylo jasně popsáno, jak se tento override vytváří, a aby byl soulad mezi klíči v centrální a lokální konfiguraci.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Retrospektiva týmu často skončí u tří vět: „Vše bylo dobré&amp;quot;, „Trochu nám to skřípalo&amp;quot; a „Musíme to zlepšit&amp;quot;. Příště se pak sejdete s vědomím, že se nic nezmění, a vy i kolegové začnete schůzku vnímat jako nutné zlo. Problém přitom nebývá v tom, že by lidé nechtěli mluvit, ale v tom, že nemají žádný rámec, jak své postřehy formulovat. Strukturovaná zpětná vazba mění chaotickou výměnu názorů v konkrétní akce, které mají šanci přežít až do dalšího sprintu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Častou chybou začátečníků je verzovat citlivé údaje, jako jsou hesla nebo API klíče. Nikdy je nedávejte do veřejného repozitáře. Použijte soubor pro ignorování (například .gitignore), který vyloučí konfigurační soubory, složky s instalovanými balíčky nebo dočasné soubory. Tím se vyhnete tomu, že se k vašim přihlašovacím údajům dostane někdo nepovolaný. Také pozor na velké binární soubory – obrázky nebo videa byste měli ukládat zvlášť, protože verzovací nástroje nejsou na jejich správu stavěné.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Při výběru nástroje pro správu konfigurace zvažte, jak snadno se dá integrovat s vaším stávajícím technologickým stackem. Rozhodněte se mezi jednoduchým souborem ve formátu, který podporuje váš jazyk, a pokročilejšími nástroji, které umožňují větvení podle prostředí. Typickou chybou je přehnaná komplexita – pokud je konfigurace tak složitá, že jí nikdo nerozumí, lidi ji přestanou používat. Na druhou stranu příliš primitivní řešení neunese různá prostředí jako development, staging a produkci. Zkuste najít střední cestu: centrální výchozí hodnoty plus podpora pro proměnné prostředí, které se nastaví mimo verzovaný soubor.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nezapomínejte ani na kontrolu minulých opatření. Pokud na začátku schůzky nezkontrolujete, co se splnilo, tým rychle ztratí motivaci. Udělejte z toho samostatný bod programu: „Co jsme si minule slíbili a jak to dopadlo?&amp;quot; Když se něco nesplnilo, zeptejte se proč, a buďto to přesuňte do nové akce, nebo to škrtněte. Tento jednoduchý rituál ukáže, že retrospektiva má skutečný dopad, a lidé začnou brát své závazky vážněji.&lt;/div&gt;</summary>
		<author><name>ShermanHallen6</name></author>
	</entry>
	<entry>
		<id>https://www.it-core.eu/wiki/index.php?title=User:ShermanHallen6&amp;diff=200389</id>
		<title>User:ShermanHallen6</title>
		<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=User:ShermanHallen6&amp;diff=200389"/>
		<updated>2026-08-29T05:46:53Z</updated>

		<summary type="html">&lt;p&gt;ShermanHallen6: Created page with &amp;quot;Váš průvodce dílnou i obývákem se zabývá denně. Píšu o tom, jak skloubit funkčnost s teplem domova. Nejraději popisovat postupy krok za krokem.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Váš průvodce dílnou i obývákem se zabývá denně. Píšu o tom, jak skloubit funkčnost s teplem domova. Nejraději popisovat postupy krok za krokem.&lt;/div&gt;</summary>
		<author><name>ShermanHallen6</name></author>
	</entry>
</feed>