 All right, okay, it's working. Yeah. Yeah, do bluffs here. Come here. It's fine. Okay. Nice. Good. Hello, everyone. Are you ready for something special today? I'm happy to present this to you. So my name is Eric. This is Livio. First of all, we would like to keep you a bit quiet because this is a live demo. It will be difficult if there is too much noise. We hope the best. So, hi, Livio. How are you? Hi, Eric. How are you doing? Fine, fine. I heard you did a wonderful, nice little project lately and I'm eager to know what it's all about. Yeah, exactly. I built a new application which is built in Node.js. It's called Technology Radar and it's super cool but it only works on my machine and I want to show it to my colleagues. So, you probably need to publish it, right? Yes, yes. So, how do you do it again? Yeah, you remember last time it was really, really cumbersome to you. Did you order a VM? No, I didn't order a VM. You started by ticketing last time? No, I forgot. Let's do it now. Anyway, come on. Let's order a ticket. It will be difficult. I mean, last time it was cumbersome, right? So, first of all, you need to order a VM, yeah. Ticketing system. Exactly, yeah. Getting out some Excel. It will be at least two days if everything goes right, yeah? Well, I mean, two days is not so bad. It's okay. Then I can publish it, right? Not so sure, not so sure. Did you think about you just get an IP here? Yeah. What's the next step? Oh, right. I just get an IP, but I don't want to connect with an IP. That's hard to remember. So, I need DNS, right? Another ticket. Here we go. Seven more days, sorry. So, it won't be for the OpenSachs Summit this year. It won't be it. I think we have to wait a bit longer. How long do you stay? I mean, we have nine days. Is that okay? Maybe not. Okay. Are you sure you're through now? But yeah, now we're done, right? Okay. We have one IP. We resorted over DNS. What's next? Oh, the SL. Yeah, sure. I want to have it secure, so I need an SL. I don't want to look into your system and being kind of spreading out my password and clear text, even if it's internal in the company. I mean, this is, no, no, you don't want to do this. You want to have SL at least. Yeah. So, here we go. Eleven days. Eleven days. Are you okay with this? No, I think this is usual. I mean, we come from a big IT company or let's say a corporation where IT is pretty big and I think it's usual to have this kind of process in place. So, is there any easier solution for this and faster solution? I struggled. All these silos are sequential. I mean, you need the IP address to get a DNS. If you have the DNS, you get the SSL certificate. This is how the process is. And if you don't believe me, okay, Google for IT silo. Can you try OpenStackMate? Yeah. OpenStackMate. Let's try it. Okay, Google, connect me to OpenStackMate. Okay, let's get the test version of OpenStackMate. I am the Roche AI beep beep. Ask me anything, beep beep. Can you create me a new virtual machine? What image should the virtual machine have? Technology radar. Which version should I use? 1.0. How do you want to call it? TR. How large should the virtual machine be? Medium. Do you want to resolve TR over DNS? Yes. Successfully created the virtual machine. You can access your VM through tr.service.rms.devops.roche.com in approximately two to five minutes. You can now go rave in Berlin and drink Berliner Luft for two weeks and you're still faster than the IT. Yes. This is nice. This sounds awesome. So what did we do? Basically, we did a process of 11 days in just one minute using the Google Home. So that's quite awesome, right? And maybe some people of you are quite interested in what's happening in the background. So I will explain it for you for short. So basically, we have the OpenStack. Note here that's in our internal network. So we don't want to expose our OpenStack in the Internet. The problem is the Dialog Flap API, which is communicating with our Google Home, that's in the Internet. So Dialog Flop has support with webhooks. Basically, we could set up a webhook, but this doesn't go through, right? Because we are in the Internet and it doesn't connect. So what we need to do, we need to send a webhook to a server which communicates with our OpenStack API and sends the correct parameters and stuff like that. But still, we're in the Internet. So how did we solve this? Basically, what we've used is Adafruit. Adafruit provided us an MQTT server, which is basically a Pub and Sub, sorry, a Public and Subscribe. And it's based on TCP, so that's why we were able to communicate with our Internet network. And I also used this Dialog Forwarder, which basically just forwards every message to this MQTT server. Then it goes to this other server, which is communicating with the OpenStack API. You could also probably use, instead of the Dialog Flow Forwarder, the Google Cloud Functions. Wait a moment. Maybe there are some scepticals in the room. Oh yeah. We didn't show the product. We didn't show. We didn't show. So let's see if we are still logged in. So we are connecting through VPN to our company. Here it's a bit slow to load because first instance we have is in Santa Clara in California. We will see that we have no one instance. It got created over the whole process. It's called TR. It has a floating IP and hopefully we can resolve this over. Unfortunately, I'm not secured. It's a self-signed certificate for today. We ordered one because security still doesn't believe that we can just request certificates as a third service. So this is the next step. But basically, this is a softworks technology radar customized by Livio, which is deployed in, let's say, two minutes. Yeah. Approximately two minutes. Good. Back to the presentation. Exactly. This is your part. Good. So exactly what we did here, it's not so technical because we have some resistance in our company, for example, and a big IT company, you have several clouds or private clouds instances. And OpenSec would be the third one. So we wanted to prove that using the proper tools integrated with the proper REST API, we can do magic. For our senior leadership yesterday, we did the same presentation and they really liked it. For them it was kind of a magic. Automating a process taking 11 days in several minutes, this was like, wow, how much money will this save us? Important here, of course, as a developer or let's say a team, you don't want to interact with a Google Home. You rather would like to use a nice API in your scripts using Terraform or Ansible or what your flavor of choice is. So I would just say that in general, we are eager to know and use the OpenSec to provide self-service to our R&D. Some special thanks. Without this, this presentation wouldn't have been possible. The first one is Kensigli Heitor who did a similar presentation staging up a Kubernetes cluster in Google. So he said and he stated, I think it's so easy that you can ask for it. And this is exactly, it's so easy to create a VM that you can ask for it. So this was a message. Other than that, Martin who provided the digital ocean droplets so we could set it up and Rasmus who did a nice picture. And before we wrap up, I would like to make a reminder. Okay, Google, remind me. What's the reminder? The reminder is to... Okay, is, when do you want to be reminded? Stop. Okay, Google, stop. Okay, no problem. Nothing's been said. Okay, Google, set up a reminder. What's the reminder? Send this video to all IT managers who think that offshoring costs less than automation. Sure, send this video to all it manager who thinks that soaring costs less than automation. When do you want to be reminded? Next week. Sorry, I can only set reminders for a specific point in time. When do you want to be reminded? Next week Monday. Okay, what time? 10 a.m. Sure, I'll remind you on Monday at 10 a.m. Great, thanks. So, not yet. One last thing. Okay, Google, connect me to OpenStackMate. Sure, here's the test version of OpenStackMate. I am the Roche AI beep beep. Ask me anything, beep beep. Remove all running instances. Are you sure you want to delete all instances? Yes. This is what I call digital transformation. So, it's gone. That's it. Thank you. Okay, abort mission. Good. Thank you very much for your attention. Hope you enjoyed it. Bye.