I will ask the Father and He will give you another helper, that He may be with you forever. That is the Spirit of Truth, whom the world cannot receive, because it does not see Him or know Him. But you know Him because He abides with you and will be in you. The Holy Spirit demonstrates His humble nature in helping the very ones who are sustained by His breath. He abides with you to help you in everything you face, big or small. When you feel overwhelmed by something, just pause and whisper, Help me, Holy Spirit, and He'll come to your rescue every time.


Hi, good morning and welcome to today's products and focus as you can see there the US there is getting quite close to potential resistance at 16 and 5 9 8 Which is not also would be an all-time high for the US 30 We've also seen the SPX 500 reach a record high yesterday The most global indices are also on the rise there today on the back of China stimulus and ECB rate hopes And also the fact you've got my farm perils at this Friday and people are expecting a good figure heading into spring and their brand new quarter So that's where the potential resistance is if we do get that resistance does remain intact Then our next potential support is obviously back down at 16401 We're still positive territory today. We have been slightly higher, but we've only just started the session So interesting to see how that progresses for the rest of the day If you look at the UK 100 it's got a lot further still to go But we actually touched potential resistance at 6666 We are negative territory for the day today But we're also touched up by period SMA as well. So we'll have to see how things progress there Obviously if the US markets break higher i.e. break you know the US 30 breaks above its all-time high That should add a lot of extra catalyst to get this going Though the resistance right now is holding so I have to wait and see what happens later on Japan 25 said a great day on the back of yen weakness. We've come back to the second the yen is a 10 week low Versus a whole basket of currencies But you can see there that yen weakness is helping to drive Japan 25 above potential resistance at 14977 Though we got pushed back down Because this is quite a regular trading market it's 24 hours has been pushed back down below the potential Resistance so it's closing point today. It can be very very important. So that's Fratigic level to have a look at looking at dollar yen dollar yen is breaking up above 103 spots 77 Which is the potential? Resistance we've been looking at next potential resistance is at 104 spots 63 But now we've got to be looking at and add the kind of the next potential Resistance about 105 In fact, I'm just going to go ahead and add that on there Because that's going to come in handy if the if the yen continues to weaken So that gives you a bit of an idea about what to expect So if we will have a look now at crude oil, it's come off a little bit the last couple of days Today's wednesday, and matter of fact came up a lot yesterday The expectation is the crude oil inventories the rumor on the street is that crude oil inventories are going to be a lot higher than expected and That excess supply is putting a lot of pressure on prices. So we're actually trading below potential support at 100 spots 60 It's not so good for crude oil from a technical analysis perspective right now So gold is actually up today But I think a lot of the fundamentals are against it just now feels like it's against it the middle of two ranges potential resistance at 1295 potential support at 1267 and Certainly we are actually seeing a little bit of extra dollar weakness today as well Against the gvp and against the euro So that doesn't hold good for for gold if the dollar does strengthen Gold is going to be further pressured. So you can see this the downtrends here is still still very much in play and if you let it with your dollar Your dollar is it's getting closer and closer to potential resistance But it's also getting closer to the 21 period sma. It's moving upwards, but each day keeps getting pushed back down So these candles here are giving a very interesting psychological view. We might see some rounding the closer we get to that 21 period sma But we need to see how how happens later on today So finishing up with the dvp usd negative day yesterday But now it seems to be bouncing around the 21 period sma acting as support negative potential resistance as at 6744 And we finish up now with having a look at the economic data Uh, we have private payroll numbers today Which historically is very different from how non-profit payrolls actually come out But nevertheless people will be looking at this today as an important number Uh, and then we obviously have those crude oil inventory numbers, which uh, anybody's trading crude oil will be very interested to see if the The stocks the supply are in fact a lot higher than expected. So these are these are the expectations right here Should be lots of volatility after those figures come out, especially if much different from what was expected If we fast forward on to tomorrow lots of data on thursday, you've got your your pmi uk pmi You've obviously got the ecb rate announcement. I think 18 out of 22 Analysts pulled by Reuters believe that the rate is going to remain at 0.25 But that doesn't mean there's only only a few dissenters who seem to think that we might cut rates, but There's something about the long shot, but you never know And jobless claims in the us of 130 and trade deficit as well Lots and lots of data and then through your clock you've actually even gotten on manufacturing business index So lots of fundamental data due tomorrow And join me again tomorrow to find out what happened next


We're like seven years into this console. We've all been buying and collecting and playing games on it now for almost a decade. So you would think the games would start slowing down, but in this video, I have 20 to 30 awesome games that are coming to the Switch. I recently went to PAX East for the second year in a row. I got in my car with my wife Kim and we drove up to Boston. If you don't know what PAX is, it's a giant show floor filled with video games. They're all showing off what they got and you're able to jump on and play a lot of these games. And most of the time, meet the developers of the games and ask them questions like, is your game coming to the Switch? I had so much fun at PAX this year with my wife and all of my friends. I can't wait to show you everything. Stepping out onto the show floor and seeing the sea of people is always really daunting. But it helped that immediately off to the right was where Nintendo and Pokemon were stashed. So this is everything that Nintendo and Pokemon brought. There's like this big chalkboard Pokemon wall here where you can draw whatever you want. Then Evie and Pikachu are here around the corner. You can play a selection of Nintendo games here like Detective Pikachu. It's a weird selection of games that they brought, but it's just cool that Nintendo and Pokemon are here. Obviously it would be cooler if there was a game here that wasn't released yet. That's kind of the whole idea of PAX is all these developers bring games that aren't out. But it's probably too soon for Pokemon to show off Pokemon Legends ZA. It was just announced and we haven't even seen gameplay for it. It's slotted for 2025, but they could have had a little something, a little promo for it, handed out little Pokemon ZA pins. I don't know. Either way, I love Darkius, so I'm really excited for Pokemon ZA. OK, but let's dive into the first game on the floor I saw, a game called Little Lands. The second I saw this, I jumped on and started playing. I can't find any reference to this being inspired by the recent Link's Awakening remake, but I mean, come on.  There's farming, cooking, fishing, insect catching and more.  And this felt very the start of Pokemon E for me. So this is very clearly Nintendo inspired. And this is probably a good time to mention that most of these games are listed as coming to Nintendo Switch. But some of them I am making a lot of assumptions. And this one is one I am assuming is going to come to Switch. You know that they want to capitalize on the Switch audience and Nintendo fans. Hey, how you going? Hate to interrupt the video. You enjoying it? A lot of cool games coming out like this one and this one. And this video sponsored by Raycon.  And you know how their mums they're always asking for just a little bit of peace and quiet? Well, I have a better option here than avoiding them for the last 15 years. Buying them a pair of Raycons. Now hear me out here. They're noise isolating so they can't hear you yapping in the background. They have eight hours of playtime.   So a yap away, buddy. Your mom's listening to literally hours of her favorite crime drama podcast. Raycons, everyday earbuds are the best way to tune out the world around you. They have fantastic audio quality that rivals the other top brands and started like half the price of them. I use these Raycons almost every day. I'm not kidding. I have two pairs, this black pair that stays in the house and I use it when I'm home or when I go for a walk and then a blue pair that I leave in my car and I take to the gym. And what I love about them is it doesn't matter if I'm running, squatting, benching, pressing, whatever, they have like this perfect fit makes it so they don't fall out of my ears. There's no risk in trying a pair because you get a 30 day money back guarantee. I mean, I could go on and on, but I won't because I don't have to. You can click the link below or go to buyraycon.com forward slash beat em ups to get 20 percent off a pair of Raycons and free shipping. That's more percent than normal. I even took them to PAX. That's not kidding because they were in my car. That's where I keep my blue pair. But speaking of PAX, let's look at some more games. Next, as I'm walking around, I see the new Rugrats game. Bob seemed to really like it. He was taken by the fact that it felt just like an old NES game. It's created by the limited run team, the people that take digital games and turn them physical, so you can buy this on Switch or you can buy it on a physical NES cartridge and actually use it on an old school NES. That's pretty cool. But on the backside of the Rugrats stand, there was a game called Renane. R-R-Renane? Really bad at pronouncing things. When I first saw Renane and was standing there playing it with the dev, I said in a very complimentary way, this game reminds me a lot This is Renane. It's kind of like Super Mario World, Thousand Year Door, and Third Strike had a baby. I'm not sure where any of those inspirations come into play, at least in the demo that I played. Maybe they all come in after that, but I finished the demo and I really liked it. Even in the short time I played, there was a lot of fun characters to meet, including a cute marshmallow dog named Chompy that follows you around and fights with you. The dev said he was having a lot of fun riding for all the characters in the world. He's by far the funnest person to ride for in this game. And everyone's fun to ride for. The combat feels good. You have a few different slashing type attacks that you can combo together. The controls were really tight and responsive. And the one boss battle I did felt very nostalgic and had a fun little nice Easter egg hidden in it, too. Heading out is a game that I was really excited to check out. Now, I thought for sure I'd heard that this one was coming to the Switch, but they're not even sure if this would run on the Switch. Regardless, I played it, so I want to show it to you. It's a black and white rogue-like narrative road movie racing game, which is such an interesting mesh of concepts. Each level is backed by an original 70s inspired music track. You race as the song plays, and then the level ends once the song ends. The driving felt pretty solid. I appreciated the pops of red and yellow around the world. The black and white aesthetics is awesome, and I'm really, really glad that we stick to it. We use mostly yellow and red. They stick out a lot, so if you want to emphasize something like the route you want to take or the lights, you can emphasize elements like that. The Steam page also says this game addresses racism, mental health, anxiety, depression, inequality, and other social issues with a lot of strong and vulgar language being used. So right at home on the Switch, I guess. Time to get a little, a little, a little lewd with Kamikaze Last Planes. The trailer for this game does list a Switch and Steam release. The game is a visual novel mixed to shoot them up, and you play through the game as either Alva or Hannah, two girls who can turn into fighter planes. Depending which girl you pick, both parts of the game will be different. Each girl will interact differently during the visual novel conversations, and each girl has different abilities as a play. You guys know I'm not a huge fan of visual novels, but I did appreciate he told me that you can just play in arcade mode that's only the shoot them up parts. And that I'm interested in, because I got to play it on a Steam deck on the show floor, and it was really fun. He also said that a physical release is coming to Switch, hopefully by the end of the year. So this booth that we're at with Kamikaze Last Planes, every developer here, they're all Polish developers. And as I was done playing Last Planes, one of the other developers came over and said, hey, I saw your Japan vlog. While you were there, you bought one of my games, Serial Cleaners. I'm so happy that that happened. It was such a sweet moment. But then he handed me two more of his games. Bodies Simulator 1984 and Dark. I don't have either of these. It just meant so much to me that he gave them to me, and I'm really excited to check these ones out too, because Serial Cleaners looks really cool. Still haven't had a chance to play a lot of those games I bought in Japan, I got to be honest, but that's at the top of my list now. But now it's like two o'clock or something, and it's my appointment time with Apogee, which means going into a hotel room across the street from the convention, where they rented out a whole suite and they filled it with their booths. And I've got to play favorites here. Questmaker is easily my favorite game from the entire weekend. I'm sat with the creator of the game right now, who's super awesome. I can already tell this is my favorite game of the whole weekend. I don't think I have to play. Watch, I just a lot more have to play. I'm being facetious, but I have done my favorite thing, and I'm very excited for this game to come out on Switch. It's literally Zelda, link to the past, Dungeon Maker. And when I say literally, I mean, I don't think they can get sued, but certain lines are being skirted. It feels exactly like top down 2D Zelda to play. The way the sword slashes and moves, the way you get around, the switches to, the torches to unlock, it's all the same. It looks awesome though. Some players really like making Dungeons, but some like really don't. You can share Dungeons online and play them. There's also a single player campaign the game ships with. It's about four to six hours of story content, which is just going to be like a few Dungeons we built. It even had three player co-op that works during the adventuring part and the creating part. There's so many nice details here, like an infinite space to build. I don't understand, but he said it's like the universe. It's ever expanding. And then there's multiple floors that you can stack on top and go forever again. I asked him, won't this bog down the switch at some point? Of course, frame rate issues. And he said that they have some kind of technology that the whole thing that makes this game work is the same thing that would assure that that doesn't happen. I can't wait to actually stress test that. Literally everything you would expect to get out of a Dungeon Maker for Zelda seemed to be here. I really appreciated him talking this all through it and explaining all the mechanics because it was kind of overwhelming. It's really well thought out and I really look forward to this game. I love it. I'm so excited. Then I literally just moved one seat over and played a game called Lucid. It's like a Metroidvania with, you know that bit in Celeste where if you dash into something and refreshes, it's that push to its limit. Lucid is Celeste meets Metroidvania and the movement is fast and fluid with you being able to infinitely combined and movements by dashing and slashing through the environment. Also I was playing this with the dev for this game too and the Metroid inspiration was clearly here. It made the exact same sound from Metroid games when you get an item. Even the map screen looks exactly like Super Metroid's map screen. This map is straight out of Metroid. Is it? I didn't notice. Oh my God. The art style is fantastic. Everything really pops. It's fast and fluid to play almost like a Sonic game. Yeah, it's really cool. And then in this same seat, I played Wizard Drum. Now out of all the games I played up here in Apogee, this is the only one that I think I forgot to ask if it's coming to Switch and I couldn't find anywhere online saying that it is, but Apogee, all of their games are targeted for Switch. Seems pretty one for one that this one will too. It's literally old school Wolfenstein, but with a wizard. The classic firearms are replaced with, well, fire arms. It was really fast paced and felt exactly how I remember old Wolfenstein playing. I'm pretty sure they said it was developed by one guy who just wanted to make the game for himself. So that's cool. But from Wolfenstein to Doom, Turbo Overkill, they demanded that I played it up here for this weird reason that apparently the show for version was the PC version. That was made on the Unity engine. And for whatever reason, they couldn't put that version onto consoles. So they kind of had to rebuild it from scratch for consoles. And in doing that, it made the console version better. So he really wanted me to check out the PlayStation 5 version. It is coming to Switch though. And I know that because after I was done playing the Sony version, he literally just brought out what I think is a dev Switch and was playing Turbo Overkill on it. And it looked amazing. This game is quite literally Doom 2016, dashing, shooting, picking up more ammo, shooting more. It feels exactly how you would expect. So if you want to see a game that is, I don't want to say actually very inspired by Paper Mario, Balladins. It's a one to four multiplayer narrative RPG that plays out like a tabletop game with elements similar to Baldur's Gate where you have to roll for certain actions and you can only make so many moves per turn. You explore around a beautiful world meeting characters, doing quests. And Kim was obviously filming me this whole weekend and I really appreciate and love Kim for doing that. But she said this was one of the games that she's really excited to play. She thought it looked super cute, really fun and it's coming to Switch. This booth that I'm at now has two games I wanted to check out. The other one was Snacko. Actually, I booked both of these games for Kim, specifically this one because it's a game just like Stardew Valley, which we both love, but you play as a cat and there's cats everywhere. We both love cats. What I really appreciated more than anything was when you place furniture around, there's not a grid based system. You can just place furniture wherever you want, which is great. There's no restrictions. It was a short demo, but it does look cute. All of that was just day one at PAX for us.  And by party the night away, I mean Kim and I were embedded by 10 p.m. because we're sleepy little guys. And I had to be at the show floor at midday the next day because Bob and I had a signing. Just like last year at the RetroWeb booth, we just met people for an hour, hour and a half. So much fun. I love doing this where we just get to meet fans of us, Bob and me of the podcast that we both did together for a long time. And now I do on my own, but also fans of our channels individually. And if you came out to say, hey, thank you so much. I love, love, love meeting you guys. Just before we check out our first game of the day, I wanna say a setting on my camera got knocked this day. And it made all of the footage from today look really grainy. So I apologize for that. Kim had been pointing out this first game all weekend. So I wanted to make sure we went here first. And that's OliFrog. This booth was so busy the whole weekend, I never managed to actually talk to anybody to find out when or if it's coming to switch. But I went online and there is a listing by Nintendo Life for this game on the eShop. And I mean, look at it. It's a cute little cartoon skating Tony Hawk game with frogs. This is gonna happen. Another little bit of guesswork for the switch release, which I'll talk about in a second, is for Fallen Aces. And all weekend, I thought this game was called New Blood, but apparently that's the developer name. The game is called Fallen Aces. And it looks amazing. It's a crime noir FPS that plays right out of the 90s and looks like a comic book come to life. The cel-shaded 3D environments contrast with the 2D animated characters is so cool. And the animations for all the actions and characters is perfect. I really love it. It's only on PC right now, but I just asked someone that works here, is it coming to switch? And they're usually not allowed to say anything, but they're like probably at some point, maybe. This is what happened last year. There were a couple of games that I assumed were coming to switch. Turns out they weren't announced to be coming to switch. And some of the developers messaged me like, hey, we haven't announced the Switch version yet. And since then, the Switch versions of those games have been announced, but I'm not trying to be the guy that announces any of these. I don't know nothing. There's a good chance I'm wrong about some of these. I also spent a whole weekend playing these really fun games. And whether they come to switch or not, some of them I think are so cool and my audience would genuinely want to see and know about these games that I wanted to show you. Kim caught another game at the corner of her eye called Sorry We're Closed. It was the art style and colors that popped out of the screen that drew her attention. Someone working at the booth said it was inspired by PlayStation One classics, which yeah, it looks a lot like the first Resident Evil. They heavily implied to me they wanted to do a Switch release. I think this one stands out enough to do well. I mean, it's a survival horror game with multiple endings. It's creepy, unsettling. I'm looking forward to checking this out. Okay, I know that was World 3 in a row. I was doing a little bit of a zooming on, but the next one is confirmed for Switch, I promise. That's Venture 2 the Vile. It's a 2.5-D Metroidvania set in a Victorian-inspired fantasy world. Oh, there's a demo on Steam right now and its release date is set for May 7th. There's a good amount of platforming around the levels. Yeah, I just think it looks good. Another Kim game. This booth here had a bunch of games that all said they were coming to Switch and a couple that stood out to me. One was Woodo and not just because my name is in it. A lot of people were buzzing about this game through the weekend actually. It's a cozy 3D puzzle game based on a simple diorama assembly mechanic with a beautiful visual art style. The idea of the game is to immerse you in a peaceful, safe environment. It just looks so sweet. Then another one I saw here was Capes. It's an XCOM style game with turn-based strategy RPG gameplay where you play as heroes. It's very comic book themed. Now, I was watching this one get played for a while and it's hard to tell while watching these games if they have in-depth mechanics. I was getting the vibe that maybe this one might not be as fleshed out as something like XCOM, but I was definitely intrigued and it was the only strategy RPG of this style that I saw the whole weekend. And then Wild Woods. I like the art style and gameplay for this one. It gave me Final Fantasy Crystal Chronicle vibes. It's a couch co-op game with up to four players. You play as a cat and you have to defend a wooden wagon on its way through a dangerous forest. And when I asked the developer there, are you gonna bring it to Switch? What they said was they're a very small team and the game was overwhelming them. They bit off more than they could chew and they were just trying to make sure the game was good for when it releases on PC, which I can really appreciate. The only reason I'm putting it in the list is because I thought it looked fun, Athena Crisis. It's another game that people were buzzing about all weekend and the catchphrase that I kept hearing was did you see the Advanced Wars game? There's no comment word for Switch release, but it's a game I know you guys are gonna wanna see. It's already out on PC with really positive reviews and it literally looks like Advanced Wars. Visually it's great. You have over 40 units you can control, single player and ranked or casual online multiplayer modes. Yeah, I just, I couldn't find anything about a Switch release, but again, just like with Little Lands, when you're making a game based on Nintendo nostalgia, you really wanna get that game out to your target demographic and it's not a huge leap to assume they wanna put it on Switch. If you're sick of me assuming, don't worry because the next game, it's like PC and Switch and that's Framakers. And this might be a lot of you watching. This one might be your favorite. The reason for that is this game is Smash Brothers for Indies and I'm so excited for it. You can tell just by looking at the gameplay, it really aims to replicate the feel of Smash, but with all these great indie characters and their own unique movesets. From what we've seen so far, we have Commander Video from the Bit Trip and Runner Games, Well Taro from Downwell, Octodad or Can, Ultra Fish Bunjin from It'll Do and the Watcher from Slay the Spire. And there are loads of assist characters so far. Everything from Renane, which is funny because that's a game we've already talked about in this video, it's not even out yet. A-Pout Among Us, Getting Over It, Gunman, Clyde, Pizza Tower, Med. I love this so much. It's so awesome to see all these indie teams come together and share their IPs like this.  It's another one that again, Kim and I just happened to notice as we were walking by. I told the exhibitor it reminded me of Sea of Stars and he very quickly pointed out that while this game was inspired by many of the same games that Sea of Stars was, Forge of Fade is a lot more in depth. But he also said it's way less linear and allows for a lot more exploration. When I asked him, is it coming to Switch? He said a lot of stuff and then ended with a, probably. Not to sound like a broken record, but if your game is inspired by Nintendo, you kinda wanna put it on a Nintendo system. This next one is exploding onto Switch and it's called Anton Blast. It's art style screams pizza tower to me. It's fast paced explosive action platformer that's all about destruction. It reminds me of early nineties cartoons with the attitude, specifically Looney Tunes and Taz. I could hear the music and sound effects on the floor and it was just so nostalgic of old Super Nintendo games I used to play. I really, really love the way this one looks. I've mentioned the Retro Wear booth a couple of times where I did my signing but let's actually go over and take a look at the games they brought. It was stacked this year and they were all coming to Switch. Toxic Crusaders, which is the Toxic Crusaders beat-em-up fighting game that we talked about last year. But now they're also making a game called the Transylvania Adventure of Simon Quest which is a parody homage 8-bit platformer. If you played any of the original Castlevanias, then you know what you're in for here. Then they're also making Iron Me which looks like their take on the original Contra series. And again, it looks just like how you would expect if it cranked up a few extra notches. Kim and I always play Pokemon Go everywhere we go.  I can't believe this happened twice but I went over to this booth that has Coffee Talk which we've talked about before. It's a game on Switch, that's awesome. But the developer there forced space for the unbound so I think I'm pronouncing his name correctly Ika. Sorry if I'm not. The first thing he said to me was you bought my game while you were in Japan. And yeah, I bought space for the unbound in Japan. It was so crazy that this happened twice at the same convention. Then I checked out Ika's new game and it's Test, Test, Test. It's currently free on Steam and I wanna give it a shout out because it's awesome. It's set in a strange time loop that you have to keep playing over and over and over until you figure out what's going on and you manage to break the loop. It's really good. I'm checking out another game that's here at this booth called Whisper Mountain Outbreak. I like this one a lot more than I expected to. It's an isometric co-op PVE multiplayer survival horror game set in 1998. As I was playing I had to fight monsters, find keys, solve puzzles and try to stay alive. I really like the lighting effects with the levels being really dark but your flashlight shining the way ahead of you. Before we get to our last Switch game I'm literally just gonna talk about a game that is not coming to Switch. There is a giant both here at Pax for Sand Land. I wanna talk about it because Akiri Toriyama recently passed away. This was a manga that he made in the 2000s. This game's been in development for a while. I'm really looking forward to playing this game. Sand Land is an upcoming action role playing game developed by Ilka. It kinda looks like Pow World in a way with this highly detailed Unreal Engine visual style but then these cartoony main characters taking the forefront. Yeah, I'm hoping that this one ends up being a lot of fun. The final game that I played in this whole weekend and the final game that's coming to Switch is Shadows of the Damned Remaster. But what's more cool than that is that I got to sit down with the developer of this game, Suda51, ask him questions about the game, interview him, get to know him a little bit. These games changed me as a video gamer back in the day. I tell this story a lot but I grew up with Nintendo when Devil May Cry was the first game that really showed me how different games can be outside of a Nintendo system. And when I found Shadows of the Damned, this over-the-top, very vulgar action game, it really resonated with me. I loved it so much that I made sure to get Lollipop Chainsaw next. His surreal concepts really made me want to find more of that in video games. He's also the creator of Killer 7 and the No More Heroes series. I don't really resonate with developers often. There isn't many devs that I look to and I'm like, I'm gonna play everything that this person makes. But for the longest time, Suda has been one of those creators for me. I've always wanted to play whatever he makes next. And getting to meet him and talk with him, he was so nice as well. I was very nervous and I didn't really know where to look. My brain got confused because even though I knew I was talking with Suda, it felt like I was having a conversation with the interpreter but I felt like I never even looked at Suda. Like I was also just nervous every time that I did. In general, I just think it's great that this game can be put in front of more people because it's a great game but also Suda in general.  His name is Johnson and he's a big bone. You get the joke. Getting to play it at PAX and talking to Suda was easily my highlight of the whole weekend. I'm still a little giddy about it. I don't really like going to giant convention halls with loads of booze. I get really overwhelmed but there's something about going and meeting all these indie devs and developers in general, talking with them, playing their games, then getting to talk and review their games and get people excited to play them. Easily one of my favorite things that I do on the internet. So I hope you've seen some things today that you can be excited for and look forward to buying when and if for some of them, they even come to the switch. But I love you guys. If you enjoyed this video, let me know. Like it, subscribe to it, comment on it. Let me know down below what the game you're most excited for is.


What's up everybody Jason here for jazzy's case breaks calm 2021 prism basketball is here guys This is a two-box hobby break two random teams each number one and Again 15 total spots everybody gets two random teams in the NBA I should remember no veteran commonship and here we go guys. Here's a dice roller Here's a customer names Brian down to Ryan and we got ourselves Hawks down in the Wizards So we doubled up your names guys and let's roll it And we got ourselves a six and a four for ten times. Good luck. Oh nice So six four ten times. Good luck one two three four five six seven eight Nine and ten the final time ten times Shack at the top last one was a dental bill and we got ten times teams one two three four five six seven eight nine ten Ten times Rockets at the top down the Miami Heat So Shaq you have the Rockets Brian Wofford with the Blazers Matthew the cows Ryan You have the Hawks and the Kings last one under Gretchen with the nuggets Brian with the Spurs Gretchen with the Jazz Carl with the Suns Harrison with the magic Ryan You have the T wolves Brian with the pistons Gretchen with the Pacers Matthew with the Wizards Carl, you have the Celtics bill with the Nets Joseph came with the Grizzlies Arben with the Knicks Joseph came with the 76ers Shawn with the Warriors Mike with the Pelicans Gretchen with the Clippers Harrison with the Lakers Brian with the Mavericks Arben with the Hornets Joseph with the Bucks Mike with the Raptors Shawn with the Vols Joseph with the Thunder and Bill with the Miami Heat So if anybody wants to trade you guys, I'll give you guys a quick minute. I Know it's early But people here are watching that are in the break want to trade This is your time to shine All right, I did pose of the next two box break that we can get going guys if you guys want Next one is in the store You know Ryan, they are available in some of our picker teams still like in 14 15 16 The Lakers are one of those ones Yeah, they're 400 bucks in a three-boxer. All right guys. I'm gonna close it like the last few one Well, I know there's still a couple left. Yeah, check it out. They should be available like in Like the last few maybe number 16 might be the last one, but I thought I seen them still available Let's open up the case. I'm just gonna stack them up all the way up to six. I won't be able to see you guys, but Basically one two three four five six on the left one two three four five six on the right let's just pretend these boxes were numbered and Let's generate two numbers really quick and then we'll from the here on now. We'll just grab two round of boxes All right first one Five so one two three four five So this box right here, and let me see if I can show you guys Nick camp one second As you guys can see but This would be Box five right here So I'm gonna like mark it Put a big five right there And the next one Nine six seven eight nine Mark a nine right there. So let's take these boxes down I'm gonna mark them as like RT's So anyway, we don't get confused Here was nine right here These are all gonna be marked RT And here's five Come on camera. Don't mess with me right now There you go Good good luck smooth past and I already seen Anthony Edwards right there Lamella balls already right at the top right at the top. We got a little Lamella ball. That's a rookie Charlotte Hornets already on the board our band. We got Malik Beasley That's a red wave And we got Ben Simmons red number to two ninety nine Lulu is on and an Aaron Naysmith silver Followed by Kyrie Irving blue to one ninety nine We got Hernan Gomez and a widescreen Zion Williamson. That's awesome so I'm insert Malachi Jordan Noir Ruby wave And Marvin Bagley little color match purple eyes to 175 Anthony Edwards For the T-waves is going to shack Silver Bruce Brown and Ricky Rubio hyper Fearless dirt downtown Lebron. All right. Good luck guys Bradley Beale and Tyrell Terry hyper Nickel Manion and a DeMonte Sabonis blue ice at a 125 And our first autograph is Daniel Oturu For the Clippers rookie signatures LAC going to Gretchen. That's a true rookie Got both Donovitch Tristan Thompson hyper Tyrese Halliburton rookie Parker Dwight Polo and a Luka Donchage hyper for the Dallas Mavericks. It's been a Brian Patrick Williams Hattie Mills and Ish Smith is your second autograph Number two ninety nine for the Spurs Josh Green Eric Gordon Kevin Garnett hyper. All right, there's the first box guys All right, next box which would have been box nine so Couple of guys rookies Halliburton and the errors and Lamella ball in the first box Good luck. Next box guys Camel Walker silver John Tim Murray Ruby wave We got another Lamella ball base Danny Green and Cody Zeller to two ninety nine red We got Duncan Robinson to one ninety nine and we have a redemption. Jeez the Lamella not signed again Frank Kaminsky. I think they're still in the lead Luke Canard Ruby wave Patrick Williams Kevin Durant hyper and a Purple ice Danny Green for the Lakers to 175 Man that boy's gonna have a very long offseason just signing autographs RJ Barrett silver Kyrie Irving Nick Richards and a Kevin ox to two ninety nine Are they ever gonna get a new photo Durant? Daniels There's Edwards again Tray Jones rookie blue At a one ninety nine Sure Halliburton Blutzo Usovich on a Novi widescreen Steph Sadeek Bay Silver and a widescreen Anthony Davis downtown Lebron Pocowiecki There's Bayzie Donovan Mitchell Did we get cheated on autograph? I think we did But if this is a huge Lamella card then Maybe it's on purpose All right. Well, let's check it out then guys. Good luck Wow signature prism mojo Mojo those out of 25 part number 16 Wow Zion Williamson for the pelicans Mike Gee with the pelicans Signature prisms mojo That is awesome Well, we're looking for Lamella, but Zion is not a bad constellation Zion fulfilled all his autographs last year pretty much. So he's like a year or two. I'm not gonna sign that much There you go. So yeah guys, I'm unfortunate. Listen, we only got one autograph on this side Unless I missed it, but I went back and look at the stack But a lot of penny Steve Kars guys a lot of top load Um, so yeah, we got two Lamella base rookies Two Halliburton's two Anthony Edwards, I don't know if they're all linked together in the same box We'll know quickly or James Wiseman But remember this is a two box break right here Uh Next two boxes already in the store So if you guys want to run it back, we can Jasper's case breaks.com Pikachu number one was done with two left If you guys want to get it done So Zion Williamson mojo We've got Lamella ball base and the average base Halliburton base Salih base silver Signatures ish Smith Halliburton again A true white screen Zion Anthony Edwards Lamella ball. Appreciate you guys. Jasper's case breaks.com


I just copying stuff from the keys, but yeah, I'm ready to go with that. I'll let you in words for the first. Okay, we're getting ready. We can do it. Okay, good morning. Thanks for coming. So, present myself. So, this orchestration lab is something that myself and Mario, and also Heichel Gamar had previously run at ContainerCon in Berlin last October. So, just to present myself, Mike Brite. I work for HPE. I work in the domain of NFE, Network Function Virtualisation, basically proud for the telcos. That's my day job, and then my job is playing with containers and even unit terminals. Maryam? Yes, I'm Maryam Riedon. I've worked for a redact since six months. I work for the Eclipse Chave project. Actually, our main goal today is to be able to run properly. Chave is a web IDE to run it on OpenShift. I will present Chave on OpenShift this afternoon. So, Mike, too, has another presentation tomorrow, right? Sunday. Sunday wash time. Okay, just a show of hands, or a few show of hands. I'm just inquisitive. So, who... Which way around do I put it? Okay, who's already used Docker Swarm? Okay, so others are completely new to Docker Swarm, I guess. Maybe it's better that way. Who's completely new to Docker Swarm? Okay, quite a few. Good. Get them while they're young. And who's new to Kubernetes? Okay, quite a few, too. Good. I've always so much Red Hat contingent. There might be a lot of Kubernetes people in the room. And Apache Mesos, who is completely new to Apache Mesos. Okay, good. Okay, well, it's fairly mixed. I was going to ask, is there any part that you particularly want to see or don't want to see? Okay, so we're going to look at these three orchestrators. There are other orchestrators for containers. You can reflect on that beforehand. Things like Rancher Cato from Rancher. Nomad container. That's K-O-N-T-E-N-A. But these are really the three main contenders, containers who are battling it out and the battle is heating up. So, okay, we're going to look at a few of these. So, starting with Docker Swarm mode. Docker Swarm mode being the version of Docker Swarm orchestration that is now integrated into the Docker container engine itself. Then we'll look at Kubernetes from the CNCF, the Cloud Native Computing Foundation. In fact, it's something that Google open sourced. So it's based on Google's experience with their own in-house container management, which they've been using for 10 years or so in production. And then Apache Mesos, which in particular is commercialised by company Mesosphere. Okay, so obviously two hours. You won't become an expert, but you get some pretty good experience. Prerequisite. So, sorry, this isn't that well prepared because I've changed a lot compared to the last time we ran this. I've started to put some stuff on to USB keys, which we can hand around. Apart from the Docker Swarm, which I found a way where we can do it completely online if you want, then you need a Superwell hypervisor on your machine. Basically, the Docker machine can create a virtual machine. You'll need a recent Docker client, in particular the Docker Swarm. And then also for the Kubernetes lab, you'll need an executable called Minicube. Minicube basically is the official way of getting a quick test of Kubernetes these days. So it's about the official Kubernetes project. And it allows you to have a one node Kubernetes cluster very simply. The lab instructions are at this address. I remind you of that going along. These slides are at this address. There's a read me, by the way, here, which isn't to date, be careful. These slides should be the reference, I'd say, for this session. OK. As I mentioned, the Docker Swarm lab, although you can run it with the Docker machine, you can run it completely online, thanks to Play with Docker. Who's heard of playwithdocker.com already? Basically, it's a website where you can fire up containers online. They only last for four hours, but it's fine for what we want to do here today. It's pretty cool. OK. So I'll go straight to the Docker Swarm lab. I've repeated this information. OK. One point. Everything's in JITUB. Any contributions are welcome. Contribution could be opening an issue saying, this is enough. Make it better. Such-and-such, or preferably code, adding a feature to the labs. That would be great. OK. So going on to the Docker Swarm lab. So just a slide to say, what are we talking about? So basically the Docker Swarm, we can run a cluster of nodes which are going to be running containers in them, and Docker Swarm is going to enable us to schedule containers on those different nodes. Maybe have replicas of a service, such that if one node goes down, we still have some other nodes handing that service. Performing things like rolling upgrades of a service to a new version and doing new balancing between the different nodes. And this model, that should be, should be a client above that. Of having basically master of worker nodes. We see that's pretty much the same, whereas the Docker Swarm, Kubernetes, or Apache Mesos, and they all have some sort of distributed cluster configuration. Basically, you need to have two N plus one nodes that are there to say, OK, these are my running masters. These are the machines that you should be talking to. OK, so basically, we have master nodes, which are controller nodes, and a set of worker nodes which run the Docker engine, and in which, in fact, the terminology of Swarm is tasks that essentially contain us that run on the Docker engine. Which is a side point, tasks, because Docker are saying now that Docker Swarm can manage containers, the end, or other things, and one other thing is unicernals. Anyway, let's talk just about containers. One little detail, the master node can actually run as a worker node as well, so we will see that during the lab sometimes when we recreate five replicas, we will have an instance on three worker nodes, and the three master nodes. OK. What I recommend, because I think it's nice, is to run the lab on play with Docker. Otherwise, you can run the whole lab on your own machine, using Docker machine, OK? Leave you the choice. So, I've finished these slides into the demo curry, so you don't see very clearly the address. Just... OK. This is a bit small. What's the best way to show you this address? I think, actually, the best way is... Hold on. If you access... Yeah, you're right. That's a bit of a long URL. Hold on, let me put. It's back to the URL to the slides. Sorry about this. My recommend is that you go to this address. I'll be best, and from there you can get to the other addresses. Yeah, yeah. OK. So, let me just show you what I captured already. So, this is following this link to the Docker swarm instructions for play with Docker. Let me just show you, by the way, what play with Docker looks like. So, I am not a robot. OK. This is a play with Docker session. They run for four hours, and you can create up to five instances here. So, let me do that straight away. So, basically, this is a website hosting Docker and you can create online up to five instances that will last for four hours and then they're gone. But you can do some pretty cool stuff with that. So, if you step through this document, one thing to notice is up here, you will see we've got the IP address of each node that's been created. An internal test IP address, of course. So, our node one is 10, 0, 30.3, 4, 5, etc. OK. And, as we create services, then it will open port and they will also be shown up here with a link to an open port. And clicking on that, we demand that you go and directly access a running service on our cluster, which is pretty nice. This was actually the result of a hackathon someone did just after the container con in Berlin and I just think it's really nice to use. So, this document make it a bit larger, you can see the images. This document will step you through running that lab. It's not very visible on screen those images. So, for example, here I'm doing a docker swarm init command. So, initialising a cluster and this is basically initialising our cluster in the first node, a master node. As you move down, once I've done that init that node 1 here has this blue icon next to it saying this is a master node in a swarm cluster. And there are commands then that we can use to to add new nodes that cluster. OK. If you run this docker swarm on one of the master nodes it's going to tell us how to add that node then as a worker node. And similarly, it's probably just above here we can do the same to add a master node. OK. Sorry, we need this the ID of that node. When you do the docker swarm init you need to use the address just a node of the ID of the docker node on which I'm running here.  Excuse me. Could you tell me that you are able to this page again? Yeah. So the best is if you go to the slides there and then let me see. OK. If you go to the link of the slides and then you go to page 8 you will get this link. I think that's the easiest way is then to have all the links available to you. And when you're on the slides it's actually this last link that's the one you want. Sorry, it could have been a bit easier to use. So I just want to just show you how this is structured and then let you work through the lab and we'll wander around and help you. OK. But the basic structure of what we're doing is we're obtaining the command we need so that we can go to another node like node 2. We do a docker swarm join command with a token that we've already recuperated. And then that node is node 1, node 2 master nodes. We perform the same thing to get node 3 as a master node and then the remaining two nodes we're going to get a token which allows us to join and make them worker nodes. Skip to the end. And so then we have three master nodes and two worker nodes. OK. The master nodes can also act as worker nodes. And then we'll work through a series of exercises of starting a service so an example service that Mario created which basically I'm going to get there. OK. As I mentioned before where we have the IP address up top once we've created a service which means we've exposed a port of that service we'll get a link in the page which allows us to actually access the service itself and the service that Mario created just creates us a nice blue rail telling us as well from which container it was served. Then we'll go on to scaling that service and as we access that page again and we'll just see the served from container address changing each time as we load balance across the nodes. Quite nice is we'll do a rolling update of our service we'll update to this is version 20 of that service which just shows an image of a blue rail and we'll do a rolling update to the version 21 and when that's done we get a red rail. Then we show how to drain a node so basically we have five worker nodes three masters and two worker nodes maybe you want to take one down for maintenance so you want to gracefully remove all the containers from that node if you've set that you want five replicas and you have one container running on that node you want to take down and of course we'll get rescheduled elsewhere but draining a node allows you to empty the node of containers so you can take a node out of service and I think that's essentially it ok so let me just put that link back ok is anyone wanting to do that lab on their own machine with a docker machine as you wish I think play with a docker is a pretty nice option anyway in that website you have the options if you want to do it again on your own I have four masters and four workers so it's really no work for me but I'm still wondering if you want to do very simple ok just let us know if you need help we'll wander around I want to drive this because I'm a training master because the training for worker works you can make a token but training token for master so I'm probably unable to create another master that way make a token ok so we should create a node to as master as well yeah free master you should create free master yeah I'm using my local docker one and after typing local swam so amazing the other one is there a fedora? this is the interface sorry just getbush can I create that problem do you want to have the same interface around the swam hopefully? no you don't have do you want to have some UI for the one ok ok there was a typo that docker swam market file already in the screen image it's correct obviously but it's not docker swam join master join token master it's join token manager I've updated the slides so what is docker so so ok ok you really need to see the images so I do ok ok so it's docker swam docker swam it's easier now for you because docker info ok if anyone's at the stage of having added those notes and I say that you should now see this swam active it's manager's three nodes five I missed all the commands if you need to see that you need to type docker info one of the matching nodes and you'll see that I'll leave three managers because I created one manager then I added those as workers then I'll leave said leave this swam then last manager that is to come ok that's interesting I might be a swam type yeah so if you refresh the page I made a typo the docker swam join token master should the manager can read somehow what it is that the service is actually running you're having the same character ok this is it yep so that you want to run you create four issues in the same way so sorry this command is really new not you can read it on this node so you can join first layer so few places ah not this no that is not is this text are you able to change the site here because it is because we run the command so you know if you copy it you want her line rate so it is done again so it just takes a little work on the three because this is we run the command which is telling us how to enable what command to run on these other nodes so they can join this is the kind of swam master this is the kind of swam in the beginning you make this and then each time you join to the correct token then they become a master as well for three masters now if you create two more in a short time it was when I created this skill series and just containers on those so when I say skill 6 is everybody being able to create the right instances or a basic instances containers I have no idea what the capacity of playing with Docker is you have the five views on which should be I can't do the last part because we are not on every finish okay then go ahead okay so if you go back to the node 1 this time do you join token workers so this command you do do you join token worker so which are here the middle of the ring is very slow are your instances okay and not slow at all very slow very slow okay we have a problem with the technology around okay I will probably have to say what you are present isn't enabled so if you join so just try to move like this okay like this okay it doesn't matter you have the nodes and the ones in the source go on try and have three managers all the same okay so this rest you have the rest of the nodes okay so now I should call the service agree or it will start so I will so service agree yes now you can do the last so you can run again so it saves then do you see your ideas after test? if you try to I mean you should do it yesterday and know that during like a few hours just try to try to try to do it and start and show you you have problems that you do things in the wrong model because the last person you have one or more masters I have a problem like a little it looks like we might reach the limits of playing with darker I can see somewhere did any more manage to get to the end that actually upgrade the service get to the red whale it's coming down so I'm sorry but I guess that's been a bit of a case then probably can't show you now either everyone is getting similar sorts of errors now I don't know maybe I should have gone for less notes better access otherwise it's 20 plus 11 I'm sorry that we really have got to the limits of playing with the docker here I can see a lot of people giving the same registry errors and this sort of thing it's I think we've just killed playing with docker so I should have suggested that you all create three nodes not five but okay we learn from experience so I propose we go on to the next lab again use those slides as your reference if you want to redo the play with the docker lab itself or there are also links to the version using docker machine on your own machine so the docker machine lab is functionally the same I did it with just three nodes and it will guide you to create three VMs and create a docker swarm above those okay so we move on to Mesos okay it's okay how do you want to the okay okay so we're going to see Mesos now Mesos was quite popular like three years ago now swarm and drainage are probably more popular and the popularity of Mesos is also due to the fact that Mesos is used by big services like for Twitter or if you have an iPhone and you use Siri use Mesos to instantiate new job new task that's an orchestrator that's not a container orchestrator I mean it can start execute tasks that are not containers but we're going to see it as a container orchestrator but it's more flexible it's really intended to be like the operating system for the data center Mesos was that was the concept of Mesos we're going to see that there are three different pieces here the first pieces is Mesos itself so the master that receive a request and dispatch us to some slaves we have masters and slaves but we also have for Mesos we have frameworks frameworks are put on top of the Mesos master and our handle so they can have a UI they can have there are like plugins that extend the functionalities of the Mesos master and allows to do the scheduling so Marathon is a framework that is done for long task that's why it's called Marathon that's long task and it's the most popular framework for Mesos and that's the one that we are going to see for the lab unfortunately here you need docker you need to use docker machine so if you don't have install you should install it and it's really handy to have docker machine because you can in a matter of seconds you can create and destroy VMs that have the latest version of docker installed so you don't have to care about which version of docker you have locally or mess with creating new containers locally you can just instantiate the new machine and use and it comes with the latest version of docker so the first command is this one docker machine to create a virtual machine where we are going to have all the containers that will be the master the framework and the slaves of Mesos and once we have done that I'm going to just show you rapidly all the content of the lab that's a short lab that's shorter than the swarm one and then you can just will provide you the link so you can follow it easily once I've created the VM we have on the same GitHub repository there is a compose file that allows you to create in one step the framework container the master container and the slaves container there will be three slaves and there will be one master and one and one framework so all these containers will be started with this line here you will be able to see what's the content how these containers are started on the compose on the file and once you have started that well the first thing you can do is you can just go to the the marketing console from your laptop from your laptop and you can also access the Mesos so there are two different consoles so every framework comes with this console and the Mesos master has his own console you can see all the slaves that have registered and all the framework that have been activated once we have so we can deploy application to deploy application you don't have to docker anything to apply a new task on the with marathon on the Mesos cluster you just have to do an HTTP post request so the content you will see you will see what is the content of the HTTP request but actually HTTP request that we do to the marathon framework to say let's start a new container with image and we are going to start two different things the first thing is just nginx plain nginx with nothing so just nginx official image and the second one will be Pacman game that you can start so you can choose how many instances you are going to start instances too so you will see how you will be able to to increase that, to decrease that once you have created that playing with the Mesos console so I will leave you 10 minutes 15 minutes to do that and then we will see we will do that together ok it's old, my docker is it's a little I think old that is the reason no no you need to download it at the output link up ok if anyone needs to download a docker machine if you go to this address it will take you to the latest release and if you scroll down a little you will find links to binaries for nginx mac windows ah sure ok so now we can take this one one table orchestration lab is there any problems downloading the docker isa I don't know I don't know I don't know I don't know I don't know I don't know I don't know I don't know I don't know I don't know I don't know how big is the docker iso somebody knows what they make that's probably a bit more common to i5 I did think of a solution that would happen at that time that's not confidence friendly so beautiful it's a bit of a problem Mae'r llyfr yn Firmen, mae'r llyfr yn sefydgl. Mae'r llyfr yn Neil yn Ysbyg Cymru. Mae'r llyfr yn ddechreu. Mae wedi cyfan o'r llyfr yn yr oedd Cymru. Mae'r llyfr yn Dac, felly mae'r llyfr yn dda'i. Felly, mae'r llyfr yn Dac. Felly mae'r llyfr yn Dac. Felly mae'r llyfr yn Dac. Felly, maeunching yn colli gyda'i eudniadau'i eiddaf. Felly mae'r llyfr yn Rwyfodd, I can't look the page near you. So, once you have that, you can just do a Docker Machine LS and you should see that I've got to one-stop is the default one. If you install Docker Machine, it comes with the default VM and I created a second one called Mesos Master that it's running, it gives you also the IP address, etc. On that machine, we are going to run some containers. The containers that we are going to run are, we are going to look at the, have a look at the compose file. So, the first one is ZooKeeper that will do some service discovery. ZooKeeper is used by Mesos to do the election of the master of the cluster, of the primary master. So, all the communication will go through ZooKeeper that will find the services for Mesos. So, we are going to use network mode, OS network mode and the port that will be used is port 8081. So, that's the port of the console of the Netflix OSS exhibitor. And we are going to use the second, the second container that we are going to start is the Mesos Master. So, is the official Mesosphere image and we are going to start it with network mode OSS and we are going to provide some properties, some configurations and probably the most important one is the Mesos ZooKeeper URL. So, this is mandatory, you have to put it. So, Mesos, the Mesos Master communicates with ZooKeeper and tells him, I'm going to have, I'm the master, I'm one master. So, if you need me, if somebody needs me, you can contact me. Once you have the master up, we are going to start the framework, the Mesos framework. In this case, it's Marathon. Again, here, that's the official image of Mesosphere. We are going to provide some information to say to the framework to Marathon where the Mesos Master is and where ZooKeeper is. So, there's the tool URL for the framework. And then we are going to start three slaves. And actually the slaves will be the one that are going to start containers. So, you can figure it out because one volume that we are going to mount is the Docker socket so that the slave that is going to run inside a container is going to be able to use the Docker socket of the OSS to create new containers. Okay, so that's the way, because we are running everything inside Docker so if you want the slave to be able to create new containers you need to be running in privileged mode and we need to mount the Docker socket. So that's a common practice if you want to, if there is something that you run inside a container that needs to use Docker it's common to mount the Docker socket. So, there will be three slaves. The only difference of each slave will be the Mesos port. So, this one will be port 5051, the second one will be 5052 and 5053 will be the third slave. Okay, so we have seen the compose file so let's just start it. So, Docker, I'm going to do this command Docker compose.  So, once that's done, I can do a PS to see if they are up because sometimes it can happen if you do a mistake with the IP that one of the containers hasn't started. So, when everything seems okay, so we can just have a look at the console now. Okay, so this is the IP address of the VM that is running. So, on port 8080, we have the marathon console is exposed. No application running yet, no deployment running neither and this is the marathon console and the marathon console is you can see the framework that are active. So, we have one Mesos framework and we have also three slaves that are ready to serve if Mesos needs to dispatch some tasks. So, now we are ready, we can see that we are ready to dispatch some tasks to the slaves. So, the command that as we said before to do that is just we're going to use curl to do that but I need to refresh this. Okay, so the payload of the HTTP request that I'm going to do is in the nginex.json file. So, let me just run this common. I need to set the Mesos master IP. Mesos master. So, it just output the information about the container that is going to... Not the container, it's the task. So, it's Mesos API that is the output of the Mesos API. So, let's see what we have done exactly with the JSON file. So, we have just sent that to marathon and so, we have sent to marathon a JSON file that describes the task that you want to run and there is a docker section. So, that means that we want to run a docker task. The image is the nginex image. The network is breach. We can define the port. You will have all the options that you usually have for a docker run common class. You can choose here to have an health check to the amount of CPU that you are going to use that will be needed by this task. The memory and how many instances you want. We have said so here. We have said we have started a couple of instances of nginex. So, we should be able now to see on marathon. We should see now that there are two instances of nginex that are started and the port where they are exposed is this one. If we want, we can just scale and put six. So, now we have six containers running nginex. Perfect. So, basically that's it for mezzos. You see that the way to deploy application is different. I've also added another application. More fun is a Pacman game. So, you can try that later if you want. So, that's it for mezzos. Now we are going to look at Kubernetes. OK. So, I'm sorry about the problems you've been having basically with the Docker images and then the Docker images. And we will almost certainly have similar problems with the Kubernetes lab. So, for the Kubernetes lab, as I said, I've based it on Minicube. And I put on USB keys the Minicube executable. I'll pass these around. I'm not sure how far we'll get. There might be images to download still. So, maybe that will mess us up. I don't know. But if you copy, there's a directory container orchestration map. So, container orchestration map is the name of the directory. Just copy the whole directory and pass on the key please. OK. It's 5 to 12. We should stop at 12.20 because there's another lab starting at 12.30. OK. So, let me say just quickly that, again, Kubernetes architecture, I didn't show the Mesos architecture, but the architecture is similar. There's actually something quite different about Mesos, but the architecture itself is quite similar. Again, if you think about the Docker swarm, we have a set of master or manager nodes and a set of worker nodes where the containers run. The Kubernetes model is a little different because, as I said with swarm, the unit of execution is tasks, which we can consider are containers. With Kubernetes, we deal in pods, and a pod is actually one or more containers that have some relation to each other. The advantage of pods is you might group some things together, like a database and some other function strongly linked with a database, and when you want to scale up, you want to scale those things up together. So, a pod basically has a single IP address. That means each container within a pod shares the same network namespace. They have the same IP address. So, we have to start up containers on ports that they use. Obviously, it can be in conflict, so they have to use different ports. But otherwise, the model is quite similar to the Docker swarm. OK, so I pulled the link to where you can download Minikube, but please don't. I forget the size. I think it's about 50 megabytes or something. But Minikube is very nice, because it allows you to set up a single node cluster of Kubernetes. You can do quite a lot of things, even just with a single node. I'm going to go back to the slides anyway. Basically, if you went to that container orchestration directory on JITUB and drilled down to labs and then the Kubernetes, you get to the markdown file that describes the lab. I'm going to go back to the slides here. OK, that's all I had. What I suggest is, for all these labs, you have the instructions, you have links to them from the slides. I will update the slides to make those links a little bit clearer anyway. So if you're interested, you can do the labs at home. Again, I do invite you to let us know if things aren't clear or you think the improvements could be made. Either enter an issue or make a pull request or just email us. OK, so I'll run through the demo. I'm not quite sure in what state my cluster is. Consider I'm just in the terminal here. I'm cheating by using a notebook where everything is already set up for me. So I'm running a Daco 1.12.1 client. It's normal. There's no server response there because I think I haven't started my cluster yet. OK, I'm using Minicube 0.14. This is just part of the Kubernetes project. And there's also a command line tool, Cube CTL. And the version number is 1.5.1. So I think the last Kubernetes, 1.5.2, so almost the latest version. So on that key or those keys are being passed around, you've got Minicube. You've actually got a docker as well if you need the appropriate docker client. And there's also the, I remember which I said, there's Minicube and there's Cube CTL. OK. So basically Kubernetes you access through an API, of course. And so either you have an application that you make yourself that uses the API or the Cube CTL CLI tool, which is based on the same API. And there's also a dashboard. Which hopefully we'll look at. Now I think my Minicube, OK, it stopped. Good. I will jump straight to... OK. So I'll do this Minicube start. So it'll take a little while. It shouldn't need to download boot a docker, I think normally. But I think it takes a minute to actually launch all the same. It's down on Minicube. Sorry? It's down on Minicube ISO. There isn't an ISO. There's one executable Minicube. Yeah, but Minicube start downloading to ISO. OK. That's included in the image though, yeah. OK. So my Minicube set up. So it's interesting already Minicube is very nice to use. If I give it a docker end, we'll see that it gives us the parameters to be able to connect from a local docker client into the docker that's in the Minicube. Yeah? What screen? Where is that from? So this is... It's at this address. So within the Jitub repository, container orchestration labs, orchestration Kubernetes, and then it's the Kubernetes.nd. OK. So I'm going to do a neval of that docker environment. OK. So now if I run docker.ps we'll actually see the containers that are running within my single node cluster. Not very readable, I'm afraid. Just to show you that, OK, with our local docker client we can now access and see what our Kubernetes cluster is made of. These are all the sort of, say, system containers that make up our single node Kubernetes cluster. OK. Minicube as well allows us just to SSH into the cluster. So we see that it's been up two minutes normal and I think it's called Minicube, the hostname, yeah. OK. I'm not going to do the cleanup because I haven't created anything. It's a new cluster. OK. So kubectl is quite nice. Basically two of the main commands are kubectl get something and kubectl describe something. So I do get nodes. It will tell me how many nodes are in my cluster. I've said it ten times. We have just this one node cluster, OK, in this case. Get pods will get a list of these pods from a podd is sort of representing a virtual machine. I'm not saying virtual machine, I'm saying virtual machine. It's a meaning that it's something the same IP address has several containers on it. So we haven't launched any user pods yet. Ah, yeah. OK. I should have done some cleanup. OK. I still have some stuff hanging around from earlier. OK. Never mind. It doesn't matter. Do I have a service going? Either I will do some cleanup. OK. Never mind. Where was I? Whoops. First time in the clean system. So I said we have I get no pods. We have no pods now because I've cleaned up. OK. I'm sorry. We'll let me run that again. Again, it seems the cleanup didn't go. OK. OK. No pods. I still have a service there. Strange. OK. Well, I'll continue with it as is anyway. Something not quite right there. OK. So just showing the cube CTL command. It's quite nice. Quite a lot of help on it if you just type it with no parameters. Similarly, if you type it with get then you'll see the number of sort of nouns that you can put behind it. All these different Kubernetes types of objects that exist that you can query. OK. OK. I said I showed the get node. One node. You can also do a describe to get more information. OK. I saw sufficient disk space I thought it was insufficient. OK. So it tells a bit of information about our cluster. Not much to say really. I mean, there's a lot of information that I can't see anything particular to pull out. One thing is nice to see is a list of events that have happened on the cluster. OK. That's not what I really want to show. I want to get on to some service stuff. We can get some information about the cluster itself. In particular, there's this dashboard which is an add-on to Kubernetes. If you run the Minicube dashboard command then it will actually open the dashboard in another browser window. Normally this should be pretty empty but I think I still have a service hanging around. OK. One service is Kubernetes itself and another is Kubernetes Bootcamp which is one of the examples that I give should have been cleaned up. I don't know why it wasn't. So again, I just want to show you really that the tool exists like CubeCTL. I find it's pretty nice a Minicube as well for investigating just a simple one node cluster. It's pretty nice. It makes things pretty easy to use. Which tab was I on. OK. So, if I do a run so I think it's semantically similar to a Docker run except this time we'll be deploying a pod. And it creates what we call deployment within which we have this MyNGNX containers because I put replicas equals to there then we already created two replicas of our service. OK. I was a bit slow so they've already been created probably because when I originally created this notebook we didn't have the MyNGNX image so it took time to download it so we already have that. I'm basically on any object you can do get or describe to get more information. So what's interesting to look at labels we have a label here run equals MyNGNX CubeNX uses the notion of labels. I actually Docker swam this as well. They can be very useful to then be able to use selectors to select a group of objects in fact CubeNX is you can apply objects to, sorry, you can apply labels to a node to a pod to deployment and so on and it allows you to basically create subsets. You might for example want to say about a particular node this node this has SSD drives hard disk drives and then if you want to deploy some big data application which really needs optimal disk access then you can do a CubeCTL run but you specify the selector saying okay use my nodes that have the SSD label. That's one example or you could also label the service saying this is this is a production version this is a test version this is a staging version and so on. Okay so that application really created one way to access it is to run a command I've cheated here already CubeCTL proxy because otherwise that service is running within this VM and we don't have access to it but CubeCTL one way of accessing it is to use this proxy to be able to gain access Okay Okay so I've just a script here that's just picking up the names of our pods and now that we have this proxy running I can actually do a curl request on those two pods and we see the results of those we basically just have two HTML requests HTML outputs back to back here two what Oh yeah I put a break in the ford so we only see the first one because we're not interested in both of them. So that's one way of getting into the node and accessing our service but the standard way is to actually expose our deployment as a service So if I run this command CubeCTL expose of my GDX deployment and I say type node port what that means is okay we only have one node but normally we would have a cluster of several maybe hundreds of nodes and if I put type equals node port we're saying we want an exposed port for this service on each of those nodes of course if we had hundreds of nodes maybe we wouldn't want this exposed and all of them there we could then choose use a selector to choose just a subset of the nodes okay so I'm going to expose that we now have a service running um okay and okay it's a convenience with the different ways we can access our service um but the minicube utility itself will allow us to interrogate what is the URL to be able to access my service okay so if I access that amazing okay but again just it shows that um the the minicube utility as well is something that facilitates experimenting with the Kubernetes okay um otherwise in my little forum earlier I just picked up one of the pod names um so we can look at the logs on that I want to know those pods I'm just wondering when this is from okay so it's all now okay I've reached great to the deployment um so these are just whatever was on standard out on the console essentially you can see it's the output from engine X we can see a 404 I guess for uh do you have a 404 okay no we see the um there we see the 404 and here we see that no such file or directly corresponding okay uh similarly um I can do an exec into the pod um now you might say didn't I say that the pod contains several uh one or more containers so in fact to do an exec um normally you would if there's more than one container you would have to specify which container within the pod you connect to if there's only one container then you can just give the pod name itself which I'm doing okay so I'm exacting in and we we can just see the environment variables are set so it's a bit similar to the way docker uh links things by setting up uh a port or mysql port okay and the name of our pod okay so getting back to our services uh okay so we can list services uh we can list a specific service to access this service uh well we we actually already did that because minicube with this uh service url option pulled us out the url completely but if we wanted to construct it for ourselves uh well we know that um it's the ip address of our single node so that will be actually our docker host in our case um so the bit of said we can pull out the ip address on its own and if we do a describe of the service uh we can see on what port uh we're exposing the service so I said this is like node port so all nodes will expose the service on some port okay it's the internal 80 port is being mapped to 30591 in this particular case uh so again we can we can extract that port number and then do a curl through um to access our service okay okay so I mentioned labels um so we saw that our mynginx deployment on pod has this label run equals mynginx so providing that as a selector actually doesn't change anything we'd have got that anyway we just didn't get that but what we can do is we can set new labels on a pod okay so I'm going to set a label app equals v1 and if we do a describe pod in fact this will do a describe on both pods that we have running okay so we see the first one has a label here app equals v1 that's what we just set and down here we have the second one with its labels okay and that doesn't have the app equals v1 it's sounding but just showing how we can easily add labels and then select on them okay I'm going very quickly because we're getting close to 1220 so sorry about that okay and if we want to do get pod specifying app equals v1 then we get just that one so let me redo that so you can see okay if I do selector I get one if I do without selector I get both of them okay we can scale up our applicants fairly easily okay so I did a scale of how I deployed my ngx straight away afterwards I did a get deploy and we see that the desired state now is to have four instances four but there are only two available it takes just a little time that should be complete okay and now we have four available so that's completed okay we have the next speaker yep okay we can also perform a rolling update so similar to what we did with Docker swarm I don't know if you got that far okay this one might not work because I had this service that was hanging around I'm not quite sure okay so I have this new service I skipped a step okay we have this new service which just says hello Kubernetes bootcamp and it prints amongst other things so it's very similar to how we did with Docker swarm we can go up to the new version okay sorry I'll stop there if you're interested I hope you have the links to the new version and if you're interested if you're interested if you're interested if you're interested if you're interested I hope you have the links to the lab you can do those on your own and we really are interested in feedback if that's useful to you or frustrating if you like new features thanks for coming thanks for your patience despite the problems enjoy the conference so the lab is a beast it'd be nice if more things were that's where it goes let me play the space coming next hi nice to meet you hi Michal okay so it's my work now okay thank you thank you so you have HDMI right? yes we have but the the technology university technology it tells me that it doesn't work all the time oh okay do you have VGA? yes okay but you can try HDMI and we'll see oh okay let's try let's see it's always worked for me so let's see if it works oh yes that might be useful yes that might be useful yeah yeah yeah I'll see because do you think it's okay if I post some files on my computer and I tell people to pull from my computer because otherwise they would have to pull it from the Fedora servers and will it work I'm not sure it will so you can either connect to Wi-Fi or you have Ethernet cables somewhere but I'm not sure if like people will be able to like okay I honestly don't know okay we'll try and if it doesn't work they'll just use the Fedora server oh okay yeah yeah login oh a dev what is it going to think? so how do you start the mini-cubus did you start it has the user okay so can we get the screen oh yes oh you have the eye okay I'll try thank you oh nice awesome so it works then thank you thank you okay so


My first speaker would be Alexander Dinkin, President of the Institute of the World Economy and International Relations, Yime Moe, Academician Dinkin, and his institute does this forecast for 20 years, which is pretty accurate and one which I think first time was issued five years ago, was it? Yeah, that was a very intriguing, interesting and correct prediction of many things which happened after. So the floor is yours Alexander, and my next speaker will be Michel Fouchet. Igor, thank you and thank you, Jury, for having me here. I have some doubts about the title of our workshop because nobody knows what would be the global architecture in 20 years. So if somebody explain me how it would look, easily for me would be to talk about Russia. Let me start with the point that Russia is rather complicated story. This is not the country for the beginners, and for those who have different views, I recommend to revisit Tolstoy, Dostoevsky, Solzhenitsyn and so on, and you would understand what I'm talking about. For example, we still do not know the exact number of our casualties during the Second World War. During Stalin, it was stated to be 7 million, in Khrushchev times 20, in Gorbachev 27. This February, during parliamentary hearings, the figure of 42 million were raised. And it was based on the secret archives of the State Planning Committee, so 42 million. And of course, those history is produced a very high, very elevated threat perception in the country. And these characteristics, I guess, were important. And those who do not understand this threat perception, those persons hardly could be considered like an expert in Russian question. This August, Dr. Henry Kissinger raised an interesting question. He asks, is it the wisest course to pressure Russia? And if necessary, to punish it until it accepts Western views of its internal and global order, where would this policy lead to? In my perception, the answer is rather simple. It would bring this policy to a new bipolarity. On the one hand, it's supposed to be Russia, China, other BRICS members, CTO members, members of the Shanghai Cooperation Organization. On the other side, it would be US, NATO, Japan, Australia, et cetera. And of course, the recent sanctions against three completely different countries like DPRK, like Iran and Russia, they pushed the wall towards this frightening to my knowledge scenario. The first conclusion out of this scenario, if it happened, I believe that in this case in 10, 15 years, RIMIMBI could became the new clearing currency for the whole globe. So arrogance and ignorance when we talk about Russia is not helpful. For example, 44th President of the United States believed that sanctions would tear apart our economy. As you may see, that doesn't happen. RIMIMBI adjusted to the new price structures and demonstrated moderate growth this year. It would be approximately 2 percent, despite that according some government experts assessment, the sanctions damaged our economy by 1 percent of GDP annually. CPI reached the historical minimum since 1992. Under sentiment domestic demand recovery and construction activity ahead of the World Cup should keep supporting investments as well. Several years ago, the hydrocarbon expert generated two-thirds of our federal budget. Currently it shares slightly above one-third. Grain crop production also reached its maximum and the country would become number one in the grain expert this year. Compare this with shameful mass-scale grain import from Canada and the United States in the time of the Soviet Union. Let me show some figures trying to find the answer of where, suppose, Russia to be. This is our long-term outlook. We produce it every five years. On the left, you may see the previous one, and my grid picture is on the cover. I believe that this picture expressed very well the nature of the job of those who look ahead. The gentleman looking at the egg and painting the bird. This is how I could describe the work of those who try to predict the future. On the right side is our recent outlook. It's not yet translated into English. It will be translated early next year. There is a picture of a Japanese painter, Morimoto, who revisited the Magritte's picture. It became more complicated. This is our assessments of the population growth and global GDP growth. You may easily find out that the Russia's economic growth in the current patterns would be lower than the global economic growth. This is the first observation. Here you may find some approaches to this new bipolarity. On the left, this is G7. On the right, there is a bit artificially produced the new G7. You may see that economic might of those two groups is approximately the same. This rather old figure is for the year 2015. Here you may see our outlook about GDP per capita. The Russia is in blue and it's climbing up closer to the European Union figures. The China is supposed to be ahead of the average GDP per capita in the world. Of course, the United States would be ahead. The final picture which I would like to show you is that our assessment about the crude oil demand peak. It's over the OECD countries out there on a horizontal left side red curve. Russia is still growing, but we predict that this climax of the crude oil demand would be something after 2035. Currently everybody in Russia understood that and we are working in some structural changes in the economy. If nothing would happen and Russia would continue with the growth of average 2% a year, what does it mean in, let's say, global era? Today we are on the sixth position in PPP terms and if the growth would not be higher in year 2035 we could find ourselves on the seventh place just behind Brazil. In real exchange rate, it means that Russia could slide down from current tenths place in the world GDP to 15th position right after Mexico. And those two countries, Brazil and Mexico, I believe they are our real competitors in many senses in the sense of institutional quality, regulation efficiency, and structural reforms. To overcome this inertia trend, currently Alexei Kudrin and group of experts are working on the comprehensive program of structural modernization and institutional buildup for sustainable and more competitive economic growth. The desirable GDP growth rate is 4% annually, but this is not the target. And the biggest departure from previous reform programs, which we have a lot in the past, is that this is not just the economic exercise in the field of economy, this is more comprehensive set of road maps in legal sphere, in education, foreign affairs, defense policy, culture, etc. And appropriate parts and blocks of this strategy debated in each respective ministry or agency including Ministry of Defense. And this iteration process is continued now and as you may easily guess there are certain resistance to those mostly liberal ideas of the authoritarian modernization. If that strategy would be accepted it could diminish the uncertainty about the future economic policy. And uncertainty in my perception is one of the major current Russia risk. Other economic risks, which that strategy geared to diminish are weak property rights protection, investment climate and corruption. But by the way, the recent World Bank doing business assessment for next year it puts Russia on the 35th position, it's five steps up and just five years ago in 2012 we were on the 124th position. So it's substantial skyrocketing of the entrepreneurial climate domestically. Talking about let's say foreign policy suggestions by Mr. Kudrin, is the diminishing confrontation with the West including easing tensions around Ukraine is the narrative of the foreign policy part of this program. So as history teaches, demise of empire almost always brings tectonic shifts in the world order and it also leaves long lasting territorial conflicts. Look at the Kashmir conflict which is continued for 70 years after the British departure and gave us two nuclear states. The fall of the Ottoman Empire and the Sykes-Picot legacy largely feed the current blood events in the Middle East. The dismantling of Yugoslavia and notably Kosovo provide another example. Similarly, I believe that Stalin's crucial borders drawn inside the Soviet Union according to short term political experience have left many territorial mines. And it is curious that there are so many foreign supporters of Stalin's crucial legacy in the West. In 2007 and the Munich Security Conference Putin warned that the period of Russia's retreat and of the West exploding the troubles of the post-communism transformation to sideline and marginalize Russia is over. A reaction unfortunately was simplistic. It was portrayed as an effort to launch a new Cold War. The following year at the NATO summit in Bucharest he declared that the fast track for Georgia and Ukraine or the third wave of NATO enlargement unacceptable for Russia and if it happens he called to fasten belts. This time France and Germany insisted on cancelling MIP. But spirit of it prevailed unfortunately especially among new NATO members. In the West there were no politicians with enough imagination to escape conventional wisdom. And this time a mirror image of the Caribbean crisis was already visible. And this idea of supplying weapons, lethal weapons to Ukraine I guess one of very dangerous step in those direction. So I don't know what would be the world order in 20 years. I guess that much courage and imagination is needed for choosing the road not traveled before. And without the new mode of dealing with each other and communication with each other it would be impossible to find a bit more promising growth. Thank you. Thank you very much Alexander. It resonates with what Mr. David Toglu just said. We need some kind of a new system of security, international cooperation and so on and so forth. And if I understand you correctly there is new biopolarity in the world, future and present and new biopolarity inside Russia, progressives versus conservatives. Which is very interesting thing to watch.