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

Sdílet
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?

Komentáře • 144

  • @DevOpsToolkit
    @DevOpsToolkit  Před rokem +29

    What do you think about the presented IDP? Is it a good start?

  • @MasonGelosotech
    @MasonGelosotech Před rokem +11

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

  • @natachinhas

    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.

  • @amitgadhia8831
    @amitgadhia8831 Před rokem +1

    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.

  • @2stoon
    @2stoon Před rokem +2

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

  • @GneralTsao
    @GneralTsao Před rokem +5

    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.

  • @andrewnhien9714
    @andrewnhien9714 Před rokem +2

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

  • @gustavofigueiredo280

    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.

  • @sohansingh2022

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

  • @hEAVEN_Beyond
    @hEAVEN_Beyond Před rokem +3

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

  • @onemanops
    @onemanops Před rokem +1

    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.

  • @cowgod77
    @cowgod77 Před rokem

    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!

  • @absolutejam
    @absolutejam Před rokem +6

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

  • @TimothyLaurent
    @TimothyLaurent Před rokem +1

    This is great --

  • @salborough2
    @salborough2 Před rokem +2

    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?

  • @jameshouston3907

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

  • @giorgosfiotakis4803
    @giorgosfiotakis4803 Před rokem +1

    great value please keep up the awesome content !

  • @KnThSelf2ThSelfBTrue
    @KnThSelf2ThSelfBTrue Před rokem +1

    SO excited to watch this one.

  • @TheGriffender
    @TheGriffender Před rokem +1

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

  • @gulyasbendeguz2033
    @gulyasbendeguz2033 Před rokem +4

    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.