A grounded take on agentic coding for production environments
A developer's experience using AI coding agents in a real production environment, highlighting productivity gains and the critical role of engineering expertise.
Ivan Velichko — Experienced software engineer and educator focused on server-side, infrastructure, and Cloud Native technologies, known for making complex systems approachable through clear explanations and hands-on learning.
81 articles from this blog
A developer's experience using AI coding agents in a real production environment, highlighting productivity gains and the critical role of engineering expertise.
An in-depth look at the overhaul of iximiuz Labs' server-side playgrounds, focusing on custom microVMs, networking, and kernel configurations for learning and experimentation.
A guide to understanding Kubernetes core concepts by comparing traditional VM-based deployment patterns with modern container orchestration.
A developer's pragmatic take on choosing between JavaScript and TypeScript for different project stages, based on personal experience with two large frontend projects.
A software engineer draws parallels between spacecraft design principles and software engineering, emphasizing data-driven decisions and balanced system design.
A developer details building a custom, interactive learning platform for Docker and Kubernetes, focusing on hands-on DevOps education.
A guide to advanced debugging techniques for containerized applications, focusing on distroless containers and Kubernetes environments.
Explores methods to expose a container port after it's already running, focusing on a proxy container solution for debugging.
A deep dive into the technical mechanics of container port publishing, explaining port forwarding, NAT, and implementation differences across runtimes.
A visual guide and hands-on labs explaining SSH tunnels, focusing on local and remote port forwarding for developers.
Techniques for debugging Docker containers built from distroless or slim base images, which lack traditional exploration tools.
A tutorial on extracting the filesystem of a Docker image without running a container, using standard Docker commands like `docker export`.
Explores methods for creating slim, secure container images, comparing Alpine, Distroless, Apko, Chisel, and DockerSlim, and analyzing developer priorities.
Explains Kubernetes as a natural evolution from traditional virtual machine deployment, focusing on conceptual understanding over jargon.
A DevOps engineer shares advice on learning Go programming for Kubernetes, tailored to different experience levels and backgrounds.
Explains how to use Kubernetes ephemeral containers and the kubectl debug command for troubleshooting pods without restarting them.
A guide to using the k8s.io/cli-runtime Go library to build powerful, kubectl-like command-line tools for interacting with the Kubernetes API.
A tutorial explaining Docker container management commands by focusing on understanding their logic rather than memorization.
A technical deep dive into Docker containers, exploring them as Linux processes and files through hands-on experiments and filesystem analysis.
A technical guide comparing the API extension patterns of Kubernetes and Django, focusing on custom controllers and resource management.