<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Vincent Spiewak</title><description>Vincent Spiewak | Architect &amp; Tech Lead. I build platforms that teams run without me. Automation everywhere. Humans always in the loop.</description><link>https://vspiewak.com</link><language>en</language><lastBuildDate>Fri, 09 Oct 2026 18:36:59 GMT</lastBuildDate><atom:link href="https://vspiewak.com/rss.xml" rel="self" type="application/rss+xml"/><item><title>A next button for live coding demos</title><link>https://vspiewak.com/git-livedemo</link><guid isPermaLink="true">https://vspiewak.com/git-livedemo</guid><description>A git subcommand that plays a demo one commit at a time, and makes every step show up in your IDE as pending changes 🎬</description><pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate><category>Project</category><category>git</category><category>bash</category><category>tools</category></item><item><title>Opening 27,000+ pull requests across a repo fleet</title><link>https://vspiewak.com/gh-auto-updater-mass-pull-requests-across-a-repo-fleet</link><guid isPermaLink="true">https://vspiewak.com/gh-auto-updater-mass-pull-requests-across-a-repo-fleet</guid><description>How a bash launcher, a GitHub Actions workflow and a directory convention became a fleet-wide update machine 🤖</description><pubDate>Mon, 17 Aug 2026 00:00:00 GMT</pubDate><category>Case Study</category><category>github</category><category>github-actions</category><category>bash</category><category>platform-engineering</category></item><item><title>Migrating 1,273 repositories from Bitbucket to GitHub in under an hour</title><link>https://vspiewak.com/migrating-1200-repos-from-bitbucket-to-github-in-under-an-hour</link><guid isPermaLink="true">https://vspiewak.com/migrating-1200-repos-from-bitbucket-to-github-in-under-an-hour</guid><description>How I moved 1,273 repositories, full Git history and CI/CD included, with a Bash engine wrapped in a Temporal harness 🚚</description><pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate><category>Case Study</category><category>github</category><category>github-actions</category><category>temporal</category><category>bash</category><category>platform-engineering</category></item><item><title>How a bank chose Temporal : automation with humans inside</title><link>https://vspiewak.com/how-a-bank-chose-temporal-automation-with-humans-inside</link><guid isPermaLink="true">https://vspiewak.com/how-a-bank-chose-temporal-automation-with-humans-inside</guid><description>A human drags a JIRA card, a Temporal workflow moves on. The prototype behind a bank&apos;s choice 🤝</description><pubDate>Sun, 10 Aug 2025 00:00:00 GMT</pubDate><category>Case Study</category><category>temporal</category><category>golang</category><category>kafka</category><category>jira</category><category>architecture</category></item><item><title>Routing events dynamically using Kafka Streams</title><link>https://vspiewak.com/routing-events-dynamically-using-kafka-streams</link><guid isPermaLink="true">https://vspiewak.com/routing-events-dynamically-using-kafka-streams</guid><description>Implementing an Event Router pattern with Spring Boot, Kafka Streams &amp; TopicNameExtractor 🚰</description><pubDate>Wed, 11 Dec 2024 00:00:00 GMT</pubDate><category>Tutorial</category><category>kafka-streams</category><category>kafka</category><category>spring</category><category>java</category></item><item><title>Turn PostgreSQL into an event stream with Kafka Connect &amp; Debezium</title><link>https://vspiewak.com/turn-postgresql-to-event-streams-with-kafka-connect-and-debezium</link><guid isPermaLink="true">https://vspiewak.com/turn-postgresql-to-event-streams-with-kafka-connect-and-debezium</guid><description>We will leverage the CDC pattern to turn your existing databases into an event stream 🌊</description><pubDate>Tue, 22 Oct 2024 00:00:00 GMT</pubDate><category>Tutorial</category><category>debezium</category><category>kafka</category><category>postgresql</category><category>cdc</category></item><item><title>How to pass the CKAD, CKA &amp; CKS exams in a month</title><link>https://vspiewak.com/how-to-pass-the-kubernetes-exams-ckad-cka-cks-in-1-month</link><guid isPermaLink="true">https://vspiewak.com/how-to-pass-the-kubernetes-exams-ckad-cka-cks-in-1-month</guid><description>I just completed the CKAD, CKA &amp; CKS exams in a little over a month. Here are my tips &amp; tricks to do the same 🏅</description><pubDate>Fri, 15 Mar 2024 00:00:00 GMT</pubDate><category>Tutorial</category><category>kubernetes</category><category>certification</category></item><item><title>A validation DSL in Go, for the API Gateway that opened us to partners</title><link>https://vspiewak.com/a-validation-dsl-in-go-for-a-gateway-open-to-partners</link><guid isPermaLink="true">https://vspiewak.com/a-validation-dsl-in-go-for-a-gateway-open-to-partners</guid><description>Five weeks of hand-written validation, replaced in two days by rules that read like sentences : 1,799 lines deleted, and a DSL that kept growing without me ✅</description><pubDate>Sun, 19 Nov 2023 00:00:00 GMT</pubDate><category>Case Study</category><category>golang</category><category>api-gateway</category><category>gin</category><category>bdd</category><category>architecture</category></item><item><title>How a JVM shop became a Go shop</title><link>https://vspiewak.com/how-a-jvm-shop-became-a-go-shop</link><guid isPermaLink="true">https://vspiewak.com/how-a-jvm-shop-became-a-go-shop</guid><description>A Scala hello world that couldn&apos;t fit in 250 MB sparked a move to Go. 25 services later, the team runs them without me 🐹</description><pubDate>Sun, 15 Oct 2023 00:00:00 GMT</pubDate><category>Case Study</category><category>golang</category><category>kubernetes</category><category>gcp</category><category>gin</category><category>bdd</category><category>architecture</category></item><item><title>From Kafka on-prem to a fully managed data platform on Google Cloud</title><link>https://vspiewak.com/from-kafka-on-prem-to-a-fully-managed-data-platform-on-google-cloud</link><guid isPermaLink="true">https://vspiewak.com/from-kafka-on-prem-to-a-fully-managed-data-platform-on-google-cloud</guid><description>Change the code, replay the history. More than three billion events a year, and nothing to operate ☁️</description><pubDate>Sun, 12 Jun 2022 00:00:00 GMT</pubDate><category>Case Study</category><category>gcp</category><category>dataflow</category><category>bigquery</category><category>airflow</category><category>architecture</category></item><item><title>A URL shortener on Google Cloud, without a database</title><link>https://vspiewak.com/a-url-shortener-on-google-cloud-without-a-database</link><guid isPermaLink="true">https://vspiewak.com/a-url-shortener-on-google-cloud-without-a-database</guid><description>Recruiters stopped receiving our alert links, so we built a shortener in three weeks : one bucket as the store, a 301 as the whole read path, and nothing to operate 🔗</description><pubDate>Sun, 16 May 2021 00:00:00 GMT</pubDate><category>Case Study</category><category>gcp</category><category>cloud-storage</category><category>golang</category><category>kubernetes</category><category>architecture</category></item><item><title>Docker port-forward</title><link>https://vspiewak.com/docker-port-forward</link><guid isPermaLink="true">https://vspiewak.com/docker-port-forward</guid><description>kubectl port-forward command is quite useful. I just made the same for docker 🐳</description><pubDate>Mon, 04 Feb 2019 00:00:00 GMT</pubDate><category>Project</category><category>docker</category><category>bash</category><category>tools</category></item><item><title>Devoxx FR 2014 - 42 IntelliJ IDEA tips and tricks in 45 minutes, by Hadi Hariri</title><link>https://vspiewak.com/devoxxfr-42-intellij-idea-tips-and-tricks-in-45-minutes</link><guid isPermaLink="true">https://vspiewak.com/devoxxfr-42-intellij-idea-tips-and-tricks-in-45-minutes</guid><description>Hadi Hariri (@hhariri) nous a présenté 42 tips et tricks sous IntelliJ IDEA 13. C’était l’occasion parfaite pour réviser tous ses raccourcis clavier.</description><pubDate>Thu, 24 Apr 2014 00:00:00 GMT</pubDate><category>Tutorial</category><category>intellij</category><category>java</category><category>devoxx</category></item><item><title>Analyse orientée business de vos logs applicatifs</title><link>https://vspiewak.com/logstash-elasticsearch-kibana-s01e02-analyse-orientee-business-de-vos-logs-applicatifs</link><guid isPermaLink="true">https://vspiewak.com/logstash-elasticsearch-kibana-s01e02-analyse-orientee-business-de-vos-logs-applicatifs</guid><description>Nous allons voir comment mettre à profit nos logs applicatifs afin de faire de l’analyse orientée &quot;business&quot; grâce à Logstash, ElasticSearch et Kibana.</description><pubDate>Thu, 12 Dec 2013 00:00:00 GMT</pubDate><category>Tutorial</category><category>logstash</category><category>elasticsearch</category><category>kibana</category></item><item><title>Analyse d’e-réputation sur Twitter</title><link>https://vspiewak.com/logstash-elasticsearch-kibana-s01e01-analyse-de-reputation-sur-twitter</link><guid isPermaLink="true">https://vspiewak.com/logstash-elasticsearch-kibana-s01e01-analyse-de-reputation-sur-twitter</guid><description>Dans cet premier opus d’une mini série, nous allons voir comment monter un monitoring de Twitter afin d’aider notre équipe marketing.</description><pubDate>Fri, 06 Dec 2013 00:00:00 GMT</pubDate><category>Tutorial</category><category>logstash</category><category>elasticsearch</category><category>kibana</category></item><item><title>Analyse de vos données en temps réel cloud-ready</title><link>https://vspiewak.com/logstash-elasticsearch-kibana-s01e00-analyse-de-vos-donnees-en-temps-reel-cloud-ready</link><guid isPermaLink="true">https://vspiewak.com/logstash-elasticsearch-kibana-s01e00-analyse-de-vos-donnees-en-temps-reel-cloud-ready</guid><description>Dans ce billet de blog, nous allons découvrir un ensemble de produits OpenSource permettant de centraliser et d’analyser les données de votre SI en temps réel.</description><pubDate>Thu, 05 Dec 2013 00:00:00 GMT</pubDate><category>Tutorial</category><category>logstash</category><category>elasticsearch</category><category>kibana</category></item></channel></rss>