How To Create A Complete Internal Developer Platform (IDP)?

preview_player
Показать описание
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

▬▬▬▬▬▬ 🔗 Additional Info 🔗 ▬▬▬▬▬▬

▬▬▬▬▬▬ 💰 Sponsoships 💰 ▬▬▬▬▬▬

▬▬▬▬▬▬ 👋 Contact me 👋 ▬▬▬▬▬▬

▬▬▬▬▬▬ 🚀 Other Channels 🚀 ▬▬▬▬▬▬

▬▬▬▬▬▬ ⏱ 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?

DevOpsToolkit
Автор

You have a great talent of explaining complex things. Thank you my man.

MasonGelosotech
Автор

This is awesome, how could I miss this Video up to today? 😮

DerJoe
Автор

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.

I've seen organizations take years to try and build something like this (and ultimately fail). It's amazing to see what the right combination of off-the-shelf tooling can do.

GneralTsao
Автор

This is really great, and I love how it rolls a lot of your previous videos into one implementation.

I'm a recent covert for all things control-plane focused (GitOps, cross plane, etc.) and I love this approach at providing a standard API, coupled with the IDP aspect.

Really amazing work!

absolutejam
Автор

Thank you, Viktor! Please share more your idea about IDP, crossplane and Port, fully build on it.

andrewnhien
Автор

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.

natachinhas
Автор

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.

gustavofigueiredo
Автор

Legendary!! No words for the effort you make for the community.

sohansingh
Автор

This is awesome, I'd definitely love to see you take it further!

stoon
Автор

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. 👍

hEAVEN_Beyond
Автор

This is an amazing video, and I fully believe it would be great for you to expand on this. Personally I would love to see integration where the database is in cluster with a Postgres operator to manage it and the ability to have staging, and prod etc. Would be great to see a mini IDP for local development leveraging rancherdesktop. As well what about a service mesh? You really could do a full blown long series on this IDP 😊

rmkohlman
Автор

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.

amitgadhia
Автор

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?

salborough
Автор

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.

onemanops
Автор

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.

gulyasbendeguz
Автор

this was such a great video! I can definitely see this being the new normal!

jameshouston
Автор

This is great --

As long time gitops user, I really resonate with your style! It's also much easier to direct colleagues to your videos instead of getting all bent out of shape explaining why I hate git-flow or something :)

I'd like some way to declaratively add blueprints to Port other than that, it looks great!

TimothyLaurent
Автор

Thank you Viktor for this great video ! I would be very interested to see the Crossplane Composite Resource Defintion you used 😀

TheGriffender
Автор

great value please keep up the awesome content !

giorgosfiotakis