Welcome to the third and final video of this video miniseries journey of an app where we are modernizing a existing application all the way back from Windows Server 2012 R2 running on premises to a container running on Azure Kubernetes services or AKS. My name is Vinicius Apollinario, I'm a program manager at the Windows Container Platform team. And in this video, I'm going to show you the final part of our process where we are creating a Kubernetes cluster and then using the image that we uploaded to Azure Container Registry as a deployment of that application. So just to recap what we did on the first and the second video, we exported the application from Windows Server 2012 R2 running on premises using WebDeploy. And then we used Windows Admin Center to come here and create a new container image. And the container image that you see here, the Vinibir WD for WebDeploy is the image that we actually went ahead and using Windows Admin Center as well, we uploaded to Azure Container Registry. I highly recommend that if you haven't checked that you go back and check video number one and number two, choose the process of how this works. Now once we have the image available in a repository like Azure Container Registry, we can use that image either in other container hosts or other services like AKS. So here's what I'm going to do. I'm going to go ahead and on the Azure portal, click the option for Kubernetes services. And as you can see, I don't have any deployment here.  So I highly recommend that you take a look on how Kubernetes work. The good news is that Azure Kubernetes services actually abstract a lot of the infrastructure for you. Azure Kubernetes services is kind of a Kubernetes as a service, so you don't have to deal with a lot of infrastructure components.  So again, go ahead and take a look at the documentation that we have on AKS. Go check some concepts of how Kubernetes work. But once you understand how Kubernetes works, we can go ahead here and create a new cluster using AKS. So here's what I'm going to do. I'm going to click Add, the option to add a new Kubernetes cluster. And the Azure portal is going to take us through the process of creating the cluster here. I'm going to use a resource group on Azure that I had created already for the registry in high site. I should have used the better naming convention here, but it's okay, I'll use that one. I'm going to use a name for my Kubernetes cluster. In this case, I'm going to use ViniBeer cluster. I'm going to select the option to use the region West US2. There are different Kubernetes versions available, some of those are preview actually. The default one at the moment that we are recording this video is the 1.16.13. I'm going to keep that one depending on the features that you are going to use. You might need to change this option here. I recommend again that you check the AKS documentation for this. And then the first thing that we are asked for is what is your primary node pool? And your primary node pool is even that if you are deploying a Windows application, as it is in our case, the primary node pool needs to be a Linux-based node pool. And this is for running your AKS or your Kubernetes API and a lot of the components of Kubernetes that are actually running on a Linux machine. So in this case, we are going to use the standard option here for the node size. The recommendation from AKS is that if you have a production environment that you use at least three nodes for your node pools. I'm going to click Next. And here we have the option, again, we have the primary node pool here is a Linux type. We have a node count, so three nodes, so in case one fails or you have two others. And then we have the standard node size here that AKS recommends. Now what we are going to do, we are going to create an additional node pool for our Windows workload. So here's what I'm going to do. I'm going to click Create a Name. So WS for Windows Server and P for node pool. There are some limitations on the name convention here. But basically, the most important part here is to choose the size of this node pool. For the sake of the demo itself, I'm going to use the 2S V3. We have 8 gigs of RAM. We have two VCPUs. For the purpose of the demo, it works fine. But of course, for your application, you should check how much processor memory you want to dedicate to this application or the concurrent applications that you might have in a node pool or in each of the nodes. So then go ahead and check with all the options available. I'm going to select this option. The node count, I can of course scale up or down, but basically I'm going to use 3. Okay, now again, there's a bunch of other things during the process of deploying AKS that we are not going to touch. If you are interested in, for example, virtual nodes, VM scale sets, you are more than welcome to check the AKS documentation. We are going to keep the standard configuration or the default configuration for these options here. Next, we are going to check the authentication. And one important thing here, since we are going to use an image that is running on ACR, the simplest way to authenticate against that ACR service is to actually use a system assigned managed identity. There's nothing preventing you to use a service principle. Again, there's a bunch of documentation explaining each of the options here. It's just that the simplest way here is to use system assigned managed identity.  We are not going to touch those at this point as the part of the deployment of our application in the proof of concept of this video, what we want to do is we want to go ahead and just deploy the application and show the whole process to you. One important thing about networking is that since we're going to use Windows workloads, we need to use the advanced option that basically creates a virtual network on Azure that you should be familiar with. So you have cluster, subnet, what is the virtual network that you're going to use, we're going to use a new one in this case. Then we have the address range, both for the Kubernetes cluster, as well as DNS service, as well as a Docker bridge so the nodes can actually talk to the containers running inside of those nodes and how the translation happens behind the scenes.  We're going to keep the default options here. Integration here is where I mentioned that we're going to talk to our container registry. And in this case, I can select the option here that I have in this resource group. I have already created a registry, which is the one that we chose to push the image to. So the image I want to use is in this registry. So that helps a lot in the process of authenticating against the registry on AKS. As your monitor options, we're moving forward, we have the options for tags. And then we can reveal and create this Kubernetes cluster. As you can see very straightforward, again, there's a bunch of other configurations that we did not touch. So I highly recommend that you go back and check the documentation. But primarily what I want to do is want to deploy this cluster. Most of the configuration can be changed anyway afterwards. So we're going to click create. And as this process takes a few minutes, we are going to come back when the process is finalized. All right, so the deployment went successfully and it's completed now. Let's go explore the resource then. So if we click the go to resource, we can see that we are now looking at the vini beer cluster, which is a AKS cluster. And there's a lot of stuff in here, again, just like the deployment itself, AKS has such a wide range of configurations that you can look into. For what we're going to do here, I'm going to explore just a few things. I'm going to touch base on some of the connection options. And we're going to look at the workloads option here, which is actually in preview, but it's actually a great way to actually go and deploy a new application on top of your Kubernetes cluster. So the first thing you probably want to do is after you deploy your cluster, let's look at the node pools to make sure that we have the same things that we said that we wanted to have at the deployment. So we can see that we have the primary one is a Linux type. We have the window server node pool as well, both node count are showing as three. I have options here for scale, upgrade the Kubernetes version or delete this node pool.  You have a bunch of resources here that actually help you monitor how your deployment for your Kubernetes cluster is operating, again, such a wide range of things that you can do. We have configurations, scale, networking, we have a lot of things to look at in here. At the end of the day, what we want to do is we want to deploy our application that we extracted from an old server into AKS. So here's what I'm going to do. I'm going to open this YAML file that I have available on GitHub and the link to this is accompanying the video and the blog post. The way deployments work on Kubernetes is you have a YAML file that actually describes how the deployment of your application works and what Kubernetes will do is Kubernetes will try to match your request from the YAML file to what it is deployed on those nodes. So here's what I'm saying in this YAML file is I want to do a deployment. So this is the kind of YAML file that I'm creating here. And then I have some metadata and specifications about the application itself. In this case, I have my application called ViniBear. I have a label that actually matches the name. And then I have this pack and this pack option here describes the container or the pods. A pod is a set of containers that are running inside of that specific pod to actually support the application or support that pod. In this case, I'm giving, again, metadata information about this pack. I'm saying that this is going to have three replicas, so I'll have three containers at least running my application. I have the name, again, metadata for ViniBear as the spec, as well as the label. One important thing about Windows nodes is we are specifying here that the node selector should look for Windows nodes, because this is a Windows application, it wouldn't run on a Linux node. And then we have the container information itself. So the most important thing here is the image, and if you remember the name in our case is slightly different. I'm going to change that when I deploy. But basically this tells Kubernetes, this is where you get the image from in order to deploy the application. Then we have information about how many CPUs we are going to use as limits as well as requests. And then we have the container port that we want to open to ensure that we have connectivity here. Then next we have the information about the service, and service here is basically to have connectivity to your application. So in this case, we are giving, again, metadata name for ViniBear. We are saying that this is a load balancer, and then we have information about how we get to the container itself. So it's a protocol TCP, and then the port is 80. Very well.  And as you can see, I have multiple deployments already in my Kubernetes cluster. And these are all native things or default deployments that you will find in a regular AKS deployment in order to support the system itself. You can see that the namespace here is actually a cube system. So what I'm going to do is I'm going to click add. And then this is the nice thing about this preview option here in the Azure portal. You can type in the YAML file directly in the Azure portal. So what I'm going to do is I'm going to copy this information here. I'm going to pass on the only thing that I'm going to change here is the ViniAP. Let me go back and actually check what I had previously to ensure I have my YAML file. Let me open with notepad. The link to my image in this case, because I changed from the last time I ran this demo is this one. There you go. So ViniAP test registry and then the rest of the URL plus the ViniBeer, WD and the tag is V1. I'm going to click add. And as you can see, we are creating the deployment, creating the service. The deployment itself actually succeeded. What I'm going to have to do here is I'm going to have to wait until the nodes actually go, pull the image to that node. And then they start the image on those specific nodes. So I'm going to click this deployment here. I can get more details on how the process is going. Since this is going to take a few minutes to actually pull the image to those nodes, I'm going to come back when this process is finalized and show you that the application is up and running in this case here. All right. So as we can see now, the deployment of my application, the ViniBeer application worked. One important thing I wanted to highlight that you understand is I never left the Azure portal, right? So this is a preview feature in the AKS set of features under the portal, under the Azure portal. It allows you to deploy or do other operations with the Azure cluster. I'm sorry, the Kubernetes cluster without ever leaving the Azure portal. So that's a pretty nice way to actually go and do stuff. Traditionally, the way you would do stuff is you actually use kubectl to actually connect to the cluster. I can show you how you do that and the Azure portal also provides the guidance on how to do that in a second. But here, before I leave this page, I wanted to show you that we have three deployments then. We have the replicas here that you can see. I selected, I desired three replicas and there are three. There are updated total of three and then three. There are actually available for use right now. So that three pods with the three containers that you saw in the YAML file are actually ready now for use. And we have the pod ID, I'm sorry, the pod IP. What is the node that will actually deploy? As you can see, it's using the naming convention that I used when I created the node pool. So everything here looks fine. Select, let's go back to the previous screen. You can see the deployment here for the workload itself is okay. Let me just refresh the screen. As you can see, it's now showing three of three already up to date and available. And now in order to look at how to access this application, I have the service, which if you remember from the YAML file, is the load balancing that I selected to use to go and connect to this server, to this application. And this is the IP address that was provided to me. So actually, customers can go and connect. So let's go and open. As you can see, of course, when it opens the landing page for the IP address, there's nothing there. But if I select the option to open my application VinnyBeer slash calculator, the application is here up and running. And just to ensure the application actually works, let's do the same thing we did in the first video. We're going to say that we are doing a half a devising and the temperature here, oops, sorry, 75 degrees, I'd say, and I'm producing five gallons of beer. As you can see, my application works fine. So I hope this gave you a good idea of how to deploy the application. As I mentioned, I wanted to show if you are connecting through the Cube CTL, one of the things that you have is the option here to use the connect. Then all you have to do is use the Azure CLI or any cloud shell connection. Use this option to connect to your account, get the AKS credentials from this with your Azure account, and then you're good to go with Azure, I'm sorry, with Cube CTL. But I hope this gave you an idea of how to deploy the application using a YAML file that was produced specifically for this app on top of the AKS. I hope you like the whole series, actually, where on video one, we showed how to containerize on video two, we showed how to take the container image and push it to ACR, and on video three, now we are showing how to deploy the application into a AKS cluster. The application is up and running. Our life is good now. I hope you like this video series. If you have any feedback, if you would like to see more stuff, how to do any other operation with containers, let us know. We're here to help. If you need any help from us, just make a comment on either the video or the blog post, and I hope to see you in another video and thanks for watching.


So, what we have out here are different cations, different benzyle cations to be precise, to which we have these functional groups that are attached, right? Now, we need to arrange these cations in either increasing or decreasing order of stability, and this might look really daunting at first, we have so many groups that are attached, but trust me, it's actually not that hard, we just need to analyze individually what each of these groups does to the benzyle cation. So, let's start by looking at this particular group. So, it's an OH group which has these lone pair of electrons that are attached to it. Now, these lone pair of electrons are connected to a double bond, so there can be resonance out here, these electrons can get pushed into the benzene ring, and this is going to increase the electron density of my system, right? It's going to bring about a negative charge into my benzene ring. So, this OH is what we call a placer group. It increases the electron density of the system via resonance, so it's placer. Similarly, if you look at this particular group, even this has these lone pair of electrons connected to a double bond, so we can have resonance even out here, so even this is going to increase the electron density of the system, so even this is going to be a placer group. Now, if you come to this particular group, this carbon atom doesn't have any lone pair of electrons, right? So, there can't be any placer out here. However, there is these pi electrons, this pi bond between carbon and oxygen. Now, we have learned that if we have a pi bond, then we can actually move this pi bond to the more electronegative element, right? So, if we do that, there will be an empty orbital over this carbon atom, and this can then pull electrons from my system. So, this particular group is an electron withdrawing group. It is going to decrease the electron density of the system. It is going to bring about a positive charge into my benzene ring. So, this is what we call a minus R group, right? It decreases electron density via resonance. Similarly, if you look at this particular group, even this has a C double bond O, so even this can withdraw electrons from my benzene ring.  Let's now look at this particular CHC group that's attached out here. Now, carbon doesn't have any lone pair out here, but we have these hydrogen connected to the carbon atom, right? Now, whenever we have an SP3 carbon connected to a double bond, and if this SP3 carbon has a hydrogen attached to it, then this sigma bond, the electrons in this carbon hydrogen sigma bond can actually be pushed into the system via an effect which we know as hyperconjugation. So, hyperconjugation is also going to push electrons into the benzene ring and it's going to bring about these negative charges into my system, right? So, therefore, this CHC group is also an electron donor. It donates electrons via hyperconjugation, so we call it a plus H group. Similarly, in CD3, D is nothing but deuterium, which is an isotope of hydrogen. So, even in CD3, we are going to have a similar effect. The electrons in this carbon deuterium sigma bond can be pushed into the system. So, even this is going to act as a plus H group, right? Now, that we have established the characteristics of each of these functional groups, let us see how they affect the stability of this cation. Now, as we must know, whenever we have this electron donating or electron withdrawing group attached to a benzene ring, they only affect the electron density at these very specific positions, right? If you draw the resonating structures arising out of this electron donation via this OH group, then this will lead to the formation of a double bond out here and these pi electrons will shift over here creating a negative charge out here, right? Now, these pi electrons can resonate further and this will bring about a negative charge at this position and if we keep delocalizing this electron, then the negative charge will move further over here, right? So, therefore, this electron donation by the OH group brings about a negative charge only at these very specific positions. It brings about a negative charge only at the ortho and para of the OH group, right? Now, as you can see, there is a negative charge right under this carbocation. In fact, this negative charge arises due to the presence of a lone pair of electron out here and this lone pair can overlap with the m2 orbital of this cation thereby stabilizing the cation, right? So, therefore, these plaza groups, they bring about a negative charge directly under this cation and the same goes even for these plaza groups. Even out here, these sigma pi resonance will ultimately result in negative charges over the ortho and para of this CHC group. So, even this, even these are going to bring about a lone pair of electrons right here which can overlap with the m2 orbital of this carbocation thereby stabilizing it, right? So, these plaza, these plaza and plaza groups are going to stabilize mycation. However, if you look at these minus r groups, minus r withdraws electrons from the ring, right? So, this is in fact going to bring about a positive charge on my benzene ring and if you keep growing your resonating structures, you will see that even out here, this positive charge gets developed very specifically only at this ortho and para of the electron withdrawing group, right? So, they bring about these positive charges. Let me denote the positive charges in red. So, they bring about these positive charges at these ortho and para positions of the electron withdrawing group. Now, as you can see in both these structures, we are getting a positive charge right under another positive charge. So, this is not good. It's going to create a repulsion out here. It's going to make the system more unstable. So, therefore, the electron withdrawing groups in 3 and 4 are going to destabilize the benzylcatine, right? So, stability wise, 3 and 4 are going to be the least stable amongst all of this. Now, as you know, resonance effects are stronger compared to hyperconjugating effects because we actually need to break sigma bonds in hyperconjugation, which is difficult to break compared to the pi bonds in case of resonance. So, therefore, electron push via resonance is much easier compared to hyperconjugation. So, therefore, stability imparted in 1 and 2 is going to be greater than 5 and 6, right? And of course, these are going to be more stable compared to 3 and 4. Now, between 1 and 2, you can see that the lone pair on this oxygen atom can also be involved in resonance out here with this C double bond O, right? So, this lone pair is going to be less available for donation to the benzene ring. So, this particular group is going to be a weaker placer compared to OH, right? So, therefore, this electron donation from OH is going to be better compared to this. So, this OH is going to stabilize the cation more compared to this. So, therefore, between 1 and 2, 1 is going to be more stable compared to 2, right? Now, between 5 and 6, a carbon hydrogen bond is actually much easier to break compared to a carbon deuterium bond because a deuterium is heavier compared to hydrogen and chemical bonds actually are not static but they keep vibrating. So, you can think of these bonds vibrating like a spring. So, therefore, because hydrogen is lighter, it can vibrate more. This makes a carbon hydrogen bond longer and weaker compared to a carbon deuterium bond. So, it's easier to break. So, therefore, the plus H effect of a CH3 group is in fact higher than that of CD3 as CH3 bonds are easier to break. So, therefore, the electron push by CH3 into the system is going to be more compared to CD3 which will make it much better at stabilizing this cation compared to CD3, right? So, therefore, between 5 and 6, 5 is going to be definitely more stable compared to 6, right? Now, if you compare between 3 and 4, both of these are electron withdrawing groups and if you think about how this electron withdrawal happens, if you think about the mechanism then this happens when we shift these pi electrons to the more electronegative element, right? This can create an empty orbital over this carbon atom which can then pull electron from the benzene ring thereby decreasing the electron density of the benzene ring. Now, if you analyze these two carbon atoms, if you analyze the electron deficiency of these two carbon atoms you'll realize that because there's a CH3 group attached out here and CH3 groups as you know are electron donating groups they can donate electrons either via induction or via hyper conjugation so this CH3 can donate some of its electrons to this electron deficient carbon atom, right? So, this is actually going to lower the deficiency, the electron deficiency of this carbon atom compared to the carbon out here as we only have a hydrogen out here which doesn't show any kind of electron donation So, therefore, if you think about these two groups as a whole you'll realize that because there's a CH3 group attached out here so this carbon is actually not as deficient as this carbon atom, right? So, therefore, the ability to withdraw electrons from the benzene ring will be lower for this particular group when we have a CH3 attached compared to this group, right? So, an LDID group is a stronger minus R group compared to a C double bond O with a CH3 attached, right? Now, because minus R out here destabilizes the system so this because it's a stronger minus R group it's going to destabilize my ket ion more compared to this one, right? So, between 3 and 4, 4 is going to be more stable compared to 3, right?


Hey YouTube, Shabir1000 here again. I'm going to be opening this thing up that Monkey got for me, I have no idea what it is. She wanted me to do it. It's something that she was going to give me for Christmas and she wanted me to do a video on it. So I'm opening this early. Where's it from? Wish? She got it from Wish. Open this up. See what it is. Oh, I should be having this down here, not on me. There we go. Let's get a little light here. Had a little trouble starting this video for some reason. I'm just tired. I knew that's what it was. I could feel it. And we've been talking about it. So this is pretty cool. Let me get my spectacles on. Hope I don't drop them on make a spectacle out of myself. This one's pretty cool. Got a little knife there? Yeah. So this one is a bracelet that it's just made out of paracord. If you ever need cordage for something like in a survival situation. But this one has something. I don't know if I've ever seen it on them before. They really do a lot of stuff with these. One of these things. It's got a cup on it. I think I've seen them with compasses. But I don't think I've seen one with a little knife on it. So. Isn't that cool? That's badass. Woohoo! That puppy's sharp. Yeah, I can dig it. That's alright. It's got a little tiny sheath on it. It's really cool.  So it's kind of just goes in there like that. It's got a little compass on it. Is that a whistle? Oh, sorry Bruno. Yeah, it's got a little whistle on it. Isn't that cool? Whistle, a compass, a knife and paracord. That's awesome. That's why you wanted me to do this video tonight, huh? Yeah. So. A little tiny sheath for the knife. That's cool. It's got a serrated edge there. On that end. Right there. I bet that's for your fire starter. Yeah.   Which we have. That's what that's for? Yeah. Oh, did you read about it? Because it doesn't say anything on here. No, they don't tell you anything, no. But I noticed it and I looked at the pictures real carefully. Because that is cool. That's awesome, babe. Thanks. You're welcome. That is cool as hell. I like it like that. Yeah, I like this. It's kind of like an unboxing and, well, I'm packaging whatever. It'll go in the unboxing playlist. A whistle, compass, paracord, and a knife, and a striker. So that's pretty cool. I thought so. Yeah, I like it. Thank you. You're welcome. Yeah, that's going to be cool. And I will wear it camping and stuff. But, well, I've never had one. One of these. No? No. Never had one. So that's pretty cool. Fits me good. But there's probably a good, what, 50 feet paracord on here? It's usually what they're around 30 to 50 feet all wrapped up in there. Yeah? I wish it was really cheap, huh? I like it. Yeah. That's cool beans. Thanks, babe. Yeah, you're welcome. Yeah. All right. That's awesome. So there you go. That's pretty neat. Do you remember how much it was? Yeah. Really? Yeah. So on wish.com she got this, she's thinking between $3 and $5 somewhere right in there. So that's pretty good. That's cool. I like that. Yeah. That's awesome. That'll be handy. Thanks, babe. You're welcome. And so don't forget, check out Monkey 1000's channel. And this is YouTube.  This is Shea Bear 1000. I can't get it right tonight.  When was the eggnog you had? I didn't drink no eggnog. I hadn't had anything to drink. All right, so. Yeah, that's a problem. All right, guys. Don't forget to check out Shea Bear 1000.  I can say anything I want. This is YouTube. I can't edit this out because it's like a dance. Anyway, thanks for watching, guys. Don't forget to check her channel out and my channel out. So if you're watching this, you're already checking my channel out. So you know who I am. Remember, the met the man legend. I'm gone for now. Bye, guys. Hey, Shea Bear. YouTube 1000. Hey, Monkey. YouTube 1000 here. This is Shea.  Stop. I'm trying to get it together here. Okay. Hey, Shea Bear. Monkey 1000 here. What? I had that right. Didn't I? No. What did I say? Hey, Shea Bear. YouTube 1000 here. I'm trying to make a video here.


Now student groups can be made in Connect for import into IPR, and they can be created within IPR. To create student groups in IPR, you can use a manual method, you can import or pull group from Connect, and you can use a method using IPR survey results. In this screencast, we will cover how to manually create student groups in IPR, and how to filter your class roster and generate student groups using survey responses. Let's start with how to manually create student groups. Our first step will be to get ourselves into IPR. To do that, we'll go down to the course tools menu, we'll click IPR, we'll open up our managing IPR course connection page. We click manage course in IPR, we'll go to the course homepage within the IPR website. To create groups manually, I'll go to the groups section and select create groups. It will automatically generate a group number based on how many groups I already have in my course. I'll name my group, I'll select the status of the course as active. Now under the members section, I'll see two lists. Now the first is the roster of students in my course, and the second is the students in the course groups that I'm creating. If I want to select one student, I'll click on them and assign it over to the other side. When I'm satisfied, I'll click add group. I've just now created a group of students manually within IPR. Now let's look at how to generate student groups from IPR survey responses. Back on our course homepage in IPR, I'll click on create groups automatically. Now I'll select the survey that I'd like to use. Now once I've opened up the create groups at pay, I'll choose the group configuration I'd like. Let's say I'd like five teams of four. Now in order to use the survey results to generate specific groups of students, I will have this program try to gather students with similar or dissimilar responses to each of my questions. If I want students with diverse genders, I'll have them gather a dissimilar group of gender. If I'd like a dissimilar group of ages, I'll do that too. Let's say I want a very diverse group of students. Here are the five teams we've created. Now here on the team summary page, it's important to note that if we want to go back and tweak things a bit, we can change things around here and there, then you can do that and generate a new set of groups. If I'm happy with these groups, I can click save groups. And here's my group set right here. Now if I'm ready to release my group sets, I can right-click on the item in the list and click release. Thank you.


Hey guys, everyone and I here. At the end of my All Hell Breaks Loose Part 2 review, I said I was going to do a list of my top five best and my top five worst episodes for each season. So we're going all the way back to season one. And when I say worst, I again, I say that the least good ones. We're not getting into worst territory. We're not going to get into worst territory until season six, season seven. But obviously that's a long ways. So we're starting off with the top five worst are not good. I could have said not the best, but not really that great, but not very memorable. But that's obviously too long of a title. So we're going to count down from five to one, one actually being pretty much the not greatest episode of this entire season. And then the other one's kind of being a mixture. It's not a definitive list when it is that one most likely be for the best ones. So we're going to start with the worst. So starting off with number five is Salvation. Salvation is the preseason finale to season one. And the reason why it's on the list is one, it's preseason finale.  It starts off with an interesting idea that Meg is killing off members of the the supernatural, the Winchester clan, not family members, but people they know like Pastor Jim gets killed when he goes for a knife instead of a gun. John is tasked with having to go and make a deal with the Colt and Meg will stop killing people. He's obviously going to go, but he's not going to give them the gun. He's giving the task of the yellow eyes, killing yellow eyes to the boys. And then it kind of just moves in the middle. There's a little bit of intrigue with John almost getting kidnapped, then going into the house and almost killing yellow eyes with saving that family. But watching my review of it, I even look like I'm kind of like, I'm kind of deflated. It's not as interesting as a preseason finale as it should be. Like there's been some preseason finale episodes that have always been kind of building into like, for instance, once we get into season three, season three has one of the best preseason finale episodes to see it kind of just be so lackluster. It's still like an okay episode. I gave the episode a four to seven, but in terms of what its purpose was, it didn't really build you up to it. So that's why salvation is number five for me. Number four is one that I'm kind of surprised with because when I started re-watching the series, I was thinking that this was going to be one of my better episodes, but actually number four is home. Home kind of sucks because of its content and just how good I remember this episode being and re-watching and realizing just kind of how mediocre it is. Obviously it has the sidekick lady who was a really great character even though she's not written really well now and then she was brought back because Dad likes to bring characters back and then unceremoniously killed her. The episode has a memorable idea of them going back to their old home. They have this kind of relationship with the family and we start to see people being killed off by appliances and that kind of also leads into why the episode is just so lackluster because Sam Winchester is almost killed by a cord from a fan. He's almost killed by a utility.  The psychic lady says spirits are gone. We've done it. Sam's like, hmm, I think something's off. You have a bona fide psychic and Sam who doesn't really know much about his powers and he's the one who's in the right. Like I said, this lady was a great character. She just was terribly written this episode and then also there's the kind of inexplicable part about their mom being a ghost and taking down whatever the spirit was that was in the house even though you don't know what the spirit was and then on top of that they never mentioned her as a spirit when she returned in season 13 or sorry 12. Events that happened after home particularly with the mom's return as well as the psychic character both kind of even more to delegitimize this episode for me. If I were going off of just the episode itself maybe not so much, but considering how boned over those two got it's the reason why it's number four for me. Number three is root 666. This one's kind of a bit of a we're getting into the only three episodes that I actually gave threes for this season and root 666 is half really good half really stupid. The first half being the idea of taking on race which was really well done by this show. They had a very commendable way of doing it. They didn't really make it political.  The relationship between Casey and Dean is kind of there. It's a short flame. It's a very uninteresting character. It's funny enough actually though thinking about it that Dean has never really had that many memorable relationships in this show. The one that I remember the most is the redheaded angel who looked like Cheska Chastain in season four or five and then also the monster the the haunted truck. It looks cool but they reuse shots several times when it's outside the house and revving. Obviously they don't have the money for it to come into the house but it just looks so not threatening when it's just coming up to the wall. It makes me laugh now watching it. It's more of a disappointing episode rather than a bad episode. It has a very very important topic to talk about and for the most part it addresses it pretty respectfully. It's the other elements of the episode that just don't hold up as well and that's why it's number three for me. Now we're actually getting into the really actual bad episodes I would say bugs. I don't mind bugs but I hate to say that it actually is one of the weakest episodes of this season. The episode itself actually plays out pretty semi-okay.  The idea that they're fighting off bugs for what would have been like properly like eight hours but it all happened in a matter of five minutes. It's not a very well written episode in terms of they probably could have brought the bug part in about like halfway through maybe even a quarter of the way into the episode kind of build the relationship of the father and the son as the drama is happening watching them kind of do this but again then they would have been spraying fire repellent shit at weirder things. They think they could have done is they could have had episodes be them boarding off different parts of the house trying to figure out ways to stop the bugs from coming in falling back further and further and further into the house and that could have been a majority of the episode but instead that all happens in like the last 10 minutes and it just comes off as hokey. Bugs is not the worst episode of this season however it is the second worst though and my number one worst episode was another one that I really really enjoyed originally when I first watched the show but now it's just corny. It's hook man. I'm actually kind of surprised that this episode sucks as much as it does. Like it has a really cool urban legend that is using however as some of you pointed out in the comments it actually doesn't fit well with what it's talking about. It actually hinders the episode because of how mainstream that urban legend is and how point by point by point they go through. There's almost no tension in the episode. There is some cool effects with the hook especially when it's clawing invisibly against the wall in the church. Another thing too the girl that's a part of the episode this sort of relationship Sam has she's not good. There's not that much drama going on that involves the brothers to a point where some of the writing in this episode is just silly like Sam clearly outside her house stalking her and she's totally okay with that. I understood the idea of rebellious teens and hypocritical father figures bringing that back to the Winchester family but everything kind of comes off as like half baked or unresolved or just not full commitment and the horror isn't as good as it should be with the relationship with the girl isn't as good as it should be and it's just so so predictable. The most interesting part when he claws against the wall and that's it. That's the best part of the whole episode. A special effect is better than an entire episode's worth a story, character and horror. That's why it's number one for the worst episode of season one. Anyways guys that is my list. I just had a lot of enthusiasm to pound out a bunch of videos. I have all these videos that I did while I was on the island. I wanted to get this done so I have a lot of content for you guys when I come home. Anyways tell me in the comments below what you thought were the worst five episodes of season one and I'll be bringing you the top five best episodes of season one very soon and arrow arrow you're on the keyboard now we'll see uh you guys will be seeing that one very soon. Anyways thank you guys for watching hope you enjoyed if you did leave a like and if you're interested in more subscribe we're going to be heading on to season three very soon so keep tuned in for that if I haven't already started it. Anyways that's all from me guys see you guys next time. Thanks for watching the video my name is Knitz and you might remember me from the animated cult classic tv show undergrads. It's been a while but I'm happy to say the click is finally getting back together in an all new movie thanks to a successful Kickstarter campaign but we are still asking for your support. To see any and all updates about the upcoming undergrads movie be sure to check out and like the bring back undergrads facebook page and with any luck we'll see you guys soon