Rubrika: Administrace

GitLab Shell Runner. Současné spuštění testovaných služeb pomocí Docker Compose

Tento článek bude zajímat jak testery, tak vývojáře, avšak je především cílen na automatizátory, kteří čelí problému nastavení GitLab CI/CD pro provádění integračního testování v podmínkách nedostatku infrastrukturních zdrojů a/nebo absence orchestrátorské platformy kontejnerů. Ukážu, jak nastavit nasazení testovaných prostředí pomocí docker compose na jediném GitLab shell runneru a […]

Zavádějte statickou analýzu do procesu, místo abyste ji používali k hledání chyb

Napsat tento článek mě inspiroval velký počet materiálů o statické analýze, které se mi v poslední době čím dál tím častěji dostávají do rukou. Především je to blog PVS-studio, který se aktivně propaguje na Habru pomocí přehledů chyb, které jejich nástroj nalezl v projektech s otevřeným zdrojovým kódem. Nedávno PVS-studio realizovalo podporu pro Java, a samozřejmě, vývojáři IntelliJ IDEA, jejichž vestavěný analyzátor je dnes pravděpodobně […]

Spouštíme inspekce IntelliJ IDEA na Jenkins

IntelliJ IDEA dnes disponuje nejpokročilejším statickým analyzátorem kódu Java, který svými schopnostmi víc než přerostl takové "veterány" jako Checkstyle a Spotbugs. Její četné "inspekce" kontrolují kód v různých aspektech, od stylu kódování až po charakteristické chyby. Nicméně, zatímco výsledky analýzy se zobrazují pouze v lokálním rozhraní IDE vývojáře, mají pro proces vývoje jen malý přínos. […]

Podrobný přehled 3CX v16

V tomto článku provedeme podrobný přehled funkcí 3CX v16. Nová verze ústředny nabízí různé vylepšení kvality zákaznického servisu a zvýšení produktivity pracovníků. Přitom byla výrazně usnadněna práce systémového inženýra, který se o systém stará. V v16 jsme rozšířili možnosti spolupráce. Nyní systém umožňuje komunikaci nejen mezi zaměstnanci, ale i s vašimi klienty a […]

Sytí filozofové nebo konkurentní programování na .NET

Podívejme se, jak funguje konkurentní a paralelní programování v .NET, na příkladu problému hladovějících filozofů. Plán je následující: od synchronizace vláken/procesů až po modely aktérů (v následujících částech). Článek může být užitečný pro první seznámení nebo pro osvěžení znalostí. Proč se to vůbec naučit? Tranzistory dosahují své minimální velikosti, Mooreův zákon narazil na rychlostní omezení […]

Netramesh – lehká service mesh řešení

Při přechodu z monolitické aplikace na mikroslužbovou architekturu se setkáváme s novými problémy. V monolitické aplikaci obvykle stačí jednoduše určit, kde v systému došlo k chybě. Pravděpodobně je problém v kódu samotného monolitu nebo v databázi. Ale když začneme hledat problém v mikroslužbové architektuře, už to není tak jasné. Je třeba najít celé […]

100GbE: luxus nebo nezbytnost?

IEEE P802.3ba, standard pro přenos dat přes 100gigabitové Ethernetové kanály (100GbE), byl vyvíjen v období od roku 2007 do roku 2010 [3], ale širokého rozšíření se dočkal až v roce 2018 [5]. Proč právě v roce 2018, a ne dříve? A proč hned v masovém měřítku? Na to existuje minimálně pět důvodů… IEEE P802.3ba byl vyvíjen především pro […]

Jak spustit Istio pomocí Kubernetes v produkci. Část 1

Co je Istio? Je to takzvaný Service mesh, technologie, která přidává úroveň abstrakce nad sítí. Zachycujeme veškerý nebo část provozu v cloudu a provádíme určitý soubor operací s ním. Jaké jsou tyto operace? Například provádíme inteligentní směrování, nebo implementujeme přístup circuit breaker, můžeme organizovat „canary deployment“, částečně přesměrováním provozu na novou verzi služby, a můžeme omezovat […]

Windows 10 verze 1903 — minimálně 32 GB volného místa na disku

V Microsoftu změnili požadavky na objem úložného zařízení pro instalaci operačního systému. Nyní, v systému Windows 10, počínaje verzí 1903 (toto aktualizace se očekává v květnu 2019), minimálně potřebný objem dostupného místa na disku pro fungování operačního systému činí minimálně 32 GB pro 32- a 64bitové verze. Takže „Rezervované úložiště“ o velikosti 7 GB od […]

Istio a Kubernetes v produkci. Část 2. Sledování

V minulém článku jsme se podívali na základní komponenty Service Mesh Istio, seznámili jsme se se systémem a odpověděli na základní otázky, které obvykle vyvstávají na začátku práce s Istio. V této části se zaměříme na to, jak organizovat sběr tracing informací po síti. První, co mnoha vývojářům a systémovým administrátorům přijde na mysl, když slyší slova Service […]

Jak nové technologie přibližují sen o nesmrtelnosti?

Nová budoucnost, jejíž obraz jsme popsali v předchozím článku o připojení člověka k Internetu podle předpokladů řady výzkumníků, čeká lidstvo v příštích 20 letech. Jaký je celkový směr vývoje lidstva? Významné finanční toky investují do zlepšení kvality života člověka. Hlavními zdroji zhoršení kvality života jsou různé nemoci a úmrtnost. Práce na […]

[Překlad] Envoy model vláken (Envoy threading model)

Překlad článku: Model vláken Envoy — https://blog.envoyproxy.io/envoy-threading-model-a8d44b922310 Tento článek se mi zdá být docela zajímavý, a protože se Envoy nejčastěji používá jako součást „istio“ nebo jednoduše jako „ingress controller“ Kubernetes, většina lidí s ním nemá tak přímou interakci jako například s běžnými instalacemi Nginx nebo Haproxy. Nicméně, pokud něco nefunguje, bylo by dobré […]

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster