Francisco Giraldo

Notes About Software Development

Archive of notes about concepts and tools from Software Development.
  • All
  • DevOps
  • Kubernetes
  • Arquitecture
  • Docker
  • Helm
  • Argo CD
NGINX Ingress Controller

What the NGINX Ingress Controller is, what developers use it for, and the routing features on the public edge of a cluster.

Read more →

From Duplicate YAMLs to a Unified Stack: Managing Dev and Prod Environments with Helm

Use one Helm chart for dev and prod, and keep the differences in values files.

Read more →

Kubernetes

What Kubernetes is, what developers use it for, and the workload features that keep a service up under load.

Read more →

Kubernetes Internal Networking: How to Find and Verify Microservice Cluster Addresses

How to find a microservice ClusterIP and FQDN, then verify DNS and endpoints from inside the cluster.

Read more →

kubectl Cheat Sheet

Handy reference for everyday kubectl commands — pods, deployments, services, logs, and debugging.

Read more →

Backend Architecture for High-Traffic Web Apps

How GitHub Actions, Docker, Kubernetes, NGINX Ingress, Helm, Vault, and Argo CD run a high-traffic backend, including the MLOps path.

Read more →

Helm

What Helm is, what developers use it for, and how a chart both packages your app and installs other technologies.

Read more →

Helm Cheat Sheet

Handy reference for everyday Helm commands — install, upgrade, rollback, repos, values, and debugging.

Read more →

HashiCorp Vault

What HashiCorp Vault is, what developers use it for, and the features that keep secrets out of Git and images.

Read more →

GitHub Actions

What GitHub Actions is, what developers use it for, and the features that matter on a CI runner.

Read more →

Docker

What Docker is, what developers use it for, and the image, container, and Compose features you use every week.

Read more →

Docker Cheat Sheet

Handy reference for everyday Docker commands — images, containers, networks, volumes, and Compose.

Read more →

Argo CD Cheat Sheet

Handy reference for everyday Argo CD commands — login, apps, sync, rollback, repos, and clusters.

Read more →

Argo CD

What Argo CD is, what developers use it for, and the GitOps features that keep a cluster matched to Git.

Read more →

SOLID principles

List of principles to code better

Read more →

API Token Authentication in Symfony 6

Steps to create a Token authentication system in a Symfony API.

Read more →

HTTP Status Codes

Handy cheatcode for HTTP Status Codes.

Read more →

Event sourcing

What is event sourcing

Read more →

Domain Driven Design

What is Domain Driven Design.

Read more →

Computational Thinking

Approach to solving problems using concepts from Computer Science.

Read more →

Goals of Service Oriented Arquitecture

Brief explanation of the benefits of using SOA.

Read more →

Scrum Summary

Scrum explained with images.

Read more →

Messaging in Symfony

Run asynchronous code using messages with Symfony

Read more →

API Platform

API Platform with Symfony.

Read more →

Set Up WordPress with Docker

Standardize your WordPress environment setup using Docker Compose.

Read more →