So do you have kids? I do. And one of the beautiful things that happens to me when I travel is that I know I can rely on somebody taking care of them. Like if something happens to them, they will be taking care. So if they fall, they will be taken to the hospital if that needs to happen, or if they need to be fed, somebody will give them the food. So I'm pretty sure that having somebody looking after something that is your responsibility without you having to be there is really cool. My name is Jorge Morales, and I will be presenting to you today about automating stateful applications with Kubernetes operators. Graham Dumpton is with me, but he did a talk yesterday, and he's really exhausted, so I will be talking today. I come from Spain. I'm mostly a Java developer. I work on Red Hat as an OpenShift developer advocate. And Graham is Australian, but since he won't be talking, I want to introduce him. Scaling stateless applications on Kubernetes is really easy. So you just need to run a single command like this, kubectl, scale, the name of your deployment, the name of the replicas that you want, and the platform will take care of it. So how does this happen? There is the command line, you from the command line just request a desired state to happen, to be materialized on the cluster. And then there is a set of controllers on the platform Kubernetes that is monitoring the desired state that you want, which in this case is three. It will look into the actual state of the cluster for how many replicas that are in the cluster. In this case it's one. And then what it was saying is, hey, we are not matching whatever this guy wanted, so let's make that happen. So the controller will scale your application to three replicas. This is really straightforward. But what about applications that are more complex? What about applications that store data? Things like databases and type of software that have specific role depending on which instance of your application you're running. And this can be more challenging, but running a database, to be honest, is also really easy. Just keep CTL run, the image for your database, and you have your database up and running. But hey, running this software over time, it is much more complicated. Why? Was it because this type of software, stateful software, has specific state, has specific requirements. They need to be maybe resized in a specific way. When you have a database, it's not the same to resize the database, depending on which type of database it is. So every database might need to take specific actions. Also, upgrading the software might be difficult. Why? Because maybe the schema of your database has changed. So going from one version to a different version of your database might require specific steps to happen in the data that is stored. Reconfiguring your database, making backups and restore those are actions that need to happen over time. Why? Because you want to make sure that your application is healthy, that you are able to provide and guarantees to your users that everything will be taken care for. Healing a database, for example, is also another specific thing or complex thing that can happen. Sometimes when a database, I want one of the instances of a database goes down, you may require to bring up a new instance, but when you do that, you may need to rebalance the information that is storing the database. So that is complex task. Every application that runs on Kubernetes, it's installed once. But over time, you need to configure, you need to manage it, you need to upgrade it over time. So these are tasks that will happen on a regular basis on the software as you run. Also, patching applications is critical to security. And when you run software and production on an enterprise-grade production, security is critical for your business. Anything that is automated, that is not automated, this is slowing you down. Every time that a human intervention needs to happen, the delivery process of your software is gonna be delayed. If I need to have a manual approval to roll out my next release to production, I am reliant on whoever needs to manually approve my software to be able to approve it. And that adds a delay for this software to be rolled out. So automation is something that we, mostly, always want. So what if Kubernetes knew how to do some of these things? What if Kubernetes had all this knowledge on how to manage all this software? Just think about this guy, Grant Doe. This guy has been working on a database company for over 19 years. He's fictional, so don't look at the profile. And he's been working on a database company for over 19 years. Can you imagine the amount of knowledge that he's gathered on how to run this database in that time? And more importantly, how many of these guys does every company has? So if you're looking to be companies, there may be a few of them. Usually, I used to work in a really big company and whenever we were working on a project, we needed to wait on this guy to be able to help us to do the work related to the relational database that was important. So we were having to wait on his availability to be able to progress our software, development our software delivery. If you're looking to smaller companies, this guy may not even exist. Why? Because this type of profile with this expertise is really expensive and sometimes it's really scarce. So it's difficult to find. So what if we could have all the knowledge that this guy has about how to run this database and we can create a software version of his knowledge that knows how to run this database over time, how to configure it, how to upgrade it, how to do everything that is required. If we could do that, we could just leverage his expertise everywhere. So it doesn't really matter where your company will be running, whether it's cloud or on premises. As long as you are running Kubernetes version of deployment, you will be able to leverage the expertise provided as in a box, in a product that is in a box way. So now, your company, no matter how big or small it is, can have a software version of this expertise running in his deployment, meaning that you will be able to have production grade databases running without needing to have a production grade expert on that technology. So this is what the operators are. Operators are automated software managers for Kubernetes applications. They manage the install and the life cycle of your Kubernetes applications. Okay, so what is the recipe? So far, we have seen what are Kubernetes operators. How do we create these operators? Kubernetes provides way to extend the platform. So you don't need to modify Kubernetes source base, you need to fork it in order to provide your custom behavior. There is a special mechanism in Kubernetes, controllers, custom resource definitions that allow you to extend the platform, to provide your own behavior, to provide a way for you to define how your software will be defined so the platform will manage it. So the first thing that you need to add into your Kubernetes platform is a controller. This is what basically is the operator. It's a controller running as a Docker image or container image in the platform that will monitor the cluster for specific instances of your application. So you define with a CRD, custom resource definition, how your application will look like. This example is a made up example of a production-ready database. So in this case, I define, hey, my software will be a production-ready database and I want it to have these characteristics. So every time a user wants to create an instance of my application, it will need to provide this configuration. Different values for the configuration, but at the end of the day, this is how I define my software. So once the user, the end user creates one instance of this specific custom resource, what he does is be a JSON definition, he deploys that into the cluster. So he says, hey, this is my specific instance of my production-ready database. He puts it into the cluster and then the controller, the operator, will look into what you want it to deploy and will create all the required resources in the cluster for that to happen. Whether that is specific staple sets or replica sets, config maps, secrets, all of that, the operator will be watching for your definition of your instance and will be reconciling. So what happens is if you make a change to that definition, the operator will still be monitoring for your definition. Like I explained at the beginning with the scale example, if I say, hey, my production-ready database, instead of now being version 203, it's going to be version 204, when I deploy that jamming into the cluster, the operator will say, hey, this guy wants an upgraded version of his database. Let's go and do it. Whatever the process is for upgrading the database, it is hard-coded, it is encoded into the operator. That is the logic, the operational logic that the operator provides for you and you don't need to be an expert on how to roll out a new version of these database. You don't need to know anything. The platform will take care of going from one version to another.  So now you are running databases or you are running a stateful software in a Kubernetes platform with much more confidence knowing that even though you are not an expert on that software, you can run it safely in a production-ready way. So there is a set of things that are being provided by Red High and CoreOS, which is a company we acquired some time ago, that helps on creating operators and I'm going to lightly describe some of them. The operator framework, it is just an umbrella of a set of projects that helps with the creation and the management of operators. This is the GitHub organization where you can find all of these projects. So one of the things that you might be wondering is, hey, this is cool, the operators. I deploy an operator on the platform and it will take care of my software, of my application, of my databases, of my stateful applications. But what is taking care of my operators? At the end of the day, the operator is also an application. So we can have the same pattern encoding in CoreOS where we have specific software taking care of the lifecycle of our operators. So when there is a new version of our operator, it will roll it out. So this is called the operator lifecycle monitor and it's a special version of an operator that manages operators. So with this, one of the things that I can say is, hey, watch out for these operators on whatever the source for these operators are and if there is a new release of them, just roll it out. I can subscribe to specific channels, distribution channels for operators and when a new operator is found, it will roll out the version of the operator. This description, I can decide whether I want it to be manual, so I will need to go and say, hey, upgrade my operator now because I know I can do it with confidence. There is some people that doesn't trust the automation that much. Or I can make it automated. Like you do on your phones.  I can mark them to automatically upgrade my phone and the phone will be always up to date without me needing to do anything or I might need to go into the marketplace of my phone and say, hey, upgrade this application.  This is called over-the-air updates. That means that you can decide or the platform will connect to all these operators' sources and will say, hey, these are all the operators that are available and I will be able to upgrade them without your intervention. For this to happen, of course, there needs to be a marketplace. Like in your phone, I said you go to your marketplace in your phone and you see a list of the software that you have available to install on your phone. Same way on a Kubernetes platform or an OpenShift platform, you need to have a marketplace. So this is another project on this operator framework, umbrella organization, that helps train marketplaces on Kubernetes platforms. This is one of the versions of the one on OpenShift. And of course, to be able to have operators, one of the things that need to happen is that the ISPs, the software creators, start packaging their software as operators. Without that, you can have a marketplace, you can have a framework, you can have everything, but it will be empty. So one thing that starts to happen is that we are seeing a lot of ISPs, software vendors, producing their software as operators. Why? Because this is a way for them to provide their software to anybody. With the confidence that they will be able to run it, they will be able to have it upgraded and run in production with confidence. Some people previously will have decided not to go for specific technology based on the expertise that they have in-house. So if I don't have, for example, expertise on Redis on my company, I might not allow my developers to install Redis. Why? Because then, once Redis is in production, hey, guess what? It's difficult to manage. And I don't know. And I might have a lot of pain. I might have to involve all my SREs to be on call, on duty, overnight, long times, to be able to upgrade from one person of Redis to the next one. With an operator, ISPs guarantee that the knowledge they have as the producers of the software is put into the software. So you know that they are giving you all the knowledge that you need to run that introduction. All these ISPs are providing their software through an operator app, which Red had started in connecting and collaboration with Amazon, Google, and Microsoft. And this is where we are curating operators to be available for the global use. So you might find operators everywhere in GitHub, but those operators who knows whether they work or not. So in the operator app, what we do is we go through a thoughtful process of QAing all these operators to guarantee that they work as they should and they comply with specific standards of quality. This operator app, in the case of OpenShift, it is one of the sources for the marketplace. So that means that when you go to the marketplace that you previously saw, it will connect to this operator app and it will make all of these operators ready for you to use on the platform. Another sub-project of this operator framework that is really interesting is the operator method. What is this for? I need to get information on the usage of my software. Not really I as a developer, but companies, enterprises, will most likely sometimes need to be sure to know how much it's an every software that they allow their developers to use. It's an every team is consuming. Just think about private software that has licenses. If anybody can just go into the marketplace and then load, ready and use it for free, you don't know how much you want to charge. There is companies that charge each and every team for the amount of resources they use and this is another example of a resource that they will be using. So they need to be able to get information on how much ready it's an every team is using. So eventually they will be able or they can't be able to charge it. This operator method framework, it does some reports that tells you about the usage of each and every operator that is used on the platform or needs an every instance of the operators that is being used on the platform. So then whether they want to charge you or just give you some information on what you are using, it's up to them, but this provides the capability for you to get that information. Okay, so far we have seen what are operators. How do we build our own operator? There is also in the operator framework, umbrella, there is also an operator SDK. And SDK makes it easy for you to create operators. How? By providing you capabilities to initially scaffold and create some base code for your operator and bootstrap your new operator projects. Then this SDK also provides some extension points that covers the most common operator use case like backup, restore, upgrade, install, all these patterns that can be encoded into an operator and then it also provides high level API abstractions for your operational logic. Just think about what an operator requires usually is to interact with the Kubernetes API in a specific way, monitor on how Kubernetes resources when they are deployed, when they are upgraded so they can act, they can do what is called a reconciliation look. So all these patterns that are difficult to code in any language, we provide high level abstraction APIs. So it's easier to use the Kubernetes API. You no longer need to do all of these tasks one by one. You no longer need to know the Kubernetes API in depth because these high level APIs provides you an easy way for you to interact with this Kubernetes API. So all of this, it's part of what it's provided in the SDK and this is based on the expertise that we have been gathering Reha and CoroS for the last couple of years since CoroS started working on operator and created the operator part. Okay, so let's look at a step-by-step example of how to create one of these operators. What are the steps that need to be required? And we are going to look into the latest release which is 050 of the SDK. The SDK is evolving inside of new practices and new patterns that we learned over time but this SDK is really interesting. First thing that you will need to do is bootstrap your project. So you need to create new operator project using the SDK command line, the CLI.  The difference is whether you want to make your software available for everybody that runs that is in your cluster or maybe for specific people that is in your cluster. Sometimes you need to make some features available for everybody. Sometimes you want to make a feature that's available for a specific set of people. Then what you do is you define your new custom resource APIs. So let's say that you want to create a production-ready database. So what the first thing you say is, hey, this is going to be my API. You define the type of resource that you are going to be working with and the version of that resource that is going to be managed. Then once you have defined the API, you go into the code and you define the spec and the status. So the spec and the status is the specification of your resource and what information the cluster will give you about the resource once it's deployed. You define all the properties that your resource will need to have. For example, for a database that might be version, number of replicas or any specific behavior. Whenever we look into example, we'll see a more detailed spec. And the status is the information that the cluster will be giving you. So once you deploy one instance of this resource into the cluster, the cluster will be going through this reconciliation loop. It will be monitoring your application how it's running and we'll get information into your resource. So whenever you query for it, like A, give me information about my production-ready database, the instance that I run it, you get some information on what is the status, whether it's okay, the number of current replicas that are running, all of them. Once you have defined this, how your custom resource will look like, what you need to do is generate all the code for it. So with the generate Kubernetes, what it will do, the SDK will generate all the boilerplate code for your operator based on the definition of your CRT that you have done. And then what you need to do is create a specific controller that will be monitoring, watching and do the reconciliation for your CRT. And this is where all the logic will reside. This is the only thing or this is where you need to put all the take care that you are putting on the logic. So this means that this controller will be monitoring your production-ready database or maybe also some other things like the configuration associated to your production-ready database. And when there is a change, it will do the specific actions related to that change. Just think about if I change the number of replicas from two to three, the logic that will say, hey, now there is a new instance, there is two instances or there is three instances defined or required, there is two instances on the cluster, create a new one, all of that logic will be encoded here. Once you have done all the logic, what you need to do is make that available to the cluster. How do you do that? You first deploy the definition of your custom resource, which is, hey, I will be managing production-ready databases and they will have this spec and this status and all these fields of this configuration. Then you package all the logic, the controllers and the API in a container image. You deploy that container image into the cluster and then you apply the required resources and rules for that to be used by the cluster. So those are usually roles, secrets, service accounts that will be required by the operator to be run and then, of course, the operator definition, which is, hey, my operator is encoded in this container image, stored in Koyayo or Docker Hub or any other container registry, go and pull it and start using it. Of course, this can be used with the operator logic I can manage it because that it will auto discover this from, for example, operator have.   Okay, so far so good, I guess. Let's get a taste of it. Let's see how all this works a little bit. I'm going to show you first, let me see how, what time, yeah. Let's see an example how this is done through a CLI and there is a little like animated if showing to you and then I will do the same similar things through the UI which is much easier to understand the grasp. So this is, there is a definition, this is an HCD for example, cluster definition where I say, hey, I got, I want to have three instances of my application and I want it to be the version 339. In this example, I had a cluster already with two instances of the application and it's version 338. So what, when I deploy this resource what needs to happen is that it will do a scale of my application from two to three and it will also change the version from 338 to 339. So the controller what it's doing is going through observe, observe, analyze, cycle. So it's, that is the control loop and it will, it's observing the current state of the cluster. As I said, there is two instances of my application with version 338. It will analyze the difference. So hey, this guy wanted version 39 and this guy wanted three instances instead of two. So in the app loop, this is the logic that will happen inside your controller. What it will happen is that it will create one more instance. It will, because it's a database and this is encoding into the logic of the operator, it will do a backup of the information on that, on that it's the cluster and then it will upgrade it to 39. Why? Because if there is an error on the upgrade process, the operator from the backup will be able to restore it. So all that information on how to go from one release to another can be encoded into the operator. So you don't know no longer to do all this kind of thing that you usually do as a regular user that doesn't have a huge expertise on this somewhere. So this is the first thing that happens is you install the operator through a Jamel, JSON definition. This is Kubernetes.  Then it has deployed an instance of the HCD. Now it's putting some information into the HCD. Now we delete, it's showing how, if you delete one of the instances of the cluster, it will just get any of the instances of the cluster. Okay, so this was a simple example but then there is things like more complex example. You can encode into an operator, you can encode into a custom resource definition. You can encode any type of application that can be your own application. So just think about AM producing an application on a trading platform that has some, given GPDR in Europe, has some affinity restrictions on that affinity. So whenever I deploy my software because I have some basis on Germany, maybe UK, Spain, France, I want it to be defined in this way. So maybe do a replication factor two of the scale back up every hour. But then on geography, I can say, hey, restrict my data to Europe, I'm preferable to Germany based on the GPDR. So these kind of definitions of your application are specific to you. Every time you're creating an application, you are the one that knows how the applications can be defined and how it will be operated. Then you put all the logic on this controller. So this operator will really make sense to put all the expertise. And this is what ISV's software vendors are doing in order to provide their software to be massively adopted. Okay, so now I'm going to show you how this works in an OpenCIP platform. It's really nice, you know. This is an OpenCIP for cluster, which is not GA yet. So it's gonna be released in the next couple of months. So I log into a cluster. I'm gonna log in as an administrator. And for those of you that are familiar with OpenCIP, you will probably glance at first that the UI has changed dramatically. This is based on the merge with CoreOS. So this is what you'll see now, how your UI looks like. So we go to the catalog and here we can see whether we have installed operators. In this cluster, in this namespace, I don't have anything installed, any operator installed. And here is your marketplace. So here you can go to the marketplace. It's connecting to the operator hub and it's showing you all the operators that are available on the operator hub and that can be installed. Whether they are community-based or production-based, they are provided by Reha, they are provided by different vendors.  You just install it. So here in this example, I'm going to install it just for me in this specific namespace, running for Asia. And I'm going to say, hey, there is only one channel confused, which is the final, and then the approval strategy automatic of manual. I'm gonna say, hey, update the operator every time there is any version. So I just subscribe to this operator channel and then what is happening right now is that the operator will be installed on my cluster. We can go to install operators and we should see in a moment, hopefully, how the operator are installed. Yeah, here, now. So I go to the operator, this is where I should see, let's create a different namespace because I was playing yesterday with this one. Oh, here it is. Good, I was scared. So the operator, we got the operator. As you see, the status will be changing over time. So it will give you some information of what is going on behind the scenes by the operator lifecycle manager. So right now he's connected to the operator app. He's checking that, hey, whatever this operator requires to be running the cluster, it is available, there is some requirements, they were met. And now install succeeded, that means that now I have my operator available in the cluster. So I can go into the operator and now you can see all of the things this operator can manage. So this was an AMQ stream which is Kafka running on Kubernetes and with Kafka you can create a Kafka server. You can create a Kafka Connect cluster or Kafka Connect S2I image which gives you the ability to build in the cluster topics and user, Kafka topics and users. So let's create a Kafka cluster. So we can go here, create new and you'll see here, now this is the, I don't know if it's speaking up. This is the definition of the Kafka cluster in Jamel representation. This is not really nice. Working with Jamel and JSON in Kubernetes as I said really challenging. So eventually in the future this will be transformed into a nice UI, graphical form where you will have drop downs and this kind of things for all the values. But in the meantime, this is how you define the cluster, all the properties that you can define. So this is for each and every application that will be available in the app. Each and every application will have different configurations. So you will need to look into the configuration into the specific documentation for each application. But basically this is what you can define when you create a Kafka cluster. So let's create it, we create a cluster and now my cluster will be installing. So the operator that I have right now and if I look into the pods in this namespace I can see now that is creating a cluster. It was defined with three replicas. So now it's creating the suitkeeper. First initially Kafka requires suitkeeper for coordination for cluster combination. So it's installing, as you can see the readiness is changing. So there is one ready already, container is not ready, the second one is ready, the third one is ready. Once the suitkeeper is fully installed it's installing the Kafka cluster itself. So there will be also three Kafka instances. Right now they are creating one by one. So the operator is taking care of installing Kafka for you. You don't need to know, hey, how to install Kafka. There is three instances you require suitkeeper, you require to put certificates anywhere. All of that is done for you. So right now with this configuration there is some certificates to connect to the Kafka cluster. Those are already available. There is some users to connect to the Kafka clusters. Those are there, you can create more users via creating the Kafka users. With the operators of the operator will take care of each and everything specific to your application. Once we have deployed this Kafka cluster and once everything is ready. Okay, it seems to be ready now. We can see, if we go to the pods. Well, there is a huge amount of pods here but not only the pods, if we look into the CRDs. We should see here all the CRDs that this Kafka created. We can look into the cluster. This is the cluster that we created. And if we go into it, install operators. All instances, the Kafka one. We can see a list of resources that were created. So with the cluster, when I installed the cluster, as I said, there was some to keep it installed. There was also the Kafka instances itself but there is also some more stuff. So there is some certificate for the cluster communication or the intern members communication of the cluster. There is some definition of the certificates that you will be using from the external CLI whenever you want to connect to the cluster. So all of this is managed by the operator. There is a huge amount of things that were provided by the operator that in other ways, it will be really difficult for you to know how to deal with, how to manage it. Now we can go into the operator again and we can say, hey, it's great to copy. So it's as easy as creating the topic. I'm gonna use the false asia cluster that we created, the Kafka cluster that I created. Let's call this topic false asia. And I'm gonna create this topic. So what is happening right now is this is not really deploying any new container image. This is not deploying anything on the cluster. This is interacting with Kafka given the knowledge the operator has and it's standing Kafka Hayley. Create a topic inside Kafka so it can be used externally. That's very fine, that topic was created. So we're doing that because I don't have a Kafka installed on my cluster. I'm gonna just connect to one of the pods. Let's say one of the operator, one of the Kafka pods and SSH into it. And then this is Kafka topics list. I think it's, this they will tell me that I need a zookeeper and I'm gonna use the local host. Zookeeper runs on this port, so with this I should be able to, let's see the command. That's my definition. So with this command I'm connecting to the Kafka cluster and I'm looking for the topics and the topic is there. So we have seen that it's easy to deploy and manage and work with stateful software on a cluster. And then it's away from a user point of view. This is much more easy than what it will be dealing with all the JSON and Jammer. I'm from an operational point of view. This is easier to leverage to any company because they don't need to have any expertise. They just can rely on the expertise that you as the vendor of the author of the software provides for them to use. Okay, so wrapping up some helpful resources for you guys to look into. There is the operator framework and the SDK on GitHub. It's under the operator framework organization. The operator have that I described before where you can find all these operators. These in operator have IO and then some blogs and resources that talks about operators. Of course I'm going to advertise those coming from us for this operators and blog open shift category operator framework. I'm gonna tweet the link to the slides after the talk. So if you just watch for post Asia hashtag, you'll find it there. So, and one last thing is we have an interactive learning portal for operators. Not only for operators, but we have a section for operators. If you go to learn.openshift.com slash operator framework, there is a huge amount of information on how to run operators, how to create operators, how to use operators on Kubernetes or OpenShift. And with this, thank you very much. I don't know if we have time for, yeah, we have some time for questions. So up to you if you want to, yeah. No, no, you can run operators with previous releases of OpenShift. The only thing is that OpenShift 4 provides all of these marketplace already integrated in your release of the marketplace. But with 311, you can already use operators. Operators at the end of the day doesn't really require anything from OpenShift. The only thing that OpenShift provides is the integration with the marketplace and the UI so you can interact with them in an easy way. Any release from I think is based on Kubernetes 111 or 110 that supports CRDs, which is the only thing that is required by the operators can use operators. So this operator framework, you don't require OpenShift, you can deploy it on any Kubernetes platform, of course. And that was the topic of my talk, I use OpenShift because I work on OpenShift, but it was easier for me to show it in this platform. You can use it on any Kubernetes platform from 111. You just define your CRD, you deploy your operator, and it works. Then how to discover that in a plain Kubernetes platform is a little bit more difficult. You might require just to deploy the Jays on the jammels yourself, but guys, let me give you a mic because I cannot hear you, so. So the question is the downtime, do we ever manage the downtime or, you know, greater than the second time that we need to run collecting of an entry that will not have greater than the metrics of our database to improve their operators. So if we work in enterprise environment, we think it's a big deal, so we are not connected to anything outside of the environment that we have yet, back on the operating system. So the first question was if there is a downtime whenever you upgrade your operator, no, but that is specific to each and every operator, how that is encoded into the operator. There shouldn't be, so upgrading the operator itself, it shouldn't have any effect unless there is a failure, of course, because at the end of the day, the operator what it does is just monitor the cluster for your software. That means that if I, even if I undefloy the operator itself, not the CRD, but the operator, your software, your database will still be running because the operator, the only thing that does is manage your application, but once it's deployed, it's there. So I could even remove the operator. I can't upgrade to any release of the operator and that will be there. Then, specific upgrading of your instance, like, hey, I got a Redis two, three, one, and I want to upgrade it to two, four, for example. That is depending on Redis. If Redis supports and encoding the operator logic to upgrade, do a hot deployment of the instance with zero downtime, then fine. So that is specific for each and every application. You will need to read the documentation of what are the changes for each and every application. That's why usually you will most likely have like automated upgrades for your operator itself, but for the instances of your application, you might not want to apply automated, they will not apply automated upgrades. So that means that the operator itself, you can safely, like with your phone, say, upgrade my operator to whatever release because that has no effect on your application. Then upgrading your application from version two, three, to version two, four, you need to go into the definition of your database and say, hey, upgrade it to two, four, now that I have an operator that knows how to manage two, four releases. So that is a manual step that you need to make. And that is based on you knowing that you can upgrade with zero downtime or maybe apply that upgrade on a window timeframe that you know you can do it. And then for the second question is the operator itself, for the monitoring of the operators, all the information that is gathered is for you. So that means that the operator mentoring framework, what it does is gather information about how the instances of the applications are used and those reports are created for you in the platform. So if you are using, for example, OpenShift, you will get a nice report in OpenShift where you say, hey, for these operators, how many people and it will give you all the information based on the role-based access control of the platform. Hey, these teams, these users, use so much of this and this and that. If you are using on a plain Kubernetes platform, the information that it will be given to you will be similar. But at the end of the day, information is local to your cluster. It will require the operator framework will require connectivity to the external to be able to upgrade the operator itself, for example. So when you have like the auto updates enabled for the operator, like on your phone, if there is no connectivity to the outside, there will be no way to connect to the outside. So that means that if you want to have that, you will have to have like a proxy for the operators to be able to get changes. Like you do for when you are a Java developer with Maven having an access to an active factory where you have a proxy that makes that, we will provide a similar piece. So if your database, for example, the question is if you are running some software that for example gets has analytics capability embedded into it and that analytics might run maybe in the cloud, how to get that analytics connecting to your cluster. So that is if the software, for example, if I have Redis and the Redis software get some analytics and based on that analytics, that's some reconfiguration of my instances or improving the performance. If that analytics system has to live outside the cluster, if there is no connectivity, then I will not get analytics. So if I require that connectivity to the external system, I might need to allow it. For example, there is an example already available in the cluster, which is MongoDB. MongoDB has some interaction with Ops Manager, which is the licensing server for MongoDB. So whenever you deploy MongoDB, MongoDB will need to connect to the Ops Manager to say, hey, does this license is valid and you can deploy MongoDB? So in that case, you need to provide a proxy to be able to go to the Ops Manager or you will not be able to run that software internally. Okay, any more questions? In any case, we will be around because I think it's about time. We will be around if you have more questions just reach out to us. Thank you very much.


Oh, what a vacation. Yep, that's right. I can tan from my studio lights I mean really it only takes five watts to tan skin as pale as mine. Oh Now the reason I've gone on a virtual vacation here is because Ireland has gone into a full-blown lockdown again for six weeks and Well, I wanted to get away from it all so I'm running for my problems by playing video games nothing new there Let's go and just kill a lot of people You know my idea is if I can't go on vacation they can't either and we'll also be looking for this treasure map Which is weird. It's like another quest on this map.  I mean look I mean that's pretty apparent. We got a fish and we're ready to play hold on Okay, now we're ready to play He still doesn't look as much as a clown as I looked just a while ago Okay, I gotta go get some map pieces and also get to killing. Why do I oh no no no put that away How do I use controls? Okay fish? There we go much safer. I don't know why I locked myself out of my own suite Oh, my suite is the classic trap door. Maybe the buried treasure is down here. Haha Hey guys, just fishing. I mean it's a good cover story since I have a fish in my hand Oh wait, this fish is just a baby better put it back in the water.  I need to go home anyway. I forgot my briefcase, so I'll be right back Can I take a briefcase and then put the fish inside the briefcase? Look, this is got loads of travel stickers and everything.  There we go. There's my briefcase So I can take out the fish. Okay. I've got the fish So let's just throw the fish back in the water for a second. Come on get on the jet ski I've been wanting to try this for quite some time. Get on the jet ski Oh, I love it. Go on briefcase you can do it. I need some horse racing commentary Oh That was brilliant. Okay got my fish on with the mission apparently I have a stashed item here Wait, this is rap poison. This isn't my stashed item. Where's my stashed item? Is it in here banana? Is this what I ordered? Ah, there we go remote explosive now I'm pretty sure it was this the banana does sound like more fun though. Oh I meant to throw that at him Okay, a banana comes out of nowhere in the men's room when you're in there alone and you just turn and go Okay, I suppose what should be a reaction. I really don't know A banana to the back of the head Hello This poor woman she just shouldn't go to the bathroom and she got a banana thrown at her so hard It's split into three. There we go. I'll just overflow the sink so it'll look like a drowning Well, clearly she was using the toilet was eating a banana and then she just drowned Fourth one this week funnily enough. Can I get more banana want more banana? Damn it can't have more banana. Oh No, oh bad timing for you my friend. Sorry The camera up the top corner. You could just see me dragging him away. Oh No, there's another person coming How do they all have supersonic hearing that they can hear this thing overflowing from two buildings away? Dude, you really don't want to go in there trust anything. You need just cool You made me do this. Oh wait somebody saw me somebody saw me. Oh, I can't even close the door. Oh god. It's not gonna do me much good The bathroom massacre they'll call it. Why are you coming in here?  All right? I'm a waiter now. Where's my fish? Oh good? I didn't lose my fish. That's the important thing. That's what's on the menu today Just fish. Oh, yeah, I forgot I was looking for treasure. I think there's one up here. It's up. How is it up? There is no more up. I can't go up anymore. Where is the treasure? Wait? No, that's him. Why is it saying up? I'm not going mad. I swear it would anyone notice if I pushed him Let's just push him and then turn around real quick could have been anyone.  What are they paying you? Must be paying a lot if you're willing to take a few bullets Oh, you saved that lady. Maybe she's the president.  Oh, no, you guys are just lucky.   I went back to the start Banana I just ran straight for the bananas. You got to find another place to do Well, do your thing.  You cannot save at all. So I think the plan may have changed a bit banana A part of the plan has gone unchanged He just went back to talk about the treasure Okay, I need to kill him and then go get the map. Oh god.  Well, now I'm dead again. They're looking for me. I'm not exactly in camouflage here What is the package? Do you have the treasure command area is all clear. Okay. This somehow lost me I can't believe I came here to kill everyone on the island But now I'm just looking for treasure. Who knew the real treasure Would be treasure all along I thought the treasure was just, you know mass murder Okay, I need that carrot outfit. I don't know what he was even doing He just started dragging a body through the bushes. He made it a little bit too easy for me Oh, you will don't worry. Is that treasure map still on the floor?  Yes treasure. I'm on the way one down two to go I think I was just in that woman's selfie Not really the stealthiest of hitmen killing in broad daylight dressed as a clown appearing people's selfies Okay, a treasure map is in here. Please let me in wait. Where's my gun? I lost my gun somehow How did I lose all of my objects? Were they just falling down behind me? There's gonna be a trail of suspicious items leading right to me. I can call someone. What'll this do? Hello, I'm looking for treasure. Please help wonderful. I hope to see you there I don't know who you are I don't know who I just arranged to meet but uh the map is in the next room not this one But there's someone in there that knows that I am not a guard. Hello. Can I sneak in? Yes Yes, there it is one more piece. That was really easy. This one is in the sea Do you have anything more specific or are you just gonna make me search the entire sea? Oh, there I am on security footage on the worst agent ever Just running off into the sea in that footage I'm looking for a map as he runs out into the ocean You see his head dip below the water. Oh god. It's really behind his house.  It could have been anywhere in the sea and it has to be over here. Sorry guys. Just looking for buried treasure It sounds like a bad excuse, but honestly, that's what I'm doing There's a guy running over there and I know that's like a normal thing to do You know if you want to exercise or whatever But I'm accustomed to trigger my fight or flight response when I see people running in games because I assume They're running for me. All right. I got to get over there, but oh my god This is way harder than I thought it would be. I thought I could just walk into the sea But I gotta go through his building All right, I'm in things. I'm unarmed now I'm not used to having no weapons when I do these kind of things. All right, the treasure map's right there Is anyone looking? Oh, it's in the bottle, but I have no gun Yes, okay. The bottle should be opened. No, it is not All right That is a strong bottle must be tempered glass. Oh, okay. This might be good.   Okay. I got the treasure. Ah, I'm panicking. I'm scared What do I do? I like I say we're not out of the woods yet when they were literally shooting at me two seconds ago Okay, I think I somehow I'm getting away with this dig up the pirate booty Where can I find the booty? It shows the location of a tree with a pirate mark on a small island The treasure is surely very close by. I need a shovel. Where do I get a shovel? Okay, the guards went to investigate the explosions and stuff. Oh, there's another guard out there though Can you please go away? Okay, just silently.  Okay, could have been anyone I could have been anyone on the island we allow guns There's hunting that people fish with glocks here. The fish are very dangerous Okay, a few people have died from fish trauma to the head. Okay. I've somehow gotten away with all that But now I gotta find the treasure All right, I looked up where to get a shovel just to make it a little bit easier on myself I just hope that's not the actual treasure to this shovel I mean a sick shovel would be pretty nice. I would treasure it. Hey guys I'm the new guy. They sent me in to find that other dude I'd suggest you put that away. Oh, sorry. I'm new Okay, we good now if it looks like I'm lost. It's because I'm new guys. Just ignore me Just getting my bearings. Damn it. I don't have a key card to get in here How am I supposed to dig up the pirate booty if I don't have a shovel? Ah, no, I'm new. You just don't recognize me Oh, thanks sake run. How the hell do I get into the basement? Oh god I don't think I'm supposed to be in here. Am I oh no, I'm okay. Okay, few all right I put the place overflowing And now I'm hiding in the closet in the hopes that someone will come in with a disguise or key card or something He's gonna lose his job, isn't he you could definitely see me in the mirror sneaking up on you Well, let's just ignore that. I just got a promotion to villa staff. Okay run. We gotta get to the basement Where's the basement? Don't judge me if I can't find it everyone. It's my first day. Oh, it's behind there They're not gonna be happy if I go in there pull the book No, they're gonna be pissed off if I open the secret bookcase. Let me try and get a key card instead How can I cause a distraction and turn on this? Yes, come down come down. Good man. Good man This is honestly the worst possible way to go about doing what I'm trying to do He didn't even have one of those cards that I need. How do I get in there? Yes. Yes. Go for the door. You have the card Yes facility key and now disguise myself as you all this for a feckin shovel I'm sure somewhere on the island they sell shovels people like digging shovel look. Yes I don't think he had to die. I could have just snuck in behind him I got the shovel. They're just looking at me from the balcony like hey, where's the new guy going? Looks like he's going Digging. Okay. What was the clue again? I can't even feckin remember from all this killing a tree with a Pirate mark on a small island. I mean, that's the smallest island over there So I gotta get over there. I guess. Oh, I thought it was there. I was like that would be too easy How can I block this crab hole? I can stuff my gun down there. I don't know what that's even going to do Oh wait, it got marked. Oh, I found there was a feckin shovel next to the treasure My god Perfect sake dig dig dig. What are we gonna find? Oh god? I hope it's loads of money or or a pirate outfit Honestly, it could be a pirate outfit. Please be a pirate outfit It is a pirate outfit. This is actually the best treasure I could have hoped for I look so cool now And there's a saber. Yeah I think I just gotta escape now to get my pirate outfit He's just seeing that as he's running to the plane imagine being that guard He was wouldn't charge it guarding the plane He turns around and a guy dressed as a pirate with his sword and everything is just flying away with the plane It's like boss. I'm sorry. It must have been one of those air pirates. He just came in and took it I'm so happy. I got a pirate outfit. Honestly. This is the best possible A reward I could have got all right now. There's a little objective marauder kill eight targets with your trusted sabers Yes, yes, I want to do that. Look at him. He's so ready They have ARs and stuff and I am with my feckin sword. He's quite the pirate You're not even a target, but I'm having too much fun right now. Oh, this is quite the sword battle Oh, this is not looking good Lunatic nothing in my position over you sure At least he called that in just before I killed him This is so fun Pinpoint accuracy Uh-oh. Oh, no. Oh, no grab my sword.  I can eat of them. There's people across the water just enjoying themselves that guy's skimming rocks As there is just a full blown war going on out over there four guys with guns versus One saber boy who would win honestly?  So I'm gonna steal your plane again Meanwhile, like I still skimming rocks. Oh my god. You just get Constant pirate missions Eliminate Earl White with a cannon. How do you do that? Canons set up. It's like guys. I know yesterday. We had a big pirate attack. So I've installed some cannons I don't think the pirate will be able to use them as I have never read or heard or watched anything about pirates before Oh, he's in the perfect spot to be killed, but I don't have I don't have a cannonball Can I just do this over again? Do you mind? Sorry? I'm really sorry. I'll be on my way and I'll come back All right, I got a speedrun this Okay, get that cannon loaded. Where's the cannonball? Where's the cannonball? Okay, get that in there and then just drop the body there and he'll investigate, right? It's a little bit danger close.  Let's try that again The thing is I'm assuming you're supposed to get him when he goes like out on the jet ski or something like that Not point blank, but I want to try it. This one appears to be dead. No, I meant to throw it on the ground Now god is angry because I failed Wait, is this even the guy I'm meant to kill? Wait. No, it's this guy.    Now we'll just subdue this guy and I'll put him in front of the He drowned because I Knocked him out in the water Just instantly drowned. I was gonna knock him out.  Why is he even going out there? It's a feck enlightening storm And he's just going out into the water to dip his toes. Okay. He is going out in the jet ski I think he's decided today is the day. This is the weather for it. Yes, my good man. Go I will wait on the cannon. Oh, oh a second cannon. Okay. I'm ready I Missed completely again. Oh my god. He still just kept driving through by the way Oh god, he's getting back on it.  This is your moment. It doesn't sound that intimidating It sounds like the character from a cereal box, but I'll show them how intimidating I am Yes, I did it. I'm a real pirate Da-da-dun-dun-dun-dun-dun-dun-dun-dun-dun-dun-dun-dun-dun-dun-dun-dun Just immediately start sword killing them again. Da-da-dun-dun-dun-dun-dun-dun-dun-dun-dun-dun-dun-dun.   Hold on Yeah, there we go still counts She must be feckin terrified right now. Look honestly, I'd prefer you didn't tell anyone. I apologize So i'm guessing the other guy goes in front of this cannon. Is this him? That was him. Hooray Oh, this mission is hilarious. Oh, I'm definitely the worst pirate you've ever heard of But at least you have heard of me as the saying goes three times in one week You let this plane be stolen. All right. That's the end of me being a pirate I hope you enjoyed if you did I post a content every single day I also have a second channel in the description that I post a few times a week and I stream over on twitch as well So check those out if you want. Um, yeah, I hope you enjoyed. I appreciate you watching and I hope to see you next time


Welcome back to the 21 convention of Orlando, Florida a 10-year anniversary special event Our next speaker is an alumni speaker returning for now his second time to the 21 convention stage He first spoke last year in Miami, Florida again at the 21 convention main event When people ask me about this next speaker, there's one thing I repeatedly say Which sounds kind of odd, but I mean it which is why I keep saying it again and again and again at 29 years old, I think I've met more dating coaches and Coaches in that area of life Than anyone else alive who's my age or younger. I've met literally hundreds and there's only one man in the world who I when I'm Physically around him. I Feel my game is like literally better noticeably better I don't mean like more confident or anything simplistic like that Like I actually can communicate with women better being within 50 feet of the guy Like like an R or something which again, it sounds like kind of odd or spiritual woo-woo, but I mean it This guy his love of women and of beauty is Intense and real and you feel it being around them whether it's here in this room We're out and about at Whole Foods Miami.  Thank you brother I Wow That's very kind I've been speaking a lot over the years 15 years and I thought for the last couple days. What am I talking about? And I'm kind of at a loss Strangely enough, it's you know because like in my 20s You maybe you guys know my story. Maybe you don't I won't go into it now But in my 20s, I was completely lost and alone and needy and insecure Can we turn me up or no? Oh, I see I have to speak Sorry Okay In my 20s I I Just a long time ago and I would go out by myself To the bars to the clubs to the lounges by myself to try and understand Myself and I was insecure But I never gave up. I kept going you hear my story another place. I won't go into it now. I Was but I was massively needy To the point where girls would go on a date with me and then they're like I want to see this guy anymore and And I was so lost and alone and I spent my 20s in that range in my 30s Where the where because I kept going is When the light bulbs kind of go like every now and then get a minute The girl said this to me. I've heard that 20 times before and really maybe it means this So I started to learn and started to get some little aha moments. I never had any startling epiphanies or big giant leaps So my 30s was like kind of like small incremental light bulb that was back in the day before Is it true before the internet discussions and So there was no I had no help. I had no way nobody to look up to I had nobody to turn to I had no But he's say this is how you do it and it's gonna be okay and so my 30s was like Starting to get like some kind of understanding because I did nothing else but trying to understand the hearts and minds and Arms of women. That's all I wanted to know and And so my my 40s is when I I hit the road I quit my corporate job I Wanted on to the earth carry on bag only and I traveled and I consolidated and refined and understood and conversed and and Spent time trying to distill what I'd learned about the hearts of women and My 40s is I traveled and I wrote a book about it. I wrote a book called the alabaster girl and It took me 10 years to write from 40 to 50 and birthday to birthday I published on my 50th birthday get it out the door kick and And then It feels like I've said something. No, I vomited something out of my system The whole time I was writing that book for 10 years. I love books and yet I never Read another book in that 10 years because I would go into an airport bookstore I'm like I love bookstores and I would go in there and I've like Books books books and they called to me, but I would feel guilty Because I hadn't finished my book And I felt like So I'd walk out of there and I also didn't want to I did also didn't want to Shift the what I was trying to say there was something in me that I had that had been Learned and fought for and you know, I went I was in the trenches with a mustard gas flying over my head and I wanted to describe that experience and So for 10 years, I didn't read another book and now honestly guys I feel devoid I feel like I've said This is my book. I'll show you By the way, incidentally, I know some of you have my book. It's here it's called alabaster girl and In Romania where I have an apartment. I printed 2,000 of these books and I have a thousand left to give them away So if you want to if you want to sign copy out when I go back to Romania, I'll sign it send it to you in the mail Just pay for shipping Go to alabastergirl.com and I've got a thousand left. So as soon as a thousand gone done but that's the book and you know That was three years ago, I published this thing on my birthday and I haven't cracked it since it's like that conversation is Done is everything everything I honestly it's everything I ever knew or learned in my entire life to that point about sexual polarity masculine edge the female spirit and Yeah, so I feel like I'm coming on stage or I thought for a couple days what can I say and the only thing I'm gonna do It's just kind of like The only thing that has interest me now If what I'm trying to understand for myself going forward my next 50 years my next book So anything has any any any wheels for me at all so it might be like scattered and messy and I don't really don't have a nice opening and crescendo I Don't have it I'm just gonna riff on a few things that I've been thinking about You know we get value from it My voice sounds a little scratchy bit. Oh well and besides all that You have enough information You've been consuming information for 10 years on an average here with books ebooks seminars forums Facebook groups programs and DVDs Stuff you've done YouTube videos You have consumed information massively And you have it packed in your head So you don't need more information from me And the only thing I want to get if I can tonight, and I'll try is to get Kind of a spirit if maybe you can feel What I've been trying to understand myself and what I'm still trying to understand going forward So I'm not gonna. I don't know. I'm just gonna wing it The information you have Like I said, you don't need more the information age Has run its course It really has because look at the misinformation that's out there everywhere now The miss the information age has run its course. It's it's it's it's overwhelmed with misinformation and You have enough in here so now The only task from this time forward for the rest of your life is how to take this massive amount of information that you have consumed And to lower it down here into your heart Lower it down into your into your gut and into your balls So you can feel something Right so instead of like talking women like hey Nice to meet you. What are you doing later?   I Can feel it And and there's something me that kind of like it's like what's this shape? What's that? What's that video game? Mortal Kombat and it's actually something that is shape-charged for her. That's right.   We're all in her head.    Can't I run it? So How then do you take this knowledge you have in your head and Downshift it into your body So that now you're speaking from the way you feel as opposed to speaking from the way you think I Feel this that's all I know Just saying How do you downshift it? That's a good question. I Don't know the answer, but I know approximations of the answer and that is hmm How to put words on this if you want you know the information age is done And we want transformation We want embodiment that's what I'm talking about take it out of here and embody This knowledge that you consumed embody it here so you can feel it so the world could feel so you move with your belt Buckle forward as you walk into the room. Hello. I'm here feel that girls Comes from here and something's planted How do you do this? I tell you what's missing from from the heart of men and Trying to put words on it The sense of journey the sense of journey Everything with us is a loop. We have a job. We do the job. We get a promotion and it's just a slightly different loop We started relationship with a girl Ends after two and a half years in the loops back. We get another girl just like her And it's just looping energy And we don't have the sense that we're on Progressive move this way a sense of journey the story of stories Joseph Campbell's heroes journey that we have a sense of Transcendence in that direction We got this looping energy You know how we don't feel like we're progressing that we have anything to look forward to You know the feeling You get When a birthday comes around think about that Your birthday comes around again, and you're like a Year flew by I can't believe it's my birthday again and and everybody's like a happy birthday to you blow out the candles Celebration, but you don't feel celebration Inside you're nodding your head and smiling, but inside you feel that I'm not here the anxiety of like my birth it's the year flew by and And you get this anxiety this this sense of angst here, and it's like I can't believe the year just flew by and I'm already another year older and and when I you know, I'll tell you this because When I quit my corporate job And when I quit my corporate job you you can hear my story elsewhere I gave two months notice. I was an executive. I gave two months notice after thinking about for a long time and it's shocked me and scared me you can't imagine because I was going into nothing and I remember I gave two months notice because I was a senior guy and I remember in that two months. I would lay in my bed and I would And tears would stream down my my my eyes Because I thought what did I do? I give up that full ride pension All the benefits medical dental Gave it all up. I walked away from that. What am I doing? And I was scared and like what did I do? but I've never looked back and Incredibly because I didn't understand I didn't know that but the side effect was a birthday comes around again and It's just another day You don't feel that feeling okay, it's my birthday and I think Is you don't have that twinge? Anxiety here when you are on message When you're on journey on a journey You don't have it figured out you don't have full confidence you don't have this you don't know where your next step is But you know that you are taking steps to live a life of excellence to make excellent memories. That's all you know Yeah, so I Guess what I'm trying to say is If you truly want change and you do Or you wouldn't be here if you want transformation It's gonna take everything you've got and more And when I went to Nicaragua to work on my book and I disappeared from the internet for a few months And I sat there and I sweated in this cabin in a fishing village And I wore the same shorts and t-shirt every day no electricity and And I wanted to understand You know the the nature of what I was doing and the people there We're simple and I and the kindest and most happy as you can possibly imagine and Every three or four years a hurricane come through rip out all their cabins they build them again So they had this sense of living very much in the moment and I remember it came out of there To Amsterdam and I did a week in intensive there So from that to this to this world You know first world incredible culture and The only thing I can think you know those people are so happy and so and so kind and so And so caught up in the simple simplicity what they have and we have everything and I and I thought you know I came up with a phrase then and I believe with all my heart and I'll say it here every great life has had in it a Great renunciation Let me say that again Every great life has had in it a great renunciation There is no other way We think we can just like put some motivational things on Facebook Like some stuff Do some affirmations read another book? It's not enough It's not enough and we think Hugh Hefner just died and There's a video of Hugh Hefner an interview when he was 88 so three years ago and He's and which remarkable about the the thing he said about himself notes to notes to sell for something is called Go watch if you haven't seen it And he said There were moments in my life where I completely reinvented myself completely I consciously Chose to have a new way of thinking a new persona a new path He consciously chose it by sheer force of will and I believe That you really need to reinvent yourself every decade or so What I mean by that everything Everything Well, then that's irresponsible because I have didn't well, okay Yeah, we think we have to have it all figured out. We have to save some money. We have to get ready.  I Mean nowadays we backpack around your for six months, but no you're going from ATM to ATM right that sense of moving through through life of the state of grace Hmm and then we say Okay, but I have like I have trauma and I have like issues and I have this childhood My childhood was not good and I'm trying to sort this out Hmm My childhood was not good. I was in foster homes from four years old For two years, and I don't remember the people's names. I just remember the people And I remember they beat me with an inch of my life And they locked me in closets because I was the babysitter the closet Learned how to count to a hundred by myself in a closet figured it out sitting there in a dark closet. I Saw violence might one of my first memories in the foster home is a gun pointed at my head. I don't know what happened Drunken party. I don't know So I was a scared kid and So What's my point here My point is this Has there ever been in all of history Good childhoods in every culture in every generation before us. There's been dad is dragged off the war mommy Can't feed us so she's not feeding herself so she can give us food sister died from some incurable disease that would not happen today all of childhoods and all of history were a Nasty brutish and short thing those Hobbes said that Right and all of history They've always been like The you know destructive and trouble and trump traumatic and yet we're the only generation That sits and dwells on it contemplates it tries to resolve it To resolve my childhoods before I can have any forward momentum All of the generation said yeah, okay. Well that I was abused. I was abandoned. I was betrayed. I was hurt right I'm gonna leave that behind and go and find out what I'm made of now. I am not trying to diminish You know thoughtful and helpful Therapy or counseling. I don't mean that at all But when we use it as our crutch as our excuse As our victim we're a victim It's time to put the way childish things, you know And say no not no more because I tell you that vile mean authority figure From your childhood Who hurt you in some way Cannot touch you now can't touch you you're mad and at some point, you know, why did you see the time there? At some point because no one's gonna do it for you No one's gonna do it for you You have to look in the mirror and see that little boy That little boy who is sincere he meant well. He didn't mean it then he got stomped on and It's up to you to look in the mirror and say there and see that little boy and he's sad I'll tell you something because You think you know like all the confident guys that goes to life like rah rah You know everything's all cool but that Energy and that concept of sadness as a theme That runs as a thread through your life Everybody has it that pretty girl over there has a theme of sadness from something in childhood You do too, but the great thing is you integrate that as part of your whole who you are That thread of sadness is what makes you Become emotional at a sunset or a work of art or some music that makes a goose bumpy here That comes from the sadness of your life That's why art has any kind of value and traction with you So you embrace it and say yeah, I'm not completely confident and what but at least I'm At least I'm here You can do this Sick that little boy in the mirror you can look at him and which is you no one else is going to I promise you that You can look at him and say you know what? At least you're one thing and no one can take it away from you You're a student of life You can give yourself that label right now because you're here Trying to understand your path trying to find the path of excellence trying to find your role You're dynamic with women you're trying to find that energy of you moving forward that Transcendent progression through life to get out of these loops You can call yourself now a student of life and that's absolutely 100% true and no one can take it away from you You've arrived Hey, I'm a student of life. You can talk to a girl and she's like well. I don't like you said that well, hey I'm trying to be dynamic and interesting I wanted to interact with you. I came talk to you and Because I'm a student of life. I want to understand my role in this on this earth. I'm a student of life She cannot say to you. Well, no, you're not She's how I reject that That can't be rejected. That is absolute truth You can go home look in the mirror every single day, you know and say you know what I said something stupid tonight that girl But I'm a student of life No one can take it away or diminish that from you forever That's the only thing you need to say to yourself from this point on and if you have that sincerity because that little boy in you was sincere he meant well and I have the belief that you're sincere now You try you really want to have it and get be engaging be kind have somebody to love you love somebody be sweet Be cool be interesting that's sincerity and if you have that and you're sincerely trying to engage in a girl's as well You can forgive yourself everything Everything from your past till now you could forgive yourself everything forgiveness is huge You can forgive that little boy. It's okay. It's gonna be okay. I got you And you forgive everything every seeming mistake you made if you're sincere your honest your intentions I said before maybe it's I'm gonna repeat myself, but I'll say it again the bears repeating when you make love To a beautiful woman a Woman that you adore and she receives you and she takes you in Because make no mistake. I don't care what you're hearing out there in the world the energy and the divine birthright of men When you're God-given energy is a thrusting Penetrative energy. It's you thrusting. It's you desiring to bend the world over That is divine and we think oh, okay. Well you society says well men are like one step away from being a rapist and You stopped at the playground there and look the kids playing so you pedophile Right That's him. That's a sin Don't buy into it. Don't listen to it walk away from that energy. It's a sin perpetuated on men the energy of man is to thrust and penetrate and give his greatest effort and the greatest energy of the female spirit is To receive and when you make love to a beautiful woman who receives When you first penetrate her and she's receiving you with it in the feminine grace Everything in that moment is forgiven That energy forgives you for all mistakes all the hurts all the things you did in the past It's all forgiven because she receives and she rebirths you women with that energy the female spirit The beauty of the female spirit the giving Rebirthing energy the birth you and they have the power to rebirth you and now is forgiven in that moment And then we say wait a minute. I don't meet girls like that I'm on tinder swiping Right and it's poking in holes and like let's right I get that I understand women have shed The beauty of the feminine spirit just like men have shed the beauty of the masculine spirit And this is really this is a reclamation. This is a trying to say We want to understand that again.  So I mean that the There's a discourse going on in the world today you guys are all aware of and It's a lot of voices on either side of the aisle and I'm saying, you know Hmm. There's no there's no there's nothing heroic in that conversation Take an end run around it Let's go over there. Okay, you guys knitter and natter over here. We're going over here. Let's go in this direction. I was on a radio show in Montreal and it was a nightly sex talk radio show while ago and She said to me, okay, Zana asked all my guests this So I'll ask you to see what your answer is. What do you think about pornography? And what it has done for the state of our intimacy and and our relationships and how we view our bodies and What is it done? Because it's so prevalent and it's everywhere and We think it's shifted in the consciousness of this modern age and I'm like Hmm I don't really have an answer to that. I have no response to that now I am as aware as anybody that the prevalence of pornography has some impact on The way we view our bodies the way we view view our sexual energy. I get that I get that However, there's a lot of voices Pro and con talking about that. You don't need my opinion stacked on top of it So it's something I just haven't investigated thought about or spent any time trying you'll never hear me talk social commentary What do you think about this and feminism? I don't know Not interesting to me at all at all I Want to understand something else I want to understand what's what is the measure of a man? What makes us feel alive what makes us feel like we're we're we're We're moving forward with with grace and beauty energy. What makes us feel like we're treasure hunters Right. Where's that spark? Where's the joy? Where's the joy in any of it? You see So, I don't know.  There's a there's a here's a perspective for you Because it really Shocks my mind if I'm on an airplane. I've traveled a lot. I'm always on airplanes and Then you think well, you know, like don't you get nervous on a plane? Like the plane might crash and There's something in me. You know, like if I get any twinge, which you know that man, what if this plane goes down? Now I'm gonna go down with it You know what kind of kicks into my heart and look around at all the other people sitting on the plane the family over there and It's an old dude there There's a girl there. It's pretty And I think if I go down the plane was down there. I'll go on too How am I special? That perspective like I don't know. It just blows my mind. There's a book by Ernest Becker Think that's right Called the denial of death this 80s. I think he wrote it or something the denial of death and his thesis is this We spend our entire lives the time we're born all the way in denial of the fact that we're going to die So everything we do enterprise business substances binge watching Netflix is Just to avoid the thought because I can't I don't want to think about it. That's some day. We are going to return to the earth Can't escape it and the other thing's thesis he had was because you know that you look at the dual nature of man The animals are the animals with instincts a dog, you know eats sleeps humps The dog doesn't think about the Picasso over there Right, we don't think and we don't know But we do we abstract Locke said beasts abstract not and we think an abstract we think about beauty We think about our childhood we think about where we're gonna go what we want to accomplish in life We our hopes and dreams we think about art Architecture we think these things and so we have this illusion that we are Approaching the divine This dual nature of man we're we're divine because we think divine thoughts But we're also gonna go back into the earth Just like any other animal and and the other thing he says and it's true no matter how pretty that girl is and How accomplished she is and how great and whatever we think she is She can't escape the fact every now and then She has to take a long runny shit Can't escape it. That's a reminder that we're heading to the grave And when you step back from this perspective all the girl didn't text me back That's a low low low perspective. You step back to the wait a minute One of these days I'm gonna be dead Do you think on that level the oblivion of the grave that we're going toward? That's a perspective to have You know when I see a portrait a photograph for instance of a young woman from 1890 wearing a feather hat She wanted a little bit of her breasts and she's like smiling at the camera. You've seen these right these vintage photographs. I Could stare at that for an hour all I can think is That pretty girl if she was here today Like wow, she's pretty 120 years ago whatever was she's young She's beautiful. She's desired She has desires. She had talents. We don't know about maybe she could whistle. Maybe she could knit a nice sweater Maybe she fell in love with somebody. Maybe she wanted to move to New York City and none of it matters at all today Forgotten all of her talents all of her dreams everything I mean nothing and That's us. That's us 100 years from now No one's gonna remember What you tried to do. So the whole point I guess I'm trying to make is Fight for that energy fight for like it doesn't matter It really doesn't matter. I mean you in the book Ecclesiastes in the Bible go read that book Well, geez and I don't believe in the fairy tale read it Go read the book It's written 800 years before Marcus Aurelius and the Stoics came along and said oh, you know, which is the same thing. I'm saying two thousand years ago The Stoics had this idea which is kind of like a Buddhist thing, which is like There's there's no Good or bad, but thinking makes it so that Shakespeare, right? It doesn't matter Stoicism 800 years before that or so The book of Ecclesiastes said there's nothing new under the Sun back that vanity vanity all this vanity The writer of the book King Solomon presumably said this I Acquired wealth above the end all the men of the earth. I Had wisdom above all the many of the earth. I had enterprises and companies. I had women Solomon had hundreds of wives and thousand concubines. He was a horn dog Right he acquired all these things. He had all this above all men and He said when I surveyed it all all his vanity, which means It means nothing. So that perspective The perspective of the grave the perspective of the oblivion of the grave. I don't mean to be so morbid but Makes you realize you guys say to me, okay. Well, this is and you say head toward the light Head toward it, but there is no light Everybody's mean everybody's suspicious. Everybody's attacking everybody's There is no light. Well, guess what?  That's the way it works the greatest men Who have women in their lives? What the one of the the greatest quality these men have is a generosity of spirit They want you and you and you and you Do you have a great time in their presence to shine in their presence? I don't know how many here have been in Romania in my place. I don't know but my place is always filled with girls my Love the girl Deanna and her girlfriends are always there and we have we always have like a people in the space Play a big guitar Hang out have a glass of wine and What you'll never see in my place? It's true. I think so. Yeah, as you'll never see like this 10 people sitting around.  I was funny tell the whole group It's an inviting into this into the center so that no one is dis-included If if you're ever near me You weren't a group and I see everybody's talking and you're sitting quietly. No one's getting me. I'm instantly come here Did you meet this girl yet? Come here. You gotta meet this girl because Because I know how it feels I know how it feels To be not included And I won't allow it or near me at all because I know how it feels. It's this doesn't feel good So if you're in it social energy with me, I'm like hey, this is my buddy. You didn't mean to me I come here. Come eat. Come eat this guy. I'm like in throwing everybody in the center constantly and Hmm the opposite of generosity of spirit is Judgmentalism is that a word judgmental to be judgmental That's the worst quality a man or a woman can have to be judgmental. I don't like that. I don't like that girl because That's the worst quality Rip that out of your heart if you have any twinge of that at all So I don't know guys like I Guess I'm pretty abstract on I Didn't give you any like concrete like then you do this and then you say hey While I hope like I said I just can do some musings up here What I'm trying to understand for myself Because my next 50 years The only thing I'm trying to understand is I'm kind of done with the conversation of men and women doesn't mean I know everything it just means I'm kind of like I Spent my whole life trying to understand women. It's all I've ever done since I was 18 I Have done nothing else I had no other hobbies But that I want to know I went out wherever women gonna be I'm gonna go there by myself to the mall by myself to the bars I play a little bit of guitar, but just because I thought girls are like it. I Did nothing else but pursue the hearts and minds of women.  No women are just lost as we are They have no clue either I learned from women by osmosis by observing by Wait a minute. She said this and I heard that before and maybe this so there's no woman ever actually You know said it. I'm gonna teach you something Just by observing the dynamic and the rhythm and the flow Because it is a rhythm and flow That's why you hear people say it doesn't matter what you say and it does it Because if you're from your head like I talked about earlier Then it's all like hey We like me there's something interesting to say to you and I got a joke and we like me and it doesn't come from here which is Which is your grounded beautiful Lower energy I'll touch on that. Maybe I've said it before I'm gonna say it anyway Because I think it's incredible Because I didn't know this Everything I say I'm saying to my young cell believe me and I did not know this I Was the guy trying to be cool all the time? Walk around with imaginary lats Right and lean against the bar by myself till two in the morning when the bar closes Didn't do anything too afraid to approach the girls There's an energy that we put into the world Which is our energy that starts from here our solar plexus our heart Whatever shocker, I don't know why these things but it comes from here and it goes up and out into the world You can feel it is that there's a masculine energy that goes like this starts from here and flows out into the world This is you being gracious. How you doing brother? This is you say can I get you more wine? Can I get your coat? This is you being telling a joke. Hey guys, you're gonna love this story There's a great charming Beautiful masculine energy that goes out into the world this way up and out and that's a necessary Excellent, that's empathy curiosity humor all these things And then from the same center of gravity You have a lower moving energy Starts here and goes down And out and it floats on a floor like base And it's you can feel it and it's your desire to Bend the world over It's your dark forest It's your sexual desire It's your thrusting nature It's your mischief Did I just say that? Yeah, I think I just said that you better believe I said it you liked it it's that and All of our instruction out there not all but 98% Is how to be more this Toastmasters how to tell jokes how to be funny how to entertain the girls hey girls I got a question for you. It's all upper energy That energy is a high energy is a necessary energy, but if it isn't counterbalanced by that lower moving vibrational energy That plants into the floor like roots of a tree You're the nice guy You're top-heavy You talked to a girl. Hey, uh, who's nice talking to you would like to go over coffee at some time Oh, I'm sorry. I have a boyfriend. I didn't mean it and we flinch The Matrix like this, right? I'm sorry. I didn't mean anything by it What yes, you did I Just thought maybe we could have coffee since I didn't I'm sorry.   You're invasive. Um, why would you say that? Why would you do that?  Which has been slapped out of you by society and the media and Everything is from God. You have to believe that Thrusting energy and the beauty of the feminine spirit Which is lacking as well, which we can't find anywhere is to receive and to rebirth The greatest women are the ones who see the potential in you that you do not see yourself they inspire you and When you have a girl You want to be proud of your girl because that's my girl over there not proud of the eye candy. She is But proud because that's my girl and I like her who she is what she represents what she's trying to do in her own life That's a good girl If you don't have that kind of proud pride for your girl break up serious If she doesn't have that for you their respect and pride and really admire you you have to admire each other I think that's Anyway, I Have four minutes left I Don't know if it had any kind of value for you guys But it's what I'm thinking constantly and I can't sleep because I'm thinking about it all the time I'm trying to read it right another book and I Can't form it That's correct. I Like this guy But I will do it like the world can end because I could do this book. So I'm not worried You don't come out of me, but you know what it's true because that this book the alabaster girl Let's go get it if you don't have it Okay, and let me know what you think Let me know what you think about it. It's my life's work. It's for under pated That book came from my hard one hard earned hard scrabbling Experiences and I vomited out of my system and I feel like my next book. I Don't have anything. I have to I Have to I have to go To the ancients. I don't know But I know what the theme of the book is. I know what it feels like. I know the pattern of it I know the name know the title, but I won't tell you But I just can't Shape it I'm missing something and But I'm excited because I have to fight for it so I guess my closing message because I got two minutes left is is Keep seeking that mystery go fight for the energy of the mystery Answers whatever Keep always looking for the trajectory of what is makes you alive. What makes you shine be the light like I said and others Will follow into it Be generous with your spirit be gracious be kind welcome others in give Forgive yourself Forgive that little boy who meant well Forgive yourself because you meant well last week when you talked to a girl and said I don't like that But your heart was sincere. I guess I'm done. I have bookmarks for everybody. I think I have enough I'll hide them up Go to alabastergirl.com It's It what I had I had two thousand copies print they're stacked up in my apartment and And I was signing them sending them out now The only thing you have to pay is shipping the cost and I'll sign and send it to you anywhere in the world They were it was seven ninety five eight dollars, but then my my lovely and illustrious Romanian business partner Serene said the postage went up and now it's ten dollars to send the books out So I was losing to all our books. So it's now ten bucks. So but it's but it's cost. Believe me. That's it I'll sign it.  But let me know what you think Because you know I don't know Question oh, I guess I should have taken questions that we had a time so I very much like your vibe and I also Every time I went out and had more of your vibe like focusing on energy focusing on the flow Focusing, you know on the small things letting us just develop I was always more successful than if I just was there with my brain just you know like analytical German style so You're always on time though. Yeah, I know so it said but but I think what we all Struggle with and you said, you know, don't judge. It's one of the things get rid of this But I think what we do and a lot of times we have our jobs, which you know, we judge there where Where we get sick some sometimes from that we have We look on Twitter. We look on with turn on the TV. We see the news going on.  I don't know. I don't know the world is saturated with this Violent discourse, I don't know what the answer is. I really don't Like it's easy to say. Well, just check out of it. But you know, we live a life of connected connectedness I Have to be on Facebook because that's how I connect with my family and other people You know, so I don't know the answer to that I think it's just a conscious choice to say Nope, I don't want it That doesn't serve me to get into that dialogue does not serve me.  I really don't it's a difficult time one more question over here we came Okay Thanks guys