DevBrainOps
110 subscribers
99 photos
5 videos
23 files
226 links
The group whose goal is to find the best approaches and solve problems of #DevOps practice.
Download Telegram
FINAL_OReilly_Report.pdf
2.6 MB
#it #books #oreilly #gitops #devops
What Is Crossplane?
A Low-Code Framework for Building Cloud Native Control Planes
Building a Cutting-Edge Kubernetes Internal Developer Platform at NVIDIA - Carlos Santana, AWS & Feng Zhou, Nvidia Corp

NVIDIA has embarked on an innovative journey to streamline their Kubernetes operations by leveraging the power of Python CDK, GitOps, and various cutting-edge tools. In this session, we will explore why NVIDIA chose Python CDK as their Infrastructure as Code (IaC) tool for creating EKS clusters We will examine the implementation of a GitOps mechanism for EKS Fleet Management using ArgoCD ApplicationSets, known as the GitOps-Bridge for Addons.

Learn how NVIDIA is onboarding application teams through GitOps, managing Tenant/Namespace ArgoCD Projects, and utilizing Helm Charts for application delivery and centralizing application Helm Charts. The talk will cover the integration of External Secret Operator (ESO) with Vault for secrets management, and how teams are onboarded with GitOps for secure secret management. Additionally, we'll discuss NVIDIA's ongoing experiments with GitOps for AWS Infrastructure using Crossplane, and their future plans to implement Backstage

#eks #argo #infrastructure #crossplane #gitops #kubernetes

https://youtu.be/wOytJIOL8ZY?si=MB7iM3Pbd-ghDA6Y
👍2
GitOps streamlines infrastructure and application management by using Git as the single source of truth, enabling declarative workflows and automation 😼 Combining Crossplane and ArgoCD allows teams to manage both cloud resources and Kubernetes applications through a unified GitOps approach. By integrating Crossplane's infrastructure provisioning capabilities with ArgoCD's application deployment, organizations can achieve consistency, scalability, and seamless automation. This article explores how to set up and leverage this powerful combination to implement a full GitOps workflow.

#gitops #crossplane #argocd #devops #kubernetes

https://www.codecentric.de/wissens-hub/blog/full-gitops-with-crossplane-and-argocd
👍2
🚀 Modern CI/CD with Dagger, Argo CD, and Kubernetes!

This flexible architecture leverages Dagger for portable CI/CD pipelines, Argo CD for GitOps-driven deployments, and AWS EKS with Karpenter for dynamic scaling 🧨

* Run pipelines in containers for isolation and portability.
* Automate infrastructure with Git as the single source of truth.
* Scale efficiently with ephemeral Dagger Engines and Karpenter.
* Integrate seamlessly with GitHub via Actions Runner Controller.

Cost-effective and cloud-native, it optimizes resources and supports modern DevOps.

#CICD #GitOps #Kubernetes #DevOps

https://dagger.io/blog/argo-cd-kubernetes
👍1🔥1
Cluster API vs Crossplane ⚔️ Which Kubernetes Deployment Tool Should You Choose? 🤔

Just had an interesting deep-dive conversation about Kubernetes deployment strategies. Here's what I've learned about choosing the right tool for deploying K8s clusters across any platform 💼

Cluster API (CAPI) - Most universal, Kubernetes-native approach
Crossplane + CAPI - Choice for unified management
Terraform + K8s Provider - DevOps favorite
Rancher - User-friendly management platform
Kubeadm - DIY approach for full control

You CAN use just Cluster API alone if your goal is purely cluster lifecycle management. But here's when you should consider adding Crossplane.

Cluster API Only is Enough When:
You just need to create/upgrade/scale clusters
Your infrastructure scope is limited to what CAPI providers handle
You're comfortable with CAPI CRDs and clusterctl
Your team is primarily ops/platform-focused

One of CAPI's biggest strengths is its ability to deploy Kubernetes on bare metal hardware servers through specialized providers. This opens up powerful on-premises and edge computing possibilities.

Some of the cool capi's providers for hardware deployment:
Tinkerbell - Bare metal provisioning engine for physical servers
KubeVirt - Virtual machines on Kubernetes
Proxmox - Virtualization platform with KVM/LXC
vSphere - VMware virtualization platform
Metal3 - Bare metal host management

Add Crossplane When You Need:
🚀 Broader infrastructure management (VPCs, databases, storage, etc.)
🔐 Self-service APIs for application teams
🌍 Multi-cloud governance and policy enforcement
🔄 Unified GitOps workflows for both clusters and cloud services

For most enterprise environments, Crossplane + Cluster API gives you the best of both worlds: Crossplane manages the cloud infrastructure, CAPI manages the Kubernetes clusters on top of it.

If you're already using Crossplane (like I am), consider whether you want managed control planes (EKS/GKE/AKS via Crossplane) or self-managed clusters (via CAPI) based on your operational preferences.

Cluster API Only = You're just managing cluster lifecycles (create/upgrade/scale) - basic stuff
🚀 Crossplane + CAPI = You're building a full infrastructure stack

💊 PS: From the latest trends it will also be a good choice for an independent approach and with controller minimization without crossplane deployment of such clusters with the help of these controllers and tools -
* Where can crossplane replace and improve these controllers - https://github.com/flux-iac/tofu-controller, https://github.com/pulumi/pulumi-kubernetes-operator, https://github.com/kro-run/kro
* Gardener can enhance the Сluster API and provide a cool user experience - https://gardener.cloud/blog/2025/08/08-04-cluster-api-provider-gardener/

What's your experience with these tools?

#Kubernetes #DevOps #CloudNative #Crossplane #ClusterAPI #GitOps #PlatformEngineering #MultiCloud #Infrastructure
👍2
🚀 Want to level-up your Kubernetes deployments? This article explains how to build a fully automated GitOps pipeline using GitHub Actions and ArgoCD - from PR-based preview environments to safe and controlled production rollouts. Perfect for improving CI/CD efficiency and release reliability.

Read it here 👉 https://sheraziqbal.medium.com/from-pr-preview-production-with-github-actions-argocd-83ec64e57ec0

#DevOps #GitOps #ArgoCD #GitHubActions #Kubernetes #CICD #CloudNative #Automation
👍3
🏗 Scaling GitOps: Argo CD + Kargo for 500+ Microservices

Running GitOps for a few services is easy.
Running GitOps for 500+ microservices across multiple environments is a completely different challenge.

At that scale, the classic "commit → PR → merge → sync" workflow quickly becomes a bottleneck:
- endless PRs
- environment drift
- fragile promotion pipelines
- manual verification steps
To keep delivery fast and reliable, GitOps needs automation, orchestration, and abstraction.

This deep dive into Argo CD and Kargo explains how modern platform teams handle GitOps at scale.
Key Technical Takeaways —
🚦 The Promotion Problem
Standard GitOps struggles with environment promotion (Dev → Staging → Prod).
Kargo introduces promotion pipelines that automate artifact movement between stages while maintaining GitOps integrity.
🧩 Abstraction at Scale
Using ApplicationSets and Generators in Argo CD allows platform teams to manage hundreds of applications from a small set of templates, avoiding massive repo duplication.
🔄 Decoupling Environments
Separating application definitions from environment configuration keeps deployments flexible and prevents the dreaded monolithic GitOps repository.
Automated Verification
Promotion pipelines can run tests, health checks, and validations before advancing deployments—removing manual approvals and reducing production risk.

For teams building platform engineering capabilities or operating high-density Kubernetes environments, this is a solid blueprint for scaling GitOps beyond the basics.

🔗 https://akuity.io/blog/gitops-at-scale-500-microservices-argo-cd-kargo

#GitOps #ArgoCD #Kargo #Kubernetes #CloudNative #PlatformEngineering #DevOps #ContinuousDelivery
🔥2
🚀 If you're working in Kubernetes, Platform Engineering, DevOps, or Cloud Infrastructure, understanding controllers is becoming one of the most valuable skills you can have.

The controller pattern is the foundation behind Kubernetes, Crossplane, Argo CD, Karpenter, Operators, and many of the platforms shaping the future of infrastructure automation.

As AI and vibe coding continue to evolve, generating code, manifests, Terraform, Helm charts, and automation workflows is becoming easier than ever. But understanding why systems behave the way they do, how reconciliation works, how desired state converges with actual state, and how large-scale platforms operate remains a fundamentally human skill.

The future belongs to engineers who understand the underlying abstractions, not just the tools built on top of them.

If you want to remain relevant in the age of AI-assisted engineering, learning how controllers work is a great investment.

This course is an excellent introduction to one of the most important concepts in modern cloud-native architecture.

🎥 https://www.youtube.com/watch?v=odP153inZUo

#Kubernetes #PlatformEngineering #DevOps #CloudNative #CloudComputing #GitOps #Crossplane #Karpenter #InfrastructureAsCode #SRE #SoftwareEngineering #AI #VibeCoding #PlatformOps #EngineeringLeadership #DistributedSystems #Containers #OpenSource