Skip to content

DevOps & Automation

Automating the software delivery lifecycle through Infrastructure as Code, continuous integration, and cloud-native observability patterns.

Infrastructure as Code (IaC)

Tool Status Context
Terraform ADOPT De facto standard for declarative Infrastructure as Code.
OpenTofu ASSESS Open-source fork of Terraform ensuring long-term community-driven IaC.
Pulumi ASSESS Infrastructure as Code using general-purpose programming languages (Python, Go, etc.).
Ansible HOLD Legacy imperative configuration. Moving towards immutable infrastructure (Packer/Container images) and K8s manifests.

CI/CD & GitOps

Tool Status Context
GitHub Actions ADOPT Integrated CI/CD pipelines. My default for automation due to proximity to code.
GitLab CI/CD ADOPT Industry-leading CI/CD with powerful pipeline primitives and built-in DevSecOps.
ArgoCD TRIAL Declarative GitOps for Kubernetes. Essential for managing GKE clusters at scale.
Jenkins HOLD Legacy CI standard. Avoid for new projects due to maintenance overhead and lack of native GitOps.

Containerization & Orchestration

Tool Status Context
Docker ADOPT The ubiquitous standard for containerizing applications.
Kubernetes (GKE) ADOPT Production-grade container orchestration. My primary platform for complex workloads.

Messaging & Event Streaming

Tool Status Context
Apache Kafka ADOPT High-throughput distributed event streaming platform for real-time data pipelines.
RabbitMQ ADOPT Reliable and versatile message broker for complex routing and asynchronous tasks.

Observability & Monitoring

Tool Status Context
Prometheus ADOPT The standard for metrics collection in cloud-native environments.
Grafana ADOPT Universal visualization platform. Used for unifying logs, metrics, and traces in a single pane of glass.
OpenTelemetry ASSESS The emerging standard for unified observability data collection (traces/metrics/logs).
HashiCorp Vault TRIAL Enterprise-grade secrets management and encryption-as-a-service.