My scratchpad on the interwebs..

TCP/IP: origins and evolution of the protocols


From ARPANET and packet switching to the TCP/IP application layer: origins, design choices, everyday protocols, and a hands-on Python HTTP request demo.
Read more ⟶

InstructLab and Skupper: local AI without exposing data


Welcome to the Ollama Pilot. Problem to solve The main goal of this project is to create a secure connection between two sites, enabling the communication between the engineer machine and an Instruct …
Read more ⟶

Skupper workshop: Patient Portal on Kubernetes


Hands-on workshop: connect a Podman database to OpenShift apps with Red Hat Service Interconnect (Skupper)—sandbox, VM, tokens, and a working Patient Portal.
Read more ⟶

Vim motions: navigate and edit code faster


Vim Motions: Your Keyboard Shortcut Powerhouse Vim motions are a set of commands that empower you to navigate and edit code like a pro. This guide dives into different Vim motions and how to harness …
Read more ⟶

OpenShift AI and Skupper: insurance fraud prevention


Description This workshop demonstrates how to use Skupper to connect local data services to cloud-based AI/ML environments. The workshop includes a Go application in a podman container that exposes …
Read more ⟶

TemPy: IoT with Raspberry Pi, Skupper, and Grafana


Description This project is a proof of concept for an IoT architecture using a Raspberry Pi and a temperature sensor that exposes the temperature data through a REST API. Along with the REST API, …
Read more ⟶

Open source career: what it is and how to start


What free software means, the four essential freedoms, common licenses, and how to start contributing—plus CNCF, Apache, and Linux Foundation landmarks.
Read more ⟶

Who am I? About Rafael Zago


Meet Rafael Zago: Red Hat senior automation engineer, DevOpsDays SP organizer, Alura instructor, and speaker sharing back what the internet taught him.
Read more ⟶

CI/CD upstream vs downstream: when to use each


How upstream Skupper and downstream RHSI/AMQ Interconnect fit together: tools, workflows, and a practical path for continuous integration across both sides.
Read more ⟶

Skupper: multicloud app network in a few commands


Connect Kubernetes services across clouds with Skupper: a hands-on Hello World using namespaces, tokens, and mTLS—without exposing the backend publicly.
Read more ⟶