Kategorie: podávání

Kurz Kubernetes, část 1: Aplikace, mikroslužby a kontejnery

Na naši žádost Habr vytvořil rozbočovač Kubernetes a jsme rádi, že v něm můžeme zveřejnit první publikaci. Předplatit! Kubernetes je snadný. Proč mi banky platí velké peníze za práci v této oblasti, zatímco tuto technologii zvládne každý za pár hodin? Pokud pochybujete, že se Kubernetes lze naučit tímto způsobem […]

Learning Docker, Část 6: Práce s daty

V dnešním díle překladu série materiálů o Dockeru si povíme něco o práci s daty. Zejména o svazcích Docker. V těchto materiálech jsme neustále porovnávali softwarové motory Docker s různými jedlými analogiemi. Ani zde z této tradice nevybočujme. Kořením nechť jsou data v Dockeru. Na světě existuje mnoho druhů koření a […]

Docker Compose Guide pro začátečníky

Autor článku, jehož překlad dnes zveřejňujeme, říká, že je určen těm vývojářům, kteří se chtějí naučit Docker Compose a směřují k vytvoření své první klient-server aplikace pomocí Dockeru. Předpokládá se, že čtenář tohoto materiálu je obeznámen se základy Dockeru. Pokud tomu tak není, můžete se podívat na tuto sérii materiálů, tuto publikaci, [...]

GitLab Shell Runner. Pomocí Docker Compose spusťte konkurenční služby

Tento článek bude zajímavý jak pro testery, tak pro vývojáře, ale je určen hlavně pro automatizační specialisty, kteří se potýkají s problémem nastavení GitLab CI/CD pro integrační testování v podmínkách nedostatečných infrastrukturních zdrojů a/nebo absence orchestrace kontejnerů plošina. Řeknu vám, jak nastavit nasazení testovacích prostředí pomocí docker compose na jednom jediném běhu prostředí GitLab a […]

Implementujte do procesu statickou analýzu místo toho, abyste ji používali k hledání chyb

K napsání tohoto článku mě přimělo velké množství materiálů o statické analýze, které se stále více dostávají do mé pozornosti. Jednak je to blog PVS-studio, který se aktivně propaguje na Habré pomocí recenzí chyb nalezených jejich nástrojem v open source projektech. Nedávno PVS-studio implementovalo podporu pro Javu a samozřejmě vývojáři IntelliJ IDEA, jehož vestavěný analyzátor je pravděpodobně […]

Provádění inspekcí IntelliJ IDEA na Jenkinsovi

IntelliJ IDEA má dnes nejpokročilejší statický analyzátor kódu Java, který svými schopnostmi nechává takové „veterány“ jako Checkstyle a Spotbugs daleko za sebou. Jeho četné „inspekce“ kontrolují kód v různých aspektech, od stylu kódování až po typické chyby. Dokud se však výsledky analýzy zobrazují pouze v místním rozhraní vývojářského vývojového prostředí, jsou pro proces vývoje málo užitečné. […]

Podrobná recenze 3CX v16

V tomto článku poskytneme podrobný přehled schopností 3CX v16. Nová verze ústředny nabízí různá vylepšení kvality zákaznických služeb a zvýšení produktivity zaměstnanců. Zároveň je práce systémového inženýra obsluhujícího systém znatelně jednodušší. Ve verzi 16 jsme rozšířili možnosti jednotné práce. Nyní vám systém umožňuje komunikovat nejen mezi zaměstnanci, ale také s vašimi klienty a […]

Dobře živení filozofové nebo konkurenční .NET programování

Podívejme se, jak funguje souběžné a paralelní programování v .Net, na příkladu problému obědových filozofů. Plán je následující, od synchronizace vlákna/procesu po model aktéra (v následujících částech). Článek může být užitečný pro první seznámení nebo pro osvěžení vašich znalostí. Proč vůbec vědět, jak to udělat? Tranzistory dosahují své minimální velikosti, Moorův zákon naráží na rychlostní limit […]

„Myši plakaly a píchaly...“ Náhrada importu v praxi. Část 4 (teoretická, závěrečná). Systémy a služby

Poté, co jsme v předchozích článcích hovořili o možnostech, „domácích“ hypervizorech a „domácích“ operačních systémech, budeme pokračovat ve shromažďování informací o nezbytných systémech a službách, které lze na těchto operačních systémech nasadit. Ve skutečnosti se tento článek ukázal být hlavně teoretický. Problém je, že v „domácích“ systémech není nic nového nebo originálního. A přepsat to samé po sté, [...]

Vítězové mezinárodních soutěží SSH a sudo jsou opět na scéně. Pod vedením Distinguished Active Directory Conductor

Historicky byla oprávnění sudo řízena obsahem souborů v /etc/sudoers.d a visudo a autorizace klíčů se prováděla pomocí ~/.ssh/authorized_keys. S rostoucí infrastrukturou však existuje potřeba spravovat tato práva centrálně. Dnes může existovat několik možností řešení: Systém správy konfigurace - Chef, Puppet, Ansible, Salt Active Directory + sssd Různé perverze ve formě skriptů […]

Zveme vývojáře na Think Developers Workshop

Podle dobré, ale dosud nezavedené tradice pořádáme v květnu otevřený technický meeting! Setkání bude letos „okořeněno“ praktickou částí a vy se budete moci zastavit v naší „garáži“ a trochu si poskládat a naprogramovat. Datum: 15. května 2019, Moskva. Zbytek užitečných informací je pod řezem. Registrovat se a sledovat program můžete na webu akce [...]

100GbE: luxus nebo nezbytná nutnost?

IEEE P802.3ba, standard pro přenos dat přes 100 Gigabit Ethernet (100GbE), byl vyvinut v letech 2007 až 2010 [3], ale rozšířil se až v roce 2018 [5]. Proč v roce 2018 a ne dříve? A proč hned houfně? Existuje pro to nejméně pět důvodů... IEEE P802.3ba byl vyvinut především pro […]