How To Create A Complete Internal Developer Platform (IDP)?
Vložit
- čas přidán 14. 05. 2023
- It's time to build an internal developer platform (IDO) with Crossplane, Argo CD, SchemaHero, External Secrets Operator (ESO), GitHub Actions, Port, and a few others.
#internaldeveloperplatform #idp #crossplane #argocd #schemahero #externalsecretsoperator #githubactions #port
Consider joining the channel: / devopstoolkit
▬▬▬▬▬▬ 🔗 Additional Info 🔗 ▬▬▬▬▬▬
➡ Gist with the commands: gist.github.com/vfarcic/78c1d...
🎬 DevOps MUST Build Internal Developer Platform (IDP): • DevOps MUST Build Inte...
🎬 How To Create A "Proper" CLI With Shell And Charm Gum: • How To Create A "Prope...
🎬 Crossplane - GitOps-based Infrastructure as Code through Kubernetes API: • Crossplane - GitOps-ba...
🎬 How To Shift Left Infrastructure Management Using Crossplane Compositions: • How To Shift Left Infr...
🎬 Argo CD - Applying GitOps Principles To Manage A Production Environment In Kubernetes: • Argo CD - Applying Git...
🎬 How To Apply GitOps To Everything - Combining Argo CD And Crossplane: • How To Apply GitOps To...
🎬 SchemaHero - Database Schema Migrations Inside Kubernetes: • SchemaHero - Database ...
🎬 Manage Kubernetes Secrets With External Secrets Operator (ESO): • Manage Kubernetes Secr...
🎬 Github Actions Review And Tutorial: • Github Actions Review ...
🎬 GitHub CLI (gh) - How to manage repositories more efficiently: • GitHub CLI (gh) - How ...
🎬 How To Build A UI For An Internal Developer Platform (IDP) With Port?: • How To Build A UI For ...
▬▬▬▬▬▬ 💰 Sponsoships 💰 ▬▬▬▬▬▬
If you are interested in sponsoring this channel, please use calendly.com/vfarcic/meet to book a timeslot that suits you, and we'll go over the details. Or feel free to contact me over Twitter or LinkedIn (see below).
▬▬▬▬▬▬ 👋 Contact me 👋 ▬▬▬▬▬▬
➡ Twitter: / vfarcic
➡ LinkedIn: / viktorfarcic
▬▬▬▬▬▬ 🚀 Other Channels 🚀 ▬▬▬▬▬▬
🎤 Podcast: www.devopsparadox.com/
💬 Live streams: / devopsparadox
▬▬▬▬▬▬ ⏱ Timecodes ⏱ ▬▬▬▬▬▬
06:03 Control Plane
07:52 User-Friendly Interfaces
11:00 Synchronization From Git With GitOps
12:45 Schema Management
14:40 Secrets Management
16:36 Graphical User Interface (GUI)
19:29 CI/CD Pipelines
21:44 The End Result
26:00 What Else Is Missing?
What do you think about the presented IDP? Is it a good start?
You have a great talent of explaining complex things. Thank you my man.
I love this so much! I was implementing something similar so that I can have more free time to work on other things. You've given me a lot of cool ideas and I think I can save a lot of time by doing some of the steps you did here.
This is amazing i've been waiting for this video so long. All the tools used in the setup make sense and we can add more stuff no doubt. Overall it's a good start for initial setup of IDP. Thank you very much.
This is awesome, I'd definitely love to see you take it further!
I spent the weekend reading up on all of the things you mentioned (and some comparable alternatives). You've convinced me that I've been thinking about Kubernetes in a very limited way. It's not just for scaling containerized apps. CDRs and operators allow it to be so much more. It can be a general purpose thermostat for infrastructure, SaaS products, and more.
Thank you, Viktor! Please share more your idea about IDP, crossplane and Port, fully build on it.
I am new in the area, but I found this video and it is amazing! Great Work!! You have explain a lot of things in a really easy way, I can point what I don't know. When I study, it is possible to come back and see my knowledge grow. Great work in video dynamic, structure too.
Legendary!! No words for the effort you make for the community.
Enjoyed the video a lot! Very interesting to see your way of doing this. I would be interested in seeing your approach to preview environments for PRs. 👍
Victor your style of Dev Ops is so great man, very different from what I'm doing, I do cloud operations, learning alot from your videos. Now you give me a use case for crossplane and this IDP sounds really cool. Defeinitely awesome tips in. this video like udate control plane with git. truly awesome bro. I will try to implement it and let you know how it goes.
Wow, meaty video with lots of great info. Going to take my time and dig through this, because it looks very applicable to my environment. Thanks!
This is really great, and I love how it rolls a lot of your previous videos into one implementation.
This is great --
This is amazing and I would love to see more videos and options on this. The one thing I also wanted to mention is that I have watched the cross plane videos and checked out the documentation previously but I found it wasn't clear enough to pick up and understand easily so I put it down. I really want to get into cross plane and so maybe a suggestion might be too do a deep dive cross plane course perhaps?
this was such a great video! I can definitely see this being the new normal!
great value please keep up the awesome content !
SO excited to watch this one.
Thank you Viktor for this great video ! I would be very interested to see the Crossplane Composite Resource Defintion you used 😀
This is very interesting! Thanks for putting in that much effort to build such tooling! Got my imagination going, seems like endless possibilities on enhancing this. Although i would be really curious how certain changes could take place in an IDP like this (changing schemas/custom definitions/services) and also how preview enviromnents would work with PR integration.