🌐 thedevopsguy.biz
✨ An engineer exploring the world of DevOps and data. Sharing insights on homelabs, automation, and the intersection of DevOps, data, and security. ✨ 👨💻
#Homelab #DevOps #Security #Data #Writing
Deployed stack via GitOps pipeline:
1. Traefik Reverse Proxy (GitHub Actions)
2. Komodo (GitHub Actions)
3. Netbird (Komodo deployment)
Deployed stack via GitOps pipeline:
1. Traefik Reverse Proxy (GitHub Actions)
2. Komodo (GitHub Actions)
3. Netbird (Komodo deployment)
Integrated pre-commit checks for:
✅ Linting
✅ Actions-check
✅ Secret scanning
✅ YAML linting
✅ SOPS encryption
Tested both Doppler and SOPS + age encryption, working well on the current build.
Integrated pre-commit checks for:
✅ Linting
✅ Actions-check
✅ Secret scanning
✅ YAML linting
✅ SOPS encryption
Tested both Doppler and SOPS + age encryption, working well on the current build.
Completed Python Flask Zero-Code Instrumentation with label fixes!
Now integrating Otel config with Beanstalk AMI, exploring custom AMI vs .ebextensions.
Also kicked off GitOps for Docker in Homelab using Selfhosted GitHub Actions, Doppler & Komodo.
Completed Python Flask Zero-Code Instrumentation with label fixes!
Now integrating Otel config with Beanstalk AMI, exploring custom AMI vs .ebextensions.
Also kicked off GitOps for Docker in Homelab using Selfhosted GitHub Actions, Doppler & Komodo.
Updated: May 30, 2025
#DevOps #100DaysOfCode #100DaysOfDevOps #Cloud #Python #Kafka
Updated: May 30, 2025
#DevOps #100DaysOfCode #100DaysOfDevOps #Cloud #Python #Kafka
Since Zookeeper is deprecated in the new Kafka release, we're not jumping straight to KRaft. Instead, we're first migrating to Kafka (N-1) + Zookeeper with MirrorMaker. This gives us time to evaluate KRaft migration for prod.
Since Zookeeper is deprecated in the new Kafka release, we're not jumping straight to KRaft. Instead, we're first migrating to Kafka (N-1) + Zookeeper with MirrorMaker. This gives us time to evaluate KRaft migration for prod.
Got AWS & Azure S2S VPN working using Terraform! Super helpful for migration scenarios. Also tested both TCP & HTTPS traffic over Tailscale tunnel in K8s. Next up: exposing Traefik services via Tailscale with labels.
Got AWS & Azure S2S VPN working using Terraform! Super helpful for migration scenarios. Also tested both TCP & HTTPS traffic over Tailscale tunnel in K8s. Next up: exposing Traefik services via Tailscale with labels.
But the main cluster throws a TLS cert DNS error, still debugging 🤷♂️
#Azure #AWS #DevOps #100DaysOfCode #100DaysOfDevOps #Cloud #Kubernetes #Docker #Proxmox #Tailscale
But the main cluster throws a TLS cert DNS error, still debugging 🤷♂️
#Azure #AWS #DevOps #100DaysOfCode #100DaysOfDevOps #Cloud #Kubernetes #Docker #Proxmox #Tailscale
Finished optimizing and tuning my helmUtils shared library, added param prechecks, kubeconfig validation, and support for helm dependency build. Also worked on TF code for Azure↔️AWS S2S VPN.
Hoping to wrap it up tonight!
Finished optimizing and tuning my helmUtils shared library, added param prechecks, kubeconfig validation, and support for helm dependency build. Also worked on TF code for Azure↔️AWS S2S VPN.
Hoping to wrap it up tonight!
#Azure #AWS #DevOps #100DaysOfCode #100DaysOfDevOps #Cloud #Kubernetes #Docker #Proxmox
#Azure #AWS #DevOps #100DaysOfCode #100DaysOfDevOps #Cloud #Kubernetes #Docker #Proxmox
Also using Jenkins heavily at work, thinking about automating cloud service pipelines!
Also using Jenkins heavily at work, thinking about automating cloud service pipelines!
Weekend well spent! Took some time to chill and dive into Azure explored Administrative Units, Dynamic Groups, and built a Helm-based deployment pipeline in Jenkins using shared libraries.
Weekend well spent! Took some time to chill and dive into Azure explored Administrative Units, Dynamic Groups, and built a Helm-based deployment pipeline in Jenkins using shared libraries.
Tested PocketID and TinyAuth in my homelab with Traefik Proxy, super cool projects!
Both spun up in minutes and worked right away.
Tested PocketID with 1Password passkey on Proxmox, and TinyAuth with GitHub OIDC on Dozzle.
📸 Attached screencap!
Tested PocketID and TinyAuth in my homelab with Traefik Proxy, super cool projects!
Both spun up in minutes and worked right away.
Tested PocketID with 1Password passkey on Proxmox, and TinyAuth with GitHub OIDC on Dozzle.
📸 Attached screencap!
- Shared output of the Proxmoxer script.
- Worked on an Azure project: converted Azure Event Hub input into Azure SQL Database output using a Stream Analytics job for real-time data ingestion and window-based aggregations.
- Shared output of the Proxmoxer script.
- Worked on an Azure project: converted Azure Event Hub input into Azure SQL Database output using a Stream Analytics job for real-time data ingestion and window-based aggregations.
OTEL metrics, traces, and logs are now working for the Flask app, tracking total requests, 4xx/5xx errors, latencies, and host metrics. Jenkins integration with Beanstalk is also complete!
OTEL metrics, traces, and logs are now working for the Flask app, tracking total requests, 4xx/5xx errors, latencies, and host metrics. Jenkins integration with Beanstalk is also complete!
#Azure #DevOps #100DaysOfCode #100DaysOfDevOps #Cloud #SQL #Kubernetes
#Azure #DevOps #100DaysOfCode #100DaysOfDevOps #Cloud #SQL #Kubernetes
Worked on an OpenVPN Ansible role! Since I only had prior experience with WireGuard, I faced many errors with OpenVPN, but it’s working now. ✅
Next step: Securely connect Jenkins and SonarQube over OpenVPN on public internet. 🌍🔒
Worked on an OpenVPN Ansible role! Since I only had prior experience with WireGuard, I faced many errors with OpenVPN, but it’s working now. ✅
Next step: Securely connect Jenkins and SonarQube over OpenVPN on public internet. 🌍🔒
Yesterday, I worked on Jenkins and Elastic Beanstalk integration. There's a plugin for EB that enables auto-deployment. Using Jenkins after years, I noticed a lot has changed, yet it's still in the market.
Yesterday, I worked on Jenkins and Elastic Beanstalk integration. There's a plugin for EB that enables auto-deployment. Using Jenkins after years, I noticed a lot has changed, yet it's still in the market.
I'm busy with marriage preparations, so I haven't had much time to study, but I managed to complete some pending tasks. At work, I needed to set up and explore EDB Failover Manager, so I read open-source docs and blogs as part of a poc for using EDB HA with FM.
I'm busy with marriage preparations, so I haven't had much time to study, but I managed to complete some pending tasks. At work, I needed to set up and explore EDB Failover Manager, so I read open-source docs and blogs as part of a poc for using EDB HA with FM.
#Azure #DevOps #100DaysOfCode #100DaysOfDevOps #Cloud #SQL #Kubernetes #Python
#Azure #DevOps #100DaysOfCode #100DaysOfDevOps #Cloud #SQL #Kubernetes #Python
Completed Argo Rollouts canary releases with a basic step-up traffic strategy. Now exploring traffic routing specs with ingress engines like Istio and Traefik, along with dynamic traffic movement based on Prometheus metrics.
Completed Argo Rollouts canary releases with a basic step-up traffic strategy. Now exploring traffic routing specs with ingress engines like Istio and Traefik, along with dynamic traffic movement based on Prometheus metrics.
Explored a cool project for setting up a K8s cluster on Proxmox using Ansible and OpenTofu. Tried it in my homelab, super useful for bootstrapping test clusters!
github.com/christensenj...
Explored a cool project for setting up a K8s cluster on Proxmox using Ansible and OpenTofu. Tried it in my homelab, super useful for bootstrapping test clusters!
github.com/christensenj...
Previously tested Kubernetes deployment strategies with generics, but some suggested Argo Rollouts and Flagger for advanced blue-green and canary deployments.
Previously tested Kubernetes deployment strategies with generics, but some suggested Argo Rollouts and Flagger for advanced blue-green and canary deployments.