Mastering Developer Portals: Discover & Integrate API Schemas with Port

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 มิ.ย. 2024
  • The ability to discover resource definitions makes a huge difference. It allows me to stop wasting my time rewriting "stuff" from one format to another but focus on creating APIs and let others discover what's behind them.
    Port just released a feature that enables just that. It allows us to discover schemas from APIs and convert them into data-models and actions.
    In this video use the new "discovery" feature in Port to combine it with the whole life-cycle of resources. We'll see how to combine it with Crossplane, Argo CD, GitHub Actions, and, probably, a few other tools. We'll see how we can enable developers to manage anything, be it applications, databases, clusters, or anything else. We are about to build a whole platform, not only the console.
    #DeveloperPortal #InfrastructureAsCode #DevOpsAutomation #Crossplane
    Consider joining the channel: / devopstoolkit
    ▬▬▬▬▬▬ 🔗 Additional Info 🔗 ▬▬▬▬▬▬
    🔗 Port: getport.io
    ➡ Transcript and commands: devopstoolkit.live/internal-d...
    🎬 Getting Started with Crossplane: A Glimpse Into the Future: • Getting Started with C...
    🎬 Crossplane Providers and Managed Resources: • Crossplane Providers a...
    🎬 Crossplane Compositions: • Crossplane Composition...
    🎬 Github Actions Review And Tutorial: • Github Actions Review ...
    🎬 Argo CD playlist: • Argo Project
    ▬▬▬▬▬▬ 💰 Sponsorships 💰 ▬▬▬▬▬▬
    If you are interested in sponsoring this channel, please use calendar.app.google/Q9eaDUHN8... 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 ⏱ ▬▬▬▬▬▬
    00:00 Issues With Developer Portal Consoles
    03:04 Discover Data Models From API Schemas
    10:07 Create Service Instances
    12:46 What Happened?
    14:19 How Did It Happen?
    19:00 Update and Delete Service Instances
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 10

  • @DevOpsToolkit
    @DevOpsToolkit  5 วันที่ผ่านมา +4

    What do you think about "discovery" in Port? How important do you think that feature is?

  • @martinpetersson6979
    @martinpetersson6979 วันที่ผ่านมา +1

    awesome and love your improvement suggestions. Especially the observability part. Developers must have insights to their resourses they created.

  • @larsleo7059
    @larsleo7059 3 วันที่ผ่านมา +1

    Awesome video, thanks :)

  • @alvsanand
    @alvsanand 5 วันที่ผ่านมา +2

    great video!!

  • @IvanRizzante
    @IvanRizzante 4 วันที่ผ่านมา +1

    Thanks for another great video! That's actually the "beginning of the end" for other internal developer portal implementations, even with the current downsides it's still very usable!
    So we've seen how to build the portal, how to create Crossplane Compositions, and many other things; but what about the GitOps part? How do we define the structure of the GitOps repo to bootstrap the cluster addons? How do we support overrides for multiple environments for these addons? Is it something you have already covered in another video?

    • @DevOpsToolkit
      @DevOpsToolkit  4 วันที่ผ่านมา +1

      I'll add it to me Todo list for one of the upcoming videos.

  • @amikhailov83
    @amikhailov83 4 วันที่ผ่านมา +1

    Does it allow to define "Day 2 operations" for such custom resources? For example, if we speak about databases, as a DBA I'd like to have an ability to run administrative operations (table vacuuming, reindexnig, etc) against databases provisioned from Crossplane provider. I'd like to be able to configure, which cluster the operation should run against, database name, table name and maybe some other flags. Is it possible in Port? And is it possible to link such operations with Crossplane claims?

    • @DevOpsToolkit
      @DevOpsToolkit  4 วันที่ผ่านมา

      You can add all those operations to crossplane compositions. Port, in the context of that video, generates forms based on composition schemas which you can use to submit to GitHub actions (or any other pipeline) where you will push manifests to git and let argo CD or flux take care of synchronization, or execute any other tasks. On top of that, port feeds the data from the cluster back to it's UI so that you can see what's going on.
      So, the short answer is yes 🙂

  • @KillerBee2808
    @KillerBee2808 4 วันที่ผ่านมา +1

    is this sponsored? why are you showing a paid solution? kind of disappointing..

    • @DevOpsToolkit
      @DevOpsToolkit  4 วันที่ผ่านมา +1

      Port is truly my choice for portal consoles. The alternative is backstage that is great only for those being able to have a dedicated team to manage it.