Hello, everybody. Welcome back to another Canva video. And this one, I want to talk to you about their new AI functionality. In particular, we're going to try magic design. And I'm going to show you that this is not only awesome technology or awesome AI, we're going to create an example or a sample wedding photo slash wedding invitation in seconds. And it's going to be great. And I'm going to show you how to do that with no design skills, no coding, nothing. All right. With that out of the way, the first step is you got to go to canva.com and then forward slash magic design. It doesn't appear to be on the homepage at the moment. So I'll put a link in the description below. Once you're on this page, click on try magic design. Once you're here, you're going to have few options. You'll see here, you could start by uploading an image and then it's just going to come up with some ideas for us. Awesome. Click on try it out. Here we go. Now this is the magic part. Try magic design. It's in beta, but it's going to give us ideas and templates and crafted ideas with the image that we use. So I'm going to go to pexels.com and I, I searched for wedding and I just want a wedding image so we can do wedding cause that's common. That's why people use canva a lot. So there you go. I clicked on a free stock image. I click the download button here and there we go. I'm going to go ahead and grab it in my finder and then I'm going to go back in here. I'm going to go click on insert media. I'm going to grab that image and drag and drop it on drop files to support or to upload part of me. That's what I meant to say. Once I do that, it runs its magic for me and look at that. It did this in seconds.  If we wanted to change all this up, we could, but there it's got its dates, it's got its time. It's got its designs there. It's all ready to go. Here's a wedding, intimate wedding. I could say this is a discount wedding, whatever the hell that is. I don't know what that is. This is a save the dates type one. It looks quite nice. This one's a bit of a mess, but we could totally fix that. But anyways, you see here we've got eight awesome candidates. I'm partial to this one here, but here's the thing. If you don't like it, or if you want to re-roll and get some other ideas, just keep in mind you can click on this media button, choose a file. And if you have a different image you want to try, just drag and drop it in there and it will run it again. You can also click on this style option. And if you have a specific style in mind, for example, this uses the default style, but if I wanted to use some cool coloring, like let's say I had a color set or style that I wanted to go with, you can go ahead and add in your own colors or I could just click on something like wedding here and then click on see results and see what we get. See if they're a little different, not too much different, but anyways, that's all you need to do. Now let's say you have a particular one you like. This one is an Instagram post. Let's go with this one. It's pretty simple. I'm just going to click on it and now I'm just going to click on customize this post or customize this template. It's literally that easy. Now all we got to do is just click on it and make some changes. So if your name is not Hannah and your name is, I don't know, Curtis, for example, it's Hannah and Curtis's wedding. And you wanted to say save the date, but the date isn't July 10th. It's something else. You just double click and change the date. I'm going to go to July 30 instead of, instead of that date. And it's literally that easy. You have no skills required. If you want to zoom in like I have here, you can go. It's at 1177 to Canada drive. Oops. Something like that can that drive. I mean, whatever you wanted to say, zoom in, zoom out. That's literally all there is to it. If you want to change the colors, I'll just click on the background here. You'll see the black is selected, but you wanted to have a nice pink wedding. Well, there you go. We got a pink wedding. It's like that. If you want a different font, just click on the name here, but you don't want play for display. You really like, I don't know. You like railway font done. Railway font. It is this is all there is to it to creating high quality stuff.  I'm going to go with JPG download it. Let's see what we get. I'm going to click on it when it's done. Remember this is an Instagram post. So it's an it's automatically in the correct size for Instagram. Click on it. We have it. That is literally how to create a wedding invitation in 90 seconds with Canva's new AI. Thanks for watching.


It seems that kind of purpose is something that you lean into for a lot of brands. Why is it so central to your way of being a believer? 60% of our turnover is now done by brands who consumers see as contributing positively to the planet of society. And the business case is pretty simple because these brands are growing a lot faster than the other 40%. If you have a purpose, you need to make sure that it's authentic, that it fits with what the brand and the category really does. You need to build it over time for it to work. And our marketing philosophy in Unilever is called Get on the Frontline. And in an era of change, it's quite nice to have one approach to marketing and it's built on three principles. Get real, do good and be admissible.


no knows where he keeps his haosmetal. When Welltaiyeel went to retirement office, he wasn't worried about what am I doing. So he asked to my friends to have a alias at 오도, so their houses were수 Midankatwa, but t knew where they kept it from. tiles were a underground area, anycmon , as всё continued. and my famer in Medjikatwa, he twend lines under my back. Ida Soakewa yao seide batal sedi, takari fisaen na Tani, Joofi, Tamama,... ...fa Tabarki... ...kweni fisaen na dedo muskila sedi. Ajat kuruha magrewa. Anbatin naja, mw nozul t서 nya, bano ngizi na woo sebe yutu sumakaldi akiwa na akiwa meda yoga. Sole mwe mo furutakeh, iyal zata me mwa mbu naka-made-satani. Ajiya biri ne monaka ngina de, kubumu wa fe-zira de. Kwa kwa wajik b'i gurufu de, eiazul burafil sa manto fidu tito burashirumurafisu buratebeu, mu kwa kamazul tanu burafu buratebeu. Kanfisha rwacha rekan timu na bidyanfacha saanuta ni tamainu gurushu ekam bideshimu eiazul misulu toto, ina mainina. Ina ina taion fishi ukulte na ne. I'm Loly Paizdejoice Marco. I've been working with FBO for two years now. It brings me closer to them. Kwa onayana mしょ Selamera nakaistanza,


Let's modify the program that sorted the names of actors by last name and change it so that the user can specify the name of the input file to read from and the output file to write to. I've already put all of the program into a main function just for convenience. Our first change is going to be on line 9. Instead of opening actors.txt, I'm going to call getInputFile to ask the user. Here's that function. I'll define getInputFile to say filename equals input, enter inputFileName, and then inputFile equals open whatever that filename was for reading and return the file handle. If I put in a valid filename, like actors.txt, everything works fine. But if I put in the name of an invalid file, instead of crashing the program, let's use try and accept. We'll set valid to false, and while not valid, I'm going to try getting the filename and opening it. And if there's an error, I'll print error opening filename. I also have to set valid to be true if it opens successfully, otherwise I have an infinite loop. Now let's run the program, and this time if I put in noSuchFile.txt, nonexistent.txt, it'll only continue if I put in actors.txt, and everything worked great. I'm going to do something similar for the output file. In this case, instead of always writing to actorsorted.txt, I'll call a function called getOutputFile, which asks the user for the filename to write to. And since I don't know in advance what that's going to be, I'll just say file written here at the end. And now the function. It's going to be very similar to getInputFile, and I'm going to use try and catch to make sure that an invalid name doesn't crash my program. I'll set valid to false, while not valid, try asking for a filename. This time my output file will be open of whatever name you gave me for writing, and if it was successful, everything's valid. Otherwise, let's give the error a message that we would get from the operating system by saying exception as error, print the error straight from the horse's mouth, and then return output file. Let's clear the shell and run the program.  I'll say actors.txt, which is a valid name. For a non-existent filename, I'll say non-existent slash nofile.txt. And it says there's no such file a directory. If I say new sorted file.txt, which is a valid name, it wrote the file, and I can check that by opening new sorted file.txt, and sure enough, that worked great. There's one more place for me to put a try and accept, and that's while I am writing the file. That could run into an error. Let's say if I ran out of disk space, or if there was a bad sector on the disk and the program crashed because it couldn't write it properly. I'd like to be able to catch those errors as well. I'll do that by putting a try before the loop that writes my output and an accept exception as error, because I want to see the exact error that I got. I'll print error encountered, writing output file, and then I'll print the direct error message from the operating system. I'm going to add one more clause here. It's called the finally clause. The finally clause is executed whether the try succeeded or not. If the try succeeded, it'll go to the finally. If the exception happened, it'll still do the finally, and that's where I'm going to do my output file.close. This guarantees that whether I had an error or not, whatever did get written will be saved to disk, and I don't need that line anymore. I'd like to show you this error in action, but I don't know how to cause a hard disk error, and frankly, I wouldn't want to, so you'll just have to take it on faith that this works. At any rate, that's how you use try and accept with programs that read and write files to make sure they handle errors without crashing the program.


Dealing with negative emotions can be very frustrating, it can be challenging, it could just be a spiral into more negativity and more negative emotions. If you're new here, I'm Sarah and I created this channel to help you live a more loving, fulfilling and positive lifestyle. And today we're going to talk about one, how to deal with negative emotions and two, how to honor them. So the first step in dealing with your negative emotions is to identify what exactly you're feeling, whether it's anger or sadness or depression, anxiety, any type of negative emotion that you're possibly dealing with, bring that awareness in and figure out what it is exactly that you're feeling. And just knowing that one, it's not going to last forever, it's a very temporary thing. And then you want to find some acceptance in it, and this is part of what it means to honor your negative emotions as well as honoring your positive ones. You know, a lot of times when we're feeling negative in any way, we turn to a few different methods of coping with them. And the first one would be running away from our emotions, so that could look anything like sleeping so you don't have to deal with them to lessen their impact. It could be covering those emotions up such as drinking them away or smoking them away or binge eating even.   And those can come out in so many different ways, including aches in your body, anxiety, disease, all kinds of things. So it's just better to deal with them head on. So typically when does a negative emotion pop up? It's usually when something that is happening in our current reality is not matching up with or lining up with something that we desire. An example of this could be if someone says something to you, if you're stuck in traffic, if you get fired from a job, it could be anything that leads you to a negative emotion. So what you would need to do is actually retrace your steps and figure out the exact moment when your mood shifted. So I'll give you guys an example. Yesterday, I was going to film this video and I ended up being in a very negative head space. It was really frustrating. I couldn't shake it and I'm driving around and I'm trying to trace back this negative emotion. When did my mood shift? When did I go into feeling this not-so-good feeling? I'm tracing it back and I'm like, ah, it was when I got the phone call, I've been dealing with this whole mess of health insurance right now where basically I thought I had health insurance for the last few months and I didn't. And all of a sudden I got a message from my health insurance company saying that I was just enrolled and that was about two weeks ago and ever since then I've been on the phone nonstop with different companies just trying to figure it out and I just can't get health insurance and it's very frustrating and I'm like, here's my money, please take my money, please give me health insurance. So I've been scared walking around knowing that like, hey, what if I get an accident? What if this happens? What if that happens? And I don't have coverage. That's for a whole other thing. But basically I had to trace it back and I was like, ah, it was that phone call I had from my health insurance company saying they weren't going to reinstate my insurance. So I didn't want to deal with it in a negative way. I brought that awareness in. I said, okay, Sarah, you're in a negative mood because of this. Great. Now, how am I going to pivot and change that emotion and make it a more positive one? There are so many healthy ways to deal with these emotions that we can sometimes feel very stuck in. And so in that moment I was like, hey, I have time to go to the gym. I know lifting weights will make me feel better. I'm going to do that even though guess what? I did not want to. I did not want to go to the gym at all. You know, another healthy way of dealing with an emotion like this could be talking with someone, whether it's a therapist, a friend, a family member, just try to keep in mind not everyone is in a mindset to be dealing with other people's problems if they're having a bad day themselves. So when you're reaching out to your friends or your family or someone in your life and you want to unload this on them, just ask them permission and make sure they're in a good headspace to receive that from you. So I go to the gym. I pull up. It is packed.  So I was like, screw this. I'm not going, which I knew wasn't the best decision for me, but it's just where I was in that moment. So what I ended up doing is turning to my negative way of dealing with negative emotions, which is a form of binge eating. Now I didn't binge eat necessarily, but instead of going to the gym and taking it out in a healthy way, I did run across the street and go to Chipotle. So I'm driving home from Chipotle and I'm still in this really dense mindset and I just couldn't shake this mood and I was so frustrated and then it turns into this spiral because then I'm frustrated that I'm being, that I am frustrated and it just kind of like spins you down, right? So what you need to do in those moments, if you just can't shake it, is find something to be grateful for. Gratitude can literally change your life. And a lot of times it doesn't have anything to do with what's actually the problem or what's going on in your life, but it could be anything. So in that moment, I was like, okay, there are plenty of things I can still be grateful for today. And that is the fact that I do have the help to get up and go to the gym even though I didn't partake in that at that moment. And I have the money to go out and buy this food that I just bought for myself. And you just find those little things to be grateful for and it will begin to shift your mood. And even, look, my mood didn't shift. I didn't go from feeling like frustrated and angry and annoyed to like, I'm super happy and ready to go, but it did shift my mood probably 10 to 20 percent. And isn't it worth it just to shift it for that 10 to 20 percent? And just really understanding that we're human, we were built to feel all the range of emotions. I'm sure it's possible, but more than likely you're not going to live a 100 percent positive life all the time. So what you need to learn how to do is manage those emotions and just understand that like this too shall pass and you're not always going to be in this. So bring that awareness, trace it back and see if, hey, is there anything I can change here? What exactly was it? What was that moment that turned my mood into this not so grateful one? Figure out a healthy way to fix it, let it out, journal. That's something that I like to do a lot. Sometimes if I'm feeling in a bad headspace, I will pull out my Bible and read a little bit of that or read some kind of other book. There are just so many things.  I mean really whatever it is and just make little movements to correct or change your mood and find that gratitude in anything that you can grasp onto. You know, I am so grateful that I was in a car that could take me to the gym and a car that I can pay for and that keeps me safe and that, hey, I may not have health insurance right now, but I have car insurance. And so just finding those little things while you're feeling frustrated can make such a big difference. And I will say, while I haven't found the solution to my health insurance problem, it's something I'm working towards and by the time I went to sleep last night, I was fine. I was in a good mood. Even though I skipped the gym and did a little overeating, I did journal, I read some of the Bible, I watched a movie I've been wanting to watch, and I just really found some peace in that. So I wanted to share that with you guys because I know dealing with negative emotions can be so frustrating. And if you don't understand the scientific reason why you feel that way or why something that can be continuous, I will put that link in the box above. That's a really, really fantastic video. I would really suggest you check out to explain to you more of the chemical and scientific reasons and why you continue to feel that way. And I hope you found some value in this video. I love you guys so much just because you want to live a positive life doesn't mean you're going to feel positive 100% of the time. I know so many people come up to me daily, weekly, and they just love how happy and positive I seem. However, I don't feel that way all the time. I don't feel that way 24-7 and the more that you can accept and honor and know that that's going to pass, the easier it becomes to deal with. I love you guys so much and don't forget, be limitlessly yourself.


Hello, it's Bob Cook here, and I'm the principal founder of the Manchester Institute for Psychotherapy And I want to introduce you to Karin Burke. Karin works here as a psychotherapist She's a trainer and a supervisor, and she runs a very popular five-day course here on Loss and bereavement. In fact, it carries a certificate It's over four months Ten o'clock to five o'clock and I thought I'd like to just go over with her what she actually does on this Wonderful certificate so you can get an idea. So hello Karin. Hello there Bob. Nice to meet you So for the viewers sake, could you tell me a little bit about this course and what you do on the course and Who would be interested in coming on the course, you know, who's the course actually aimed at? Thank you The certificate course in loss and bereavement is aimed at a variety of professionals Obviously counsellors, psychotherapists and people who work in an area where there will be loss and bereavement so past participants in the course have been above and beyond the Counselling and psychotherapy Practitioners I've had people who have worked in hospices and who don't cancel people and Would like to understand more about the process of loss. I Think the other thing to remember is that If I think about all of the clients that I have seen over the years of practice All of them come with a form of loss Okay, so although this This course is primarily and it's obvious to consider that this is about People who have died. Yeah However, there are other losses that we have in our life and other losses that our clients will have experienced in their life and So I like to think that it gives a good grounding for all practice It doesn't mean that you are working with either the bereavement or the terminally Oh, for example, no, that's too because of courses, you know, we're talking about trauma here. Absolutely How I just go through the different days, I think it's five days and it just tell me what you focus on each of those days So, you know the views can get a sort of the idea and I teach yeah, I Think the first thing I'd like to say is that we break up each day. Yeah So that it's not just all hard work theory. Oh, yeah, I don't work like that. Oh good. So and What there is is there's a Real cohesion as far as the group is concerned because You know, and I also try to reiterate because we all as adults will have experienced some form of loss The people need to look at themselves and that may be By gaining support from the group. So it needs to be a cohesive group. Okay. There are theory However, it's also Very very experiential. So there's the academic side and the experiential At the end on the final module What right about module three Will have already looked at different types and different things as far as loss and bereavement is concerned And what I ask is that on the final module each Participant does 15 to 20 minute presentation to their peers on an area of bereavement That is of either of interest them or wasn't known to them. Oh, how interesting. So an example would be someone gave a presentation on How people of the Jewish faith would Their rituals as far as bereavement was concerned someone else from a Buddhist point of view And Also culturally we've had presentations on how people in Germany, which is very different from anybody else in Europe As far as their rituals are concerned So you asked me the question as far as the five modules so on the first module We look at various theories because there are many theories as far as bereavement concerns. Okay on the second module We look at what we call complicated bereavement. Oh, that's interesting. And we'll also look then at the differences between bereavement styles and actually complicated bereavement On module three We look at specific types of loss. So for example there is the suicide death of children and Because each of those will have certain characteristics as far as loss is concerned and there's various topics within that day and then The whole of the fourth module is actually working with children who have been So specifically to children that's right and then a module five as I explained it's it's our final day So obviously there's an ending as far as the group is concerned We've been together for four months. Yeah, you know, they'll get to know each other as a group and individually through the triad work We do the experiential when they're sharing with others On each of the modules I will generally Do a piece in the middle of the room Regarding the bereavement That's right. Yes for the pertinent to the theoretical work that we've done that day. So I Like to think I'm reasonably flexible. So if the participants would want me to do something I Particularly around one area then, you know, I'm quite happy as well as looking at sort of what's set to yes So after you've done the presentation That's worked out okay, they then get the Certificate which is awarded by the institute. Absolutely great Whatever question I was thinking while you're talking so I know you're a Gestalt trainer supervisor. So is One of the criteria is To come on this course is it sort of module specific in other words Do you have to know about Gestalt or transaction analysis? No, absolutely not absolutely not because in the same way as my supervision I You know, I Supervised people of all different modalities supervision isn't Modality specific it may be portray me and then once people qualify they often preferred, you know like to find out more about different models, so It's a really good question in the same way that the course is open to people who are not not You know either canceling or therapy qualified So not if there are no specific Okay, okay, that's fabulous. Well, it sounds a really interesting model and Thank you for talking about the experience of the course and I was just thinking he was talking Maybe I'll come on it one day because of course we you know, I've had eyes Everybody else has had a lot so it sounds a wonderful enriching course. So thank you Thank you very much Bob and thank you for listening and I hope this Conversation about the loss of women's certificate course here has been useful to you. Bye. Bye


Hello, my name is Jim Garrett and in this short video, I'd like to show you how to install the ARO tool, which is the Azure Red Hat OpenShift product. Now for the record, you know, what exactly is ARO? Well with ARO, it's a fully managed OpenShift environment that is deployed on to Microsoft Azure. This particular offering is jointly engineered, managed and supported by Microsoft and Red Hat. And its goal is to reduce the operational overhead and focus on quickly delivering applications that provide more value to your business while supporting your regulatory compliance. Fortunately for us, there's a OpenShift installation tutorial that Microsoft has created that gives great instructions on how to install all of the components that you need to be able to then install OpenShift. What I hope to show you in this video are some of the lessons learned that I experienced while doing this and to give you an exact series of steps that provide you with the ability to install the ARO product. Clicking on the link in the previous slide will take you to this Microsoft Documentation webpage. You can see this is a tutorial which shows how to create an Azure Red Hat OpenShift 4.0 cluster. Notice that also there's two other tutorials. For example, the second one is how to connect to that cluster and then how to delete that cluster when you're finished. Before you begin attempting to install the ARO product, the first thing that you have to do is to download and install the command line interface called AZ. This is downloaded from Microsoft Azure website and you can see that there's a link on this page which shows you how to do that. After downloading the AZ product, you need to do several other things. For example, you need to verify your permissions and there are example commands that show you how to do that. But the core, the main thing you have to do is register your resource providers. However, before you register your resource providers, there's something that I need to show you regarding your Microsoft Azure permissions, your subscription, and how you need to increase some of the usage quotas which are given to you by default. If you log into your Microsoft Azure portal, you'll see that you have a series of options across the top that you can choose from. The one that's most important is your subscriptions. When you established your Microsoft account, you should have created a subscription which has all of your billing information on it. For example, what's the amount of your current cost that you've done? If you drill into that prescription, you'll see that there's a subscription ID, but what you'll also notice as you scroll down in the list of things that you can look at is usage and quotas. This particular screen gives you all of the quotas that you've been given by default from Microsoft. And it's on this screen that you need to locate two of your quotas and increase them to the appropriate value. Now, the first step in doing that is you need to choose a location. And what I found was that the location that worked best for me was the West US location. Once you've selected your location, you can then select your provider. And I went ahead and selected all of the providers. Now, there are two parameters that you need to change inside of this page. The first parameter is going to be your total regional virtual CPUs. And if you look at your value, this comes with a default value of 10. And this needs to be increased to at least 40. The way that you increase it is by selecting the pencil icon to the right, which is an edit icon. And you can then go in and define what you want your new limit to be. That's the first one to look at. The second one is if you do a search for standard DS version 3, this is also a family of virtual CPUs, which you need to update. And again, this needs to be set to at least a value of 40. And this is changed by using the same procedure, clicking the pencil icon to edit, change your limit, and request it. Now, when you request these usages to be modified, Microsoft has the ability to either approve or reject that. The first time I tried to do this, I looked, I was using the location of East US location. And I'm not sure why, however, Microsoft rejected my request to increase it to 40 CPUs. When I switched to West US, I was then able to use the correct number of CPUs for the installation. Once you have that done, and once you have copied your subscription ID, which you can get from this page, you can then go back into the tutorial. Now, what's interesting about this tutorial is it does not give you any instructions on logging in to your portal. Again, what I learned is if I go out to my command line prompt, I can do a command called az-login.  And what it allows you to do is to use your browser to log into your Microsoft Azure account. Once you're logged into Azure, you can go back out to that terminal window, and it will actually convey to you all of the information about that account. For example, your home tenant ID, your ID, your username, and what type of user are you. So, once you've physically logged into Azure, then you can go back into this tutorial and execute the commands that give you. So, for example, the first command we want to look at is we want to set the subscription ID in our terminal window. So, I've got my... Let me go back and get this command. I can go back into the Azure portal, copy that subscription ID, and paste it in. And that's all there is to it. You've now set your subscription ID to the one that's inside your Azure portal. And then it's really as simple as taking each step individually, copying the command, and pasting it into your command line window. So, the first one is we're going to register the Red Hat OpenShift. We're going to register the Microsoft Compute. We're going to register Microsoft Storage. And the last step is to register Microsoft authorization. Once you've done all of those steps, this tutorial does talk about pulling your Red Hat Secret. This is something that is actually very important. Your Red Hat Pull Secret is what is going to connect this OpenShiftARO installation back to your Red Hat portal. In order to access that portal and get your Cloud Secret, you can go to console.redhat.com. You can log in. And the path that you need to follow is we are on... If you look at this, this is actually the... A different path. Let's go down to downloads. We're in the OpenShift environment.  There's a Pull Secret that's available. And you can copy that Pull Secret or you can download it to your machine. I've already downloaded it to my machine, so I'm not going to do that now. But again, you go back to the tutorial and it says to download that Pull Secret and store it locally. There's another optional step about preparing a custom domain for your cluster. This is nice, but it's not necessary in order to just install and experiment with your OpenShift cluster. Next, we have a series of steps. The first series of steps is they recommend that you set the following environment variables. Now, you'll notice that this sets location equals to East US. However, when I was back in the Microsoft Azure portal, I was using the West US. So let's go ahead. I'm going to say export West US. And you can set your resource group to be whatever you want. I'm just going to go ahead and take the default and you can set your cluster name as well. In fact, I'm just going to set my cluster name to be my initials, dash arrow. The first step that they want you to then execute is to create your resource group. And there's a command line command that allows you to do that. Again, we're just going to copy that command. We're going to let it run. It takes a few seconds to run, but then it comes back with the new resource group that's been created and where it has been physically created in. Next step is we want to create a virtual network. Again, it's using the environment variable for resource group to tell it what resource group to use. Step four is to create an empty subnet using that resource group. Step five is, and again, that subnet was for the master nodes. Step five is we want to create an empty subnet for the worker nodes. For the worker nodes. And step six is we want to disable the subnet private endpoint policies on the master subnet. And then the last and final step is creating your cluster. Now, one thing you're going to want to notice, there's an optional parameter that you can pass in, which passes in the pull secret, which you downloaded from the Red Hat portal. This command does not actually have that parameter in it. So we're going to have to add it. I'll copy this command and you'll see that I've already downloaded my pull secret into my current directory. And I'm going to add this pull secret text file to this command. Now, once we initiate this command, it's off to the races. It does take, oops, I guess I typed the wrong parameter in. I forgot the at sign. It does take about 20 to 30 minutes to complete. So once this initiates and it looks like it's running without any problems, I'll pause the video and we'll return when it finishes. You can see the cluster creation has now finished. And if you want, you can scroll back through the log information to see all of the data about your specific cluster inside of Microsoft Azure. Going back to the tutorial, the next thing that we want to do is connect to our error cluster. So let's take a look at that tutorial. It's actually very, very simple to do this tutorial. Again, we've already got all of our environment variables defined. So all that we need to do is click on this command, which is going to list the credentials for our particular cluster. Now, you see that the credentials that listed, it's going to give you the cube admin as well as the admin password. So with that information, you can also determine what is the the URL, the web address for your console. Let's copy and paste that into a browser. We're going to log in as cube admin. We'll get the password, paste it in. And this is the OpenShift Administrative Console that we just installed. Let's go back to our tutorial. Really, that's all there is in this tutorial. The next step, obviously, is if you wanted to delete your cluster, there is a command that you can use to do that as well. It's pretty simple to do. I'm not going to do it just yet because I want to show you one other thing. After you have installed the cluster, you should be able to go back into your Azure Portal, go to the home screen, and you'll see that there's a virtual machines link. And by clicking on that link, you can see all of the virtual machines that were created for the OpenShift install. And in this case, there were three masters and three worker nodes. That concludes this short instructional video. I've included the two important links in this demonstration. The first link is the link to the tutorial itself. And the second link is a link to the Azure OpenShift documentation out on the Red Hat Portal. I hope you found this video useful. If you have any additional questions, please reach out to your Red Hat Sales Representative.