41554 blogs · [ { "id": "01a08791-aba7-704d-80a4-885925f9b619", "title": "Patching CoreDNS configuration with Terraform on Kubernetes", "url": "http://jpetazzo.github.io/2025/11/19/patching-kube-dns-corefile-terraform/", "published_at": "2025-11-19T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-885926dfd45a", "title": "Améliorez vos talks de 42% grâce à ce truc bizarre", "url": "http://jpetazzo.github.io/2025/09/18/conferences-speaker-mentoring/", "published_at": "2025-09-18T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-885927dbbf7c", "title": "Comment obtenir le line-up parfait pour votre conférence ?", "url": "http://jpetazzo.github.io/2025/09/09/conferences-speakers-lineup/", "published_at": "2025-09-09T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-88592877c383", "title": "Is Cloudflare overcharging us for their images service?", "url": "http://jpetazzo.github.io/2024/07/26/cloudflare-images-overcharge-billing/", "published_at": "2024-07-26T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-885928ec1219", "title": "Understanding DNS resolution on Linux and Kubernetes", "url": "http://jpetazzo.github.io/2024/05/12/understanding-kubernetes-dns-hostnetwork-dnspolicy-dnsconfigforming/", "published_at": "2024-05-12T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-885929bcd668", "title": "Six months with Wayland, from i3 to Sway", "url": "http://jpetazzo.github.io/2024/04/29/six-months-with-wayland-sway-i3/", "published_at": "2024-04-29T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-88592a0b6e48", "title": "Installing Archlinux with LUKS, SecureBoot, TPM", "url": "http://jpetazzo.github.io/2024/02/23/archlinux-luks-tpm-secureboot-install/", "published_at": "2024-02-23T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-88592a277829", "title": "Debugging Django Performance", "url": "http://jpetazzo.github.io/2023/06/12/debugging-django-performance/", "published_at": "2023-06-12T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-88592a2f9334", "title": "You Belong Here", "url": "http://jpetazzo.github.io/2022/06/30/you-belong-here/", "published_at": "2022-06-30T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-88592a4f3243", "title": "Anti-Patterns When Building Container Images", "url": "http://jpetazzo.github.io/2021/11/30/docker-build-container-images-antipatterns/", "published_at": "2021-11-30T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-88592a5ba937", "title": "Mésinformation sélective: brief.me et le nucléaire", "url": "http://jpetazzo.github.io/2020/07/31/selective-news-brief-me-nucleaire/", "published_at": "2020-07-31T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-88592a89b8ec", "title": "Offsetting the carbon footprint of air travel", "url": "http://jpetazzo.github.io/2020/07/24/air-travel-carbon-offset-wren/", "published_at": "2020-07-24T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-88592ad1af78", "title": "Deploying ephemeral Kubernetes clusters with Terraform and env0", "url": "http://jpetazzo.github.io/2020/07/17/env0-terraform/", "published_at": "2020-07-17T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-88592b728345", "title": "Streaming tech talks and training / Using Linux", "url": "http://jpetazzo.github.io/2020/06/27/streaming-part-4-linux/", "published_at": "2020-06-27T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-88592c162578", "title": "Streaming tech talks and training / To OBS or not to OBS", "url": "http://jpetazzo.github.io/2020/06/04/streaming-part-3-obs-streaming/", "published_at": "2020-06-04T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-88592cc9fab4", "title": "Streaming tech talks and training / Hardware", "url": "http://jpetazzo.github.io/2020/04/17/streaming-part-2-hardware-lights-cameras-mics/", "published_at": "2020-04-17T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-88592cdfb608", "title": "Streaming tech talks and training / Overview", "url": "http://jpetazzo.github.io/2020/04/16/streaming-part-1-overview/", "published_at": "2020-04-16T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-88592cfefe01", "title": "The Quest for Minimal Docker Images, part 3", "url": "http://jpetazzo.github.io/2020/04/01/quest-minimal-docker-images-part-3/", "published_at": "2020-04-01T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-88592d3b5cf3", "title": "The Quest for Minimal Docker Images, part 2", "url": "http://jpetazzo.github.io/2020/03/01/quest-minimal-docker-images-part-2/", "published_at": "2020-03-01T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-88592e1dbf68", "title": "The Quest for Minimal Docker Images, part 1", "url": "http://jpetazzo.github.io/2020/02/01/quest-minimal-docker-images-part-1/", "published_at": "2020-02-01T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-88592efeef26", "title": "Containers, microservices, and service meshes", "url": "http://jpetazzo.github.io/2019/05/17/containers-microservices-service-meshes/", "published_at": "2019-05-17T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-88592f2d5dc9", "title": "Recording video tutorials with (almost) zero budget", "url": "http://jpetazzo.github.io/2019/03/28/recording-workshop-video-tutorial-training/", "published_at": "2019-03-28T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-885930077e3f", "title": "Running Kubernetes without nodes", "url": "http://jpetazzo.github.io/2019/02/13/running-kubernetes-without-nodes-with-kiyot/", "published_at": "2019-02-13T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-8859307617b2", "title": "Using Compose to go from Docker to Kubernetes (1/2)", "url": "http://jpetazzo.github.io/2019/01/22/docker-compose-kubernetes-1-en/", "published_at": "2019-01-22T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-8859311ea9a4", "title": "De Docker à Kubernetes en passant par Compose (2/2)", "url": "http://jpetazzo.github.io/2018/11/14/docker-compose-kubernetes-2/", "published_at": "2018-11-14T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-885931faea1e", "title": "De Docker à Kubernetes en passant par Compose (1/2)", "url": "http://jpetazzo.github.io/2018/11/07/docker-compose-kubernetes-1/", "published_at": "2018-11-07T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-885932253fda", "title": "The depression gnomes", "url": "http://jpetazzo.github.io/2018/09/06/the-depression-gnomes/", "published_at": "2018-09-06T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-88593316f3fc", "title": "Juniors, seniors, and mentors", "url": "http://jpetazzo.github.io/2018/08/15/junior-senior-mentor/", "published_at": "2018-08-15T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-885933cd4bb4", "title": "Dérisquer son infrastructure avec les conteneurs", "url": "http://jpetazzo.github.io/2018/08/01/containers-cloud-immutable-infrastructure-orchestration/", "published_at": "2018-08-01T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-8859347c6815", "title": "Les conteneurs : par où commencer ?", "url": "http://jpetazzo.github.io/2018/03/28/containers-par-ou-commencer/", "published_at": "2018-03-28T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-885934b1a8ec", "title": "Test drive of AppSwitch, the \"network stack from the future\"", "url": "http://jpetazzo.github.io/2018/03/13/appswitch-hyperlay-network-stack-future/", "published_at": "2018-03-13T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-88593585ccff", "title": "Tax implications of relocating to the US", "url": "http://jpetazzo.github.io/2018/02/26/expatriation-tax-usa-irs/", "published_at": "2018-02-26T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-885936405da9", "title": "Seven years at Docker", "url": "http://jpetazzo.github.io/2018/02/17/seven-years-at-docker/", "published_at": "2018-02-17T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-8859368b8f15", "title": "Recovering the productivity stolen by depression with kanban and emoji", "url": "http://jpetazzo.github.io/2017/12/24/productivity-depression-kanban-emoji/", "published_at": "2017-12-24T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-885936f860f9", "title": "USB-C redux", "url": "http://jpetazzo.github.io/2017/12/16/usb-c-redux/", "published_at": "2017-12-16T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-88593760ad63", "title": "Letter to Santa Kube", "url": "http://jpetazzo.github.io/2017/12/06/letter-to-santa-kube/", "published_at": "2017-12-06T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-885937a8cd8d", "title": "DevOps, Docker, and Empathy", "url": "http://jpetazzo.github.io/2017/10/31/devops-docker-empathy/", "published_at": "2017-10-31T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-88593814ffb9", "title": "Being a track host – tips from DockerCon", "url": "http://jpetazzo.github.io/2017/05/05/track-host-mc-tips-from-dockercon/", "published_at": "2017-05-05T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-88593847a787", "title": "Train people well enough", "url": "http://jpetazzo.github.io/2017/04/26/employee-training-professional-development/", "published_at": "2017-04-26T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-8859386fce0f", "title": "From dotCloud to Docker", "url": "http://jpetazzo.github.io/2017/02/24/from-dotcloud-to-docker/", "published_at": "2017-02-24T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-88593928b8ca", "title": "Adventures in GELF", "url": "http://jpetazzo.github.io/2017/01/20/docker-logging-gelf/", "published_at": "2017-01-20T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-885939b3e3e3", "title": "Yes, all men", "url": "http://jpetazzo.github.io/2017/01/15/yes-all-men/", "published_at": "2017-01-15T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-885939c4cdff", "title": "Les mots ont un sens", "url": "http://jpetazzo.github.io/2017/01/06/les-mots-ont-un-sens/", "published_at": "2017-01-06T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-885939e20e43", "title": "Go + Docker = ♥", "url": "http://jpetazzo.github.io/2016/09/09/go-docker/", "published_at": "2016-09-09T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-88593a8cb011", "title": "One container to rule them all", "url": "http://jpetazzo.github.io/2016/04/03/one-container-to-rule-them-all/", "published_at": "2016-04-03T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-88593b329c0a", "title": "“I am a feminist, but…”", "url": "http://jpetazzo.github.io/2015/09/15/i-am-a-feminist-but/", "published_at": "2015-09-15T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-88593bf4e208", "title": "How to deliver a great tech tutorial", "url": "http://jpetazzo.github.io/2015/09/10/how-to-deliver-great-tech-tutorials/", "published_at": "2015-09-10T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-88593ccd259a", "title": "Using Docker-in-Docker for your CI or testing environment? Think twice.", "url": "http://jpetazzo.github.io/2015/09/03/do-not-use-docker-in-docker-for-ci/", "published_at": "2015-09-03T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-88593d5f4c30", "title": "Someone said that 30% of the images on the Docker Registry contain vulnerabilities", "url": "http://jpetazzo.github.io/2015/05/27/docker-images-vulnerabilities/", "published_at": "2015-05-27T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-88593df107a2", "title": "Putting data in a volume in a Dockerfile", "url": "http://jpetazzo.github.io/2015/01/19/dockerfile-and-data-in-volumes/", "published_at": "2015-01-19T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-88593edffa0d", "title": "My notes on Amazon's ECS (EC2 Container Service), aka Docker on AWS", "url": "http://jpetazzo.github.io/2015/01/14/amazon-docker-ecs-ec2-container-service/", "published_at": "2015-01-14T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-88593f3bfb0f", "title": "Attach a volume to a container while it is running", "url": "http://jpetazzo.github.io/2015/01/13/docker-mount-dynamic-volumes/", "published_at": "2015-01-13T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-88593fa395dd", "title": "Gravlax (cured salmon) recipe", "url": "http://jpetazzo.github.io/2014/12/27/gravlax-cured-salmon-recipe/", "published_at": "2014-12-27T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-885940a2222d", "title": "Multiple Docker containers logging to a single syslog", "url": "http://jpetazzo.github.io/2014/08/24/syslog-docker/", "published_at": "2014-08-24T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-88594166dedf", "title": "If you run SSHD in your Docker containers, you're doing it wrong!", "url": "http://jpetazzo.github.io/2014/06/23/docker-ssh-considered-evil/", "published_at": "2014-06-23T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-885941849446", "title": "Setting up a transparent proxy for your Docker containers", "url": "http://jpetazzo.github.io/2014/06/17/transparent-squid-proxy-docker/", "published_at": "2014-06-17T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-885942263a6a", "title": "Attaching to a container with Docker 0.9 and libcontainer", "url": "http://jpetazzo.github.io/2014/03/23/lxc-attach-nsinit-nsenter-docker-0-9/", "published_at": "2014-03-23T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-885943062397", "title": "Resizing Docker containers with the Device Mapper plugin", "url": "http://jpetazzo.github.io/2014/01/29/docker-device-mapper-resize/", "published_at": "2014-01-29T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-8859438a412c", "title": "Network booting machines with a PXE server running in a Docker container", "url": "http://jpetazzo.github.io/2013/12/07/pxe-netboot-docker/", "published_at": "2013-12-07T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-885943e172d6", "title": "Efficient management Python projects dependencies with Docker", "url": "http://jpetazzo.github.io/2013/12/01/docker-python-pip-requirements/", "published_at": "2013-12-01T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-8859440db0a8", "title": "Unveiling Flynn, a new PAAS based on Docker", "url": "http://jpetazzo.github.io/2013/11/17/flynn-docker-paas/", "published_at": "2013-11-17T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-885944d957d5", "title": "Function pointers in IDL", "url": "http://jpetazzo.github.io/2013/10/27/idl-function-pointers/", "published_at": "2013-10-27T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-885944fcf7a7", "title": "Sesquimosa", "url": "http://jpetazzo.github.io/2013/10/22/sesquimosa/", "published_at": "2013-10-22T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-885945e63fec", "title": "Securing Docker in the wild", "url": "http://jpetazzo.github.io/2013/10/20/secure-connection-docker-api/", "published_at": "2013-10-20T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-8859469e7d98", "title": "How to configure Docker to start containers on a specific IP address range", "url": "http://jpetazzo.github.io/2013/10/16/configure-docker-bridge-network/", "published_at": "2013-10-16T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-88594744de8a", "title": "Gathering container metrics", "url": "http://jpetazzo.github.io/2013/10/08/docker-containers-metrics/", "published_at": "2013-10-08T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-8859480e783f", "title": "Use policy-rc.d to prevent services from starting automatically", "url": "http://jpetazzo.github.io/2013/10/06/policy-rc-d-do-not-start-services-automatically/", "published_at": "2013-10-06T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-8859487589ca", "title": "Gunsub: keep your GitHub notifications under control", "url": "http://jpetazzo.github.io/2013/09/26/gunsub-github-unsubscribe-issue-notifications/", "published_at": "2013-09-26T00:00:00+00:00" }, { "id": "01a08791-aba7-704d-80a4-8859492da318", "title": "First post with Jekyll", "url": "http://jpetazzo.github.io/2013/09/23/first-post-with-jekyll/", "published_at": "2013-09-23T00:00:00+00:00" } ] posts Claim your blog
Back to jpetazzo.github.io
Blog · corpus.blog/blogs/jpetazzo.github.io/posts

jpetazzo.github.io

jpetazzo.github.io

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013