We're going to talk about CERN. I've got the devil card with the tower. Wow. And that, you know, since 2012, we've seen this increase in Mandela effects, time loops, all sorts of funky things happening. Timelines have been, you know, in my interpretation of the Mandela effect, we're narrowing down the timelines to the most optimal timeline. And that's why they're ramping up CERN to the highest point they've ever ramped it up beforehand. Will we see an increase in Mandela effects? Will we see timelines change? Yeah, anything's possible. We may see, once again, as we narrow down these timelines, there might be an expansion of timelines because of CERN.  We will continue on this ascension process. We can ask, will there be an increase in Mandela effects after this? Will it create portals? Okay. Let's ask portals and then Mandela effects. Okay. Okay. All right, so this is a CERN questionnaire. Yeah. Tune into CERN. The person that is running CERN is different this time. Now they're cranking it up to before. There's been a change of team or something. There's a change of people controlling CERN. I don't like what it's doing. I don't like it at all. I've got some not so nice cards. So even though there's a good team there, they're still playing with fire. I've got the devil card with the tower. Wow. Oh my. Yeah, I'm not liking it. Not liking what's happening there. In regard to opening up portals, yeah, I think they can. There is off-worlders are going to intervene. Wow. It's like off-worlders intervened when there was off-worlders intervened when they were testing out nuclear weapons and things like that. That has actually been on the mainstream media now. We knew that that happened before, but they are going to have to intervene. That's what I feel. The potential of that is not good. I don't like those cards together, not great. The devil and the tower. How often do they come out together? Not often. Yikes. Okay, we're looking at CERN, right? They're gonna crank everything up to a record level. It's concerning. Will it create portals? Yeah. I got some magician. CERN has all the tools to make that happen, that portal open right now. But the thing is too, if you go on YouTube, you're gonna see that there are scientists and theoretical physicists and already admitting that they create these many portals. And I'm just not sure of the extent of it, but yeah. And what I'm getting because of this card is that that's their intention. It's one of their many nefarious intentions.  Why would you put Shiva outside of the facility? Shiva, the destroyer, right? If you wanna learn more about that, watch my previous video earlier today. I go into depth about that. Will we see an increase in Mandela effects? Yeah. Yeah. What you're gonna see is proof. Because I got what I got was the five of swords. What we're gonna see is gonna be proof, conflict and disagreements. People will say, oh, well, this is what it used to be. And other people will be, what, are you crazy? Just like most Mandela effects. You know exactly what that was and what it used to be. And all of a sudden it's different. We're gonna have different timelines going on basically because of this. That's what they want. What we had up until this point, we had whittled it down to the most optimal timeline for us to be on. This is their last chance right now, the dark hats. And what they're trying to do is open up portals, bring in these malevolent entities to drain us basically. Who knows, maybe Archons or whatever to drain us. And once we did have this timeline whittled down, they're gonna open up multiple more timelines going on out there to confuse everything. Now, I'm not digging it.  July 5th may come and go, but the after effects are what you wanna watch. That's what I got. So I don't want everybody to worry about this because I do believe very, very strongly that the off-worlders have got it. They've got it sorted out. So it will be sorted out. Please don't panic about it because then you're creating another timeline. You're putting energy into one that we don't want. So just know it's gonna be sorted out. Your positive intentions are what's needed. So keep visualizing that it's gonna fail. It's like, we wouldn't have got this far without, you know, and that be the downfall. We wouldn't have got this far. It just wouldn't happen. So yeah. Josie's saying, to be honest, in 5D and Tarot by Janine are the only ones keeping me sane. I was living way in fear before you guys. Oh, good. Yeah. That's why we thought that this is something that we needed to do is to look into some of these topics.


Come here man. How you doing Vaj? I'm good, slept well. I slept great. Did Mira cuddle? Mira certainly cuddle. This morning especially. She was awed about the cuddles this morning. Peanut butter, Nutella breakfast is my favorite. Buen provecho amigos. We need that sun to come up over here. It's cold. Thank you beautiful campsite. Somebody's ready to rock and roll. And her name is Mira. No crashes, flaties, whammies? Can you say that? Close enough. Somebody's excited. Yeah, bouncy, bouncy, bouncy. You psyched? You ready for another day? Oh baby, there's that glorious sun I've been waiting for warming us up. It's 7.30 a.m. The birds are singing. The frogs are frogging and it's time to ride bikes. You excited about this one John? Should be another good day. Should be another good day. Yeah we don't know what it's going to bring. That's just the way it goes. That's the exciting thing about all this. Who knows what's going to happen. We are getting pretty high. We're at 7,600 feet right now. And for example, when I started one week ago today in Eureka, that town sits at about 3,500. So we're getting higher and higher and as we go into Wyoming and Colorado, I think we're going to be continually at about 7,000 feet. Which means colder nights and mornings. Yeah, we made it to the top. You made it to the top. You were running and having a great time. Yeah, you were. And look at the view. Whoa mama. These are the kinds of places that I dreamed of getting to on my bike on this trail. Out here in the middle of nowhere, it's just us and the flowers and the birds and maybe some bears off in the distance. But this just makes me very, very, very happy. That's way steeper than what we went up. What do you think of that? You got to run really fast, didn't you? So this looks steeper than anything I've ever done before. It just drops completely off the elevation profile. Hopefully it's not really a cliff. I doubt it. That's where we're going. There's the cliff. Yeah, that's pretty steep. How are we doing, Mira? I feel like I'm going down a roller coaster with the brakes on. Oh my God. This is crazy, Steve. Oh my gosh. Wow, look at how hot they are. Yeah, they've cooled down already. They're steaming.  You can smell that. Are your brakes burning? Are your brakes burning? Yeah, you don't know anything about that. Geez, look at that. Wow. Yeah, dropper posts would be nice right here. Running down a mountain with bike in my hand. Have there ever been anything down that steep on your rig so far? Not quite like that.  Like a jeep track? No. No, that's steep. Wasn't steep for Mira. She's all terrain.  What are you doing bouncing around in there? Yeah. Way to cool off. Good thinking. We've just come upon a little town or village and look at that osprey. Just sitting in the morning sun. Loving it, just like us. Seeing this osprey makes me happy. It reminds me of my mom. Here's a fun fact about my mom. She loves following wildlife cams all over the world. And some of the osprey nest wildlife cams are her favorite, where they just have a surveillance on them 24 hours a day. She also loves giraffes and eagles. I'm always impressed at the stock that these little mercantiles have in the middle of nowhere. Today I'm going to treat myself to some chocolate peanuts. You find anything good, John? Oh yeah. And of course, Huckleberry stuff is very popular in Montana. I love small town America. I bought this postcard right there in the mercantile, asked where the post office was. It's right here. Gonna send this one to mom. You know, gotta send her some real mail every now and then. Not just this electronic stuff. And look at this, somebody left me a present in my helmet when I went to the post office. Could it have been John and Mira? It was Mira? Aw, thank you, Mira. They're so cute. They're the cutest. We're now gonna be riding a scenic byway for about 50 miles, which is great. I like scenic byways. We've had our ups and downs and dirt today. Now it's time to chill. So John and I were just riding along all of a sudden. He's like, whoa, whoa, whoa, wait! And turns around and I'm like, what? What's the big deal? John found beef jerky on the road in the package. I say it's safe. Totally. It's kind of my thing. In Mexico, I found green beans and I found two bags of potato chips. And here in America, beef jerky.  That's essentially what Mira does in the basket. She just looks so happy. And on flat pavement like this, John really has to put her in the back because it's just too much running for her. So John has to work harder. Mira gets the view. I just stopped here on the side of the road to run into the woods and pee. That's how you do it.  And it's all of these lupine flowers, these purple lupines. They're everywhere in this forest and mixed in with the smell of these pine trees. It's pretty dreamy. We're watching the clouds build up and it seems to be coming in hot now.  We don't have cell reception so we can't quite tell if it's going to be a long storm or a short storm or what. But yeah, it's definitely, it's coming in. It's exciting. Mira, do you know if it's going to rain? Can you tell us? Are you one of those psychic dogs? Thank you Fire Station for having fresh water. All right, we've waited for a little while. It hasn't turned into a grand thunderstorm so we're just going to chance it, get back on the road. I don't want to get caught in a rainstorm but I have to say I love the smell of rain. Ah, it has that just scent of summer. It's what we do at the end of the day. Hey, get out of my shot. Hey, you. Hey, you're sitting on my camera. There you go. Say hi. Mira, we're going in. Mira, you want to come in? Come in. Come in. Come on. Mira, come on. Come on. Mira, are you going to come in or not? Come on, sweetheart. I got you. I got you. Yay, we're all in. It's one big happy wet family. So John is using something I've never seen before. What is this? It's a mitt made out of a face cloth. Look at that. Scrubbing. Yeah. Yeah, quite useful. Nice. We're ready for the ball. Yeah. So I thought I was done filming for the day but I went on my nightly walk, which I usually do, just to loosen my body up. And within five minutes of leaving the campsite I come upon this ghost town called Bannock. And Bannock, we saw on the side of the road a highway sign that said this is the first provincial capital of Montana. And this is a full-on ghost town. It's super cool. So I ran back and got my cameras so I can share it with you. Bannock epitomizes the tough, primitive towns that sprang up with gold discoveries. Its story also illustrates a century of survival through boom and bust periods associated with resource extraction and technological advances. On July 28, 1862, prospectors John Whiten Company made a lucky strike, triggering Montana's first major gold rush. These weren't just cabins. These were full-on homes and people made them real nice. Oh wow, look at this old stove. How cool is that? Miners, many from Idaho's crowded Salmon River diggings, swarmed over the continental divide. By spring 1863, Bannock had 3,000 inhabitants. Briefly designated capital of the new Montana territory in 1864, the first legislature met here in a crude log cabin. John, did you watch a lot of American Wild West movies growing up? Oh yeah, the spaghetti westerns. I still watch them. Check this out. This is the schoolhouse. Very cool. There's where the kids played on the merry-go-round. I still have all the desks and the lessons on the chalkboard. Here we go. Here's the rules for teachers. Some of these are crazy. You may not loiter downtown in ice cream stores. You may not ride in a carriage or automobile with anyone unless he is your father or brother. Really sucked to be a woman back in those days for sure. This looks like an old mercantile. Oh wow, look at that. I know it's a bar or something. Look at this. What are you going to have, John? Oh, I'd like a nice cold IPA and a pizza. I'd be great. I wonder if they have any of that back here. What's that? Skinner's Saloon was built in 1862 by Cyrus Skinner down at Yankee Flats. Nice people did not wander into Skinners. This was where the most dangerous, meanest and ruthless men in the territory congregated. It was not safe to walk down the streets of Bannock and Virginia City after dark and even sometimes in the daylight. Shooting and killing was a normal standard here. All right, now we're going to check out the hotel mead. This is the most impressive building. Oh wow, look at these stairs. Nice view of town out the window. This is a lot nicer than some of the hotels I've stayed in in Latin America. Does this remind you of the shining? Wow, look at this. This must be what hotel rooms look like back in the day. What are you seeing here? I wonder some of the details in the door, all the trim. Yeah, look at that.  This wasn't just quickly put out there expecting this is going to be here for a very long time. And I think that concludes the tour of Bannock. I hope you enjoyed it. I'm going to get my tent now or maybe I'll get a room in this hotel and get a drink at the bar with all the bad boys.


Hi, thank you for joining me here on Nursing School Explained and this quick stretch video that's intended to help you work a little bit the kings out if you've been sitting down for a long period of time to study. And really I recommend that you get up at least once an hour and do a little bit of stretching just to keep everything moving and also it'll help you with keeping the brain active by giving it some rest.  The chair sit up nice and straight, maybe close your eyes for a brief moment and just tune in on into your breath.  One more time. Deep breath in and let it out. One more cleansing breath, inhale through the nose and let it go, gently open the eyes, interlace the fingers in front of you, turn the palms inside out and inhale the arms overhead. Now you might want to come off your support here, the thumbs come to touch and the palms of the hands are parallel towards the ceiling. If the arms don't straighten here and you can bring them up to next to the ears, you can keep them wherever you need them to be and then eventually just work in your way up, lengthening the spine here, imagine somebody's pulling you towards the ceiling. Take some nice big breaths and let the arms burst open, take a nice wide shoulder stretch here and then interlace the fingers the opposite ways and now probably your non-dominant hand will be on top, palms turning inside out, inhale the arms overhead one more time, thumbs come to touch, hands are parallel towards the ceiling, lengthen here, the shoulders imagine somebody's pulling your arms up towards the ceiling, take one nice big breath and then exhale the arms out to your side. Inhale the arms overhead one more time and this time turn over towards your left side, place the right hand on the outside of that thigh and maybe the left hand can go behind your chair to help you get some leverage into the twist here. Have both feet firmly planted on the ground and use the feet on the hand here as leverage to twist over, maybe looking over that right shoulder, slowly breathe and then slowly release, inhale the arms overhead again, exhale, twist towards your left this time, again with the hand on the outside of that thigh, the right hand behind you on that chair, inhale, lengthen the spine, firmly ground the feet and then look over the left shoulder into your twist and then slowly release, interlace the fingers in front of you one time, this time keep the palms facing you and lengthen the arms away from you, imagine that your hands are in a in a finger track here and then round the spine, so where you really let go of the upper back and bring the chin towards the chest and then imagine your fingers are interlaced in that finger trap and pull them apart but don't actually pull them apart to slow the chin towards the chest and feel the stretch in the upper back here, couple breaths here and then slowly release and come on up, let's come to standing now, either use your chair or put it up to the side and we will take a nice big inhale over here and then hold on to the right hand with the left wrist and step the right foot behind you for a nice side body stretch here, inhale come back up, left leg steps behind the right, right wrist grabs for that, right hand grabs for that left wrist bending over towards the right side here, slow big breath and then interlace the hands behind you here, pull the knuckles towards the ground and really let the chest and the front open here, you can also put one ear to the shoulder to kind of release the neck, gentle movements listen to your body, when the ear is over towards the left side, actively pull the right shoulder down towards the ground and feel the opening in the neck here, always be careful and gentle with yourself and only go to the degree where you feel the sensation but never any kind of pain and then slowly let that go, let's take a wide step here, so you're kind of in a wide step and both feet facing forward, have your chair in front of you and then just fold forward here with the hands resting on the back, stretching out the hamstrings here, so my left foot is in front now, if the right foot doesn't want to plant completely you can bend that back knee, just kind of breathe into the back here and the leg and then set that right foot forward to meet the left and the left foot back and now release down again, keeping the spine nice and long and look straight down at the ground, breathing again into the hamstring here, take another nice big breath and then step that left foot forward to meet the right and both of these back now so that the hips are about 90 degrees, the head can kind of just relax here between the shoulders feeling the opening the shoulders, if this is a little too much you can always put them up higher or put them against the wall, sometimes that works too, just go to again whatever feels comfortable for you and then slowly come on back up, set that right foot in front again and the left foot behind you and keep a bend in that front leg now in that right leg, inhale both arms overhead and then place your right hand on your right hip and lean over towards your right, stretching on the hip flexors here, if you've been sitting down for a long period of time it really helps to loosen those up, then relax that left arm down, step the left foot forward, right foot back, have a bend in that front knee, make sure that the knee doesn't come beyond the ankle, inhale all the arms overhead, lengthen here and then left hand to the left hip bending over towards that left side here, take another breath here and then inhale and press the arms back down, let's do another little shoulder or back opener here, so just inhale the arms to your side and look up, engage the area between the shoulder blades and the spine and let the edges kind of fall back and then on the exhale round and bring the hands together in front of you, let the chin again come towards the chest, inhale open back up, exhale hands come together, one more time, inhale and exhale, now let's take another seat here, this is a very quick stretching routine that you can do at any time and you can always add on any other stretches but it just feels nice to get moving, get the shoulders moving, open up those hips and back if you've been sitting down for a long time, thanks for watching this video on nursing school explained and look for the other resources in the self-care section here on my channel that you can stay fit and limber and ready to study, thanks for watching.


What's up guys welcome to today's video on the video today I'm going to be sharing with you how to cut a textured fringe Just using a few simple steps So the first step is take a triangle section right out of the front fringe area Go about three inches up to find your top point and then draw a line straight down the hairline To create that triangle then you take a vertical section straight out of the center and pull it straight Parallel to the wall and then you make your first cut you can see how soft that falls Creating that kind of graduated feel to the fringe you don't want to elevate too much because you don't want to layer your fringe So then I'm just going to continue working through the same Partings bring everything over to that center point So we're working with a stationary guide to push weight over to that temple area So we're just going to continue through and then I'll talk to you when we get to the other side Right so now I'm going to take a little bit for my guideline to work my way into the left side of the head So I'll just pull the rest over and then I use that guide We're bringing everything out the same exact way that we did before body position stays exactly the same Biggest difference is we're now pulling the hair towards our body pulling it towards that center guideline and cutting through We're going to continue this all the way through the left side All right So you can see how that weight shifts within the haircut we take off our velcro clips Those are brand new to our online store shop FSE. You're looking for some new tools Check it out there. You can also get this diamond head ergo brush on there as well and the scissors that you're seeing everything You see you can get on shop FSE All right So we're just going to go through blow dry work the hair back and forth Try not to put any kind of parting into the hair a little bit of leafing to go through it add a little bit of volume To the hair and just kind of smooth it out and then we're going to hit it with the iron To just add a slight bevel to it. We're using the Dyson Corral iron Just to smooth it out and give it a little bit of bend They can see we hit it with a little bit of spray. You can see the texture see how light that fringes That's all because of that elevation now you could choose the length you can go a little bit shorter You can go a little bit longer. Whatever you want to do It's up to you, but here is our end result. Hope you guys like it Make sure you subscribe to us right here on YouTube and check out all the education We have to offer for free on free salon education calm. Thanks for watching


Hello, welcome to the DEVCON 2023. Thank you so much for being here and thank you to the organization for the opportunity. Well, we would like to talk to you today about progressive delivery and argorollout. The idea is to review more or less the basics around progressive delivery and with argorollout. Well, my name is Asier, Asier Cidon for Spanish speakers, Asier Cidon for English speakers is both are okay and well, I'm a senior cloud architect in Iberia and I'm based in Madrid right now and well, I joined Red Hat four years ago, four and a half years ago and I have been working for 12 years more or less in open source related projects. Well, at the beginning I started as an infragai working with different infrastructure and automation solutions, for example OpenStack, Open Nebula, Ansible, Rehab Virtualization for example, but in the last few years I have been spending time working with containers, with Kubernetes, OpenSea for sure and all products or all solutions on top of OpenSea in order to deploy microservice architectures. Well, today with me. Hi, hello everybody, thanks for coming. I'm David Severiano, I'm a DevOps and update architect in Iberia, I'm based in Madrid also, as Asier. I grow as a backend developer mainly with Java application, but now I'm pretty close with Kubernetes, CID, DevOps, I'm so happy to be here and I hope you enjoy this presentation. Well, the agenda for today is more or less simple, we will review some basics around Progressive Delivery and Argo Project and then we will have or David will will give us a demo. It's a real real live demo, ok, for the fingers and we will review the Rehab OpenSea GitOps roadmap for us, it's an spoiler about this Argo CD and then we will have the Q&A, ok. Well, Progressive Delivery. Before starting talking about Progressive Delivery, the main important thing here or the main topic is to talk about deploying new applications releases, ok, that's more or less the idea or the key aspect in this presentation. I would like to review with you some basics around CID, it's only to be sure all of us are in the same page. Well, Continuous Integration, as you may know, is a development practice where developers integrate some changes in code in a shared repository with the idea to include new features or something like that and well, you have an automated process to review this code, unit testing or something like that and the ideas generate an artifact, ok, this artifact in Kubernetes is a image container and the idea is generate this image container, well, after that you have the continuous delivery and continuous deployment, the idea in continuous delivery and deployment is to take this artifact and promote or deploy this artifact in all environments. You have, for example, development, preproduxion, production and the idea is to promote, deploy this artifact in all the environments. Well, the idea in general of these procedures is to deploy or deliver new product releases faster, improve the customer satisfaction, improve the innovation processes and from a point of view, another important thing is to be sure our application complies with different level of quality and performance as well. Well, what is Progressive Delivery? In summary, Progressive Delivery is an evolution of continuous delivery, ok. Básicamente, with Progressive Delivery, you deploy a new version of your application, select as a subset of user or production users with the idea to use this new version, analyze then, you need to analyze the behavior of this new version and if everything is ok, the idea is to increase the traffic or the network. The number of users in this new version using this new version and decrease the traffic in the old version or the current version and you repeat this process until you have all traffic redirected to this new version, that's more or less the idea of Progressive Delivery. How is it possible to implement this strategy? You have both two options, you have Blue Green and Canary, a Blue Green deployment, the idea is to deploy the new version in parallel in offline mode, why in offline mode because you need to test this new version, that's more or less the idea. When you are sure your new version is working fine, the idea is to move all the users from the current version to the new one, ok, in a specific moment. Well, you have different constant pros in this strategy, regarding pros, for example, you are able, you have, it's more or less easy to deploy the new version and to perform rollbacks because you have both applications running in parallel with the same configuration and it is more or less easy and in contrast you have to duplicate the compute resources, for example. Because you need to, you know, you need to move all users at the same time and for this reason you need to have the same configuration on the current version and in the new one. In Canary, it's a little, it's a little different because you need to deploy the new version, for example, select a subset of users in a minimum representation, I mean 5% of the traffic or 10%, the idea is to redirect some traffic to this new version, analyze and observing and analyzing the current behavior of this new application based on, metrics or service level indicators and if everything is ok, the idea is to increase the number of users in the new version and then decrease the number of users in the old or current version. Well, what you have, the idea is to make this change in some steps, for example, 10% and then 20% and then 50% and then 80% and then 100%, that's more or less the idea. Of course, you have cons and pros as well regarding pros, for example, you have zero downtime, that's more or less the theoretical idea and you have a cost effective strategy because you have only the replicas required for all the traffic. In contrast, you have probably some complexity in terms of managing all of these tasks, deploying the application, verifying the new version, managing the traffic, you have some complexity. It takes time because you need to perform some steps and you need to analyze the metrics and probably takes some time and you need power compatibility because you have users in both versions using the same database for example or these kinds of things, sharing some resources. Well, what is Argo? Argo is an open source suite of projects that helps developers in their day to day operations in terms of software, ok? It's a trendy project, I think. Argo was born five years ago but it joined the Cloud Native Computing Foundation in 2020 as an incubating project. As you may know, the Cloud Native Computing Foundation is a foundation, for sure, that supports and helps open source projects to grow, ok? Right now, Argo has the graduated certification. Graduated certification means you have a project considered stable, production ready, you have thousands of contributors and for sure this tool is designed to be used in production. Well, Argo CD probably is the most known project in Argo community. Basically, Argo CD is a tool that supports continuous delivery strategies based on GitOps. In GitOps you have code repository, the idea is to, Argo CD is a controller that manage the configuration, obtain the configuration in these repositories and then use this configuration to configure Kubernetes clusters. Well, that's more or less the idea of Argo CD. Of course you have different features, you are able to read this configuration, you can detect a config drift, you can perform rollbacks, you can implement quick and easy recovery plans, you have different features with Argo CD. Well, but Argo is not only Argo CD. In Argo project you have a lot of projects, you have Argo workflows, for example is continuous integration engine, you have rollout, Argo rollout that we will review in the next slide but it's a Kubernetes deployment, advanced Kubernetes deployment strategies tool. Argo event is to implement hidden driving architectures. Well, regarding Argo rollout is a Kubernetes controller that manage advanced deployment strategies. For example, Ruby and canary, of course, and the most important thing, everything automated, that's the main reason. As mentioned before, progress delivery strategies involves a lot of tasks. I think, for example, you need to deploy the new version, you need to manage the traffic, you need to observe and analyze metrics in order to analyze the code behavior, you have to do a lot of tasks. Well, Argo rollout helps you performing all of these tasks, thanks to many integration, of course, with Kubernetes for sure and with third party solutions, like Prometheus for example, in order to analyze the behavior of the applications, Istio NGNX, I don't know, you are able to integrate with third party solutions in order to perform all of these tasks. Regarding the architecture, Argo rollout is a unique controller, right and go, and well, the idea of this controller is to manage some custom resort definitions, CRDs. You have, in order, regarding the workflow, you have two important objects or CRDs, you have the rollout object, this object includes all information the regular Kubernetes deployment has, and then you have an extra field in order to define the specific strategy. Ok, in order to configure the deployment strategy for sure. And then, when you create a rollout, the Argo rollout controller takes this information from the CRD and creates a set of replica sets and manage the services, the Kubernetes services with this information, ok, we will review this procedure with David. And then, on the other hand, you have the analysis template, ok, where you are able to define the analysis strategy in order to get the different metrics and then be able to be sure this application is working fine in order to take decision for promoting the application, the new version of your application or not, ok. And that's all for my part, David. Ok, demo time, right, but you will have to wait a little bit more, ok, let me introduce a little bit the demo that we are going to execute, we are going to execute a Kubernetes deployment, you already know what is it, as yet has already explained, so I will go on. We have developed a very simple application, we have a frontend application built with React that calls a backend application that is built with Quarkus, that is just an API that will answer with the version of the application. So what we are going to do, we are going to deploy a new backend version, we will start with version 1, we will deploy version 2 and we will see how the version changes. Ok, in order to deploy this demo, what we have done is for the backend instead to use a deployment, a Kubernetes deployment, we are using a rollout kind, ok, also with the API version. In the rollout kind is almost the same as a deployment, the only difference is that we have to add this strategy part, ok, so we have the same as a deployment but adding this strategy part. For this demo we have decided to do a canary deployment, ok, here we also have the analysis template that we will talk about it later. We also have traffic routing, for this demo we are going to use Istio, but our rollout is able to execute a canary deployment without a traffic management, ok, Istio is not necessary, but if we use Istio or another traffic management is the only way to achieve the exact amount of traffic that we want for each rollout, ok. So, for example, for this demo we have defined 3 steps, ok, in the first step we will send 10% of the traffic to the new version for 60 seconds. Sorry, let me do it, let me do it. Spoiler, spoiler, spoiler. Ok, here we are. First step, 10% of traffic. Second step, 50% of traffic for 60 seconds. Third step, 75% of traffic for 60 seconds. And finally we will have 100% of traffic to our new version. Ok, then analysis template, our backend application is sending metrics to Prometheus. What we are going to do with our analysis template is we are going to collect those metrics with a specific query and define a condition. If the condition is success, the rollout will continue. If we have errors, we have bugs in our new version, the condition will be run and our rollout will automatically do the rollback. And our rollout will automatically send 100% of the traffic to the old version, ok. That's very, very important because this allows us to execute more safely deployments. Ok, this is more organized for the demo, we have our frontend that is calling our backend inside service mesh. And we will start with version 1 with 4 pods, ok. Then, when I deploy the new version, our rollout will do two things mainly, ok. First thing, it will create a new replica set, but only with one pod. Why? Because I have said first step, 10% of traffic to the new version. So our rollout make her best to achieve this percent of traffic. But because we have service mesh and the virtual service, our rollout will do the second thing but our rollout will also change the virtual service setting 10% of traffic to the new version, 90% to the old version. We will see that in the demo. So I think more or less it's clear, let's go with the real demo. Let me show you. So first of all, we have already deployed our application. We are using of course Argo CD, eTops model. Here we can see deployment for the frontend. We can see our rollout instead of the deployment for the backend with a replica set that has 4 pods. We have our analysis template here with it and all the destination role, the AV and virtual services. Then this is our frontend application. And we can see that it's answering with version 1. So what I'm going to do is I'm going to set this frontend application to execute one query against the backend each second. So we can see that it's changing. The time is changing and it's one request and the answer is always version 1. Great. We also can see Keali that 100% of traffic is going to version 1. And this is the Argo rollout click. Here we can see that the stable version is version 1. We are in the first revision and we have 4 pods, 4 stable versions. So let's do a change. I'm going to deploy, we have Hem to deploy the application. So I'm going to change my Hem value to deploy version 2. Great. I'm going to make the commit, commit and the push. So just to make it faster I will reference automatically Argo CD and we will see the magic. OK. Argo rollout has seen that there is a new version, has created as I told you a new replica set with only one pod. It has also changed the virtual service and if we see the differences we can see that we had 100% to stable but Argo rollout automatically has changed it to say 90% of traffic to stable, 10% of traffic to canal. I didn't do nothing. It's Argo rollout. OK. If we go to the UI from time to time we will start watching version 2. It should appear as soon. Because we are sending only temperatures. OK. Here it is. We are only sending 10% of traffic to the new version version 2. And also in Keali we, Keali has a little bit of delay. OK. But also in Keali we can see that right now 70% of traffic is going to version 2. And sooner after the 60 seconds Argo rollout will continue with the rollout. And I don't for today. I have to do nothing else. It's the easiest demo I've ever done because Argo rollout will do everything for me. I can sit down here and see how Argo rollout is then in step 2. Argo rollout has created a new replica set. Argo rollout is also changing the virtual service. We can see here 50-50. We can see in the UI that version 2 will appear more frequently here. Also important. Analysis run. OK. There is an analysis run that starts at the beginning. I forgot to tell you. It will be here from all the rollout. It is getting metrics, comparing against the condition. And if everything goes well, it will allow with the rollout. If the metrics are not success, Argo rollout will automatically make the rollout. The rollback. And that's all for me. In another 60 seconds we'll see that Argo rollout will go to step 3. Remember that step 3 is 75% of traffic to the new version and 25% here it is. I'm not doing nothing. It's just demo. So here we have 3 red ligas. Also very important. Argo rollout as you can see is deleting the bots from the old version. Because he knows the amount of traffic that he needs to send to the old version. So with the weight that we have defined. Now we are in step 3. So it's 25% to the old version. He said, OK, only one bot for the old version. So he's doing the scale up and scaled out also automatically. And again changing the virtual service to achieve the exact amount of traffic that we want to each version. Also we can see in Kialli that the traffic is going up to the version 2. We are already in 80% of traffic in version 2. And after another 60 seconds we will see how Argo rollout will automatically create the fourth here this. The fourth bot, the last bot. It will send 100% of traffic to the new version. Argo rollout will also delete all the bots for the old version. Now as you can see we don't have differences in the virtual service because Argo rollout has said. Version 2 as stable. Remember at the beginning we had version 1 as stable. Now the rollout is finished. We have version 2 as stable. Also the analysis run has finished successfully because we were lucky and everything works. And in the virtual service there is no differences because we are sending 100% of traffic to the stable version. Sooner we will see in the Kialli UI that 100% of traffic is going to the version 2. And that's all. Let me a little bit more things that we want to review with you and then we will go to the Q&A. Ok, gtops run map. Version 1.9 of openscip gtops was released a few days ago. And in that version we have Argo rollout as text preview. Ok, so great. We can start playing with it more safely. We can start talking with our clients about it. But take it to account that this is still text preview. But it is there already. And last but not least. Saturday 15.30 we have a workshop about Argo rollouts. It is very similar like the demo that they have done already. But we will deploy cloud native applications using Argo CD, using Helm. We will use gtops model and we will have three exercises. Blue in deployment, canary deployment without service mesh. Remember we can execute canary deployment with Argo rollouts. It is non necessary to have a service mesh or traffic management. And the third exercise we will use Argo rollout, service mesh and everything together. We have all content. But if you want to have to enjoy and play a little bit with Argo rollouts come next Saturday. And that's all. I think we are on time for the questions. So please do not hesitate if you have any questions. I think we have to switch. We have a question online? No? Ok, perfect. I am not sure if I get your question. Ok, so there is application is missing here. So I don't want to know the metrics and hope I send that to Argo rollouts. So we know the application is missing here. With an assistant way. Yes. You have different integrations. You have integration with Prometheus. We did it with a core, a specific core. You have different ways or things. Here we have the Prometheus URL. The query that we want to execute against Prometheus. And the most important thing is you have here the provider. Here in Prometheus. You have different providers. And this is the query. And then you define the success condition. Based on the metrics. Right now we are playing in this example with Prometheus but we have different... There are another provider that is web that you call an API. And based on the answer you decide what to do. To answer the healthy path for example or... Actually, here is a question. Also about analysis in place. I see that they are possible. And about enterprise awareness I guess there is soon... Sorry, I will answer first. I think he is asking about... We can see here a password. This is something that has to be improved. Right now there is not a way to tell Argo Rollout to get this password from this secret, let's say. So it's something that is still... I think on progress. It's the only way. Another question related to multi-cluster. Yes. So in case when... Because Argo perfectly managed with multi-cluster environments. So in case when we also have multi-cluster environments and we should use analysis in place and we have external Prometheus cluster. So how should we solve it? I guess problem also with Secrets. Yeah. First, he's asking about multi-cluster. Argo Rollout right now do not support multi-cluster. So if you want you have to go to each cluster, install Argo Rollout controller and imagine that both controllers, both applications have the same git repository. Argo Rollout will get those changes. But the Rollout will be independently. You can point to a Prometheus outside. We still have the problem of the password. But the Rollout will be independently for a reason could happen that one Rollout finish with the Rollout and the other not. If the metrics are the same, it is not... Right now, this is my guess. I think they will make it work for multi-cluster. They also have set it in the same operator as Argo CD, OPCG TOPS that is multi-cluster. So I guess I know that sooner it will be also multi-cluster, but right now it's not. Remember that the Rollout, the kind is the same as the deployment. So you have your replica for the demo. So Argo Rollout play with this number based on the weight. Ten percent of traffic from four pots is one pot. He makes his best based on the number of replicas that you have defined and based on the weight that you have defined. Fifty-fifty is here. You have four replicas, two-two. This is how it works. Because of that, traffic management. Because when you don't have traffic management, Argo Rollout make his best with the number of replicas. If you have one hundred replicas, very easy. But if you have four and you want to achieve this ten percent of traffic, the only way to really achieve this ten percent of traffic is traffic management with Istio or whatever. There is a lot of configuration properties where you can say more replicas, less replicas, how long the old replicas are there for a rollback. There are many things that we don't have today time to review. But if you want to check Argo Rollout page in Argo project, you will see many, many information. Come on. Thank you very much everybody for coming.