Golang micro-services, první ohlédnutí

Je to zhruba půl roku, co jsme začali vyvíjet nový produkt: smečku mikro-servis, běžících v cloudu (nebo v Dockeru). Všechny jsou napsány v Golangu a protože to pro náš 2-pizza team byla nová technologie, bylo dobré si udělat retrospektivu.

GopherCon UK 2018, den 2

V minulé části jsme se podívali na první den londýnské Golang konferencce GopherCon UK. Čvrteční přednášky nebyly až tolik Golang-technické (a žádná z nich nebyla advanced) a z tohoto pohledu byl páteční den přínosnější i zajímavější.

GopherCon UK 2018

Londýnská konference o Golangu se konala ve dnech 1.–3. srpna a ne jen tak ledaskde, ale přímo v The City, v prostorách bývalého pivovaru z 18. století, The Brewery. Luxusní místo pro konferenci.

Správa proprietárních závislostí v Golang

Golang není zas až tak nový jazyk, a ačkoliv se v něm příjemně píše, má vývoj v Golangu určitá úskalí a výzvy. Poslední tři měsíce jsem se tématu verzování, závislostí, reprodukovatelnosti a automatizaci Go buildů intenzivně věnoval a řekl bych, že to soudruzi z U.S.A "nedotáhli úplně dokonce".

Cesta samuraje, rok sedmý

Byl to těžký rok. A byť, z hlediska blogování, to byl rok velice úspěšný, tak co mi v hlavě utkvívá, jsou ty negativní věci. Ale nesmutněme - SoftWare Samuraj má narozeniny!

Maximální počet otevřených souborů v Ubuntu

Operační systémy a někdy i přímo jazyky, či jejich runtimy mají omezený maximální počet otevřených souborů. Z bezpečnostních a performance důvodů. Občas se vám stane, že na tento limit narazíte a potřebujete ho upravit. Jak to pořešit na Ubuntu?

Jak se staví tým

Když dostanete možnost postavit nový tým, nebo třeba významně doplnit ten stávající, měli byste mít nějakou vizi, jak ten tým bude vypadat. Protože budování týmu nekončí přijímacím pohovorem. Nekončí ani po zkušební době, či úplném zapracování. Ono totiž nekončí nikdy.

Spring Security, SAML & ADFS: Implementace

V minulém dílu jsme se vyřádili na konfiguraci, tak teď už jen zbývá to nabouchat v tom Springu, ne? Mám pro vás jednu dobrou a jednu špatnou zprávu.

Spring Security, SAML & ADFS: Konfigurace

Posledně jsme se podívali jaký je mechanismus SAML autentikace. Tenhle článek se bude zaměřovat na konfiguraci potřebnou pro to, aby nám SAML autentikace fungovala.

Spring Security, SAML & ADFS: Úvod

Úvodní díl 3-dílného miniseriálu o Spring Security, SAML a ADFS. Podíváme se, co jednotlivé zkratky znamenají a jak to celé funguje. Včetně krásných barevných diagramů.

Nešvary logování

vimdiff, nástroj drsňáků

Trampoty s JUnit 5

1:1, nejdůležitější nástroj team leadera

Technical Leader, mytické stvoření

Střípky z prototypování II: WebSockets

Smutná zpráva o stavu IT trhu

Střípky z prototypování: Wicket, Spring, REST

Šest ctností softwarového inženýra

Cesta samuraje, rok šestý

Blog SoftWare Samuraj má šesté narozeniny. Tradiční retrospektiva.

Covariance & Contravariance

Variance je obecný pojem, který říká, jakým způsobem funguje subtyping u komplexních typů a může být trojího druhu: Invariance, Kovariance a Kontravariance. Jak to funguje pro pole a kolekce v Javě a ve Scale?

REST contract-first: Swagger & Gradle

CAP Theorem

Jak dělám Java pohovor IV: Java workshop

Programátor -> Vývojář -> Software Engineer

Merge dvou tabulek v Pythonu

GeeCON Prague 2016, den 2

GeeCON Prague 2016, den 1

Software Engineering, má rozumné paralely?

Jak dělám Java pohovor III: phone screen

Cesta samuraje, rok čtvrtý

Blog SoftWare Samuraj má čtvrté narozeniny. Tradiční retrospektiva.

Můj pohled na Agile Prague 2014

Mercurial, strategie branch-by-feature

Kanban, zprávy z fronty II

Code review checklist

Jak dělám Java pohovor II: proč nedávám testy?

Cesta samuraje, rok třetí

Blog SoftWare Samuraj má třetí narozeniny. Tradiční retrospektiva.

Třetí rok s Kindlem

Kanban, lehký úvod

Certifikace Java EE 6 JPA Developer

Jak se nabírají Javisti na Filipínách

Gradle tutorial: tasky (pokračování)

Zdravý programátor

Kontrakt místo pohovoru, je to reálné?

Hledám do svého týmu Java vývojáře

Team Geek, team leader se srdcem

Gradle tutorial: tasky

Joel test, má ještě smysl?

Jako vývojáři jste se možná už někde setkali s Joelovým testem. Když jsem na něj cca před osmi lety narazil, bylo to pro mne jako zjevení. A pracoval jsem ve společnosti, jejíž skóre v tomto testu bylo... ehm, nula.

Měl by mít vývojář portfolio?

Mercurial, jak nastavit P4Merge jako nástroj pro vizuální merge a diff

Gradle, moderní nástroj na automatizaci

Cesta samuraje, rok druhý

Blog SoftWare Samuraj má druhé narozeniny. Tradiční retrospektiva.

Perforce best practices

Vytvoření JMS Bridge na WebLogicu

Geek, který zapadne

Oracle EDN, implementace EDA

Oracle SOA certifikace

Druhý rok s Kindlem

Jak dělají Java pohovor jinde

Vytvoření JDBC datasource na WebLogicu pomocí WLST

Vytvoření WebLogic Distributed Queue pomocí WLST

Kanban, zprávy z fronty

Odstranění metadat z MDS

Dead Letter Channel nebo Invalid Message Channel? Toť otázka

Java a fault handling policies v Oracle SOA Suite

SOA Patterns, kniha

DOM, Java a odstranění child nodes

Custom XSLT funkce v Oracle SOA Suite

Technologické blogování

Životní cyklus webových služeb

Jak dělám Java pohovor

Verzování XSD v SOAP webových službách

Verzování webových služeb, SOAP

Architektonické principy RESTu

Management za zavřenými dveřmi

Certifikace Java EE 6 Web Services Developer

Lean ze zákopů

Kanban, ultimátní kniha

Kanban z čistého nebe

SOA governance, lehký úvod

Perforce, ignorování souborů a adresářů ve streamu

Perforce, instalace serveru P4D

Perforce, ignorování souborů a adresářů

Hadoop, lehký úvod do HDFS

Maven, buildovací a konfigurační profily

Cesta samuraje, rok první

Blog SoftWare Samuraj slaví první narozeniny. Malé ohlédnutí, z něhož se časem jistě vyvine silná tradice.

Flex, pár drobností

Oracle, vyhodnocení časových podmínek

ActiveMQ, messaging podle Apache

Flex certifikace

WebSphere MQ, interakce s Javou

WebSphere MQ, vzdálené posílání zpráv

Rok s Kindlem

ePub v cloudu

(Ne)funkční tým

Občas se vám stane, že jako team leader vyfasujete nepřátelský tým. Inspiraci jak řešit tuto těžkou situaci možná najdete v knize The Five Dysfunctions of a Team. Krátká recenze + pár citátů.

UML certifikace, OCUP Intermediate

Jak se připravit na UML certifikaci OCUP Intermediate? SoftWare Samuraj sdílí svoje tipy a triky.

Enterprise integrace, messaging

Messaging může být jedním ze způsobů integrace enterprise komponent. Jaké jsou základní koncepty messagingu? (A knížka jako bonus.)

ThoughtWorks Radar, zajímavé technologie

ThoughtWorks Radar monitoruje zajímavé technologie v oblasti SW inženýrství. Jáká byla edice 2011 a co zajímavého v něm shledal blog SoftWare Samuraj?

Destilované UML

Recenze knížky UML Distilled od Martina Fowlera. Pokrývá UML verze 2.0 a zabývá se zasazením diagramů do kontextu SW vývoje.

Manažerem humorně a kousavě

Recenze knížky Managing Humans. Softwarový inženýři jsou také lidé - aspoň tak se na ně s nadhledem a humorem dívám Michael Lopp (Rands in Repose).

Odhady pracnosti softwaru

Jak dělat odhady může být docela častá a zapeklitá otázka nejednoho SW inženýra Jak k odhadům přistupuje SoftWare Samuraj? Studuje mistry a jde svou vlastní cestou.

Master your tools!

Master your tools! Nový blog o softwarovém inženýrství.