 Hi, so my name is Daniela Robeser and I'm a technical product manager at Dynatrace and I'm very happy to be here and Share with you today How easy Dynatrace makes it for you to keep up with the latest and greatest monitoring bits in your open shift environment So Let me start with with a question. So for the ones who are running microservices applications on open shift Kubernetes or any other platform. So how often do you guys release new versions of your microservices? so We at Dynatrace we do this 26 times a year. So we do have a team of 600 plus developers releasing every two weeks new features new capabilities that are available for our customers and So we started out in 2011 with releasing only two major releases per year and when 2016 came came along we were able to do 26 major releases of our Dynatrace Sars offering and do 13 major releases per year of our Dynatrace managed Of our Dynatrace managed offering so we are full fully engaged to to our DevOps journey and we are Going towards a no ops Culture with within our organization and Let me ask you another question. So how cool would it be? If you got this fresh dose of monitoring Automatically deployed to your open shift clusters So I'm very proud to introduce today the Dynatrace one agent Operator, so you may have heard Chris Morgan talk about the operator concept during the keynote in in the afternoon and It's it's very great. So Before diving into the details of the one agent operator let's have a step back and Talk about operators in Kubernetes So like Chris Morgan Described it operators in Kubernetes allow you to put operational knowledge into software operators are available since 2016 and Allow you to automate Tasks that have to be done manually by humans otherwise and And last week during kube-con the operator framework was announced Which provides developers with an operator SDK? But also with a lifecycle management. So with the operator framework. It is now easier to build and provide an operator and Dynatrace is one of the very first Partners to have such an operator for the Dynatrace one agent ready We worked together with Rob who was also on the main stage during the keynote in the afternoon and we got feedback from the team who implemented this operator SDK so our Operator implementation also got peer reviewed from Rob's team and this was a very nice and valuable collaboration So let's have a closer look at the value at the one agent operator Brings to you. So the Dynatrace one agent operator on the one hand Manages Dynatrace one agent deployments. So the operator allows you to roll out the one agent onto your open shift cluster nodes and It also allows you to control in a very fine grained way to what nodes The one agent should be deployed So you can select specific nodes That the one agent should should go to should run on and you can also exclude nodes that should not have the one agent on them and the second capability and value add of the one agent operator is that it allows you to perform updates automatically as soon as a new one agent version is available So in the event of a pending one agent update the one agent operator takes care of recycling all the parts that have not yet been updated to the latest one agent version and Takes care of updating them automatically So In in like one sentence the one agent operator ensures that You are monitoring your open shift cluster with the latest and greatest one agent version and As of today the one agent operator source code is also available on a github repository So if you're interested in the details how to how we built the one agent operator Check out the github repository and you're also invited to contribute to Engage into a discussion with us. So just check out our github repository And speaking of github repository and and source code of the one agent operator Let's talk about the details how it actually works so in a first step or On on the one hand side the one agent operators Operator watches out for custom resources of type one agent the one agent operator also takes care of one agent deployment via a demon set and Last but not least The one agent operator Updates the one agent to the latest version available and therefore The one agent operator Constantly queries the dinotrace API to check if there is a new version available for a given deployment and All these details are also Explained in a blog post that is available on dinotrace.com as of today So if you have further questions or want to know further details You can also check out that blog post But for now, what do you think of? Getting a Climbs at how the operator works. So I have prepared a short video That will show you or that will show how the one agent is all operator is rolled out to an open-shift cluster And what you ultimately get when the one agent has been deployed to the open-shift cluster So let's quickly switch to the video So what you see here is as a first step we do clone the one agent operator git repository to have it Also available on the machine We then follow the guidelines that are available on the GitHub repository to install the one agent operator You just copy and paste all the commands And then we check the deployment we check if the pods that we are looking for are Available in that case we are looking for the dinotrace one agent operator If it is available and as you can see it is available on the cluster And then we again check for the pods So for the pods there the one agent operator is already ready But some further parts are still Kind of like spun up. So we do the check another time and wait When the pods come to play and Then we finally see that all the pods are available and now we switch to the Related dinotrace environment where we do have set up a multi-cloud environment and then we focus on the open-shift nodes and then we see that We are currently in an unmonitored state But if we do a reload and be a little patient then we see that Now the open-shift nodes are available in the dinotrace environment and that's it and The cool thing is we do have this Environment that that you've seen just here in the video also available at our booth at our dinotrace booth number 417 so if you do want to Get a demo if you do want to talk about the one agent operator about all the details head over to our booth and and let's let's have a another discussion about that so we've seen How easy it is to deploy the one agent operator Now let's think about what it means so From our perspective and also when talking to Chris Morgan We think that operators and the one agent operator So having dinotrace together with a redhead open-shift It's like the foundation for a no-obs journey and it it also is a Big big first step towards self-driving IT so it focuses on Automation so we at dinotrace think that automation is key We also put the the dinotrace API first so when we do put new functionality into the product we also think about how to You know cover this with the dinotrace API to ensure that Automation is possible so that is That is a perfect step in that direction and I already mentioned that you should definitely head over to our booth But what you also should do is you should definitely check out the dinotrace free trial Because we also think that seeing is believing so try it out for yourself maybe use the one agent operator to deploy the one agent onto your open-shift cluster and Check it out For for your own environment So that's it what I wanted to show what I want to share with you today. Thanks for your attention