r hours and Every other night full on with no break michael don't just stand there with a microphone.  I thought he would do two or three shows and then he would Put a stick he'd get paid anywhere on his insurance Oh, by the way, he passed the full medical. That's the other thing. What is the sense of that? He's ill and frail Ag wanted him to show it up. He passed a full medical examination He was seen as a man in his 20s so fit He needed a hip operation a little bit and he had a bit of a fright so his ankle but other than that It's sad though when you see like your Whitney Houston's your Elvis Michael Jackson how they all end up with the drugs Just that fame.  Look at what's going on to the current world. Look at the people now being accused.  I can name so many names, but it's controversial on people. I think it's go for another one, isn't it? He's a bit of a saint now, but for a few weeks.  He did 30 40 years ago He didn't even remember who they were not saying is I don't know if they were true or not What about Michael Jackson's celebrity friends? Who was his close ones? Chris Tucker The Jimmy curse. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. No, not so much like he'd be around, but he was just like still the room He the guy was so funny just looking at him with his big eyes and his funny face and make you crack up Ah, Eddie Murphy was a good friend his closest friend out of all of them was McCauley. He told me this McCauley Colkin was his closest friend Mack was his closest friend. Elizabeth Taylor also Would bring up all the time be there for him all the time, but Mack was his closest friend. Do you miss him? I miss Michael massively man. I mean it's Ah, geez man. I had to go through a whole counseling process after because everyone wants to talk about Michael Jackson and I know Alvis Presley bodyguard very well. He's also a martial arts called Bill Wallace. Bill Superfoot Wallace, they call him He also bodyguard for John Belushi. He takes the mick out and he said you weren't there for Michael, were you? When he died, I thought, well you you can talk you had John Belushi and Alvis Presley die on your watch He's an all-fucking jank. She's your buddy Yeah, yeah, yeah, and he's taking the mick out of me. You lost Alvis and John Belushi on your watch But I went there that night But he said to me because like what really annoyed me is up until the point where Michael died. I was 29 13 2009 And I was known as the businessman entrepreneur Multi-minute successful martial arts champion, etc But as soon as he died any media about me always had to start off with Michael Jackson for my bodyguard Hang on a bit. What about forget about me? May by me Even when I did rich house poor I say banned them for mentioning Michael Jackson We had a contract in place But the bloody media around it when I appeared on it Michael Jackson bodyguards on which I thought it was a waste of time I banned them wanted to be about my career for a change not about Mike You know But yeah, I miss him massively. I you know, he was my mate my best friend. I could tell him anything I learned so much from him. He taught me how to franchise I love him to see what I've gone on to do and meet my kids. He never met and Yeah, and what mark's gone on to do and See his kids great missed out his kids growing up I mean it's devastating the whole thing is just tragedy And I just and also the world misses him. I think there's no one like Mike James I used to say that I used to enjoy the rehearsals more than performance that guy was just electric I used to say to where did that come from? How could you go for me so shy? And you get a microphone and animals. I don't know just comes from above. I've got no idea Yeah, it's just an insane talent. It's unbelievable. It was a funeral Yeah, the funeral was controversial Because he had many funerals He had a memorial one for the fans. He had another funeral and then I think his brain got to go away three times because no one would want to believe your top see there's so much conspiracy around What how he really died? No one to see him and dying as a drug overdose. A lot of people thought he was killed and Yeah, it was dragged out for many many many many times and I think the family did it right I think the kids were in about a hard place because all of a sudden they were thrown into this family And then the dad was on around and they turned and Mrs. Jackson Catherine Decided it's enough for the mass now let the world see let the see them who they are and deal with life Which I think was the right move at the time So they they became celebrities and their own rights, you know Yeah, we all got if I'm honest with you, we all got when Michael died All of us included mark. Who's who's Michael's? Who's godfives of Michael should we all got shut out? Yeah, we all got shut out. We we every now and now speak to one of the brothers But um, we all got shut out For whatever reason, I don't know. I think everyone was after Michael's money I mean When he was dead he became rich again. He died 500 million in debt And now he's worth billions They got the biopic which they're recording at the moment where Jermaine's son jafar just looks like Michael sounds like Michael dance like him And the same people to the behemial raps he Freddie Mercury's life story They're working with Michael Jackson's estate and the family they reckon to be the biggest movie of all time comes out next year And that features they got someone playing me They just get someone to grow a pony tail and have people pick someone handsome But uh, are you going to be in it? I don't I don't know. Uh, well, there's no chat chitchat going on at the minute But I don't know. It's still a great thing man. It's a great accomplishment.  It's an unbelievable that you are so Showed at the shoulder when he was going up the nonsense James He was going to be a positive for Michael Jackson and not a negative everything you see is negative I even think some of the radio stations don't even play music anymore because of the controversy with them Yeah But the trouble is they make so much money off the back of it. They can't not I mean I would direct for a period that that did happen. They tried to cancel Michael, but he's too big to cancel The documentaries that tell you the truth are not out there If you go to amazon, you can watch chase the truth man behind the mirror Where they explain and break down about the train station not being there and all this type of stuff But it's not a mainstream. Is it the cody field been not come forward? Is it come forward and said nothing ever happened and he said I'm I'm I'm crazy if anyone was going to go for it Be me. I mean the guys that mccolby's made millions from home alone. Everything Cory came forward and said It took his time. We come forward and said like do you want to speak up? I was the perfect guy who fit the so-called fit the narrative that the mainstream either wanted to believe in And he did nothing to me. Yeah, there's no be a lot of people hang around Mike. It's nonsense, man The whole idea of him fiddling kids, right?  Let's look at another point of view, right? So I had this conversation with one of his other friends He my other friend bought it up. He's a doctor and he said if this these boys were Would were having sessions with Michael, you know, whatever at seven eight years old Doctors told me in physically possible. They're not even sexually active They haven't got the hormones to make it happen It just can't be possible the ages that they were claiming to be aged their age, you know I didn't think of that. They're not going through puberty yet It's completely out of ball. I mean the guy was into women, but Social media come along and disrupted this whole Motown taught me this Motown told me not to be married. I must show my sexuality.   I think she signed an agreement, but she basically she's been out and talked to the media But no one wants to listen. It's just uh Like the general clubhouse was big Me and my friend Rob Moore We ran a big massive clubhouse room and I got his girlfriend on clubhouse as a guest and the Rendown really well and we had the media join but no one reported off the back of it She got published book if that published book was not true Do you state with a suit and all sorts, you know and but yeah, what can you do? I mean I can change the narrative. It's uh Yeah, if he was here, he would be suing like crazy. They wouldn't done it. They want to spoke out And and the whole perjury thing didn't answer that one. Did I so the perjury thing raid robson? Why wasn't he done for lion on oaf? I asked the question to michael's lawyers. They said in america in los angeles if you get past I think it's seven years They can't go back. It's a safe zone. So raid was doing all these tribute acts Trying to get in circus delay trying to be mj1 in vegas to the show in control But he said meet him with the estate got turned down and and then we when he got to was it 2012 2015 2015 this program come out 16. It was like 12 13 years since michael died so he's long past the stage where the lawyers could come out in for perjury Yeah, what do you think about looking back and oh no Yeah, well at the time it's normal. I just wish I could have done more but I was part of this insane Network forget about michael's pop star The way he fought was not like we think he fought out of the box. That's good Let's make it better.  They don't do very well when they go the movie premiere They just run in with his raining that man would sign autographs like tom cruise is very good at that He would work the crowd they take him hours to get wet through michael would remind us be kind to the fans because they put me where I am that's why michael jackson exists This is what controls it be nice to my fans with respect to my fans and hose leaf late no Yeah, I mean, it's just um, it's great man. I mean I'm I'm more of a business mental entrepreneurship people to start scale businesses now and And so forth, but yeah, it's great. We still got the the biggest chain of martial arts school in the world We're expanding all around the world And uh, I still get asked about mike every day and it's big part. It's 10 years of my life So you I would not be asked about him I've learned to accept it And um, that would lie it does open doors and sometimes it shuts doors too but And I've learned to live with the whole michael jackson bodyguard thing you learn to accept it like average president bodyguard told me He's proud of it now. I'm proud to be by my mate's side. I've got his back in death just like I did in life And that's you know, they everyone could talk what they want about him But I was there and I I saw it saw everything and the guy was It fought out of the box. He was just a um, but you see that his music videos If you play backs move criminal and filler they're still current the guy was the head of his time He was thinking ahead of his time. He's thinking about 40 before he's even a thing You know if had that show gone ahead no trivino, you guys would have been blown away He had waterfalls coming down and he invented a new moonwalk It was going to be unbelievable. It says he was going to expose something. Do you know what it was? He says he was going to just pull the curtain down on everything. I don't know what he was talking about I don't know of you in those days Say but yeah Basically all the kid stuff would have been blown to pieces by what he was going. Yeah, basically you would have known he was into women It would have been that might still happen That might still happen It just takes a certain someone to um speak out It could still happen that would just kill off all the kid room is I've got videos of pictures james that I could release to the media which will kill that off I mean he's snogging a woman at the back of the freaking car and we're like you Can you uh might can you get a room like I just I'm just chewing gum honestly, you know And it's not just me the other bodyguards too. I wasn't with him for the last two years I was his friend not his bodyguard and they did a book about it called remember the time Bill Whitfield and and all the lads and they were with him and they said that figure What's all this kid stuff? He's this guy's got women coming out all over the place kissing on the back of the limo and When he lived in Vegas for two years before he moved to LA so I know he's mad, isn't it? Which is kind of to stand it I can't understand it. Did they have any regrets mico? Yeah, he did but he said I wish I practiced more No, no, what would you have? How can you practice anymore, man? Or you got you got your peak. You can't do any more than what you've done. Should I I wish I practiced more. I wish I rehearsed more. I wish I worked hard on my art my craft It's so mad that you were so young and in that company. Oh, oh, jeez.  And it's kind of hard to answer that It wasn't really matter if you were there. Yeah, it wasn't really matter Like I say everything's business everything's to It business it was show business You know what I mean? Everything's like you say you became a friend and you've got his back and you're sitting here I don't know everything you're saying is a hundred percent But people can only take what you're saying and you could make this up. Could you? Yeah, of course the coffee, you know, it's this, you know, it's uh Yeah, he's my mate And that was that but it's it's hard to convince the public so I know I know What was Britney Spears on that like? Britney's lovely girl. She's lovely.  Is there any other celebrities you go? Do you know what they ever sound? Massive names. Yeah. Yeah, they're all the bigger the stars and I said the person That's that's what I normally find the reality stars are normally the ones that are hard to deal Yeah, the superstars are right, uh Anyone who sticks out Elizabeth Taylor was lovely, man. She's so nice. I'm Trying to think of my name Brando. He was incredible. He used to come his dad never land all the time too He was there just before he died. He was 2003 He was there. Michael wanted to be with him Um, I pretty much met everyone. I mean, I've had a mad life James even now like my It bit my association not my own career as well ending to his and my network of friends pretty much wherever I go in the world if I want to be on tv as long as I Talk a little bit about him. I can get on anything. Yeah How much were people because I had someone on who was a bodyguard of Diana or Dodie Yeah, um, they used to get a million pounds a photo for an exclusive of princess guy It must have been about the same for michael jackson. I'll take your story for this, right? So Yeah, the the fee for So the big tabloid at the time would offer the world is a million pound For any paparazzi you could get a picture of mike What, you know anything unusual especially as kids And that was the thing so I was uh Where the hell I was like I was in London I went to visit one of my martial arts schools actually on the way back in uxbridge And on the way back I had a reporter call me and they said listen We know you're really close to michael. You'll be seeing him next week I'll give you we will offer you a million pounds. We'll give you half up front And half also if you get pictures of the children unmasked just one shot That's it I was like you can off do one No chance. I didn't need the money. I'll do you know, I wouldn't do that to my friend put the phone down now I remember twice. I thought God, I gotta make sure it's how michael I tried getting hold I couldn't get to mike His number changed all the time I got waiting to bring me back because he gets harassed all the time when he's flying all over the place So I left a message with pa and I said can you get michael to bring me urgently? Um, he didn't ring me didn't ring me. I saw him Out in person And we're I was in the car with him. We're being driven to a meeting And um, he said matt house life. It's like good anything happened recently. You want to tell me about No, oh michael. I forgot to tell you I've had this journalist call me and they offer a million pounds for The pictures of the kids be careful. They've got a ransom. I tried to convince me to take the money Just want to be transparent.  You're so loyal I said why? That was me buddy. That was me. I put a voice on it was me speaking to you Yeah, I thought I was talking to a poor. I was talking to michael. He put a voice on He's so good. He's good. He can act. He could do everything.  I know. Yeah. Yeah. He tested me.  Yeah, he tested me. Yeah Like I see it's unbelievable. One of his on trial said he couldn't trust matt for that. He couldn't trust him So he put a test on me. He put a voice on and he had this thing That we had this device so when every down to the phone, it'd be like a robot sound And then when he realized it's really genuine me or one of his mates who'd switch it and they'd talk to you Just so just in case of someone trying to stitch him up on the phone line or something, you know All right, the funny thing you prankster man in new york and we were what go to watch toy story two I think it was Michael said go meet me in the underground car park because he had no problem I said dress down mike so you don't get recognized because it'll be chaos because we weren't shutting down the cinema So I'll go in the the we call it the chase car And michael would normally sit on me with me in the chase car and let the media think he was the one in front So we a bit more safety there He took flipping ages and finally michael comes in and sits next to me and he's got his face mask on the fedora Dangerous tall world jacket the loafers or everything you see michael jackson as he has it on I'm like mike. She I thought you'd try not to be recognized.  I've got a few one word answers Guys, are you all right? It's a bit grumpy. Did you get more sleep? So I hope you get better me all the time we get to toy story get to the theater and we started circling The um, it's normal. We'd circle around and do a recce. We called it first before we get my cow And um, my phone go my mobile goes and it michael said you better get that It's from with held on my answer phone. Hey, man. Hi gotcha. Ah, it was michael freaking body double next to me There's body double next to me He's the guy was on like a salary to divert attention. He was already the movie's waiting for me See his hair was that all wigs then did his hair start falling out? Ah He will he wore wigs they they were in his room, but he's because of the um the bun the bird. Yeah It's sad, isn't it as well? Like I say if ever took me years to throw that out He's to cook.  I don't know why I just thought he had a great hairstyle is but It took me ways. I didn't obviously ask about the wigs, but yeah, I sold them in the end. I got it Let's do to the burn. Yeah It's mad that you've you did spend so long with him and get to know the guy and it's unbelievable The stories that you've just told as well because there's a lot more to you the entrepreneur and stuff like that Like again for anybody that's watching it's maybe want to be an entrepreneur start a business What's the sort of in thing to go to?  There's no gets rich quick scheme out there to get rich slow. That's what you want to be involved in and For me you got six figures in in the passion that you have and invest into property that's for me real estate. That's that's That's my formula, which I teach people to do and then scale your business out through franchising or licensing But yeah, it's not that hard to do but find something you love monetize it And then you'll have that passion and drive to want to keep doing it do something you don't love couldn't think of anything worse So I love what I don't need to work anymore, but I work like crazy because I love it If I want to take a day off I can I want all my franchises to be where I am They're like family to me, you know The downside to my career is that my my siblings and my my my family we have not spoke for like 16 years because It's uh, you know careers getting away. It's it's it's hard. You see that a lot with successful people So there's some downsides to being successful and yeah, my biggest regret for me is I would not let my family Life kind of go the way it's gone. I was very close to one of my brothers extremely close every day like we were together for 12 years, but Yeah, my ego my success got a bit too me had to me a bit and I think and uh, I wish I worked on that Kind of hard for us to get together now because we've got nothing in common.  I look back and realized that my adulthood was not normal And but I wouldn't change it james. I just would have not when he clicked his fingers.  Do you know what when I realized? I had a certain amount of ego to how can you not how can you be 18 years old to 30? Not have a bit of an ego about you and your best mates are superstars I used to wonder why why people hated me in north devon barstable But now I get it. I had long hair permed down muscled up pecs driving a Ferrari 355 spider with the roof off in the flipping winter with baby wool on Making millionaires my best mates are superstars. I wonder why the town in north devon hated me That's not normal. Is it I get it now when I look back But I think I would have It's less that you can't teach us to score the hard knocks. You have to go for it now. I teach people If they listen, they listen, but you got to put your family first in your health So I got woke up when my mum called me. She's got six months to live She was my flippin rock. I talked to her 15 20 times a day. That's no exaggeration We managed to keep her life. I thought I missed a big shot. I'm friends of powerful people here I get the best and I did. I've got the best professor in breast cancer from Dublin. I paid 50 000 brown for an experimental drug Um, I gave her an incredible she went on to live four years bless her I can't understand it. What should I coughing going into the ground? I was 32 years old.  I'm not I want to change as many people's lives as I possibly can. I've made my money by changing people's children become You know overcome stigmas and stop being bullied at school My goal now is to change people's lives financially make it as many people financially free as I possibly can in the world as my passion project james I still gotta run all the other businesses and be involved in it and so on They're like my family my franchises are my side of this thing. It's called the money freedom club. It's the ww.mf.club It's only 10 or a month basically and it's basically I give people access to me at free events So you don't get pitched to no size. So I bring my celebrity mates from my contact book I've got one coming up. I've got some big name supermodels come in and Most most seemingly there's Nigel Farage is coming as well and Yeah, open up my contact but to give back. I feel like I need to give back now to To everyone who's supported me over the last this mad journey. I've been on to nearly three decades leading this industry So it's not just it's not my side. It's every sector in business and property So I give back a pot these events on every three months. I got one coming up It's almost full out now 300 people coming to devon to hang out on me and celebrity powers And we give them real content to give we're not selling nothing to go away And I run this this membership site. I enjoy it I do two or three videos a week when I got a spare time I'll jump on a zoom with them all give them some answers value I love doing that So my vision is to try and make as many people financially free and as well as I can I'm not have to look at receipts So I believe more divorces are caused by lack of money Depression people on depression. That was due to money problems, you know bad relationship with the kids due to money and I want to For what I've learned from Michael and all these people Everything he's taught me. I want to pass it on the stuff. He don't teach at school college university What's your biggest life lesson that you've learned so far? Study the mental study the best of what you do And I make yourself better For anybody that's watching it's maybe in a life I struggle you've surrounded yourself with people who've battled in life What advice would you give for those who are in struggle right now? Okay, well, I went through struggles just like anyone else when I do stage talks people sit forward I talk about it. So I don't think enough people who are entrepreneurs Gurus talk about you are going to face challenges in life From that period. I'm human, right? Everything happened at once mum's dying Michael died media evasion problems with my family Um being a single dad of three daughters difficult living in a mansion On your own weekends on your own pacing the corridors at two o'clock in the morning thinking Where's all my mates, you know the last lot of mates when Mike died and When you go for a split family kind of side one way Get your kids only once every couple of weeks when I used to see them every damn day Christmas we shut down for two weeks for organizations that we have from the from the 16th of December to December January I've seen no one Christmas day on your own. It's not a pleasant experience I don't have ever experienced that but from Christmas Eve Christmas Day Boxing Day It was horrendous two years like that one time I mean, I've got people who look up to me but I'll tell you the truth I I took sleeping pills An alcohol and I checked myself into a hotel so no one could find me because everyone's like oh come hang out with me Christmas Day, but I'm not they want to be a sympathy act Um kind of I stay myself. I suppose they say it's lonely as you get Grow your career. I slept from Literally Christmas Eve right through to past Boxing Day So I couldn't hear any Christmas music and stuff because it wasn't my turn to have my children that year I was a single dad Yeah You it was just I've had bad times.  That hurt me. First time I got screwed over now It's just oh next. No, it's just life. It's sad though. Michael Jackson died alone biggest star in the world Elvis Yeah, again, you were suicidal You've got everything materialistic. You've not speak to your brothers like sad. Yeah, I'd love to speak to them again Is it worth it? Success if I could go back. I would have just got a job normal job Honestly because I want to be successful, but I know the sacrifice it comes with it because I speak to enough people To understand it's not everything but yet we still crave it. I don't know. I don't know if that's ego pride I don't know if it's greed because I still show gratitude.   I would have Know what I know now put myself on a plan to maybe earn 10 grand a month and and Have all the time with my kids and family without this massive pressure of running these big businesses and But then I do it to myself James. I mean I could I could have got out of 22 I didn't but then what I'm supposed to do when else goes to work. So Yeah, I mean some holidays you can take in it at least so many times you can Take your missus to bed You know the decade I mean come on. It's like what you do be yourself So I do I I don't regret it because I've changed thousands hundreds of thousands of people's lives through my career and influence them and Had an impact on the world and I started off this whole martial arts business thing now. We should become the norm However, um Yeah, I would have just I would have stuck it maybe like I don't I don't admit it my my rehearsal wife was right. Why can't you ever be satisfied? You got everything I did have everything when my mid 20s. I could have just chilled out a bit took more holidays and focused on my house bit more time on my mom When the last days I I regret that because I did big things to run. But yeah, it's yeah It's learning. It's not regretting. I can pass that information on to people who won't make that error So I don't regret it because I can pass that on to someone else because there's videos doing the dreams on social media If you only see your mom or dad once or twice a year and they've only get 10 or 20 years to go That means you're only going to be with them another 20 times You don't know what's gonna happen there all the time. It's like and the amount of suicides because I'm in the organization I'm linked to hundreds of thousands of people Every day I hear of a different suicide hanging. I don't it seems to be a trend at the minute and We've lost friends actually recently my wife's hairdresser just committed She saw us a week before week before and then she committed suicide I show my friends my wife sort of day off when she did that night I don't know. I don't know. It's just different. I think it's very different now and I think uh But I do believe in the law of attraction everything happens for a reason and it serves us my life is Carved its way So now I can go back and teach lessons that no one else has had the life I've had you could make it out You can't re reincarnate that that lessons from People and I can now educate people on the school of hard knocks, which is the real life lesson forget about university You want to be a doctor lawyer? Dentist accountant. It's great. But otherwise you want to learn business You can be taught by a business lecturer. It's never even known the business before. How does that work? That's like going to a swimming instructor who doesn't have to freaking swim so Yeah, I'm passionate about the education system being outdated. I want to do something about that What's all your social media is matt for anybody that's working getting contact to ask you questions If you want to put it out there That's right.  I've not got vas Anyone's welcome to inbox me if any challenges or if they've got mental health problems or whatever I'll be there on the phone. I love doing that type of someone. I'm out walking and things So feel free to reach out and it's been a pleasure James. Yeah, matt. Would you like to finish up on anything else? I just think at the moment, right Whenever you're watching this times are tough, but times have always been tough. There's always been wars But we've got more media now. So sit in our age James. You're similar age to me Um, we had the Gulf War when we're growing up. Didn't we and I heard my parents talking about that We had the 1989 recession would have heard bits about that my mom crying Stay positive dream it believe it achieve it Try not try and block out the noise And be careful what you consume especially in the current era on tick tock and podcast watch the stuff that only is going to relate and benefit to your life Be careful who you listen to don't take advice. Love your family But don't take advice of your parents or grandparents, but love them And um, whatever you do whatever you put your mind to Just go for it. But put your health and family first Yeah, matt listen if I give them any time brother, I thoroughly enjoyed it It's unbelievable what you've came through in life and what you're doing now I wish you nothing but the best for the future mate and again, thanks for coming on today Bit of pleasure. Thank you


So let's begin, Innal Hamda Lillah, certainly, without a doubt, all praise, thanks, and gratitude belongs to Allah, subhanahu ta'ala. Na'amud-duhu for that reason we praise him. We ask for help, assistance, and all matters of life. And we ask for forgiveness when we call short. And we put our trust, unconditional trust in him. Inna hamda lillahi na'amud-duhu wa nasda'inhu wa nasta'afirhu wa numinu bihi wa naka'wakal wa alayhi. Full trust. Wa na'udu billahi min shuroori anfusina wa min sayi'ati a'malina.   Haqqatu qatihi dewehi deserzat, falata mutunna illa wa antum muslimoon, don't you dare. See, falata mutunna, if you read the Arabic syntax, it's incredible, it is not light, it's very, very heavy, with tons of emphasis in it. Don't you dare. What I just said that you forgot, that you are dying, leaving this world, and you forgot to be in a full state of submission. That's Allah's command for you. You know, often in Quran, there are areas we can reflect. One of the questions comes up from a community all the time, or for ourselves all the time is dua, supplication. What do I make dua and in which circumstance can I make which dua? We ask this all the time, right? There are numerous dua books, you know that, and there are numerous du'as in the ahadith as well. But I found an incredible source that I'm going to, I'm happy to say it to you all and there are embedded lessons in this. There are du'as in the Quran, there are some awesome du'as in the Quran. And why do I love those? Here's why I love it. Because Allah, your creator, my creator, he is teaching the Prophet sallallahu alayhi salam saying, you say this, dua, which all of them starts with what? Qul, say, in certain circumstance. So here's one such dua for today, inshallah, and that will be the topic of our discussions for the next few minutes. Quite a few lessons. Go to point one or two and you can extrapolate out of that multiple other lessons yourselves. I'll give you the address, maybe perhaps you go and read it yourself and have a discussion tonight with the family around dinner table. What an awesome activity to do so. So the address is this, surat al-asrah, surah 17, ayah number 80. That's where I'm focused today. My focus is that. And what is that? Qul, say, the context behind it. And put this situation, I'm going to give you the historical context, really briefly in the next few seconds, and you put yourself in that situation. Prophet sallallahu alayhi salam went to the Isra'a and Me'araj, the ascension, went to the heavens, and after meeting all those incredible people there and talking to Allah directly, came back on earth and people were making fun of him, right?  Everyone was making fun of him, specifically the non-believers, and that was that gave him even additional weapon to make fun even further, to the point that they wanted to assassinate him, to want to take his life, and they planned all of that. Well, he needed some avenue, and this is what Allah said, say this word, say these words to him, which means put yourself in a situation, any kind of tough situation that you are, whatever that might be, financial situation, situations, challenges with the kids, challenges with the family, challenges with friends, challenges with your cousin, challenges with any, you know, marital challenges, whatever challenge that you are in, memorize this dua, and make this dua, and there's a, I'm going to point one, in carburel element of this, what is Allah saying? Say, Rabbi, oh my master, oh Ya Allah, oh my Lord, however you want to translate this, you know what dakhala is, right, to enter, entrance, so pay attention to this one, he is, Allah's teaching him saying, enter me, enter me in a really nice, awesome, sound entrance, and ahrijni kharaja means to leave and extract me from, and really sound exit, what does that really mean? So put yourself in situations, as I said, if you're in a condition that you're challenged, you want to exit, exit the challenge first, then find an avenue, find an area to put yourself in a better situation, exiting this first, entrance, the second, Allah flipped it here, why, what do you mean by flipping, adekhali edakhal, to dakhala is to enter, so he's giving you in a really, really important lesson, and here's the lesson, always be positive in anything that comes to you, anything is tossed at you, be positive, look in a positive outlook, this is what Allah is saying here, adekhali enter me, I know in the historical perspective, I know these non-believers, these enemies are trying to do everything to sabotage my mission and trying to get rid of me, that is tough, maybe you lost a job, maybe your promotion wasn't the way you were expecting, maybe you're having a tough time with the kids, whatever that might be, don't think in a negative perspective, put yourself in a positive situation, first Allah says, what does that mean? That means Allah saying, put yourself in a way that you will be with the truth. Sadaq means also truth, put yourself with the truth, commit yourself with the truth, even though whatever situation that you have seen that is not looking good, think something positive will come out of that, well it's easy for us to say, how are you going to do this? That's the second part of this lesson, how are you going to do this? The second part of the lesson says, You may not have that capability, but you rely, remember when I started the khutbah saying, put your full and conditional trust on Allah, this is what Allah says here, put your trust in Allah and ask for help. What can I help? The kind of help that there's no one else is capable of giving you, milladunka from you, specifically from you, especially from you, from the areas that is impossible and imaginable for any human being or anyone to think about, gave me help from there. You're asking Allah for help, you're asking Allah for help, you're taking steps towards it and just prior to this ayah, if you look at, this was number 1780 in 78 and 79, I'm going to mention something else. There's another recipe for you.  You have heard this all, all of this before. I'm not trying to give you a new concept. The purpose of khutbah is you sit here for a few minutes with someone who's sitting in here, standing here to give you something to take with you. That's, that's what the purpose is and this is a reminder. Allah says, You have heard this ayah before. That's the first, that's the first lesson. When you face a tough situation, what does Allah recommending to you? Stand in prayer. Allah is telling you, stand in prayer, pray. And Allah mentions, what is this pray? Pray, he mentions a couple of type of prayers from the sunset until the darkness of the night and then Quran al-Fajr. How many of you, how many of us are laxities if when the Fajr time comes, we're not quite with it? Allah's telling you, Quran al-Fajr, the prayer of the Fajr is incredibly important to communicate with him, with your creator to ask your creator. Quran al-Fajr is mentioned, time of Fajr. You know what Fajr is, Fajr prayer. That's what Allah saying. On top of it, Allah says, here's another avenue for you to help yourself. Well, I mean, then lately, if I tahajjad be he, you know tahajjad, you know that word, you've heard that before, Allah says, on top of it, on top of that, carve some time for yourself, carve some time for yourself to do tahajjad. To another way, talk to your God, talk to your master. Well, there's a few elements. You gotta know what you're saying when the time of prayer comes, right? You have to know what you're saying. The best communication, with Allah, when you're in a tough situation, stand in prayer. And Allah's giving you the recipe here. I was listening to, from my daughter's class, the online, some sort of class was there last night, and something really was intriguing to me. I was like, wow, we have said this over and over again. Quran is the revelation, Quran is the light, Quran is this, Quran is that. But what that guy said to the kids was like, have you guys seen a flashlight in a dark night? What is the purpose of flashlight? I'm like, wow, it is incredible. Flashlight, you turn it on and you try to find a path. And he's like, guides you. This is what the purpose of Quran is. In Surat Al-Hadeed, Allah says, different topic, different day, but this is my favorite saying of Imam Tahir. He's like, different topic, different day. And that's true, this is a different topic and different, Allah says in Surat Al-Hadeed, on the last day humanity will come, believers will come, and each one will have different light coming out of their chests. Some will be flickering, just seeing a couple of steps in front. Some will be a little bit further, a couple of feet, some will be a couple of yards, company couple of hundred feet. Some of them will be like a sunlight is just illuminates the path. Why? Because these people incorporated this, these lessons, these lessons, they never ever, ever wavered from the truth, from the path. This is what Allah is saying. Regardless of what circumstances hit you, do not waver from the truth, from the path. That's the lesson. Quran al-Fajr, Fata Hadjad Bihi, Allah mentions Quran, Quran, Quran. And if you, I'm gonna give you the other homework, ayah number 81. This is not part of this. Look at that. It completely ties the entire lesson, which is phenomenal. I you heard this before multiple times. I'm not gonna give you the translation. I'm gonna just read it to you. You go and read it yourself and think about it. Waqul jaa al-haqw wa zahaq al-batil. Inna batil, inna al-batila kana zahuqa. How many times have you heard that in a context of an Asir and all that? But here's the context behind it. Aqul qawli astaghfirullah liyuhakum astaghfiruhu innahu al-ghafururah. Inna al-hamda lillah wa's-salatu wa's-salama Sallallahu alaihi wa sallam. Allah says in his book, and this is something that you all should do, especially on Fridays, especially has been said, there's a narration between Asir and Maghrib. And what am I talking about? Here's what I'm talking about. Inna allahu wa malaiqatahu yasalluna al-nabi. Certainly Allah, certainly Allah. Think about this. Just think about this. This is another khabah on its own. Allah and all the angelic forms. I don't know how many angels are there. Everyone, they do one thing. Yusalluna, at the present form of a verb.  What do they do on a continuous basis? They send salutations. Salam and blessings are upon our Prophet, Sallallahu alaihi wa sallam.  Rabbana la tu'akhidna inna sinna wa haqta'na Rabbana wa la tahmal alayna israan Kama hamalta wa ala ala aladheena min qablina Rabbana wa la tahmal na Ma la taqta lana bih Wa'afu anna wa gafil lana wa rahmna Anta maulana fan surna ala ala qawma al-kaafirin Ameen. And I will leave you with this. Last advice from the Quran. As you hear, every khutba will conclude with this advice. And what is that advice? I've said this enough times. Lifting my fingers and all that stuff. Hey, let's do this again. Let's do this again. Three things Allah says you do and three things you do not do under no circumstance. Do, don't. Do, don't. What are the do's?


Good morning, good afternoon, good evening, and welcome to another edition of the Developer Experience Office Hours. I am Chris Short, Executive Producer of OpenShift TV, and today I am joined by three of my fellow Red Headers, Serena from the Future, Nichols, Brian Jarvenan, and Jay, I won't try and say your last name, but please start the introductions, Jay, go ahead. Hello, everyone. It's really nice to be here. My full name is Javerdan, you can call me Jay. And I am working with Red Hat as a UI engineer in OpenShift, basically, and so it's a pleasure to be here. Thanks. We're happy to have you, Brian. Yeah, I'm a developer advocate in Red Hat's OpenShift team. I'll be keeping an eye on questions in chat, and also if you have future topics for this show that you'd like to see us address, definitely let us know in chat or otherwise, and we'd be happy to try to cover those topics as well. Or Q&A, you have regarding this specific episode. I'll be helping wrangle those in chat, so definitely let us know if you have questions about anything we're covering today. Awesome. Thank you, Ryan, and Serena. Hey, everybody. Serena Nichols, I'm one of the developer tooling PMs focusing on OpenShift developer experience in the console, and so I'm glad you guys are all here, and Jay is one of our Epic owners specifically, well, very frequently working on serverless features inside of the console, so we're really happy to have him here, and my dogs all say hello as well. So, Jay, yeah. I was gonna say something. Serena has some dog duty to take care of today, so yes, if Serena disappears for any reason, that's because she's chasing on new dogs, so yeah. All right, so Jay, maybe you could start.  Yes. I hope you guys can see my screen. Yes, I'll get there. So Serena would like to start. Yeah, sure, so yeah, today what we're gonna do is we're gonna demo some of the four seven features that we've added into the console, and then after that, if we have time, we're even gonna start demoing some of the things that we're looking at, that we've already completed development on, that will be coming in post four seven, so some really exciting stuff here. So I think Jay's got a couple of slides here just to, again, remind us on what Serilis is as well as on the next side, introducing canine. Oh, go ahead. I forgot to say, remember, folks, some of this stuff is future stuff. Some of this stuff is now stuff, so keep that in mind. Right, yeah, thanks for saying that. No problem. Yeah, so we're gonna be talking about canative and then specifically with the console, when the OpenShift Serilis operator is installed, we have the ability to get Serilis features as well as eventing features. So this first feature that was added in four seven, which is now available, we'll be able to see some things in the admin perspective. So I'll just hand over to Jay to demo what those features are. Yeah, so I'd like to start with the first one. So this is the Overshift cluster and as you can see, I have the operators installed that is Red Hat OpenShift Serilis 1.30, which is needed. And I also have Red Hat integration to camel K, which I'll be talking a bit later about. So the first feature goes here is we are now providing options for admin as well in like admin perspective. As you can see, we have a serverless nav section which has both the favorite things like serving and eventing. If you click on that, it will list you all the services, revisions and routes. And likewise we have for eventing which lists all the event sources and it has all the features like filtering or searching the brokers, the triggers, channels, subscription and we even have ability to create from this. I mean, you can go ahead and create any of these say for event sources. So that was about the first feature we have. So I think we should talk about the second one now. Yeah, Jay, I was also going to say you want to just remind people if you go back into the developer perspective that they can search for those elements and then add them to the navigation because it's always a nice thing to do. So yeah, you need to go to Dev, yeah. So that's a great feature because many times when we are working you would like to see something. For instance, I want to have my brokers handy. So I can just select on broker and say add to navigation. So this will be preserved here. At any point in time we can come back and we can see the list of brokers available. So that was about this. We can have a number of navigations here. Thanks Jay for showing that too. Even though that's an older feature I think it's something that when people realize that it's there it's pretty exciting for them. So it's a good thing to show. So the next piece are you going to look at the event source catalog. Yes, so if you go to develop perspective we have option here under add you can see the cards over here. You can go to either through catalog or event sources directly. So if you click on that it lists all the sources. So the objective behind this to improve the user experience by providing a scalability because event sources are growing and we also support camel connectors. We call it camlets over here. So you can see like GA, Salesforce, Telegram, Slack all of these are like powered by camel. And so Jay can you just go over I don't remember specifically what happens as far as operators are concerned for this. Is there a specific operator we need to have installed in order to expose those? Sorry, yeah, so again this is that piece. So yeah, in Italy I spoke about the operator which I have installed. So that is Red Hat integration camel K 1.2.1 provided by Red Hat. So as a user, we need to have this operator installed and we can also create integration platform. So whichever name space you create this you can see all the camlets over there or camel connectors over there listed. And you can also access to that from eventing perspective. I mean, just by clicking on event sources with one click. And again, just to kind of talk through this if that camel operator was not installed you'd still have event sources but we'd be limited to what is it four or five of them? Yes, like API server source, container source ping source, sync binding and Kafka source if you have created the CR for that which is provided by serverless operator itself just to highlight. So you can see here Knetif Kafka. So if you click on this and if you enable it the source you can see it. I see, okay, excellent. Thanks for walking through that. And I think also just to kind of note the event source catalog I think we mentioned some of this in previous office hours but we have in four seven we've changed kind of though the experience of our catalogs a little bit trying to make things more consistent throughout the sub catalog. So you could still get when you go to the developer catalog you'll see event sources inside the larger developer catalog or you can directly go into the event source catalog and just the event sources. So the next piece you're gonna talk about channels and subscriptions. Yes. So I think already in previous sessions or a couple of times we have seen about the different ways events are basically can be consumed like one way is direct connection which is like source to service. And in today, I mean in this session we'll be talking about channels and subscriptions. So that's a way where we can have multiple subscribers for different events coming through different sources. So as you can see in this particular diagram or this particular visualization so let me take you to the topology view what we call it. So this is the sample project which I have created. So if you guys can see over here I have a channel which is in memory channel and I have two of the sources which are being think to that one is spring source another one is candidate source. And then we have these two services which are receiving all the events coming through all of these sources. So in channel we don't have mechanism for filter. So all the events emitted by these sources will be subscribed by these services over here. So this is our candidate service which I created which basically prudent the locks emitted. So if you see over here you can see hello channels. This is something being emitted through spring source. And I'd like to add one thing to that you can do all of these creations through GUI or through web console as well. So for instance, if I want to show you guys I'll go ahead and click on channel. So you can see there are options if you would have enabled Kafka channel you can even see that. So I'll try to create a channel now. So we have our channel now next we need this event source. So I'll go to add flow and which we have seen I'll click on event sources I'll say ping source and if you click on this create this is the new thing which we added in 4.7 we have the ability for a user to switch between form and YAML section. So earlier that was not the case. So user is no more limited and all the data whatever they're typing here will be preserved here. So I will say per second and sync it to in-memory channel I will not have the app name and I'll take create. So what this will do it will sync the ping source to in-memory channel and which can visualize in topology as well and let me quickly go ahead and create one more event source. So this time I'll go with API server source. Yes. So already I have created a cluster role bindings to watch the events and a service account associated. So I'll just select the service account here we are calling it events essay and there are different modes as I'm going to watch events I'll call it resource and if a version for events will be view one and kind will be event and if we click on say create you can see both the sources are sync to in-memory channel. Now next we need is a service which we need to subscribe to. So I'll go ahead and I'll use container image and this one image which I use always frequently. So it's more like a logger service which prints the information going over there. So I'll call it channel display because that is what we are going to use for showcase I'll call it zero and we have to select kind of service of the option resources because we are going to create a serverless application and I'll click on create. So we have one of the service ready. Let it come up and let me go ahead and create the other service just to showcase that. So I'll go ahead to container image again I'll use the same image which I use last time and I'll call it channel display one and I'll select again, candidate service. So as you can see all of these operations that we perform through web console in order to go to CLI if you don't like it much and if you do, feel free to. So as you can see over here we have our services up. So let me try to rearrange it. Yes, we have- I'm also gonna just type in here a little bit too, Jay because the other thing that's kind of cool in 4.7 is that topology layout now persists too. So as you're rearranging things the next time you come back into this project you don't lose that which is awesome. So I just wanted to mention that as well. Yeah, that's a very good point and I think it will be useful for user to persist the layout. So now I'm going to create a subscription. So I'm just, if the guest is, I just tracked and dropped on a service and you can see that it is asking you for the name if you want, you can modify it. I won't for this session, yeah. And I'll use another one to connect to another service. So I have my memory channel being subscribed by two of the services. And soon you will see the container logs emitting the events or showing the events whatever it being subscribed or by this services. So meanwhile, let me go ahead and show you that. Yes, as you can see, all of these cloud events are being provided here or you can watch for. So based on this, the service could be anything. It will use case where you want to perform some action based on some cloud events. So that is what I wanted to showcase here. And as I told earlier, with channel, we can't do filter basically. So all the events emitted by this API server source where we are watching for events or ping source, which is emitting on a time interval. So all of these events are being sent by both of the services. So that was about channels and subscriptions. So anything to add, Serena? Or shall we go back to the slides? No, I think that's great. You're gonna go over brokers and triggers next too, right? Yes. So in this slide, I have visualization to demonstrate that. I mean, if it makes more sense here, yeah. So next is brokers and triggers. So the drawback or our wallet, one of the benefit which we have with broker and triggers is like we have the ability to filter it out. So we can filter any of the cloud events based on whatever we want to and attributes or any of these things which are not possible with channel. So this is how the visualization would look like. So let me take you back again to the project which I already created. So if you see over here, so this is a broker and we have three of the event sources which are being sent to this broker and then we have again two services. And if you notice this connector, we have this one perpendicular line over here. So this denotes the filter. If you click on this, you can see the filter. What is the filter I have applied over here? Like it's def.connected.sources.ping. So I wanted this service to only get basically events from PingSource. So that's what it does. And for the other one, I don't have any filter. So it will still get all the events from all our different sources. So let me quickly show how we can create this through GNY again. So I'll go to admin perspective this time for change and I will go to eventing. I'll select the project which I was focusing earlier and create on broker. So this is what a simple broker would look like. I'll call it default and I'll hit create. So we have our broker created. If you go back to the topology view again, you should be able to see even broker over here. So we have our broker. Now next what we'll try to do, we'll try to create a PingSource again. Or better I can, yep, let me create one. So I'll repeat the process what I did last time. So I'll go ahead and create on PingSource. I'll say PingBroker. So we are thinking of the broker but still you have options to choose any of these things. So I will continue with broker and I'll call it PingSource one. And should you let it to give, I'll give per second. So I'll say create. So now I have my PingSource ready. And just to show you guys, I mean, we can even point it to some other addressable object here with easy drag and drop if you want to. You can point it to IMC or you can add it to broker itself. So I'll go ahead and create another event source that is API server source. So again, I'll use the same thing to watch for events and I'll go for resource as I'm watching for events. I'll select events as a service account which I already have created. And next thing is, say, pick create. So as you can see over here, as I pointed my PingSource one to memory channel, so it is pointed to that. So let me bring, let me make a change and this time make this PingSource point to broker. So we did that. And yeah, it has updated. Yes. So next is again service. So quickly I'll go ahead and repeat the process which I did last time just so that you can visualize what is the difference. And I'm going to create again a creative service. I'll call it broker display zero. I'll quickly create one more. Call it broker display one and select creative service. Now we have all of these things over here. We have two of the revisions and we have our broker. So let me make a step to the screen and keep the services in one side. Yes. Sorry, yeah. We have so many things on top of it. I don't want these options. Yes. So next what I wanted to show you is like how to create a trigger. So we have our event sources which is being sent to a broker. And with easy questions again, if you click on this and drop it to a service, you get option to add a trigger. So as you can see, this is the trigger name and we can provide the attribute here. I'll call it type and value will be dev.kated.sources.ping. I wanted only ping source to be received by the subservice. So that's more like a filter here. I'll say add. And now I'll track and drop another trigger to a different service. So I don't want any filter over here. So I'll do the add again. And as you can see, so we have everything set up. You have to wait for some time and slowly we'll see the spots coming up or the women events are being received. And we can see in the log the filter happening only for the service, not for the other one. So. EJ, I have a question for you. Yeah. If the user didn't want to do drag and drop, is there ability to do like the right click or go to the options menu for the broker? Yes. So if you don't want to do drag and drop, you can do a right click and say add trigger. And you will get the same option. Like if you want to, if I want to subscribe it to a different service now, I can do that right away. Okay. And the same thing done achieved with admin perspective as well. So just to highlight that, if you go to event thing, if say if you go to brokers, we have option to add trigger here as well. Okay. And then that would also be the same menu like if you're in topology and you have your broker selected, there's an actions menu on that right hand side panel that would also allow you to do it from there as well, right? Yes.  So if I click on this logs, I should be able to see only the logs from the pink source. That is best hello. And if you go back to the other service, you should be able to see the logs from both the event sources. It's gearing up, I believe. Yeah. So, and if you click on this proper, you can see the details of the subscribers. Like, okay, these are the services and you can click on so filter. You can see the filter over here. And yeah, likewise for channels as well. You can see all of these details in the sidebar inside navigation. And this action menu helps you to perform the same object things, whatever we can on the right click on the context menu. So that was about the brokenness, which I wanted to show, yeah. That's awesome. Let me ask a couple of other questions if you don't mind. Could you go back to the ad page? Yes. So on the ad page, we have the ability, we have a tile to create channels and we have, but we currently, we don't have the ability to create brokers from the ad page, correct? Yes, yes. So broken vision. I think 4.7 is just through ML currently. So that's the feature is provided in the admin side. But yeah, I think this is something we'll be working on. I think we'll be happy if we can add flow as well. Yeah, that's what I was gonna also say. So you already added your brokers navigation item. So if you had that there, you could just go down even in the dev side, right? And then you could use that create broker up there on the top, right? Yes, yes. If you wanted to create it from there. Okay, okay, great. I just wanted to let people know that that still is, you can still create it from the UI, but it's just YAML forms right now. So one of the things that we've done enough, a lot of work on in the last couple of releases and continue to do is trying to have form driven experiences in addition to YAML driven experiences. And we're just not there in all the spots yet. So, okay. And would you highlight as to why you would want to use the brokers over the triggers? I'm sorry, the brokers over the channels. Yeah, so the main benefit I see of using broker over channels is the ability to filter it out. So assume that you have N number of event sources, we from Slack, Telegram, PinkSource, API server or Kafka, but and we have like three or four subscriber, different services listening to those. But as a user or we have a use case where we only want a particular service to receive events only from say Kafka, not from other sources. So broker helps us with that to achieve that filtration logic with the ability to filter it out. So which is something like providing different attributes like one such thing I did here in this particular trigger, I added type for PinkSource. So what this means is this particular service is only received events being emitted from PinkSource, not other sources, which are being synced to this particular broker. So if you say add trigger, you have option to add multiple attributes over here. Awesome. Okay, thank you. Chris or Ryan, is there anything in the chat that you guys wanna bring up around what Jay's demoed for 4.7 so far? Yeah, there's...  Oh, I'll take it, all right.  There's a couple of questions that popped up in chat.  You had, I'm gonna throw my own question in. So from that when you did add, there was catalog event source and then channel. Is there a way to filter these to get just K-native things or just, I've seen in the past like a checkbox on the side of things that are only operators. Do we have anything like that to help filter what we're looking at? So just on the ad page itself right now, it looks like a tile view. We are just so you know, in the future, we are also gonna redesign this so things are kind of more aligned with everything that's K-native-based or pipeline-based, et cetera. But I think Jay was just gonna go into the catalog itself. When you go into the larger developer catalog, we do still have these subtypes on the left-hand side. The differences in 4.7, well, I'm sorry, let me step back. Pre-4.7, we used to have checkboxes there that allowed you to see multiple types at once. Now when you go to developer catalog, you see all of them. If you want to drill in, you only see a single type. Got it. If that makes sense. And when you're in the larger developer catalog, you do still see those labels on each of the tiles that are indicating is it a builder image or a Helm chart, event source, et cetera. And there's event sources there. Okay, great. And there was also, let's see, if I scroll back and chat a little bit, I saw OpenPixel had a question about what's the difference between Knative Kafka and AMQ Streams? So the difference between Knative Kafka and AMQ Streams is Knative Kafka will provide us with the Kafka channel and the Kafka source. But in turn, AMQ Streams will help us to have the Kafka cluster set up, create the bootstrap server, Kafka topics, et cetera, so that Kafka source can consume that particular thing. So if that helps, yeah. Yeah, OpenPixel definitely let us know if that doesn't cover that particular question. We had another one from OpenPixel saying that triggers are a basic Kubernetes resource, correct? Or is that a Knative resource? So the triggers which I saw, that's a Knative resource. It's Knative triggers. And I think the question is, is there a way to trigger events from external source running outside of OpenSafe, say, data-based service on cloud? So again, I mean, to answer that, yeah, I think if it is a public URL which can be accessed, I'm not sure, but I think there is source for particularly that, just like we have for different sources, be it Twitter or anything. So I think that can be consumed. So I'm not very sure with that answer, like how it can be done if it is something external. But yeah, if we have external service, which is addressable object, then that can be synced to in OpenSafe. So what I mean is if you go to develop perspective again, and if you go to any of the event sources or any of the scenarios, and we have the ability to sync URI. So if you notice over here, so it takes any valid URI. So this will be useful if we have any addressable entity, even if it is outside of question. Awesome. So OpenPixel was asking a clarifying here. So he's imagine are KnativeStreams equal to Kafka and then Knative Kafka equivalent to the integration into OpenShift. That doesn't sound quite right to me. I'm not sure about how to answer that one. Yeah, I think- I'm not sure about that one either. We might want to get more clarifying. Yeah, AMQStreams, yeah, yeah, we'd need to, I think have folks from that team in there. Yes, I think Kame's answered there. So basically, AMQStreams is a red hat separate version of StreamG Kafka in that simple. StreamG Kafka is a community operator. So if I take you guys to the admin perspective again, and in the operator hub, you can see, I think StreamG will be, something will be aware of. You can see this community version. So likewise, we have AMQStreams, which is like productionized version from red hat. And if you wanted to try out Kafka source, so let me show you right away. Let me go to Knative Eventing Name Space and I'll try to create Knative Kafka. So if you click on create, you should see the option like channel if you want to enable it or source. So I'll enable it and channel as well. I'll say enable it. I want Kafka channel to be there now as the default channel. And if I hit create, so it will bring in both CRDs basically over here. So it will take a bit to instantiate. And after that, under event sources, we should be able to see Kafka source as well as under channels, we should be able to see Kafka channel. So let me go to, sorry, developer perspective. And but still with this, we still need to have AMQStreams or StreamG in order to have Bushtab server or Knative or Kafka topics over here. So if I go to developer perspective now, under add flow, let me select, yeah, the name space where I was in. If I select say event sources, we can see the Kafka source over here. We were not there earlier. So that was the CR which we created.  So once we have a StreamG, we need to have a Kafka set up. So this will provide us these URLs or the topics which we want to subscribe to or listen to basically. Thanks for going through that. And I think Ben just answered one of the questions as well, right? In chat. Yeah, thank you. Around AMQStreams. In chat right now, by the way.  Okay. Nested clustering, good stuff. You know, and a few of these, like as Jay has done, as showed, as soon as some of these operators are installed, we expose additional elements inside of the UI so that you can access the features for them, which is cool. Okay, so Jay, I wonder is it time for us to flip over to the future? Okay. So the first thing we're gonna talk about or show I guess is one of the things that if you're creating a serverless function, it is visualized inside of the topology view, even though we don't currently have the way to create one inside of the console, right?  Yeah, so let me show you the visualization first and maybe you can talk about the steps if someone wants to try it out. So, well, sorry, not this one. Upcoming demo. So if you see over here, we have two Knative service. So one is powered by serverless functions. That's why we have this FX icon and a different background color. So this is the way you can identify anything that's created through serverless function in topology. And if you wanted to create it, we can go to CLI and yes. So let me create a new project. I'll call it Jaytest12. So it's very simple to create. You can just save, pay, and fun, create, node test, a simple one I'll be using. So it basically creates a projector, node test. If you go to that and do code dot, try to open a grace code for me and just to showcase what it does, it creates an index.js and they can see that we have a get and post where it returns the query param and the payload. This is the simple thing it is trying to do. So let me go back to the CLI again and I'll do KN deploy. So basically what it does, it tries to build this and deploy it into any of the registry. So I'm using Docker here, sorry. So it is trying to build that thing and deploy it into the particular namespace. So it will take a while to do that. And let me meanwhile go back to the slides and I'll do visit this and so you guys in that namespace want to stop. So the other thing we could do, Jay, if you don't mind, if you go back to topology view and just zoom in a little bit so people can see just a little bit closer that the difference between that blocks on the left. So the background color for a KNate for a serverless function is like a light purple. And then to the left of the KNate of service badge we're showing that FX icon. Like we mentioned, this is not in 4.7. This is not released yet, it's in the future. So that icon will likely change before we get this in the product. But it will be something similar to that to denote that it is a serverless function. And then if you look at the item, the box on the right that's just our regular KNate of service where it's a gray background, visualized similarly, but it has a gray background and has the KNate of logo. And then I think we've also talked about that we haven't figured out exactly what we're doing. If you select one of these items in the side panel, Jay we talked about somehow probably in the details tab there do noting that it's a serverless function as well, right? But we haven't gotten to that yet. Yeah. And just to add being KNate of service it has all the ability of a serverless service like graphical spreading everything you can achieve here. Yeah. So if I go back to my, I think function is deployed. So let me quickly validate this.  And if I click on this particular URL it says query empty. I'll say name is to Jay and it's to surf. So it just does what I saw in the code. So it could be anything. I'll go back to the slide again. Excellent. Thank you. Okay. So the next piece is we've added a couple of extra advanced scaling options for the KNate of service. So are we able to show that in an edit as well as in a create Jay? Yes. So maybe we just demo the edit piece maybe. Yeah. Makes sense. So let me go back to the service functions which I created. So if you do right click and say edit node test it will take you back to the edit flow and you have this option over here like scaling. So if you click on that, we can see a lot of options over here talking about auto scale window, and things like that and all of these pieces. So as we are editing it, so it is not populating the default values because nothing was provided in the beginning by user. But if you are going to create a new one to just to showcase in container image we even populate the default value what they are currently. So if I select KNate of service now and I click on a scaling we can see that 60 seconds is the auto scale window. So you can change it to minutes or it goes to one hour. So these options will configure you can set up concurrency utilization limit target and min and max part which you already had. So all of these capabilities are there. Excellent. I think would like to highlight Serena. I was just going to say now that that's great. So now we have the ability to do that upon creation or even after on an edit if you want to make those changes. And that gives us some consistency with the support level in the CLI now which we didn't have in four cents. We didn't mention here like what version of the OpenSIF serverless are we operating using? So we are currently into 1.13 of OpenSIF serverless. Awesome. Okay. Great. And then I think there's one other feature that you guys have been working on and on the dev side as well, right? Around canadifying something as some of us like to call it. So again, just to make sure people know this is not 47 this is going to be something in the future but maybe you can talk about that one as well. Yes. So the purpose or idea behind this is assume that I have a workload and I'm new to a creative world and I wanted to try it out with my workload be it deployment or deployment config. So I'll quickly go ahead and create a deployment. I'll use basic simple hello OpenSIF image. And if you click on create it basically creates the deployment for us. So once the deployment is running we'll see option to migrate it to a creative service. So let me take you back to the slide just to demonstrate if you talk in the YAML thing it's something like this. So when we create a deployment we have to create service or out if you want to space and a lot of those things. So with creative service is just small even with the YAML I mean we feel a lot of how to call it reduce in the specs in the YAML but now with a web console with the easy click you should be able to achieve that. So I think it's taking some time to come up. Yeah, container is creating. So if you click on this you can see create creative service over here. So this option is shown across in all the context menu or XN items. If you click on this it takes us to the new view where it shows that this is the image we are trying to use which was part of the deployment. And we have the ability to again tweak any of the advanced options whatever is being shown over here be it health checks, scaling, resource limit, et cetera. Or you can just choose to ignore it. So with one simple click we should be able to have our creative service out of the deployment as well. The chooser can try it out. So this was the deployment and we are not building a deployment at this stage. So it will take a minute I guess of your seconds, not a minute, sorry. And yes, it is up. Even if it takes a few minutes that's pretty amazing. Yeah. And if you see what Hello Open SIFT is it's nothing but Hello Open SIFT. So let me quickly, sorry. Let me quickly go and show you our creative service. Yes, it's up and running. And it has all the ability of our creative service. Perfect splitting, scaling and all over the features which it offers. So yeah, this is awesome. So just to mention too, like we said this is future right now we're calling it create Knative Service. We're gonna be doing some, I think validation if that's really the name. So things might change by the time that comes out but this is definitely a feature that people have asked like how are we, how are we able to take an existing service and make it be serverless. So I think this is like really interesting work that the dev team is doing and has started off on. So it's pretty cool. Thanks for sharing all this Jay. Looks really good. And again in chat, like if we would love to hear any of the comments and what you've seen in 4.7 as well as some of the works that we're doing post 4.7, please let us know what you think. And Jay, I think you had another slide then. I think we are done with the slides. Oh, okay, okay. Awesome, awesome. So is there any other questions in chat? Oh, I'm sure there is. Let me track real quick. All righty. Can you see the nodes view in 4.7? I have an issue with the formatting of the table in my cluster on 4.7.0. Sometimes loads correctly, sometimes the rows get misplaced. Ooh, just in nodes view though. That's weird. Interesting. I think Jay, you're running like a homegrown, not homegrown, but you're running like a for post 4.7 version. So you could still try, but I'm not sure if it's gonna look exactly like what people would see on 4.7. Be kind asks, what is the roadmap for OpenShift serverless functions component? Services and eventing are mature, but what about designing and deploying functions like in OpenWisk or other functions as a service type thing? Yeah, I think we'd need to pull in Carina or Nina, the PMs that are aligned with OpenShift serverless itself. I don't have that information. I'm not sure if any other Red Hatters that are on chat might have that. Yeah. But we don't have, I don't have it right off the top of my head. Yeah, I don't either.  I know we used to have a way of running OpenWisk directly. I think I'm not sure if there was a operator or a template or something, but if you search for OpenShift and OpenWisk, you might still find examples. I think that was back in the OpenShift 3 era though. And a lot of our functionality for serverless is now basically covered by Knative. From my understanding, I'm 100% certain on that. And I'd be happy to defer to other folks, but yeah, I think Knative and Camel K is kind of the future for the kind of cloud native community that's building directly on Kubernetes. I don't think OpenWisk had anything specific to Kubernetes, like it wasn't built out of CRDs or I don't think it ran on the control plane in the same way that Knative does. So Knative gives you a little bit tighter integration and more community support around Kubernetes, focusing on Kubernetes. Answering a long question in chat. So let's just talk about it. Are the features demonstrated part of OpenSource Knative and the console and developer experiences OpenShift value add question mark. I'm thinking they're asking like where does OpenSource start and OpenShift begin, you know? Yeah, and they also might be asking specifically on that create Knative service because that's not something that's part of. And Jay, maybe you could also explain like the implementation of that create Knative service. That's not something that's an API that was provided by the Knative community, correct? Yes, so as part of create Knative service it is something which we have handled completely into the GUI in the first version just to get the feel of it, like how it works. So you know, to Spain, basically what we are trying to do is get the image, whatever is being used from the internal history and try to map the specs to the Knative service. So for instance, if you have HPA you will have a min scale, max scale and other things are like built-in volume variables or whatever is there in the container basically the board spec. So everything can be used in serverless and we are providing the option as well to use it more like to validate what is getting in because in the form they can see, okay, what is the image? What are the advanced options being used? So they can tweak with it and just delete it. But there is plan to have it completely driven by the APIs. So I think that will be something to have more consistent and in order to support even failovers or this will roll over and call it in future. Cool, chat is pretty active, but Paul is in chat answering lots of questions. So yeah, spotman support is either just merged or about to merge, by the way, be kind. Yeah, good call Serena on that one. Be kind, you were asking, be kind as a question that says how are these run times being packaged? And I'm not entirely clear on what they're speaking to as far as run times. I know for my code, I've been using still source to image to compile some of the application code and then just deploy it as a Knative service. So it can be pretty simple from the UI, but I'm not entirely sure if that's what you're asking about in terms of run times. Yeah, like which one, like so many layers. Yeah, yeah. From my perspective, run time is which version of NodeJS are you using? Are you on the Node V12 or Node V14? That'd be my application run time, but there's a lot of ways to define run time. And serverless functions are using cloud native build packs if that answers the run times question. And in serverless functions, we have options like you can pass with parameter like hyphen l as you can see. I mean, it can take like these run times, go Node, work or Spring Boot if it helps. Awesome. Oh, good. Yeah, that's a good feedback. Cheddar meant and B Browning chiming in and chat saying that serverless functions are using cloud native build packs. And that's a good point. So we had a source to image build strategy. A lot of that build process is getting moved into what was K native build and is now tecton. Some of that functionality used to be covered by K native and has been migrated into the tecton feature set. So that's usually how the build would be run for kind of packaging up your run time services and making them available on the cluster. Yeah, it sounds like we ought to have someone chat about build packs on here sometime for sure. And it's buildpacks.io is the website.  And also to mention it is also a CNCF project. I forget if it's incubating is what it says. So yeah, yes I do. JP Dave hit me up email style. Great chat today. Yeah, lots of fans are like rolling back through still. So yeah. Cool. I was wondering, Ryan, do we wanna, do we want to put that survey in that we had in the last four weeks? I think we've ran it for a few weeks, right? Sure, yeah. Be happy to post that. If you have a link, jump on it. And if not, I'll go look for it. Yeah, okay, great. I got it, yeah. Maybe you can just quickly, we're asking people who haven't already filled it out to fill it out to indicate what they'd like this developer experience office hour to kind of cover, I guess, right? Yeah, we had a lot of great suggestions today. I know there was one on, let's see, what was it called? Fungi? Fun thing. Funky, maybe? Yeah. Yeah. And was that linked to? Did we link to that? I'm gonna scroll back in the chat and see if I could find it. Plus one to Quarkus, Fungi, Funky, and OpenShift serverless demo. Okay, and then, yeah, like always go to learn.openshift.com. And if you wanna, this actually, I think you can install the serverless operator in our sandbox now too. Your mileage may vary. It will probably be pretty slow. I'm not sure if it'll actually like fully work, but you can definitely get started with CRC on your local machine at the very least. Cool. Yeah, developer sandbox today. Pretty sure there's no serverless on that yet. There is no, okay. I'm not sure where that, like that project. I could be wrong, but I don't think, yeah. Yeah, I just looked and I didn't see it in there. Okay, cool. But yeah, definitely the learning channel and you can definitely run this stuff on CRC. CRC for sure. Yeah. Yup. Yeah. And CRC seems we're already containers. Sorry, I'm using vernacular that people might not know. Shocking. I guess we could also point to the Red Hat developer page that, oh, I guess maybe you've already done that. Okay, perfect. Yeah. Excellent. And like I said, there's two Knative books we offer for free. I will redrop those in chat. Knative cookbook and Knative patterns. I need to make that Knative patterns description much shorter, but yes, they are both available for free the developers.redhat.com site. Just head over to the ebook section if you're navigating along and there's a link directly to it if you need it. Great, awesome. This has been great. This is a really deep dive. I am now intrigued by Knative more than I was before. So good job on that one, Jay. Do you still need 16 gigs of free memory to run CRC? No, they are actually working on that. We're trying. It's at 12 right now. I think the next step down is nine, right, Ryan? Yeah. Not sure. I don't know. I got a super 32 gig machine just so I can run CRC, which I know is not realistic for the general population, but the sandbox definitely does something to kind of help make those environments available. There's definitely limitations on that. You're not admin and you can't load all your operators, but that's part of the trade off there. CRC does seem to be pretty active. I think they're just about to do a 1.23 release, which I may have the newest version of OpenShift in there. Cool. I'm keeping my eye out for that. I saw a beta release, but I don't think it's got an official. We've got it on our internal CI servers, but not out for the public yet. Yeah. I have the, what is it called? Like cloud envy or whatever, where it's like, I have a server in my basement and I run stuff on that, so I have that luxury. So yeah, you can definitely get your hands dirty on this with CRC and definitely look at the Knative cookbook that Jay is showing, or Jay is showing, God, I did it again. Jay is showing on the screen. And if you have any questions, as always, feel free to reach out. I am cshortatredhat.com at Chris Short on Twitter. Feel free to hit me up anytime. I can connect you with any of the folks on this call or otherwise, like I said, JP Dade has IDM needs. So he has my email and knows where to find me. So I'll get him hooked up in the right place. And if you have questions, I can do the same for you. So thank you everybody for showing up today and walking through this great job, Jay, as always. Wonderful demonstration, very good deep dive. And thank you all for joining out there and asking your questions. We wouldn't do this without you. So thank you very much. And just a quick heads up on what's next on the channel today at one Eastern 1900 Central European time, Red Hat Advanced Cluster Management presents Cluster Pool Scaling and Automated Dev Clusters, which if you have to manage dev environments, this is going to be awesome for you. So definitely check that out. Again, that'll be in about an hour. So yeah, stick around or click that subscribe and follow button wherever you may be. With that said, we can safely say goodbye. If you have further questions, again, reach out. Don't be afraid and thank you everybody. Stay safe out there, stay healthy and we'll catch you next time. See you later. Thanks all. Bye-bye. Thank you.