MENU

Fun & Interesting

Building an Internal Developer Platform with GitOps: Part 1 - Automating GKE Clusters

TeKanAid 2,568 12 months ago
Video Not Working? Fix It Now

Join us in the first installment of our journey to build a powerful Internal Developer Platform (IDP) leveraging the principles of GitOps. This series is dedicated to platform engineers and DevOps enthusiasts aiming to enhance developer experiences and operational efficiency within their organizations. In Part 1, we lay the foundation of our IDP by automating the provisioning of Google Kubernetes Engine (GKE) clusters. Utilizing an innovative toolset comprising Backstage for portal integration, Crossplane for infrastructure as code, and ArgoCD for continuous delivery, we illustrate how to create a seamless, automated pipeline that serves as the backbone of our developer platform. Key Takeaways: Insight into the GitOps methodology and its pivotal role in modern platform engineering Strategies for leveraging Backstage as the front door to your developer platform Guidelines on using Crossplane for declarative, Kubernetes-native infrastructure management Techniques to incorporate ArgoCD for ensuring consistent and reliable deployments Looking Forward: Prepare for Part 2, where we'll delve into the developer's role in deploying applications onto our dynamically provisioned GKE clusters, completing the IDP narrative. ▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬ 00:00 Introduction 00:42 Diagram and Explanation 02:07 Backstage and Crossplane Courses Announcement 02:33 Demo Starts 13:06 GKE Cluster Backstage Template 16:10 GitHub Actions Workflow 18:49 Closing Remarks ▬▬▬▬▬▬▬▬ Useful Links 🛠 ▬▬▬▬▬▬▬ - Blog post ► https://tekanaid.com/posts/build-an-internal-developer-platform-with-gitops-part-1 - Code ► https://tekanaid.com/posts/build-an-internal-developer-platform-with-gitops-part-1#code - Backstage Official Documentation ► https://backstage.io/docs/overview/what-is-backstage/ - Crossplane User Guide ► https://docs.crossplane.io/ - ArgoCD Documentation ► https://argo-cd.readthedocs.io/en/stable/ ▬▬▬▬▬▬▬▬ Playgrounds 🎠 ▬▬▬▬▬▬▬▬ - Playgrounds ► https://tekanaid.com/courses?category=playground ▬▬▬▬▬▬▬▬▬ Courses 🎓 ▬▬▬▬▬▬▬▬ - TeKanAid Academy Subscription ► https://bit.ly/subscription-premium - Terraform 101 - Certified Terraform Associate ► https://bit.ly/hc-terraform-101 🎟️ Get 15% off of my Terraform 101 Course with this coupon ► YOUTUBE15TF101 - HashiCorp Sentinel 101 ► https://bit.ly/hc-sentinel-101 - HashiCorp Vault 101 - Certified Vault Associate ► https://bit.ly/hc-vault-101 🎟️ Get 15% off of my Vault 101 Course with this coupon ► YOUTUBE15VAULT101 - HashiCorp Vault 201 - Vault for Apps in Kubernetes ► https://bit.ly/hc-vault-201 - HashiCorp Vault 202 for Operators ► https://bit.ly/hc-vault-202 ▬▬▬▬▬▬▬▬ Community 🌎 ▬▬▬▬▬▬▬▬▬ - TeKanAid Community Forum ► https://tekanaid.com/community ▬▬▬▬▬▬▬▬ Connect 👋 ▬▬▬▬▬▬▬▬▬ TeKanAid Academy ► https://tekanaid.com/courses Website ► https://bit.ly/TeKanAid_Website Facebook Page ► https://bit.ly/TeKanAid_Facebook Don't forget to subscribe ► https://bit.ly/TeKanAid_YouTube_Subscribe MEDIUM ► https://bit.ly/Sam_Medium TWITTER TeKanAid ► https://bit.ly/TeKanAid_Twitter TWITTER Sam ► https://bit.ly/Sam_Twitter LINKEDIN TeKanAid ► https://bit.ly/TeKanAid_LinkedIn LINKEDIN Sam ► https://bit.ly/Sam_linkedin

Comment