All articles
- OpenShift Service Mesh 3: multi-cluster with ACM and Kiali Jul 23, 2026
- How I use AI in development (Cursor and Claude) Jul 22, 2026
- Claude Code: from PRD to pull request with agents May 8, 2026
- How an AI works when you talk to it Dec 24, 2025
- OpenShift Service Mesh 3: what changes with Istio Jul 7, 2025
- Jenkins CasC: high-performance pipelines with GitOps Jun 13, 2025
- Skupper + InstructLab: controlling and protecting AI (act 3) May 5, 2025
- Skupper + InstructLab: controlling and protecting AI (act 2) May 4, 2025
- Skupper + InstructLab: controlling and protecting AI (act 1) May 2, 2025
- Real-Time Linux: low latency with PREEMPT_RT Dec 20, 2024
- TCP/IP: origins and evolution of the protocols Dec 14, 2024
- InstructLab and Skupper: local AI without exposing data Aug 1, 2024
- Skupper workshop: Patient Portal on Kubernetes Jul 2, 2024
- Vim motions: navigate and edit code faster Jul 2, 2024
- OpenShift AI and Skupper: insurance fraud prevention Jun 17, 2024
- TemPy: IoT with Raspberry Pi, Skupper, and Grafana Feb 15, 2024
- Open source career: what it is and how to start Dec 7, 2023
- Who am I? About Rafael Zago Dec 4, 2023
- CI/CD upstream vs downstream: when to use each Jun 2, 2023
- Skupper: multicloud app network in a few commands Oct 1, 2022