 Thank you. Thank you. Am I talking loud enough for everyone? Hopefully. Awesome. So, yeah. Hello, everyone. Did you know, and I recently counted, in the backstage plugin marketplace, there's already over 80 open source plugins. I think that's pretty amazing. And today I'm going to share with you a quick story about how I contributed my first one and how I think you can, too. Also, as you mentioned, my name is Isaiah. I work at Telus. And if you don't know, Telus is one of the three largest telcos in Canada. We're also a growing tech company in the way that we're expanding across new industries. And specifically, I work on a team that is the platform team. And we're pushing the adoption of backstage across a lot of different products and teams at Telus and trying to grow its adoption. So why am I here? So over the last few months, I've been, as I said, working with the backstage team at Telus. And while I was doing that, I took on a personal project to contribute back a plugin to backstage. So I saw this project as meeting a few goals. From a product perspective, backstage wants to integrate across more and more tools because you want all your developers to be able to find everything that they need in one spot. And same from a business perspective, we wanted our developer portal to do that for our devs. From a personal growth perspective, I wanted to do this because I'm a back-end dev in my normal job. And I wanted to learn about React and TypeScript. So this is what I built. It's pretty simple right now. It integrates with a SAS tool that we use called Dynatrace. It does monitoring and observability. And this plugin just surfaces recent performance anomalies and synthetic monitoring for a given catalog, software catalog entity. So how did I get to this? So I started at the start with the contribution guide. And so I made an issue suggesting that this plugin is something I wanted to build. And I got a thumb up. So I went ahead. And I started reading docs and reading other plugin code to see what the conventions were. And then this was the look on my face. Because these docs were so good. And the code that I was reading was super easy to understand. It was very clear that there were set conventions in place and everyone was following them. So I started putting together what I had in mind. And it was really like putting together LEGO blocks. I went to the backstage storybook, which was super helpful for me because as a back-end dev, not a ton of React experience. So I took that. I took other people's plugins. And I started building a front-end with some mock data. I got something presentable. And then I needed to integrate with Dynatrace's API. So I found the backstage back-end proxy, which was super useful, super easy to set up. It just takes a couple of lines of config in your backstage's app config. So that's what I did to get some real data into my plugin. And that was pretty much it, aside from just fixing things up and getting it presentable. And then I just made a PR. So I did that. And of course, part of that process I had to talk to at Telus. We have an open-source office that talks to our legal team. So I did that. And they were like, yeah, it's okay. And then I also talked to Dynatrace to see if it was okay to use their logo. And I said, yeah, that's great. So I did it. There's a few things I missed, listed on the slide, so I went back and did those things. And maintainers were super great about it. And so now that's merged and it's live. And we use it in-house. And it's there for people to contribute new features to. And I have a few ideas as well. And so my takeaways from this kind of project was, for one thing, building backstage plugins is super fun. I had a lot of fun doing it. It was a great dev experience. So thank you all for building that. And the docs are really, really good. So as part of my presentation, that it's available on the website for this event, I have included a slide with all the links that I found the most helpful. And then you can contact me as well, or come talk to me here at the conference. I'll be at KubeCon all week if you want to ask me any questions about it. Yeah, that's my lightning talk. Thank you very much. Thank you.