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