Okay, so now we've done the first two steps. We've created a specification grid in the first steps. So let's have a quick look at mod specs. In the second step, we've taken a specification ID and we've created a function that returns the results of a regression model just based on that ID alone. So for instance, we can do getLM1, which gives us the result of the first model. Now we can go into the third step, which is to run the regression model for each of the specifications within the model specification grid. Obviously we don't want to just run out getLM96 times, as that would take far too long. Instead, we can use the map function, which is from the per package, which is within the tinyverse, to do this repetitive step. Now map has a unique syntax. So I'm gonna quickly demonstrate how it works using a toy example. Map is an iterator function. It takes an object and applies a function to each element of that object, returning the results of the list. Let's have a quick look. So here we're gonna input the vector two to five. So that's two, three, four, and five. And we're just gonna add 16 to each of those numbers. So we get back a list of length four, 18, 19, 20, and 21, two plus 16, three plus 16, four plus 16, and five plus 16. So the way that I've told map to do this function, this plus 16 function, is using something called lambda notation. We have this tilde and this dot x placeholder, which is just a placeholder for the current value of the object being looped over. So in the first case, dot x is two. In the second case, it's three and four and five. And that's why we have the results 18, 19, 20, and 21 stored as a list. We can use map to loop over the set of spec IDs that we have in our model specification grid and run getlm for each one. Mod specs, dollar sign, spec ID. So mod specs, spec ID, is just a vector going from one to 96. So we can loop over that in the same way that we did just adding 16 in the previous step. So here we'll just run getlm on each of these numbers. Now that's going to take a little time to run, but you'll see that it's returned a list of length 96 because we've got 96 different models. And this last element is the result for the very last specification. This is the, this 95th one is the result for the penultimate specification and so on. Now getting back the data in this format isn't very helpful. One, because it's in a list and two, because it doesn't tell us what model specifications these results correspond to. We can't easily see what the specification was for this particular regression that was run. So what does this 90th, 96th result actually mean? Instead, we can use a very neat feature of data frames within R, which is something called a list column. So let's just look at mod specs again. At the minute, mod specs is just a standard data frame where we have five different columns and each of these columns is a vector. In R, a vector is a set of values that are of the same type. So for instance, spec ID is a list of integers. Covars is a list of character vectors or strings. That's also true of cog far. Fub is an integer and then cohort is a factor variable. So what we can do is have a list as a column within a data frame too. And as I say, map returns a list so we can put the result of a map function right into this mod specs data frame by using map within a mutate command. Mutate is used to create new columns. So here, we'll just create a new column called res which is gonna contain the results of this 96 regression models. So let's just quickly run that now. Okay, we'll take a little while to run again. Right, so now you see we have this new column res which is a list of tables. Each of them has one row and five columns, like dimensions one by five. And that's because each of them is just a table like this. It's returned by the getLm function. Now, this doesn't work very well because we can't see the results directly. We can just see we've got this list of tables. So instead, we can use the unnest function to explode out the res column into the wider data frame. So instead of having a list of tables, we'll have five new columns containing the information that was in res. So estimate standard ROP value, confidence interval, low and high. So let's just run that again and add an unnest function. Okay, there we go. We've still got 96 rows in the original five columns, but we also now have the extra five variables, estimate, standard error, P value, conflo, and conf higher. You can't see conf high, but it's just printed there. We can see that the association age 15 for baby boomers using the non-verbal cognitive ability variable and the basic set of covariates was minus 0.169. Let's just save this as mod-res. Oh, mod-press, sorry. And let's just show that off again. And there we have it. We've got the results of 184 regressions. It was very simple to run. Thank you.


Welcome to Access to Trader, the number one community for those who are committed to taking control of their trading in order to achieve success, profitability, and longevity. Thank you for joining us. Here's Dan Shapiro to help you find your edge, master your process, and own your future. Hey guys, good evening everybody. Welcome to another edition of the AccessToTrade.com Nightly Wrap-Up Show, hope everybody is doing okay. Hopefully, everybody did better than me today. Here's kind of how we broke it down, right? If you remember last night's video, there were several things I didn't want to do. I definitely didn't want to be long, Tesla, definitely didn't want to be long, BY&D, and the intraday ranks today. I just felt that ship has sailed, right? Didn't want to be long apples, stuff like that. So that was a check, you know, that was a check. And I knew when I was recording the video yesterday, they were all gapping up and we just saw a huge gap up. I just felt like, you know what, the party at least is over for me. My belly is warm. I'm okay if they go higher, God bless. Again, I don't want to be the last kid waiting for the bus, okay? I also knew last night based on my research, based on what we talked about yesterday, that I felt like there was going to be a rotation number one into the potstocks, right? That we covered last night. That did very well today, did very, very well today. So, you know, that was a check. I also believe there was going to be some sort of rotation out of Apple and out of Tesla potentially, right? Out of Apple, out of Tesla, out of some of the bigger names that we watch all the time and maybe into, you know, maybe going into a Netflix or Roku, maybe even Amazon. I know, crazy to say, considering how horrible the stock is in some bear market, which is again, not here nor there. So, that was a check. So, when I woke up this morning, I said, all right, all right, Tesla's up another 10, blah, blah, blah. Okay, no big deal. I made my piece on that. I have no part of it. Beyond up another five, six, okay, whatever it is, eventually it's going to tap out and there'll be a backside move. So, I know I didn't want to buy them, but, you know, maybe, maybe I want to sell them. You know, maybe you want to sell them and if they stop going up, right? If they stop going up and demonstrate lower lows on a 60-minute channel, it might be trading, it might be finally a crack in the armor, more of BY&D than Tesla because I knew Tesla's going to need at least a couple of days of rounding about tops. It's not going to be, you know, just one move and then it's going to get a wreck. It's not, trust me, it's not, especially the most aggressive stocks I've ever traded in my career. They need a bot, you know, they need a topping out process. They need several days. Again, remember, think chicken running around without a tent, right? It's still going to be running around and just any dip, again, newer traders, they're almost force fed the idea of buying a dip on strong stocks. Maybe they work, maybe they don't, but there's a way to do it. There's definitely a method of madness. So, I kind of, you know, I was kind of simmering everything. You know, we talked about this morning strategy. We had a dip this morning in the pot stocks and I was perfect. That's exactly what we wanted. We talked about the last night in the video, I believe, definitely this morning and morning strategy. And then we had the upgrade today in Netflix, right? So, we had potential pot stocks following through and a potential into another beta name that's just been sitting there. And it's a Wall Street darling and everybody wants to get along. And, you know, I had everything down packed today. Okay. I had everything down packed and we'll talk about the individual pivots later. And I somehow lost, I somehow lost track of like reality time a little bit. And if you look at the pivots tonight, right? If you look at the pivots, there was some really, really strong pivots, right? And I'll, you know, this is the one that really started my day to the wrong way, right? To the wrong side. But TCOM was good and the pot stocks were good. You know, they were good and beyond, we'll talk about that in a second. You know, there was some pretty good pivots. Tesla, you know, Tesla, I was waiting for the downside move that never obviously came. You know, then Tesla to the upside was a big, big push. Tesla went 340 to 345 and everything was good. Hell, I even traded names. TCOM, a nice push on TCOM were from like 38 to 3850. And I found myself trading names like crazy names like, like OSTK. But I wouldn't be trading these names and I'll tell you exactly why I was trading them. So I got long OSTK, you know, in the eight, eight sixties level. And I said, listen, there's a shot against this 52 week high and it did and it went through and everything was fine. I bought this thing on an option sweep, right? On an option sweep at $7. You know, that was fine. Hell, I even traded a little stock today. No joke. I even traded a little stock today from like 67 cents. And it went up like, I forgot what it was when it was my last sale. It actually went up more. But I did okay. I think I caught it for like seven, eight cents. Whatever the hell it was, it was okay.  Well, let me show you. As much as all these things are all cute and all there, I trade big, right?  My focus today will be on Netflix. So Netflix got upgraded and it was up like seven, right? Up seven, eight points pre-market. And I was like, all right, you know what? I'm looking for a dip to buy this thing. The previous high on Netflix was like that 340, 350 level. If it back tests, right? If it back tests and holds, I want to get long because it'll probably trap shorts and go higher, right? So I buy the back test. I buy the back test somewhere around here, around the 340, a little lower than 345, right? It goes up like 50 cents or so, 40 cents or so. And then I noticed that they start spreading down the stock, right? They spread down the stock. So not only did the stock come in already $5, they started spreading down the stock. And I said to myself, oh, that's not a good, that's not good at all. And next thing I see, they start pulling Apple, they start pulling all in Bob, and they start pulling Facebook, and I go, well, I got a problem in my hands. So I wound up losing, you know, I wound up losing not a lot, but I wound up losing about 70, 80, I think about 80 cents, right? About 80 cents on the trade. So I wound up losing about 80 cents in trade, not the end of the world, right? So I said to myself, hold on a minute, well, wait a minute itself. So if they're pulling everything and now they're pulling the stock that actually got upgraded, and if you've been watching the market, any bait in there that gets upgraded, this explodes, they might, this is the day they might finally start pulling everything in sight. So then I started watching BYND, right? So then I started watching BYND and I said to myself, I'm telling you, man, if it starts losing this range, right? If it starts losing this range right here, right, this 120 area, this thing can get hit. I think the stock can get to 114, right? I think you can get to 114. I think the six points in the trade. And if you look at the low of the day today, right? If you look at the low of the day today, it was 114. Where's the problem? Let me tell you what the problem is. So I don't mind losing money on the trade. Hell, I don't even mind having a losing day. And I fought all day back and I just came very, very close, but no cigar. I still wound up red on the day, which is fine. Again, at the end of the day, it's fine. You can have a losing days. It's all good, right? It's all good to scrape on the knee. Nothing even to talk about. But what Beyond did to me, if you guys ever, if all you guys remember in the 90s or even the 2000s, there was a show called Oz. You guys remember that show called Oz on HBO? If you haven't seen that show, incredible. I felt like I was one of those prisoners, one of those victims in the shower. I shorted BYND and before I can blink, I was up about $1.70 in the trade. I'm talking about three seconds, right? Three seconds. And before my brain could even process what's going on, like really, really process what's going on, I turned around and it went from 118, 118 to 122 in a matter of 15 seconds after that. And it sat there and sat there and sat there. It dipped a little bit, right? And then they spread me out again. So yada, yada, yada. I'm telling you, I was in the trade for 40 seconds. I went literally from being up $1.70 or so in the trade to being down $3 in the trade in about 30, 40 seconds. It was the most aggressive scene from us that you can possibly have seen. And that was like, it was just wrong. Why was it wrong? Because again, stock gets rejected. And then an hour later, and again, it was my choice that I just didn't want to get back into it. I figured, you know what? Let me, I would rather take a loss on the day. And at that point, I was just in, I took a loss already in Netflix. Just again, because everything just completely, completely spread down. And again, it happens. And now I had a pretty bad day going, right? I have a pretty crappy day going. So the most important thing for me is I don't, I don't revenge trade. I always look at every single day and every single trade is an individual, an individual, what else? So for example, I can go five, six trades making money on Tesla on the sixth trade. If I lose money, I'm going to say, well, F Tesla, I'm never going to trade it again. It's its own individual merit. So I, you know, I wanted to wait, I wanted to wait. And then I started chipping away. Again, I started trading these weird stocks, TEUM and overstock. And again, they might not be weird to you. They're all weird for me because I usually don't trade them. That's kind of where my quote unquote value was for the day. So I started making back some money. I started making back some money. I got within, you know, within reaching distance of green and then not so much. So I wanted the day read and I'm okay with that. Okay. But again, it really does show you. Okay. It really does show you how fast something can turn. And even though my premise was right, even though I said, wow, this is going to be good. It should be a $6 move. And it was a perfect move to write to 114. Again, man, I, I just, I'm trying to replay the day in my mind. And this was, you know, this is eight, nine hours ago. And it's still bothering me the way it happened so fast. Again, you know, it's fine to lose money in a day. You find lose money in a trade, but that did not have a shot, right? Did not have a shot that kind of have some sound, you know, it's kind of saved some of your money on that trade. That I really felt like a victim. And if I could fill out a police report, I would. And somebody asked me like, how'd you know, why did you not put a stop and break even? I mean, everything happened so fast that it was literally a blink of an eye. And this is what we talk about the power of the market. God's humbling you in a very, very quick way. So even though it didn't turn out to be a terrible, knock on wood, it took life out of me. I mean, it really, really took life out of me. When somebody turned around and said, hey, you know, today's only Tuesday. I said, wow, that's kind of crazy. So if you guys remember yesterday, it was looking for rotation to pot names. The pot names still look good. Okay. Pot names still look good. They had a really, really good run today. They had a really, really good run today. I still think they probably have one more run in it for tomorrow. Okay. But if you look at the general market and I went through a lot of stocks after the close, I really did. It really does feel like it's kind of a weird marriage going on right now. And the husband and wife are staying together for the sake of the kids. So I can't get a grasp, man. I really can't get a grasp. But again, for example, if you look at BYND, right, I was right before the close, I was like, man, this is inverted hammer. This is bearish. The stock has just run from 75 to 135. I mean, this thing is an inverted hammer. This is bearish, bearish, bearish. And what does beyond do beyond comes out with, in my opinion, a fluff PR after the close. And now the stock is up another $4 after the close. Again, I want to see exactly how the bears treat this PR. I think it's a fluff PR personally. I will be looking for any type of weakness for tomorrow's session in the stock. It's easy to borrow. Doesn't mean it's going to be an easy trade. It'll probably be an easier trade on the options side if you are an options trader. But I think if it starts losing, right, they reject this PR. And I think it's a nonsense PR. But if they reject this PR, right, they reject this PR on this inverted hammer. And again, this is the most basic thing. This is the most basic study in the Japanese candlesticks. Again, if you look at a hammer, it's bullish. If you look at an inverted hammer, it's bearish. So if they reject this PR and it starts confirming the bottom of the range, can it get down to 107? Hell, can it get down to 100? Yes, yes, yes, and yes. So I definitely want to watch that. So let's kind of go into tomorrow's session again. So Elos is a part of the business. I got very, very fortunate that there was enough things for me to make back a good amount.  It's part of the business. It's not going to be my first losing day. It's also not going to be my last. It's part of the game like we talked about every single day. The days that you have on a big, big run, the interval you have on a big run, you have a short memory. You have a short memory in the days you can't get going. And tomorrow's another day. Tomorrow's a more value. And again, we wait for confirmation. Again, that is the discipline. And that's the whole point of being an adult and being responsible. So let's talk about some ideas for tomorrow. Again, BY&D, I will be waiting for some sort of confirmation tomorrow. Lower highs, lower lows on the 60-minute channel. And again, if it confirms this move here, there isn't a lot of room. There could be at least $8 to $10 on the first move on this trade. So I want to keep an eye on BY&D. TRLY, again, huge moves. I mean, really, really big moves today. If you look at the pivots today, you know, TRLY, 1780, 1780, 18 needs to build.  I mean, the thing went to 21 and a half today. Just huge, huge moves. Same thing with CGC. If you look at CGC, it was the same play, right? It was the same play. And we talked about CGC watch red to green. Note this is not a pivot. It still needs to confirm that 2230, 2250 areas, CGC, exactly the same thing, went to as high as 24 and a half. So I think there is one more day. Preferably, I would like a washout in the morning trap on the 60-minute channel and going. So I want to definitely keep an eye on that as well. And one more. Let me give you guys one more. I kind of like this RVLV. Again, we're looking for, again, keep this in mind, we're looking for rotation at the stocks coming off of bottom coming off. Again, if you look at every single one of the pivots today, they all have the same thing, like TCOM coming off a middle chart, like all these things, the pot stocks, they all have the same thing, they come off a middle or bottom chart. So we're looking for the same thing. So RVLV looks interesting as well. Again, big, long, just ugly distribution channel. If it starts confirming today's price action, it gets above that 2075, 2080s area it starts building. You could get a push initially to the 2160s. And then if it confirms this in this couple of days, it could get a big run. Again, the rotation some of these names are there for a big run. So I kind of like that as well. For all you guys who obviously trade beta, please get the morning strategy early tomorrow when we talk about Tesla, when we talk about beyond and Netflix and all that stuff. Again, life gives you lemons. Sometimes it's lemons, right? You can't make them into lemonade. It's all part of the game. Short memory. God bless. I'll see you all tomorrow. Congratulations for putting in the time to take control of your trading. You're one step closer to owning your future and achieving the success you desire. Want daily trade ideas directly from Dan? Straight off his personal watch list? Unlock our free PS60 vault where you'll get nightly updates on pivot opportunities we're watching for the next day's session. Click the link in the description to get started today.


Hello, and welcome to Getting Started with GitOps and Flux. I am going to be giving a introduction to both the topics, so GitOps first and then Flux, and then at the very end, I will be giving a demo on how to actually get started with Flux. My name is Priyanka Ravi. I am a developer experience engineer at Weaverx, and before my time here, I was actually on a GitOps delivery team at State Farm, so I am a Flux user myself. So basically I'm going to be coming into this with a lot of user experience from that time. Why GitOps? Why should you even care? Why are you here? There's a lot of reasons to love GitOps, and there's a lot of benefits that come with it. Individual teams and organizations who implement GitOps experience many benefits, including stronger security guarantees. Because of GitOps tools' unique ability to treat everything as code, it basically directly impacts security. For example, if all configuration and security policy is treated as code, everything can be held in version control. So basically any and all changes that are made are reviewed and inputted into an automated pipeline. There's no manual processes, so you're less likely to be at work on a weekend, which leads me to increase developer and operational productivity. Because there's no manual processes, it actually allows developers to work on things that actually matter, such as the actual application. And it enhances developer experience because you wouldn't have to be there on a weekend debugging something that maybe someone entered in manually and you don't have this audit trail of how it got there and what changes were made. Because of all the things that I also just mentioned, it also improves stability. There's a higher reliability, it's more consistent, and because it's all through code, it also is very standardized. What are the benefits of Flux? Flux actually reduces developer burden by removing the cube control problem. You don't have to worry about cube control versions to be able to interact with the cluster. You get rid of all those manual steps and so you can focus on things that matter. Also, it's extensible, it's super versatile, it works with existing tools, it's very flexible. Basically, it's a modular natural extension of Kubernetes. And because of the microservice architecture that Flux has, you can pick and choose what you actually wanna include to tailor your own experience with Flux. And it comes with out-of-the-box support for Customize and Helm. And like I said, it's designed for Kubernetes, it was designed entirely to be a natural extension of Kubernetes. So these are eight things that we like you to know about Flux. And so it's basically just a little flux in short. Flux provides get-ups for both apps and infrastructure. You basically just get push and Flux does the rest. Flux works with your existing tools and it also works with any Kubernetes in all common Kubernetes tooling. It does multi-tenancy and as we like to say multi-everything and you can use it to alert and notify and users trust Flux, myself included as well. And Flux has a lovely community that's very easy to work with. I am going to come back to these statements at the end. So I will elaborate more on them. I just wanted to get your feet wet with these concepts. All right, so what is get-ups? Get-ups is an operating model for cloud native applications such as Kubernetes but I do wanna highlight that it's not just for Kubernetes. If you are doing a multi-cloud infrastructure you can still use get-ups for your other platforms but because we're focusing on Flux we're going to limit this talk to Kubernetes. Also, it utilizes a version controlled system most commonly get but you can utilize other sources of truth but most commonly you'll see get as the single source of truth. So that way you have something like an audit trail all those changes are actually recorded and you can go back and actually view this source of truth. Also, it enables continuous delivery through automated deployment, monitoring and management by a version controlled system. Most likely you're already using these tools such as get if your developers are probably already using get. So it's something that you can kind of just take advantage of this tool that you're already using and that's the beauty of get-ups. And so also it manages your infrastructure and applications declaratively. All right, so I wanna talk about the get-ups principles which are basically just a set of best practices that have been defined by the get-ups working group through discussions with many different vendors and users experiences. You can go to opengetups.dev to learn more about the get-ups working group and about these principles. But I just wanna say don't feel like you have to have them all done in order to utilize get-ups. Everyone's journey looks different and you can start using get-ups and add in hardening and tweak to your setup to meet these guidelines as you go. The first principle is that a system managed by get-ups must have its desired state expressed declaratively. Basically, there's a lot of benefits you get from having your desired state expressed declaratively such as, you know, because it's written in code it's reusable, there's an audit trail. There's a lot of reasons that it's a good idea to have it written expressed declaratively but it's also important for later principles that we're gonna talk about such as a software agent pulling it. But yeah, there's lots of benefits and reasons to do it. And then the second principle is that a desired state is stored in a way that enforces immutability versioning and retains a complete version history. So basically because it's immutable there's no sneaking in a change. There's no way for someone to come in and actually add a change that's not a part of this complete version history. And versioning has a lot of good benefits as well. You can always revert back to an old version. And so yeah, there's lots of benefits to all of those things. And then the third principle is that software agents automatically pull the desired states declarations from the source. And so because your stuff is all codified all your state declared state, your desired state is codified an agent can come along and actually pull in what you have stated that you want it to look like and then it will actually apply it to your Kubernetes environment. So the fourth principle is that software agents continuously observe the actual system state and attempt to apply the desired states. So basically something like flux would be actually continuously observing the desired system state. So whatever's in your repository and actually attempt to apply it and make sure that it's actually what is actually deployed. So whatever you desire is actually the deployed state and you can rest easy knowing that it will always be that way. So what is flux? Flux is a get centric package manager for your applications but get isn't the only system you can actually use with flux. But basically it provides a set of continuous and progressive delivery solutions for Kubernetes. It is a natural extension of the benefits that already come with Kubernetes. And at the core of it basically that it continuously monitors your version control system and applies the desired state that's been declaratively stated there. The nice part of this is that you don't have to worry about things like configuration drift because it also hard applies on a schedule. So if things have gotten out of sync for some reason it will actually set it back to your desired state. And as I mentioned earlier flux really reduces developer burden because it removes the need for manual deployment processes. Everything's automated, which is really nice. So you don't have to worry about those things. Okay, so flux is actually a set of Kubernetes controllers. And if you're not familiar with controllers a controller handles the life cycle of objects in Kubernetes. Basically like if something needs to be done so when an object is created, updated, deleted, et cetera. These are the different controllers that flux is made up of but I will come back to this and I will go over these in a little bit more detail later. I just wanted to show you an overview that it is a microservice architecture and this is how it works. All right, now I am going to go back to those statements that I promised that I would go more in detail with. And so the first one is that flux provides GitOps for both apps and infrastructure. Flux along with Flagger actually deploys apps with Canaries, Feature Flags and AV Rollout. So you can utilize any of your progressive delivery needs basically and there is a great self led workshop that includes Flagger and would be a great resource if you are interested in trying it out. And that can be found at eks.handson.flagger.dev. Also Flux can manage, also manage any Kubernetes resource. So basically everything you're already using Flux can really manage that. It works very well with the whole Kubernetes environment and it was created with all of that in mind. Also infrastructure and workload dependency management is built in. So one nice neat feature is that you can utilize Depends on. So let's say your application actually relies on a database already being stood up. You can actually utilize Depends on to tell your deployment that, hey, I want my database to already be stood up before my application is even stood up. And so until that database is ready, it will not actually deploy the application. So you can rest assured knowing that all of those necessary factors are met already, which is a neat feature. The next thing is just push to Git and Flux does the rest. It really is that simple. Flux enables application deployment and with the help of Flagger, like I mentioned earlier, also progressive delivery through automatic reconciliation. So it really just continuously is looking for those changes and then just applying them automatically. And Flux can even push back to Git for you with automated container image updates to Git. So it can do image scanning and patching. And so basically the image reflector controller and the image automation controller work together to update a Git repository when new container images are available. Also, it works with your existing tools. This is the great beauty of the whole, the tool. It works with your Git providers, GitHub, GitLab, BitBucket. And like I mentioned earlier, you can even use S3 compatible buckets as a source. So it's not all just Git but all major container registries work and all CI workflow providers as well. So basically all the tools that you're probably already using is just now drop in Flux and it's gonna take over managing your deployments, which is great. Flux works with any Kubernetes and all common Kubernetes tooling. Like I said before, it was really created with Kubernetes in mind, probably all the tools that you're already using in Kubernetes Flux will work with. So it works well with customized, Helm, RBAC and policy-driven validation, OPA, Kyverno, Admission Controller. So it simply is just really, it just falls into place and it just works very well with all the existing tooling. Flux does multi-tenancy and multi-everything as we like to say. Basically Flux uses true Kubernetes RBAC via impersonation and supports multiple Git repositories. You can have a multi-cluster infrastructure and apps work out of the box with cluster API. Flux can use one Kubernetes cluster to manage apps in either the same or other clusters, spin up additional clusters themselves and manage clusters, including lifecycle and fleets. And so multi-tenancy is something I'm gonna show like it's a little bit in the demo, just like a brief nod to it, but there are different types of multi-tenancy. You can do soft-tenancy where you have a cluster with multiple namespaces. So like a team can be given a namespace and Flux can do that, but it can also do hard-tenancy where you give each team their own cluster as well. So it can do multiple types of multi-tenancy, which is really awesome. Flux alerts and notifies. Flux actually provides health assessments. It can alert to external systems and it can do external events handling as well. Basically you can just get push and then you can get notified on Slack and other chat systems. This is a really cool feature because you can actually set it up to tell you when a change has been made and Flux has been, any situation that you basically need to know about you can actually set alerting on, which is really cool. And then users trust Flux. Flux is a CNCF incubating project and was one of only two projects alongside Helm categorized as Adopt on the CNCF CI CD Tech Raider. And we get a lot of feedback from users and myself being a user as well. I can really attest to it does everything that it promises it does and it is very simple and easy to use and it makes life just a lot easier. So we have gotten the feedback that people really do trust this tool. And Flux has a lovely community that is easy to work with. We welcome contributors of any kind. The components of Flux are on Kubernetes core controller runtime so anyone can contribute and its functionality can be extended very easily and get started contributing to Flux. You can find a contributing guide in our docs but yeah, we really do welcome anyone of any level. We're very happy to have you. Feel free to reach out to us if you need any help getting started with something like that. All right, now I'm coming back to what the actual Flux controllers do. The first one is the source controller and what it does is it fetches resources and stores them as artifacts. Basically at its core the source controller is continuously monitoring the Git repository and looking for any changes and then it pulls in those artifacts and stores them. And then the customized controller actually applies these manifests and it runs manifest generation using customized. So that's an important key component I wanna mention there. We get a lot of confusion for sure around the Kubernetes customized and the name of the customized controller. So the customized controller actually does use customized Kubernetes customized in the background. So what I'm talking about by Kubernetes customized is the method of actually using Kubernetes customized you can tell it which resources you want it to apply. You can do patching, all of those things. So everything you're really familiar with with Kubernetes customized. Basically you can still use Kubernetes customized YAMLs, but if you don't, what the customized controller is doing in the back end is actually just creating one so that it can actually apply the necessary resources. And if it's not specified then it'll just apply, it'll create a customized with all of those resources that are in that file path. The helm controller, it does the deployment of helm charts. Basically it allows someone to declaratively manage helm chart releases with Kubernetes manifests. The notification controller does notification dispatch. It specializes in handling inbound and outbound events. The image reflector controller and the image automation controller, they basically work together to make sure that if there's an image that's a new container image that's available, it'll actually update your Git repository. So basically they work together in tandem. And all the controllers also work together to produce an outcome. As you could tell, like the customized controller obviously applies the manifest that the source controller pulls along with what the helm controller also does is something similar. So they all really work together and that's the beauty of this microservice architecture. So I wanna mention that Flux works really well with other tools. I know I mentioned like a couple of them briefly before in one of the statements, but I wanna really highlight that it works with so many existing tools. I'm not gonna list them all because it's really a lot but it really does fit very well into your probably your already existing environment which is really great. And I wanted to hit on a few reasons why I and others really love Flux. It just makes life so much easier. It's all this automation and it's really simple to use. It really is just like drop in and then it does what it says it does. And then multi-tenancy is really simple with it as well. I from experience have actually set up multi-tenancy with Flux and it's pretty easy and relatively simple to use. I mentioned depends on earlier which is a really great feature if you do have things that need to be deployed in a certain order. Helm integration is fantastic with Flux. It's really great if you are using Helm it's a natural extension that you can just utilize with your current Helm deployments. The notifications and alerting is really simple to use with Flux as well. Bootstrap which I will be showing in my demo is a really easy way to get started with Flux which is a really neat thing and then that kind of leads me to the Flux CLI which I think is fantastic. I will be showing it in my demo but I really it is one of my favorite CLIs that I've ever used because it's so user friendly and I will be showing that as well. And then these are some things I want to leave with before I get to my demo. To get started with GitOps you can try Flux using our getting started guide and then we have really great docs. You can join our CNCF Slack community at hashtag Flux. You can catch us there if you have any questions or need any help with anything. You can also sign up for our mailing list for monthly updates, announcements, so on. And then you can go star us on GitHub. You can catch the Flux repository here and you can also join the conversation in GitHub discussions. So I am going to be doing a brief walkthrough of utilizing the Flux CLI to Bootstrap in a cluster to set up Flux. Using Bootstrap is a really quick and easy way to get up and running with Flux. And then I'm going to show you how to create a new tenant using the CLI and basically this will create you a new namespace, a service account and a role binding. And then the last thing I'm gonna do is I'm gonna show you how to create a new source and a customization sync to actually set up continuous reconciliation with a separate project repository. I wanna note that I'm basically gonna be showing a really, really brief example of utilizing soft tenancy, which is where you have a cluster and multiple namespaces as opposed to hard tenancy, which is where you would have multiple clusters for your teams or uses. However, I just wanna note that Flux can also do hard tenancy and there are really great resources online for that. But my own personal experiences with more limited to soft tenancy where each team was given a namespace for their app deployments. And so as you can see here on my screen, the Flux demo repo does not exist yet. And so we are going to actually be bootstrapping and then that will actually create that repo for us. And I just wanna start by saying that the Flux CLI is a fantastic resource if you are new to using Flux. I'm gonna show you an example of how you can use it if you're stuck basically. I'm just gonna run Flux Bootstrap GitHub dash H and this is going to pull up the help command.  And in this case, it says the bootstrap command creates the GitHub repository if it doesn't exist. And then it actually commits the toolkit component manifest back to the main branch. And then it also configures the target cluster to synchronize with the repository. So it's gonna be basically setting up Flux to be continuously reconciling on itself. And then also if the toolkit components are present on the cluster, the Bootstrap command will perform an upgrade if needed, which is really, really neat and super powerful because if there's a new version of Flux that's already been released, then all you have to do is just rerun the Bootstrap command. And it's not disruptive at all. And it will just actually update all of those components, which is really cool. And then it also gives you some examples on how to actually use the command. So you can really just like copy and paste one of these and then just like, you know, add in like the info you need. And it will just work, which is really neat. And then it gives you a list of all the flags. And it's not just for Bootstrap, by the way, you can do this with any Flux command, which is why I really love this CLI. It's very, very user friendly. It's really neat to use. So as you can see here, I am running a Flux Bootstrap command. And what this is telling it to do is create this Flux demo repository, a private repository. And then it's also telling it to specifically listen on this path called clusters, my cluster. So it's not just gonna be blindly applying anything that's in this repo. It's gonna be specifically applying things that are within that actual path. And then as you can see here on the right side, you can see that the components are up and running. So these are the different controllers that I mentioned earlier. If you do notice here though, there are a couple of controllers missing. So Bootstrapping actually doesn't come with the image controllers by default. If you do want it, there is an additional flag you can add on after you bootstrap. You can run the Bootstrap command again with that additional flag. And it will also create those image controllers as well for you. But yeah, you can see it was very simple to get up and running. And after that, you can come back to this repo and now we see that it exists and it pushed back those manifests like it said it would. So we can see that there's this customization.yaml in here. And I just wanna reiterate, I know there's a lot of confusion with the names, but this is what I was talking about earlier when I mentioned a Kubernetes customization. So this YAML obviously tells it to apply these resources. And like I mentioned earlier, the customization controller is so named because it in the background actually creates this YAML as well if it's not already there. But if for some reason you wanna limit the resources or you wanna add patching or things like that, you can still utilize Kubernetes customization as well. It will work with your current setup if you are utilizing customization already. But as you can see here, there are two resources that we are telling it to apply, the GOTK components.yaml and the GOTK sync. So the GOTK components YAML actually creates the flux system namespace as you can see. And then it also creates custom resource definitions that are necessary for flux to work. Along with in this file, you'll also find all of the components, the controllers all declared in here as well. So this is where all of those are stood up. And then the GOTK sync YAML actually has our source and our customized that are created. So the first one you see here is the get repository source and it's actually pointing to this repo that we're already currently in. So that flux demo repo. And it is telling it to listen on a one minute interval. And so that what that means is every minute this source controller will actually come, check this repository and pull in those artifacts. And then here you can also see this customization, which is actually pointing back to that same source wrap that was just created above. And then it is specifically pulling in this case on a 10 minute interval. So every 10 minutes, it will actually take those artifacts and apply them. And then it is also listening like we told it to on that specific my cluster path. So only that path will be applied. Only artifacts found in manifest found in that path will be applied. And then if we go back, I am going to actually clone that repo so that we can actually add a new tenant and push the changes to that repo. And so we're gonna change into that. And then, so this is actually that additional repo that I was talking about that project repo. It's very simple application that we like to use for our examples. It's just a UI that's gonna be created. It has a little simple backend of front end and it's just a few YAMLs in each. And so we're going to be creating basically a tenant that's then going to have a sync pointing to that repo, that additional repo. So now we're gonna create the tenant and we're going to use the flux CLI to do so. You can also, there's two ways to do this. You could, yeah. So first we're actually going to create the directory for this new tenant to live in to be pushed into. And then we're gonna run this flux create tenant command. So I've added this dash dash export command so that it will actually export it into this RBAC.YAML. But if you left that out, it would actually create the tenant. But again, we wanna do everything declaratively. So we wanna actually push this up. So what this is doing is it creates that namespace and then it creates this service account called test. And then along with that, it creates this role binding that then binds the service account and the cluster role to the needed, I mean, sorry, the user reconciler and the service account test to this needed cluster role. So now we are going to actually push this up to the flux demo repo in that folder that we just created called test. And so if we go back and look at that repo, we will be able to see that in there now. So yeah, as you can see, now there's a test with that RBAC file that we just created. So now we have to go tell because the sync interval that we set on this one is 10 minutes. So the customization controller is gonna take 10 minutes to actually pick this up on its own. We're gonna take advantage of something called flux reconcile. So this is actually going to tell the controllers to actually go pull it. And so one key thing here is that you could actually have run flux reconcile source get and flux system itself first and then run the flux reconcile KS flux system. But adding that flux reconcile KS flux system and then that flag dash dash with source actually bypasses the need for that. It basically first reconciles the source and then the customization. So I really love that command. It's just something I wanted to point out makes life a little easier because then you don't have to wait for two commands. And then as you can see here, when I run cube control get namespace, you can actually see that now the test namespace has been created as of 17 seconds ago, which is awesome. So when that was reconciled, it did stand up the new namespace for us. And then now we are going to actually create. Yeah, so as you can see here, the two, the commit actually does match up with the one that is in there. So that's a good way to actually check that. Like if you notice something's not in there, then you can check with the last commit that was pulled by it was. So now we are going to set up a sync for that pod info deploy app. So we're going to set up a source and then a customization as well to actually listen to that other repo so that we can deploy that application in our new test tenant. So here is a flux create source get command. And so basically we're just saying, hey, create this in the namespace test and we're giving it the URL for that, that repo I showed. And we're telling it to export it into this new sync.yaml within the same tenant folder. And then we're going to do something similar for customization, we're going to tell it to create a customization in that namespace. And we're going to point it to that source that we just created right above. And we're telling it to the path is just whatever's in that repository. We want everything to be applied and we're exporting it to the same file. So now if we cat that file, we'll see that there are both of these components. So exactly what we kind of looked at before with the other source and customization, but now we're telling it to create it for this pod info deploy app. And so we're going to push these changes as well into our flux demo repository under our test tenant folder. And so once that's pushed, we can go back and make sure that that's there. Let's make sure it's been pushed. There it is, our sync.yaml with everything that we told it to do. And so now we're going to again, because that interval is a 10 minute sync, we are going to go in and actually run that reconcile command again to get it to speed things up. And once we do that, we should be able to see that the changes are made. So now we can actually do a flux get source get and then the dash a flag is to get all the sources that are out there. And we can see that now there is a test, in the test namespace, there is a new source called pod info. And same thing with the customization, we can see that now there is a customization. And we can also see that it successfully applied. If it was unsuccessful, we'd see an error message where the message is. And so now we can actually go get the pods and test and we can see that both are up and running, just like that customization message told us that it was applied. And so after this, we can actually port forward it and make sure that the app was successfully deployed, which it was. And then now basically we're going to just make a little tweak to the pod info deploy app so that we can actually see flux in action, pick up a change and actually apply it. And so I've already cloned that repo and we're just going to make a small change in the UI color. So you can see here there's an environment variable that controls that pod info UI color. And we're just going to change that value and we'll push this change. And once this is pushed, then we'll let flux actually pick it up and make that actually restart the pod with those changes. So now if we give it a little bit, I'm actually, because this customization only had a one minute interval, we can actually wait for it and let it do its thing. And as you can see, it's already recreated the container and it is almost up and running. Give it another second. Yeah, there it is. So it's already restarted it on its own. We didn't do a record style in this case, but it did it on its own. And then if we give it a second, I did have to actually restart the port forwarding. So that was on me. And then, yeah, there it is. So the background has been changed to the color that we told it to. So that did it all on its own. That's the magic of flux. That's what makes it really amazing is that it just like continuously is picking up those changes. And then what happens when a bad actor comes along and actually makes a change that you didn't want them to. So if someone comes along and makes a manual change or something happens and configuration drift does happen. So what you actually desired is suddenly not the state that's out there. It will take care of you in that case too. So I'm gonna show you that by actually deleting the deployment for the front end. I'm gonna completely delete it manually by running a cube control delete. And so once I do that, you'll see that flux will actually reapply it. So running a cube control delete deployment, it is gone, you can see it's terminating. And then I'm actually going to reconcile it in this case. So we don't have to wait that minute. And there you can see it's already back up and running.  And then if we give it another second, it will be successfully running. And that is really the main things I just wanted to hit on. And yeah, it's a, those were the features I really wanted to show. And there's so much more that flux can do, but this was just a little taste of the real cool features of flux. So that wraps up the demo portion where I showed you how to get started with Bootstrap and how easy it is to get started with flux with that. And then also how to create a tenant and then how to create a source and customization to point to a different repo. And I really hope that this was an informative demo and it really showed you to how truly easy it is to get started using flux. And if you are interested in using it, please check out, we have more information at fluxcd.io. And if you have any questions for us, please reach out on the hashtag flux channel on the CNCF Slack.


Yeah, we are in the cul-de-sac of a private estate at the end of a boomed-off road and one of the most exclusive roads right here in Hyde Park. Behind me an 18.9 million rand four bedroom, four and a half bathroom home that is inspired by French contemporary architecture. Join me as we take a walk through this home. My name is Chad Ververos. This is the private property home shopper's show. Welcome home. We're through these huge double doors. You can easily feel like Cruella hunting down some donations because you find yourself in an entry hall that really does easily take your breath away. Surrounding me on all four sides are living quarters with above me being a fully enclosed area for the top three bedrooms all with in-suite bathrooms. But we need to start right here with these living quarters and coming through this pocket door we are here in the first living area. Above me the ceiling is dotted full of down lighting as well as speaker systems that we've seen in many homes before. This home as well does come with a central speaker system. As you can see on all the walls every single room in this home has its very own unique wallpaper that does give this home quite a cool flair and unique touch. On my right hand side the wall is fully open for you to look out onto not only a stunning garden but also a patio area that definitely is an entertainer's dream. And right here on my left has to be the first fireplace you've come to and this is a nice gas fireplace above it.  Another two pocket doors open up side to side leading you into your dining room area. An eight-seater dining room table dominates this room giving you a good idea of just how large it is. And above that dining room table you find your chandelier dangling really making a cool statement piece. This room much like your living room area has one wall dedicated to a sliding door as well as a window leading you out onto that incredible. Guys when I say incredible I really do mean incredible. Incredible garden not only with ponds but also swimming tools and dotted around with trees that we're going to tour in just a moment. But behind me I'm sure you guys can see is the kitchen. But we're first going to head off into this breakfast nook and this is where you get the first taste of the stunning plantation shutters that dominate the windows throughout this house. All of the plantation shutters are light in colour which makes a really good contrast to the dark aluminum windows that you see around me but also reflects light very, very nicely. So it gives you all the light you need without letting in any harsh sunlight. Again this breakfast nook has space for this four-seater table right here. And just above it once again is a really cool dark centerpiece chandelier hanging down. I love all the windows here letting in all that light and also giving you a taste of what this garden area feels like. So I'm personally very excited to show you that in a bit but right now we need to talk kitchen. Let's head into it and take a look what it has in store for us. And now leaving the breakfast nook behind us we find ourselves in the main kitchen area. And just like we whip these videos up for you every Monday and Friday this is exactly where you're going to be whipping up meals for all of your guests. Right in the center a floating island with Caesar stone countertops below it plenty of under counter storage and a staple in every single one of these homes that we do is you need to have your chef sink. So yeah it is front and center with a beautiful gleaming tap. But what I'd like to know in the comments is what is your favorite appliance in this home. For me without a doubt it has to be the built in Siemens coffee maker right here out of the way and in this beautiful dark wood cabinet space on the right for a double door fridge. And on the left you've got your double oven affair. You've got not only your microwave oven but also your conventional oven both of them being Siemens and talking stove. You've got an induction stove top cooker right here as well as gas for those times when power just isn't available as you can see the owner's got one of those beautiful whistling kettles on it. So you know tea is always going to be a thing that you have access to below another oven right over there again Siemens Siemens extractor fan just above that and talking about above. We've got a beautiful skylight leading in a lot of that natural light and again all of those stunning cream plantation shutters surrounding this kitchen which I think is absolutely amazing. I love the dark wood in this kitchen and all of the cupboard space. It really is such a cool thing to know that storage is never a problem. But talking about storage, talking about washing up, finishing those dinner meals right here we find ourselves in the pantry slash scullery area. So pantry is right here behind the store space for all your dry goods and this is a scullery double sink which is so so important when washing up. I think all of us know just how cool it is to have access to all of these sinks on my left. If you do need space for another fridge, if you are a big connoisseur or should I say if you are big entertainer, this home has got that for you. But talking about fridges, we've got a walk-in fridge right over here. Two fridges built in and that's perfect for all of you wanting to chill your wines, chill your champagne, it's right over there and it is built in. More long cupboards on the right hand side and those are again framed with all of this beautiful dark wood and then space for all of your appliances underneath. But maybe washing up has made you build up a sweat, maybe you need some time to kick back, relax and enjoy the tranquility this home has to offer. Well through this beautiful glass door leads you out onto an outside area that is literally dominated by not only greenery and beautiful vines snaking up the wall but also that fountain and the noise that fountain brings beautiful grey noise, letting you relax and take a look at the stunning flowers up there. It is a garden to die for. But gardening does lead me to one other thing is when we find ourselves back in the main area, we find these double doors that open up onto another fully enclosed enclave that is dominated by greenery. You've got your own private garden here with a central fountain and behind it a mirror that makes that area look twice as big. But yeah, we are stepping through another door and coming on to almost the guest wing of the home. This could easily become a gym, an office or an area for you to relax like a pajama lounge right here. We've traded those stunning tiles for dark wood floors, plantation shutters again on both windows and both of these open up and let you out onto your parquet above me, some down lighting, beautifully framed roof or ceiling area and then we've got an air con right there for those hot South African days. And off here in the middle you can see just how big this lounge area is. We've got a door there that leads outside onto the parquet. If you do have guests coming, if this is going to become a guest wing, they've got access to this room without having to go through the main home. So that's a really cool feature but that almost wraps us up for the downstairs area. We have to show you that garden. We've got one more dining room area to talk about and then it's time to look at the bedrooms. Come with me. Let's take a look. Coming down this hallway almost back to where we started that entry hall on my right hand side is your guest bathroom beautifully situated to service all your guests. Let's take a look. Your bathroom area has got a beautiful and very, very large central sink floating on another piece of dark wood with Caesar stone countertop above it. An absolutely massive mirror giving you all the viewing that you'd ever need. And then on the right hand side tucked away in the corner beautifully is a hidden system with your toilet floating off and then that soft close lid.  But this time we're going through these stunning double doors to find ourselves in one of the most well equipped patios or outdoor areas that we've ever seen. You can see space here for not only a dining room table but also a full on outdoor seating area above us, more that stunning down lighting. And again, a really cool thing to point out is the speakers in the ceiling. So if you are entertaining that music does follow you regardless of which room you're going to this house. But take a look guys at the garden area behind me, beautifully manicured and it really does nail home that French feeling of living in this house. Now on my left hand side we need to talk about the pool area. And this pool area is not only fully enclosed by these stunning gloss ballast rates but also has one wall dominated by greenery with this shrubbery going around the whole bit of it. And then I have to admit the pool colour and its tiling really does match the look and feel of this home. Then passing through this orchid of trees we find ourselves smack bang in front of not only a beautiful sculpture but also a pond area with its very own dedicated fountain. If we loop around the fountain we get to enjoy a morning and afternoon or even an evening stroll through this small hedge maze enjoying the roses, enjoying the trees and enjoying the dappled sunlight that gets to fall at our feet. But we have summed up the outside area and we'll come here once more to say our goodbyes but let's go inside, let's take a look at the second and shall I say the more formal sitting room area and then let's take a look at those bedrooms.  Maybe you even want to relax on your own and this is the formal sitting room area and that's exactly where you're going to be doing that. This area is no doubt dominated by this beautiful and beautifully framed gas fireplace above us again, all of that down lighting with the speakers built into the ceiling and so much space here. Not only it having its very own unique wallpaper and feel because of that but space for you to do with this room as you'd like. I very much like how they've included all the windows in the sitting room area letting in that natural light and you also have not one but two sliding doors potentially letting you into that patio as well depending on how you'd like it styled. Now that we've covered the formal sitting room area we move off onto the bedrooms but before I do that I'd like to talk about this really cool hidden design element that this home has and that's that all the pocket doors are framed in glass. So if you are closing off an area or a room for privacy or should I say for noise you really have that beautiful openness that this house has and I love how it's set out and I specifically like how all the bedrooms are framed off from the rest of the house. This pocket door separates not only the staircase but the only downstairs bedroom and then we come up to this door. Now this door is one of the doors that lets you access your garage. This home comes with a three car garage but right now it's time to talk about this bedroom. The first bedroom that we've seen as I've mentioned multiple times we've went from tiles to dark wood floors and that matches your dark wallpaper that surrounds us from above us a fan. So much space here. It has space not only for a large bed but all your other accoutrements right here. We have two chairs and a table right in between showing you the size and the room for this home and the room for your own design choices. TV mounted to the wall so you know all the necessary plug points are right there and then I love the fact that two out of the four walls are covered in plantation shutters living in so much light but also giving you access to fresh air. But the other wall also has some really cool things to talk about.  You don't need cupids here because it is a walking closet that you can shut off from the rest of the house and then right behind me is an en suite bathroom. It's time to take a look.  You've got your single vanity off in the corner with your free standing sink, caesar stone countertop and open storage just below it. And now coming back around the corner we find ourselves face to face once again with this marble staircase leading us upstairs to the enclosed area that houses the other three bedrooms. Follow me let's take a walk up these stairs and let's take a look at what these bedrooms have to offer. Coming up to a landing we see just how high the roof is still even on this landing. We've got all the space for artwork but also right above me is another skylight. I love the fact that there is light on this staircase and that's also provided from a small window there that's covered in plantation shutters. And here we are right at the top three bedrooms this upstairs area houses but these bedrooms also come with built-in security.   Let's put this right back up. I have to admit it does look pretty cool sliding down and coming back on up but follow me let's go straight through to this first bedroom. We'll then head to the second and lastly as usual the creme de la creme the master suite right here 18.9 millenium home. We're not playing private property. We're not playing. And here is the first bedroom as you come through the corridor on my left hand side is beautiful gloss white cupboards. And this bedroom right now is dedicated solely as office space it makes a perfect office it is the perfect size for an office. Just above me we've got a fan we've got all the speaker system up in the ceiling and then we've got these plantation shutters letting in all the natural light that you might need keeping you awake or maybe even giving you a stunning view of the starlight and I must admit from this room as well as from the patio the views of Santa City is nothing to scoff at. This office space slash bedroom space however you'd like to use it does come on suite once again on my left hand side is the bathroom. Let's take a look. Now this bathroom is beautiful. The first thing I like about this bathroom is that we've got this standalone sink as well as that floating caesar stone countertop. I've also got my scrubber right over here but we'll take that out of frame. Now we've went from white wood flooring should I say into the beautiful tiling of the bathroom and then we've got behind me what definitely dominates the frame is this freestanding bath tub. But maybe you don't want a bath maybe you feel like something different you've got a walk in gloss enclosed shower just in front of me. And then where you guys are currently standing is a floating toilet hidden system soft-closed toilet nothing but the best. I'm going to grab my sponge you guys are going to follow me because it's time for the next bedroom. And now with one bedroom ticked off we are off to the next. And here we are within the second bedroom on my right hand side access to another walking closet beautiful white gloss cupboard space. But on my left hand side really has to be the selling feature of this room and that is the views you get out of these two sliding doors. And not only views these sliding doors open up that are behind these plantation shutters right here and give you access to a private balcony that has those unobstructed views of Santa City. Now this room much like the rest of the rooms in this house has its unique wallpaper you can see the flare is definitely catered to children. I love that it's been done in this way and many of the new owners definitely would like or appreciate that feature as well. And underneath your feet is this pale wood flooring really contrasting well with not only the ceiling but the white walls and cream plantation shutters. But right now we need to head off to the right hand side and take a look at this walking closet that is exceptionally generous for a room that isn't even the most sweet. Now this walking closet again is decked out on two of the four walls with cupboard space reaching all the way up to the ceiling. And this is the only way for you to access the next en suite bathroom. The en suite bathroom this time again comes with its own unique flare. We've got plantation shutters off to the left hand corner again and another floating toilet with its hidden system. Your single vanity free standing sink and beautifully large mirror above it. And again that Caesar stone counter top that holds the sink.  With two bedrooms down that leaves us with the last one the creme de la creme the master suite and this home definitely has a lot in store for us with that. But yeah we find ourselves in another atrium area we so used to talking about down lighting but above us with this arched ceiling we actually have up lighting. We've got lights shining up into the arch giving you that feeling of depth and really making this place somewhere special. On my right hand side beautiful double doors leading out to an outdoor patio above me up lighting framing the arch ceiling. And on my left a front row seat to this stunning chandelier. And now it's finally time for us to explore this beautiful outdoor patio. Short iron railings all the way around and really framed off behind this shrubbery. It's not often we find shrubbery on an upstairs patio but this patio does have it. It's not the only thing this patio has you've got your own fountain right here letting you fall asleep to the melodic dripping or pouring of running water.  And then as I mentioned really beautiful views specifically down that way of Santon and the rest of Hyde Park. And then you've got all this tree front giving you the privacy you might need when enjoying this balcony. And now it's time guys for the creme de la creme the master suite the crowning jewel of this stunning home right here in Hyde Park. And behind these sliding doors right here is where it lay. Let's take a look.  And this is only one room in this stunning house right here in Hyde Park. As you can see I'm standing in the lounge area or the pajama lounge I might say of this master suite. We've got some couches as well as armchairs dotted about your coffee tables in the centre because who doesn't like to enjoy a coffee right there in the comfort of their own bedroom. But yeah this has to be its sweet spot the crowning jewel of this master suite I might add above a TV and below another one of those really awesome gas fireplaces. Can you imagine waking up in the morning stretching out of your four poster bed and bang the fireplace turns on that right there is the lap of luxury. Above me one fan another fan just above the lounge area and over here we've got a California king size bed that is dwarfed by the size of this room. The whole ceiling is bulkhead again with that up lighting flowing into the bulkhead really emphasizing the arch of the ceiling. And then dominating one wall and a little bit of the other are windows with all those plantation shutters again letting in all the light you might need or giving you whatever amount of privacy you might need as well.  But before we get to this closet and before we talk about the bathroom behind me this master suite comes with something that many others don't and that is its very own internal office area. And right of here to the right of the fireplace we find this quaint office area that is perfectly equipped for you to do your work without leaving the comfort of your room. On my left hand side we've got a whole wall dedicated to cupboard space all of them long cupboards with some three quarter cupboards just where you guys are standing. We've got an inbuilt desk right of here as you can see the Mac computer just above it you know you're doing some hard work and hard design work when you've got a Mac. And then some extra storage space right of here in case you need it maybe for some filing cabinets maybe for another desk. Both walls have those built in windows plantation shutters and then another really cool feature is just there just above where you are if the camera tilts up is you'll see a skylight. But let's head on out and let's take a look at that walking closet. Now for some features that we can talk about as we walk to the closet is again this room like the rest of the rooms do come with built in speakers but also it has access to its central air conditioning system. But right now it's time for the closet. Now your walking closet of this master suite runs almost the length of the room you can see just how large this closet is with every single wall dedicated to cupboard space. And just on the other side or on the opposite side of this walking closet we've got glass display cabinets as well as drawers for you to show off all your best fashion choices. Again this room just like the rest of the bedroom has got access to its central air conditioning system so you're never going to need to worry about getting just a bit too toasty while you're getting ready for any fashion show that you might be running. But now that we've talking about this and now that we've talking about that bedroom it has to be time for us to walk in to your on suite master bathroom. And here it goes it is time because this master suite has some of the coolest features we've ever seen above us. We've got your speaker system so if you'd like to listen to some music while you're relaxing in your jacuzzi tub you can. This jacuzzi tub is just underneath again another window so you can get a bit of a view while you enjoy the jets of water spurting out of this. On my left hand side we've got a pocket door that gives you some privacy from the toilet area. Again another floating toilet with hidden system and right over here a double vanity plenty of under counter storage with cupboards flanking both the left and the right of that floating vanity. And then in front of me is the crown jewel of this bathroom in my opinion and that is this really unique steam shower. You can see the shower is fully enclosed and arches around this opening of the wall. You've got two heads and then both your separate faucets so that you and your partner can shower in your perfect temperature. But what makes a steam shower so cool is it comes with a control panel for you to not only set the temperature of the steam that's pumped into the shower but you can also control the steam itself. It has a window there as well. So when you do want to just get all of that steam out then enjoy some fresh air you can. I think it's such a cool feature and it's so nice for you to be able to have a full on spa day right here in this home. But that does sum up this incredible home right here in Hyde Park. It's time for us to go jump back onto that balcony and talk about the pricing and talk about how you can become this home's next owner. And here we are back outside of this 18.9 millenium home right here in Hyde Park. This home is four bedrooms, four and a half bathrooms and is offered on the market by grounded property. All of the agent's details will be on screen right now as well as in the description of the video. Contact her and schedule a viewing so you can see the charms and the beauty of this house for yourself. But that is a wrap from myself Chad Rivera from the team at the Home Shopper Show as well as everybody at Private Property. Thank you so much to all of our viewers for tuning in once again and watching us tour some of the most incredible homes around South Africa. Guys if you're looking for a home yourself visit privateproperty.co.za. We are South Africa's most loved property portal and we have every single home across South Africa, big and small in every single area in every single shape or size. That is www.privateproperty.co.za. But once again thank you so much for tuning in. We'll see you next Monday or next Friday with another episode from the Private Property Home Shopper Show. Thank you and goodbye.


Strowed at Wilson like lightning gives it the gosh now where's Quinlan out of the lead? Here's a charge you've got this one It will be a prodigious kick Everybody's saying hammer shot, no matter where you are. It'll be the torpedo, will it? No, I think you might use the broc punt It's long, it's now! It's to Bernie Quinlan and here they come in their thousands. Harris directs play towards centre half forward. Quinlan! Quinlan reached the peak of his powers in the twilight of his career winning the 1981 Brownlow medal at the age of 30 finishing runner-up in Fitzroy's best and fairest award over three successive years and leading the club's goal-kicking in every season from 1981 to 1985 How good is that old AFL highlights music? It really brings back some good memories for me Anyway, that was Bernie Quinlan a man that started the most famous Bunch ride here in Melbourne and I'd have to say Australia way back in 1984, which is now called the hell ride In this video, I'm going to share with you a discussion I had with Bernie earlier this week at a Maricycles cafe about the history of the hell ride Now if you're not familiar with Bernie, he is a legend of the VFL slash AFL or Aussie rules He played 366 games. He won a Brownlow medal, which is the best and fairest in the league He won two Colmer medals So he kicked the most goals in the league two years in a row and in 1984 He took up bike riding with two other guys here in Black Rock and started a bunch ride Which is now known as the hell ride I personally went into this discussion really focused and eager to learn more about the history of the hell ride and Bernie certainly goes into that into some depth In fact, the conversation came about from a documentary that we were looking to create at the back end of last year On the bike chaser platform regarding the hell ride and I reached out to the Western Bulldogs and asked for Bernie's contact details Now if you want some details on what happened with the documentary and future content on this Channel about the hell ride consider subscribing But also stick around at the end of the discussion I'm going to go into some details about that topic. However for now regarding my discussion with Bernie I left the Mara Cycles cafe earlier this week inspired by the activity once again of Cycling Bernie explains how he took up bike riding to manage an injury he obtained in the early 80s Not only that and as you saw at the start of the video on the highlights package Bernie had quite a successful twilight period of his career. Some would argue his best and Bike riding as Bernie puts it was a massive factor in prolonging his career an absolute AFL great. I hope you enjoy this discussion. So what I was keen to understand is you Started riding in 1984 When you got an injury and kill his injury. That's correct. That's correct. Yeah, I was getting a bit Coming towards the end of my football in Korea. I played in 81 with a Killies injury. Okay. It was debilitating at the time. So I had an operation at the end of 81 on my right Achilles. So 82 I played senha forward and at the end my left Achilles was playing up I had an operation on my left Achilles, right. So the start of 80 83 That we trained actually out of the old Fitzroy ground in the Brunswick Street ground And my Achilles fled up again after the operation and it took me ages forever to get back playing and that's how he ended up A full forward. I couldn't play senha forward So I went to went to full forward because it wasn't in those days You weren't running up and down the ground as they are these days Yeah, so full forward was an area where I could protect it a little bit better Than what I could have done if I was playing senha forward interesting. So you took up Riding in 84, was it? Yeah, it was. Is that a running for fitness? Yeah, because I was really keen on fitness and I moved to Black Rock And moved just around the corner in Second Street.  He's no longer with us He's passed away quite a few years ago a guy named Peter McGeorge And he was a bit of a legend around the Black Rock area. He'd run marathons and He was just into all sorts of sport. So he knocked on the door one day and I got to know him really well And we decided that we'd start Start a bike ride with another fellow Rob Cork So the three of us decided that we'd get a bike and get into the bike riding for fitness So, you know, it was good for me because my Achilles didn't allow me to do all the running. So the bike riding substituted Substituted the bike riding for all the running. So did you do bike riding during footy season or just not pre-season? No, pre-season pre-season. Yeah. So early 84s when you started? Early 84 would have been. Yeah, early 84. And where did you start from when you were riding? We started at the clock tower And early days we probably went down to Around about Seaford Road Yeah But it developed from there and we went up through Mount Eliza to the route that they do these days The full route of the of the hell ride these days On the PN Highway or on? On the PN Highway and we cut off at Moody Ella And we went down Station Street then back on the Moody Ella down at Carram And yeah, it was it was all on the PN Highway mainly Yeah, did it start off as a bit of a race or were you just a bit of a ride? He was a very competitive guy and I played a lot of tennis with him as well Peter McGeorge Oh, okay, right He was a very competitive guy. So any bike ride that we did He would always be pushing the limits and pushing the boundaries He was very keen on making a bit of a contest all the time So early days we would ride back and we might do two minutes at the front The guy would pull over and the next guy would go through So it was a pretty hectic from Seaford all the way back Yeah, okay, was it a race at the end? At the race we used to race to Second Street That was the finishing line Oh, okay I don't know what they do these days No, it's just up here, there's a street sign near the Oh, okay, now we used to finish We used to have the sprint to the Second Street Oh, okay, who used to take out the sprint? Oh, you know, it was varied Was it? I can't remember exactly And so it was just the three of you initially The three of us initially And then when did it start picking up numbers? Well, I just, I can't remember exactly how we Was it used to, someone knew someone And then someone knew someone else And all of a sudden, you know, you'd have 10 or 20 or It's suddenly developed Yeah, right And away it went So you wouldn't have done it during the footy season Not during the footy season So did you come back and do it at the end of the footy season For fitness and to look at it and go, wow, there's more people here? Yeah, yeah, I started again at the end of the football season Yeah And I continued right on, basically, from the end of the footy season Right through until pre-season started with the footy club But I'd still do bike rides occasionally Not continuing on the whole ride all the time Yeah, okay So that's it It wasn't called the whole ride back then, though, was it? Well, you know, we didn't We just turned up as three mates having a ride So it wasn't called anything? So we didn't call it anything Right And we just turned up, had a ride and away we went Yeah, okay Well, probably getting a bit ahead of ourselves If we're starting, you know Yeah Starting to think we're naming a bike ride after ourselves or something like that Yeah, so it was the Franks and Derby before the hell ride Did you know it had a Franks and Derby? No, I didn't, no, I never knew it was the Franks and Derby And so how many years did you do it for? How long? I probably did it, I don't know, it might have been five or six years Oh, okay I reckon it might have been a bit longer Yeah, right It could have been, I'm not sure So post-footy season, or post-footy career? Post-footy career I did, yeah Keep going, yeah, yeah Because a few of the, I did a bit of work with Footscray, with the Bulldogs Yeah And so a couple of their boys came and did, I got them down here to do a bit of pre-season on the bike And one of them, a bloke called Johnny Ballantyne, he's still, he played at Footscray and Collingwood And he's still really keen, he's turning into a really keen bike rider He was doing the hell ride, I don't know what he's still doing, am I?  And there was a guy called Glenn Coleman and Danny Delray Yeah And a few of the Fitzroy boys did it as well Michael Roberts, I know Michael Roberts did it, he came to Fitzroy Oh, so when you were fitness coach, you were telling them to come down and do it? Yeah, yeah, you know, it was a bit of a rehab for some of the bikes So they came down and did the bike ride and some of them got really keen Right Yeah What did the club think about them riding their bikes in a fast bunch ride? Back then they didn't care? No, they're quite happy, they're quite happy Very happy for them doing the extra work, it was terrific for them Yeah, interesting And then when you were doing it, when did you see the numbers really, like, what were the numbers? Oh, there were some big numbers at the end, some big numbers And there were some good bike riders, I don't know the names of them But there were some good triathletes turning up and And, oh, it was just a plotter Right But I got pretty fit to doing the bike ride, it was fantastic What was it like back then? Was it like pretty controlled or was it like pretty hectic? It was pretty hectic Yeah It was pretty hectic I mean, it's, you didn't like to be left behind when you got to lights So occasionally a few of the riders might have gone through a little bit late But not, I wouldn't say without taking precautions You wouldn't just get to a red light and race straight through I might be too far down the track to pursue now, as far as the legal manners goes But I think I might have gone through a red light a couple of times I have, I think you get caught in those situations where the bunch is halfway through It goes red And you've got riders behind you, you're going at a certain speed Exactly, that's right One of the many nuances of the hell ride back then, though like The hell ride gets quite criticised today about these things happening And I think there's a lot more focus of the drivers on the road these days And there's a lot more, well, I don't know if there is a lot more The question I've got for you Is there's obviously a lot of anger towards cyclists on the road these days from motorists Was it like that back in the 80s when you were doing? I don't know about anger, but I can't remember really that much anger when I was out on the road But I think the motorists probably get a bit upset when the rider's drifting up too far on the I know we can ride too abreast, but sometimes when it gets a bit keen, they're all over the road That's when, you know, because the competitive urge is amongst all these riders And they want to be, they don't want to be left behind and all that sort of thing But, you know, you can understand the motorists at the time getting a little bit upset when they're Drifting out into the other lane and so forth Yeah, so there was a little bit of that There was a little bit of angst, a little bit But I wouldn't say it was over, it was a massive amount Yeah, okay And what did you enjoy about, you know, how you reflect on the hell ride when you were doing it What did you enjoy most of that? Yeah, look, it was a really, it was a bit of a social event as well You turn up and you'd see your mates that you hadn't seen all week And it was good to see them again and the way you'd go And you know, you got a bit of, you got out there in the fresh air and you're getting exercise And it was competitive and you're gaining terrific fitness out of it Yeah, did you have a coffee afterwards? No, we didn't, no, we didn't in those days I think we were just dispersed Oh, right Okay When collapsed Trying to get those shaky legs working again Yeah, yeah It's interesting that, like, I just thought that you guys would have come up with a name No, no, I mean, there's only three of us You know, but like, when I got bigger No, no, I don't even know how it became the hell ride Yeah I can't remember it all of a sudden becoming the hell ride I don't know how that happened What's your feeling towards now that it's become this big, like, the most renowned bunch ride in Australia It just started, like, in the 80s with three of you Oh, I suppose it's something that's not bad when you look back on That was just three bozos from around here They started it And now it's a pretty big thing Yeah, well now it's, I mean, in the cycling culture in Victoria It really is an institution Yeah And I know a lot of the keen road cyclists in Australia, whenever they come to Melbourne The first thing that they want to do is just go do the hell ride Yeah, that's pretty good That's a pretty good feeling that it's got ground from three, as I say, bozos from around here And all of a sudden it's so well-renowned Yeah, and look, even I know a lot of cyclists who sort of have got young families or whatnot They like the fact that it's their one weekly release Yeah, right They're too busy during the week Yeah, yeah But Saturday morning, they're off the chain Is it still seven o'clock?  Look, when did I stop riding? I did it most of the time I was here in Black Rock Just not all the time the hell ride But all through the 80s, I reckon I probably gave it away maybe early 90s Because I was working at Channel 7 So in a lot of the time you were in the state Doing the footy commentary From 88 onwards, I started When did I start it? Yeah, 88 I started at Channel 7 So then it became pretty awkward to be doing the hell ride When you had to do a lot of footy commentary You'd be knackered You'd be knackered, yeah You'd be going, you'd be falling asleep during the game For your footy career, like towards the end of the season You started doing for fitness How did you find cycling for your AFL fitness? Because obviously AFL is quite short first running Whereas cycling is a bit more endurance based Oh it was great, it was great You know I mean anything you can do I turned up, I reckon I was as fit as I've probably ever been Doing the riding And I played actually my last year it was 86 And I'd been doing the bike riding But we had a new coach that year David Bargen, David And I was really, really fit The body felt fantastic I was coming up 35 But all of a sudden we're doing 10, 400s And 20 hundreds and all this sort of stuff And the Achilles started to play up again So three weeks into the season I was getting quarter zone Shots into the Achilles to get through the year Which was a damn long year So do you think maybe did cycling help prolong your Oh absolutely, yeah Really? Oh yeah for sure Interesting For sure And also you were quite in, if you look at other footballers That sort of peak in their late 20s And then they sort of slide away after they hit 30 You don't get quite a successful career between 30 and 35 You won your brown though at 29 or 30? 30, yeah In 1981 I turned 30 And then two Coleman's And two Coleman's when I was 32 and 33 But I suppose it's the motivation You know whether I had the motivation to keep going And fitness had always been something I really enjoyed So I really, I probably didn't get stuck into the weights Until I was in my 30s properly Yeah okay So the bike riding and the weights really prolonged my career Yeah interesting So that was a discussion with Bernie I hope you enjoyed it And as I mentioned at the start of the video This came about based off a process that I was going through The back end of last year when at Bike Chaser We were looking to create a documentary on the hell ride So for those of you who are interested I thought I'd just go through the details of what actually happened there And what the plans are on this channel for hell ride content moving forward So I think we need to back the bus right up And I also am conscious that 35% of my subscribers actually come from outside of Australia So I'm just going to briefly explain to you what the hell ride is And then talk about what happened with the documentary And some of the content that I'm looking to create Regarding the hell ride on this channel moving forward So as you heard at the start of this video And during the discussion the hell ride is the most renowned bunch ride Here in Melbourne and Victoria and I'd have to say Australia It leaves every Saturday morning from the black rock clock tower Here in Melbourne And it heads down to a suburb called Mount Eliza Goes through a little village and comes back home Now the ride is 62.5 kilometers in length Typically takes about an hour and a half So it goes super quick Speeds can hit well and truly over 50 kilometers an hour And the size of the bunch really depends on the time of the year But during the warmer months it can really swell to well over 100 Maybe 150 some say up to 200 And as a result of those numbers on a road You can imagine that it is some controversy That surrounds the hell ride There is a stigma attached to it Personally I do the hell ride And I think a lot of the reasons why there is a stigma Surrounding it is because it's quite misunderstood And that was one of the driving factors behind why I was personally So interested in creating a 360 degree Comprehensive documentary on the hell ride So this is where myself and bike chaser Received a fair amount of criticism at the back end of last year You see we decided to take it to Kickstarter Because we recognised we needed funding If we were to make a truly compelling documentary I know how to use video equipment But I don't know how to create a compelling documentary And we needed expertise And as a result we needed funding So we started at Kickstarter We took our story to one of the main papers here in Melbourne Called The Herald Sun In a bid to ease tension between motorists and cyclists A documentary is being made About the controversial hell ride along Beach Road Online cycling platform bike chaser Is making a documentary about the hell ride A 78km round trip from Black Rock to Mount Eliza Undertaken by up to 200 riders every Saturday And we want to educate on bunch riding etiquette For the greater good of the cycling community But also other road users Like motorists riders aren't perfect and they make mistakes Lee Turner has taken part in the hell ride for 20 years And says the main issue is respect So by being in the Herald Sun paper We had no idea that our story would be picked up By some of the major television networks Channel 7 and Channel 10 They had segments in their evening news On our documentary and Kickstarter campaign As well as major radio stations 3AW, ABC Radio And some digital online news publications Such as ABC Online So it hit the press massively And we received a lot of heat because of it It appeared to validate people's thoughts That we were either trying to shut the hell ride down Or we were either trying to glorify the hell ride And we were trying to do neither of those things So to cut a long story short We never received funding for the hell ride Our Kickstarter campaign failed miserably However, by being in the press We got some significant exposure And our plan B was to see if we could get funding From a major organization And we had a few that were quite interested One in particular We put all our eggs essentially in one basket And a couple of months ago That major funder fell through as well So right here right now As I'm talking to you There will be no documentary on Bike Chaser On the hell ride However, as I personally have interest in the hell ride I will be running a series of videos On this YouTube channel right here About the hell ride Obviously this is the first one Being the history of the hell ride And I'm thinking a couple more And really the purpose of doing this Is because I think there is a major gap Surrounding education You see, when I started doing the hell ride 10 years ago I had no idea about the hell ride No idea about bunch riding skills No idea about the fitness required Nothing And there was nothing really available for me I've got hours and hours and hours of footage On the hell ride So I think we can really make some compelling videos And help educate people That are thinking about doing the hell ride Or just purely want more information About this Melbourne cycling institution