Live from San Francisco, celebrating 10 years of high-tech coverage, it's theCUBE. Covering VMworld 2019. Brought to you by VMware and its ecosystem partners. Hello and welcome back to theCUBE's live coverage here in San Francisco for VMworld 2019. I'm John Furrier with my co-host Dave Vellante. Dave, 10 years of theCUBE covering VMworld. Lots changed, lots happening, 10 more years. Two great guests here from VM, Kerry Stanton's VP of Global Alliances and Kendrick Dahl, who's the VP of Globalized Architecture. Both with Veeam, love the green. Yes. Good to see you, Gents. At the party last night, you guys are known for the legendary party. Yes. Andy Rammer, did you, that was great. We had 2,500 people waving, shouting. Yeah, it was great. So welcome, welcome back to theCUBE. So what's the news for you guys? You're always popping some news out. What's going on here for you guys at VMworld 2019? Top story.  We're continuing to be the number one data protection workload on VSAN, working with them on their new marketplace as a design partner that they just launched this week as well. So I would say that everything, we are always everything to VMware, and then we just continue to ratchet up with, you know, continuing to grow out their ACI platform with VSAN and the new marketplace, which is their VCVP, which is a big part of our business. And the cloud's certainly a big part of the equation for VMware this year. I mean, seeing them announce cloud native support, Kubernetes on vSphere. So it's starting to get their software mojo down on trying to build that next generation platform. You guys are kind of there with your solution. What's the big takeaway, technically, that's going on that customers should care about in your mind, Ken, what do you think?  I think, you know, as Ratmir or our co-founder would tell you, hey, we track VMware. So when VMware started on prem, we would track along. They've now moved into the public cloud. You know, we're following along there. So whether it's VMC and AWS, the new relationships with Azure and Google, you know, are just goodness for us because we provide inherent support there. But you know, some of the next generation things, a lot of news about Project Pacific and Kubernetes and, you know, next generation cloud native applications. And yeah, I mean, we're here to support our customers. You know, we're looking at all the new things that are there. We've done a lot of things recently about adopting, you know, object storage for cloud storage, et cetera. A lot of things we're doing from a product and technology perspective. So Pat Gelsinger on theCUBE one time said, if you don't ride the waves, you're going to become driftwood. You guys have always been wave riders. When you see something like, you know, the Project Pacific, what does that mean to you? How do you respond to that? Do you talk to customers? Do you sort of huddle internally and start designing or? We do. I mean, we certainly take a lot of feedback. You know, as we all know in tech, you know, there's a lot of things that come and go. You know, some of these things are great ideas. And I mean, at VMware, you can look at V-Cloud Air, right? You know, it was great momentum for a while and VMware made a very good pivot, right? They understood that it's not, we shouldn't compete in this space. We should partner in this space. And so we do the same thing, right? We look at when we're evaluating new technologies, Kubernetes, et cetera. I mean, I think at this point we know Kubernetes is here to stay, right? That's not a fad, right? It's very clear. The adoption is clear. So we're evaluating how we participate there. Our customers are largely on-prem customers, but moving to the cloud, it's a real hybrid story. And so when we go in and implement our support and look at how we're going to integrate that, it's all about how we help our customers in that world. So when you see a new trend, you say, what, we can protect that, we can protect that, we can protect that, right? It's anything, everything needs to be protected. How do you think about protecting containers? Yeah, so we look at it and say, hey look, the way that containers are delivered is it's inside of a system regardless. So sometimes it's inside of VMs, sometimes it's inside of physical system. We can protect what supports there. And so we're looking at, hey, how can we help customers today? A lot of customers are moving their workloads. Similar to when server virtualization came up, it was a little bit of a lift and shift, right? I'm going to go and take what was working on physical, move it to virtual. A lot of customers today are moving what they have in legacy apps and they're just putting them into containers just to get there. And then they're building new applications, they're building in a more stateless fashion. We can support the customers today when they move to sort of a stateful system and we're evaluating how we support more the stateful long-term view of Kubernetes. Okay, so you obviously know VMware very well. Yes, sir. That's about some time there. When you think about how the ecosystem's evolving, you see VMware now is a networking company, they're a storage company, obviously they compute, but they haven't sort of aimed the candidate data protection, right? They've left that to the ecosystem. Your thoughts on how the ecosystem is evolving, your relationship with VMware and the broader? Yeah, I think it's not dissimilar to, I mean, if we just pick vSAN, right? Storage, primary workload, they don't play in the secondary, storage, they don't, and they just allow their customers to work with reference architectures that we create to say which data protection partner would you like to have? We're fortunate to be number one. If you look at HPE, right? Again, they have lots of partners, we're number one with them, NetApp, Cisco and the like. So VMware is not any dissimilar, so we're fortunate to have that tier one relationship with them that they're looking to us as serving their customers. And then we also have a very close working relation with them on the engineering side to ensure that we're always protecting their customers and we have lots of other great meetings this week and lots of other things to be announced in the weeks ahead with working with them and their customers. So we're very excited on what they're doing in that space and how we can solve their customers. It's interesting, none of the big platform players really have attacked ever historically back up.   Why do you think that is? It's because it's so hard, you guys are just that far ahead, you guys are an industry, that far ahead of the functionality. It's a tough business. It's big, it's a large business. I think it is, it's a six plus billion dollar town, right? I think that it's also a legacy. I mean, if you look at where Veeam came in and we were disruptors when VMware was in and doing the virtualization, we were disrupting the legacy players without saying all the names, but we did. And I believe that just with the two decade plus world data protection's been in and the evolution, that it would take a lot of work on their part to want to come in and say that they're going to get into that space and try and have a solution that is as credible as Veeam is in the marketplace. So again, we're fortunate, we stay very close with them and we continue to see them as one of our, you know, tier one partners in the world. Talk about the integration aspect because if you're tier one, obviously you guys, number one, recommended these guys, relationship is strong. Integrations are key for you guys and with VMware, but also as customers, look at the cloud 2.0 world and you guys are following VMware with multi-cloud. You guys can play everywhere. You're going to be integrating a lot. So that's going to be a core competence for you guys. Can you just talk about how you guys view your integration with VMware and then from a customer standpoint, why is it important? I'll take the first crack and then pass it to Ken. But if you look at two years ago with VMC on AWS, when they made those announcements, we were a design partner in and then they started to evolve that and, you know, doing those pilot customers. We're starting to see those pilots turn into large enterprise deployments. You hear Pat and Sanjay talking about, you know, the evolution that they're having and we're seeing the result of that. The customer saying, I need what was using on-prem, right? And that's moving to the cloud and it just works. The Veeam slogan, it just works. So we're seeing a lot of those deployments for customers taking those enterprise solutions that they had on AWS and scaling them out and we're going to continue to do that across all of, you know, Ken was just talking about Kubernetes, you know, the Pacific project and others that were, again, we're at the table working with them but I don't think that Veeam is going to stay way we're only going to get closer as they go into new technologies. We have to and the tech's getting better too. Yeah, what I'll say also is, you know, Veeam, you know, when you look at the data protection landscape, we're a pure play ISV. That actually makes us pretty unique because all of our competitors either sell their software on a piece of hardware or it's at least an option. We have no Veeam white box option that you'll see a Veeam label on it and it really resonates with our partners. We're totally non-competitive or non-overlapping with our partners and so they welcome us with open arms as a result of that and it really helps us drive in but the integrations are critical and you know, just to quickly make a comment about the last question about, you know, sort of the point solutions and why doesn't the big platform players, you know, I'll give you two examples, two public cloud examples, Azure and AWS, the two primary cloud, hyperscale cloud vendors. They both have backup solutions, AWS has site recovery and, sorry, Azure has site recovery, AWS came out with AWS backup about a year ago, they announced that it reinvent. They need that for point solutions, for customers that are looking for a check box, right? Customers that really more the developer that just needs the base level protection but they partner with folks like ourselves for the broader support, for the hybrid support, right? Because, Silicon Angle, right? I just read an article yesterday or two days ago in Silicon Angle, it's a hybrid cloud world. You guys are talking all about it. That's where our strength is and that's why we have these partners coming to us. You know, they built point solutions on their own. Again, for that check box, we're not check box, we're deep integrations, we're hybrid cloud, portability, flexibility, reliability. And that's smart of the cloud guys to do that because some people want end to end or compliance reasons, they have to use the cloud's solution or it's a requirement. But look at cloud trail and the data is going public, you got New Relic. You got these companies that are winning just adding value with their product's leadership. Not necessarily Amazon's got a solution out there but they're not really going down that road. And John, I would say is also, they see the number of customers and the size of the petabytes that we're driving on the respective clouds. Again, back to Ken's point on AWS and Azure. I mean, that business for us is growing 30 to 35% month over month and so they understand the number of customers and they see that this is a hybrid play, right? The customer is tearing off data to the cloud but their primary workload is on-prem. And then- They'll do more EC2 cycles. I mean, rank up the EC2 baby. And they know that we're coming out with cloud-native solutions as well. So I mean, we're doing all the heavy R&D and investment solving their customer problems. So again, reason number 452 is why would they want to be disruptive to that? As you guys do these integrations, a lot of cloud action. You got VMC on AWS, cloud tier with AWS and Azure. You got a bunch of stuff going on with VMware solution with cloud simple. As you work in this cloud multi-cloud world, how are you changing your licensing and pricing models to adapt? Yeah, I think Ratmir and Danny were on this week and talking about, you know, instances. So we're moving the portability of the license no longer, you know, making the customer have to make a hard decision on the day of licensing with Veeam is, you know, we're saying, hey, the license, it's an instance, it's instance on-prem. It's an instance in the cloud. You determine what's right for your business and move those licenses. So we were the first to really make that giant leap and we're going to continue to evolve that solution to make it even easier for them to do that. And then there's another thing that Veeam is, we don't charge, there's no tax, right? We don't charge the customer any money if you want to move that, you know, those data environments up into the public cloud. And again, that's Veeam differentiating is that we're, you know, that customer company, we're always focused on which right for the customer from the product right down to the licensing model. Yeah, I mean, your tagline is, it just works. And I don't know if that's the tagline, but that's what customers always say. It was for many years. And it's more than just a product, it's the business model. You guys have always been pretty innovative in that regard. And especially with partners. I mean, you and I have talked about this in terms of how you make it transparent for the partner, for the sales reps on the partner side to not care whether it's they're selling, you know, on-prem or it's a cloud solution. And it's been well-received.  And they are very appreciative to the way that we make it easy for them to sell to their customers and allow them to have that portability of the licenses. It's been great following you guys and your events and getting to see you guys be successful. You know, product does the talk and customers are the references.   Congratulations. Yeah, thank you very much. Final question for you. Is the event successful in your mind for you guys? What do you think is happening here? What's the top story coming out of the event? Overall for the folks that didn't make it here. First and foremost, huge success. We're trying to, you know, we're 100% back here next year trying to make it even bigger. And I would say that what's coming out of it is just the success that our customers show by coming to our booth and showing us that they're looking to keep with Veeam on the journey as they go with VMware and can touch on Kubernetes and look at all the new solutions. And so we have an overwhelming support to customers saying, hey, I've been with you for the last decade. I want to be with you on the journey. And so that's, we've heard that over and over again this week, so very strong. Yeah, I think I'll second what Carrie said and maybe I'll give you maybe a broader picture. I mean, if you look at what VMware has done over the last 12 to 15 months, right? They did the, at last year at VMworld, they announced the Cloud Health Acquisition. You know, they acquired Security Company, Pivotal. You know, they're really broadening and they're seeing, you know, that, hey, look, it's not just about on-prem server virtualization. We need to have a very broad story. We need to have, we need to be relevant in the public cloud. We need to provide some management and multi-cloud capabilities. We're doing the same, but I think VMware is clearly in a period of transition and figuring out, you know, I think VMC and AWS is a great step, you know, having the cloud simple relationship and virtual stream for Azure, you know, running VMware and Azure in Google. But I think you'll continue to see that evolve. And I think they've laid, they've put the breadcrumbs down so that as, you know, as we go forward here in the coming months, weeks and next year when we're here at VMworld, you'll see that continue. And it's certainly a great growth in terms of infrastructure as code. You're starting to see the enterprise cloud start to stand up a little bit. Hybrid cloud's got visibility. It's not as easy as doing stuff in the cloud, getting the enterprise to work. You guys know that firsthand. Thank you, congratulations. Thanks for coming on theCUBE. Thanks to you guys. VMworld 2019 CUBE coverage here live in San Francisco. I'm John Furrier with Dave Vellante. We'll be back with more after this short break.


What's up everyone? It's your girl, Kenzie here from latent sports cards and I'm ripping 2022 panini impeccable football Hobby three box full case break number 66 pick your teams gonna go over the teams and then we'll get started here Alex T falcons Alexandra B with the Chargers and Patriots Alexandros S bucks and Lyons Brian D bears Brian M. Browns Charles K Washington Chris you Jags, Tennessee chiefs Eric P with the Cardinals in Ravens Eric P Got two Eric P's Eric P L with the Cardinals Ravens Eric P E with the Giants Jeremy T Panthers Kevin F Texans Macaulay T Dolphins Matt P Rams Nate M. Colts Nelson V with the Cowboys Pack-a-Pong V Eagles and Packers Robert R Jets Ron C Titans Simon L Viking Steve C Steelers Stephen H. Bills tie H with the Saints and Niners Timothy S. Bengals Travis M. Broncos and Raiders and William S with the Seahawks All right, best of luck everyone. Thanks again for filling everything up for the daytime. Do appreciate it Let's see what we can end with for the day Good Luck everybody see something crazy. All right first up we've got to 75 a Monroe St. Brown line For the Ravens. This is gold three of ten mark Andrews To 50 going back to the Lions of Monroe St. Brown First hit up going to the Buccaneers. We have a Logan Hall 96 of 99 And we've got rookie landscape auto 79 of 99 Kyle Hamilton Ravens on the rookie landscape. I've got going commanders RPA 87 of 99 Sam. How commanders Sweet one here Giants. How about Eli Manning 22 a 25 on the Super Bowl champ? That's sick New York Giants that is Eric P. Nice one there Eric. We'll make that one and Jets we've got dual relic that is helmet and jersey 12 of 75 grease haul Jets nice. We're gonna save the bar card for last We've got gold four of ten Sean Watson to 50 for the Niners Debo Samuel Chargers that is 44 75 Austin Eckler First auto up going back to the Ravens. David a job. Oh 65 of 99 We've got a nice one here for the Eagles 39 of 49 AJ Brown Nice brown there on a canvas creations go birds Another rookie landscape Seahawks Kenneth Walker the third to 99 for the seabirds and Colts canvas creations 22 a 25 Jonathan Taylor on card JT Canvas creations and New England we've got a zap attack another helmet and jersey patch auto 18 of 75 Bailey Zappie Patriots let's heat up on this last one Let's see some crazy got to 75 Aaron Jones to 50 for the Patriots Damian Harris I might have an extra hit in this box To base cards Seahawks, we've got patch auto 47 of 50 on the elegance of Chris Carson seabirds Yeah, I going back to the Eagles rookie auto 37 of 75 Nicoby Dean Eagles Order the cheese heads. We got 18 of 35 rookie out of quay Walker Packers I've got RPA 12 of 25 Trayvon Walker for the Jags nice two colored patch to 25 Sick going to the Cowboys. Wow Tony Dorsett and Emmett Smith dual auto 12 of 15 Dallas Nelson v that's sick That is such a cool card We'll mag this one for you No, Lane and Cortes probably like this one. It's Cowboys fans That's really cool 12 of 15 on that one All right, and we've got elegance rookie helmet and name plate helmet and name plate that sounds Helmet name plate. This will be out of 20. We've got a Jameson Williams for the Lions Ricky helmet and name plate auto I'll be out of 20. All right. Come on big bar card here for the Giants 2 of 25 Lawrence Taylor Phil Sims Michael Strahan and Eli Manning On the bar card Giants with the Eli Manning auto and now the bar card. Thanks. It there Quick recap here. Not the best box of impeccable that we've seen But some solid heads for sure All right, we had the redemption for the Lions Jameson Williams Logan Hall Bucks Kyle Helmetson Raven Sam Howe Washington David and Jabba Ravens Kenneth Walker Seahawks Nikobi Dean Eagles grease Hall Jets Bailey Zappie Patriots you see that dual I'll show you in one second Chris Carson Seahawks AJ Brown Eagles Kway Walker Packers Jonathan Taylor Colts Trayvon Walker Jags We had 12 of 25 Super Bowl champ of Eli Manning This one there Giants and the dual auto we had Tony Dorsett and Emmett Smith the 15th for the Cowboys That's sick. All right, and then we had the bar card for the Giants as well I'm going to show real quick Dylan's gonna get this in a mag Giants all right that will do for the break. Thanks again everyone. We'll get these right out to you


over there with the flag yeah you know i mean i'm a chuban jamaican you know i mean pro jamaican so please why are you in the state though? well i'm not in the states right now i'm actually in jamaica you know i've actually left the states from in february i think before the pandemic you know i mean i'm in jamaica right now kings they left from kenya to jamaica bless up yeah me africa ago you've left africa and you went all the way to jamaica to the world man it'll be to be with us the island boy hey to the world yeah you don't know hey please do introduce yourself tamale to our people okay well my name is germy and james you know tamale has the megal name so i use tamale as a stage name also you know so it's germy and tamale james green name from birth you know i mean and tamale as an artist you know i mean i'm from i'm from the place called south side a place in kingstone central kingstone called south side it's basically the art of the slum the art of the garrison you know i mean ghetto yeah so that's where i'm from you know i mean and i'm proud to say i'm from the slum tell me about it tell me about you making music tell me about what inspires you is because they say um i want to say rasta rasta makes very conscious music they they talk about things that actually happen in on the ground and things like that and i imagine you have seen a couple of things that you may have expressed through music have you yes man i would love you know i mean what what basically inspires tamale is my surrounding you know i mean you know what the negative and the positive i just analyze from that and bill and that you know i mean i try to empower empower other ghetto youths like me you know i mean inspire them showing them that something good can arise from the ghetto you know i mean just negative you know i mean so and another thing that inspires tamale as a youth as a youth growing up at a tender age i used to have a neighbor who used to have a sound system named mr. nevry you know so that neighbor used used to constantly banging that sound system in my ears actually every weekend you know i mean so that's one of the major thing that inspires tamale to become an artist okay so i should just look for my small small neighbors and start playing loud music and inspire them also yeah maybe you can be inspire someone i i really hope that we value you in kenya i don't know it's something about artists from jamaica we love all of you and i know you have some type of relationship with conscience maybe you could tell me about that uh well the relation that i um that i had with conscience it's from school days and i mean really was was schoolmate used to go to the same high school which is excersis school so it's from that time i knew conscience so um after leaving high school as two musicians who love the music from a tender age so after leaving high school we decided to pursue the career in the music you know i mean so that's when both of us linked back after leaving high school and started to do music you know i mean do you guys make pleasure have you ever been to Nairobi no never been to Nairobi you know and so you just want to go to Trinidad's that's part of my dream to you know come to Nairobi Africa in general you know i mean yeah just the experience the mother land and you know i mean me these beautiful people yeah i mean so it's part of my dream to come to Africa you know i mean if you something from Jamaica to Nairobi or just Kenya in general what would it be what would that one thing that you'd carry from home simply Jamaican if there's one thing i would carry from home to Nairobi uh huh ah well don't tell me a key well i would like to bring the music you know i mean which is the more important thing to me right now so i like to bring my music the people them doorstep in Nairobi you know i mean yeah so that's part of my dream i would like to bring my music to Nairobi at at you guys doorstep you know i mean so they don't really have to search search around everywhere to find tamale music you know i mean so yeah very smart answer i was a Nairobi it would be my music you're very free that was a very smart answer good job tamale you your music has been growing exponentially like i'm sure people all over the okay i don't know how far your reach has gone to but you have made it to be an international artist how does that make you feel it's a very overwhelming feeling you know i mean and it actually um opened my eyes and showed me what tamale um of our tamale music reach because i've got funds all over east africa kenya all over germany uk you know i'm reaching out to tamale and say hey i'm a big fan of tamale from out of the slum days and you know that was from in 2010 at that time when out of the slum did release you know i mean so i got funds all over the world reaching out to tamale you say hey i'm a big fan from that time from 2010 until now you know i mean so i really appreciate that support from the funds all over the world you know i mean yeah even i'm a jomican i know it's a little small that on the map you know so it's a pleasure it's a real overwhelming feeling to know that tamale getting the support you know i mean from people all over the world you know so it's very amazing including us we love you tamale like for real it's true yeah that thing i mean yeah i know the african's got that special love for jomican music and all of that so you know yeah i actually i'll go more for african's too you know tell me what you're working on now i'm sure you're doing something in studio okay i guess covid-19 has said things but you look like you're still making music so is there something special you're working on right now yes man well never stop making music you know i mean what are the crises are what are the circumstances just continue working um stay focused and don't try to be distracted by nothing at all whatsoever you know i mean so tamale always making music right now i have a new song called barn star you know i mean produced by raya records and another one name it's actually a collaboration with vision lineage and taji with a song called glory produced by no-landing music from kanekikot in the states you know i mean so there's a whole lot more you know i mean a new song named firm you can look out for that video coming soon yeah so tamale keep working you know i mean never stop working i know that when you were younger after your neighbor influenced you exponentially i know you went to perform in various platforms weren't you scared being so young you know and and am i switched to my native tongue i was going to ask you weren't shy you weren't scared of the stage you just went to perform like why how would you get the courage well to tell you the truth i mean i actually grew up as a shy person you know i mean but when it come on to my music when it come on to my music and be in front of an audience to perform it's just a different a total different side of tamale you know i mean so when it come on to that time to perform my music and showcase my talent i never shy you know i mean i never feel no type of way like i'm scared to perform you know no it's like people build my courage you know i mean it's like yeah the more people in front of me is like they build my courage you know i mean perform to the best of my ability you know i mean so i've only seen you perform on videos so i really hope i get the honor to see you perform live one time in my life i really hope so i like your energy very very much yes sure sure you know i mean tamale energy is really positive you know so i keep it positive and collective you know we are just going to give you some time because he's so amazing he's going to perform for us a couple of songs but we're gonna give it a break and then have some more music from the DJ and then we'll come back to you is that okay tamale just give you some time to prepare and look all fresh and clean yes man i can't wait man it's it's just to perform for you know my africans you know i mean i'm here we are going to perform you know show my ability


Claventure, this is a talk about Lando. Administer your own Cloud City, I call it. You'll forgive the Star Wars geekery throughout, or maybe I'll just enjoy it. So I'm a partner at Consensus Enterprises. We do lots of Drupal development, back-end DevOps-y kind of stuff, and Lando's sort of of late been our preferred local development tool. So I thought I'd just sort of give you a bit of the story of how I got into it, kind of what I particularly like about it.  Yeah, just kind of get into some of the details. So a quick overview. I'm going to share with you some of my assumptions and the stuff that I'm not going to go into detail about. I'm going to cover some Lando basics and sort of show you this idea that really it's just kind of a convenience wrapper over top of Docker Compose, right? We'll look at that a little bit. Then some customization stuff that they've got built in. How do I do a little more advanced stuff? And then a little bit of the workflow. So some of the some of the interesting pieces we've been working out about. How do we work with this thing? How does it integrate with pushing up to production? Stuff like that. And in spite of my, I don't want to talk about some things. Please feel free to ask questions. And I mean, just because of time, right? I could talk in detail about one particular thing, but I want to get into some of the details. So I'm assuming a little bit of Docker, Docker Compose, at least kind of a familiarity with the idea of containers and stuff like that.  Like I'm hoping that you folks are mostly sort of developers or, as I say, have some familiarity with that kind of workflow, right? Especially if you're familiar with Node.js at all. You like that kind of thing. I wanted to recommend installing Lando from Source.  They have like packages for all the different operating systems and stuff. It's really easy. I started doing this because they were having releases really quickly.  When I cloned there, Git repo was a matter of just fetching and checking out the new tag or whatever. And then you run a couple of node commands and you're up and running on the new version. But it's actually become really handy. I'm not really a node guy, but I've managed to sort of dig into the code a little bit. Having a copy of it on my machine that it's running from is a helpful thing to see what the heck is this recipe actually doing? So I'll show you a little bit of that as we go along as well. Okay, that's the install from Source link. So it feels sort of obligatory to at least mention some of the other tools out there, right? There's a whole host of them. The venerable Drupal VM, which maybe some of you have used over the years, right? It's vagrant based, but Jeff Geerling is actually doing a bunch of work lately. There's sort of early support for Docker built into Drupal VM. And that's kind of a cool use case. If you're a Windows developer, sorry, I'm a Linux guy. If you're on Windows, go for it. Run Drupal VM, do the Lando stuff inside of that, right? Then you have all of the power of all of these things. Also, Jeff's done tons of work building out like ansible roles and doing cool stuff with that, right? Like it's a good body of work. There's other things, Ddev, Doxel, you know, there's a variety of them that are doing similar stuff to this, right? Using Docker as the underlying thing and then building kind of a framework on top of that to make it a little easier to manage Drupal sites. In the case of Lando, one of the things I really like is that it's really agnostic. They started from a Drupal perspective, but like you want to do WordPress? Go for it. You want to do Node.js? Go for it. It's really kind of agnostic at that level, which some of these other ones are as well. And as I was putting this talk together, right, like I started thinking, well, I'll just talk about Lando because this is what I know best. And I started looking into the other ones and I started to realize like there's a kind of convergence happening in the community, right? There's a set of best practices around using Drupal for this stuff, starting to emerge. And that's really cool. So to this extent, it's kind of personal preference, but it also starts to feel like we're getting to the point where we could start to abstract and focus our efforts on some of these best practice things. And maybe there's some underlying tools that all of these guys could use that sort of set the groundwork, right? So there's a lot of stuff going on. One of the things that ran across as I was getting this is just very recent. Mo Schweitzman published a blog post about how they ended up using Docker for the Massachusetts government website. The team there had some familiarity with Docker and they ended up deciding he takes some trouble to mention some of these other ones that I just showed you. And he says, well, for us, it made more sense to just kind of vanilla, just build our own thing on top of Docker compose. And again, this put to me sort of points to this idea that we're starting to figure out like, okay, how is this tool really useful? And what are the kind of common things that we want to be able to do with it, right? So that's linked to the post. It's a really interesting read. It's a cool idea, I think. So good luck to them with that. And you if you want to follow that approach or whatever, right? I say, like I say, quick shout out. The other neat project I ran across recently that's, that's again, kind of extending this idea of what Lando is doing is the amazing folks have this thing called Lagoon, right? And they they've taken this idea of Lando as local development, but sort of set it up in such a way that what you're running locally is literally what you could deploy into your Kubernetes cluster, right? So you're now you're the difference between your site running on your laptop and the site running in production is almost nothing, right? You have the same container images. Is it still Lando or? It's not Lando is it's their own thing. Yeah, yeah. But it's again, it's like the local thing is built on sort of wrapping around Docker compose and this is what I'm saying, right? These same ideas are emerging across the board. Yeah. So so I'm really excited about this. I haven't had as much chance as I'd like to dig into it. But I think it's, like I say, it's sort of where we should be heading, right? So that's their site. Okay, so some basics, right? You get Lando installed. You want to start a brand new site. So this is all top half of this slide is is really standard, right?  Now you have a Drupal code base. He throw it in git. Okay, I've taken the liberty of doing all that stuff for you just to avoid composer slowdown. I had most of the packages cached. But last time I ran it was a little bit slow. Then you do this Lando thing. And I've expanded here if you don't provide these, these options, it just asks them for you on the on the command line. So you can literally just say Lando and net, right? And I've done that up to that point already. So here I'm going to paste in my Lando and net. Clear that screen for you. And it it goes off and figures out from this recipe, kind of what the what the setup I want for this site, right? And that then creates me. Let me let me do these steps first. Then I throw that Lando dot YAML file, the config that it's created into git for myself so I can keep track of it. And I run the Lando start. And that's going to take that Lando YAML config file that I that I created, spin up the relevant containers that I need and do a little trick with this proxy container called traffic, which a bunch of these other tools are using as well. It just kind of sits in front catches the fancy name that they have. So that this chewy dot Lando dot site redirects through traffic and into my my containers. Sorry here. Right. So there's my now I can start installing. Now one minor hitch that might catch you the first time you do this, the the database because we're in Docker, right? I think this is triple seven triple seven. These are all just default credentials that Lando sets up for you. Usually your MySQL database is local. In this case, it's it's not local. It's in a separate database service container, right? So I call it database. That's how it finds it. So I can say saving continue and miss something. Maybe this is just Drupal. Oops, other one too. Oh, you're right. Good call. Thanks. Drupal eight. There we go. So now it's off and running, right? So that Lando YAML config file. That's it. That's the whole thing. And you know, that's sort of convention. It's relying on these ideas of recipes, right? So because I said this is a Drupal eight site, it makes a whole bunch of assumptions built in that's taken from this recipe Drupal eight line. And it assumes a whole bunch of other configuration about the Docker compose file that I want to generate, right? So when I'm saying Lando start, first thing it does it look is look at this and then create a new Docker compose file for me to use that to spin up the containers that I want, right? So that file lives in here or usually what I haven't followed exactly how this logic works. There's usually a few of these after you've been running it for a little while. You got to look at the the one with the most recent timestamp if you really care about seeing the the latest and greatest one. It's not necessarily by the numbers. I'm not clear exactly what they're doing there. But that file is 127 lines long. And like complicated, you know, Docker compose is cool and like easy to get into. But at that level, like all of the stuff that's built in there, you don't want to maintain that by hand, right? So that's the simple case. So I look at this, I read the initial docs, and I'm like, great, but most of the time, I'm not actually starting from a pristine Drupal site. Right? I mean, these days, I am because nowadays, I start a project and I know I want Lando right away. And so I start from that basis. But more often than not, I'm inheriting a site or it's something that's in brilliant production for years. And I want to bring it into the Lando framework, right? Well, it's basically the same thing. So this is this is the set of commands I run, right? This is my, my father in laws, Drupal seven website, that he wants me to help them with with upgrading or whatever, right? So I went off and grabbed a copy of that, which I have here. And, you know, that's his Drupal seven code base, I just pulled it off of net firms or whatever it lived, I grabbed a database dump over here, right? And now I'm going to do this. I say Lando and it great. Now you have a Lando YAML file. It's going to look like this down here. I started up. Same thing as before, right? Say it again. Yeah. Yeah. So let's take a minute to spin up. But yeah, then I'm going to run this, this DB import command, it's going to grab my database dump, suck it into the containers the proper way. And you'll see, I should put the link there, but I'll be able to flip to a tab and have that site up and running, it's going to look pretty much like the the other one. And I first time I did this, I thought, uh, it's probably going to take me an hour to work this out, right? Like literally 10 minutes. And the hard part was getting the copy of the site on my laptop, right? I had to like figure out how to log into his thing. And okay, how do I access net firms file download? Oh, I can SFTP, yada, yada, right? This part's trivial. Right. So there now I have Smith writer dot Lando site. Incidentally, this is a this is a convention that they've they've registered this top level domain for this, this, this Lando dot site domain to just point to local host. There you go. Right. There's my local copy of Doug say. So that that's what traffic is doing essentially is just intercepting the DNS local host picks up the name sends you the right set of containers, right? Okay. It gets better. So I was talking about the recipes, right? So the the recipes live in this sub directory. This is my again, this is my source, my source clone of the of the Lando stuff. It's hard to find this. I think it's still possible if you install it from a debt package or whatever, right? So I just found it super handy if I'm like, what is this recipe actually doing for me? Well, I can go into this JavaScript file and it's just a bunch of functions, the meat of which is this build function, right? Which is where the assumptions are baked in, right? They say, well, probably you're going to want Apache unless you said something else, right? Probably you're going to want PHP seven unless you said something else. Let's grab Drush for you, right? Set that up and so on. And you might have noticed when I did the droop late one same idea it, it pulled in Drush into the into the containers for me kind of automatically. So now I have access to Drush commands inside my containers, which is just handy, right? And there's lots of good capacity to add in more things yourself. I'll get to those later. But this is, you know, I haven't actually needed to do this, but it's like to customize this, but it's nice to know if I want to write my own recipe, it's a matter of implementing this kind of a file, right? And if you look at the Drupal eight, one of these, there's a comment at the top of the file that says, let's just cheat and pull in the Drupal seven stuff. And they import this file. And then there's a little bit more code that's droop late specific, right? So maybe you want it to customize a little bit beyond droop late, you have a, you have a basic droop late thing, but then you pull in some custom modules or something like that. You could, you could do that at this level, right? Or maybe there are some libraries that you want natively or that kind of thing. In many, most cases that I've found so far, there are other good ways to go, to go about this, but it, you know, it's cool to know this is available. Yeah. As opposed to the post, like the post install, right? The post install, or is there any closer cons of putting it in the recipe versus the post install?  It's handy to, to wrap it in here, and then any new site you spin up, you just go dash dash recipe, blah, and it makes those assumptions for you, right? You don't have to explicitly add them into your handle. Yeah. So good times. Like I said earlier, right? Anybody know grab CMS? So a new ish PHP CMS that's just based in flat files. So it's kind of cool. You can edit all the stuff, just markdown or whatever. So this one is a, is an instance of like a custom thing, right? Something there's no recipe for per se. But I want to, I want to spin something up on it, right? So here's my grab has this idea of skeletons, which is kind of like a, almost like a distribution, sort of a pre-wrapped set of functionality. I just grabbed one of those for the sake of, of demo because it spins up a relatively complete site out of the box. So I'll show you how that works. So there's my grab skeletons zip file that I downloaded. I unpack it. Just going to do this move. And again, Lando knit, right? My recipe is custom. Give it a name and a web root. Same idea. Custom is a recipe that sort of makes minimal assumptions. Yeah. And so you'll see right now if I show you the Lando YAML, it's spit out there. It's mostly like it was before, but it just says custom instead. And like I say that kind of means make very, very few assumptions. So then what I need to do in this case is I need to sort of tell it a little bit more about what I needed to run this custom thing. Oops.  The proxy does the right thing.  It's going to use Apache turn on SSL for me. SSL certs are self signed by Lando. So you get this mess, but whatever. There's my graph site. Right. So what was that like 15 minutes? I just spun up three new sites. So customizing, right? I want to do slightly more advanced stuff. There's a lot of cool stuff. This is the other thing that I, that I should say that I'm really pleased with Lando about. The documentation site is excellent. They really put quite a lot of effort into it to, you know, talk about basics, how to install, you know, there's details about all these different recipes. If you go to one of these and, and scan down, this droop late one is probably the most elaborate, but it gives you a fair bit of detail about how to use that particular recipe. How do I customize it to do stuff that's common within that, right? Similarly, you know, stuff about the different services, stuff about running it on the command line, right? Then there's sort of troubleshooting stuff, known issues. There's some like advanced workflow stuff and so on. The docs are really quite excellent. So that being said, say I want nginx instead of Apache. That's, that's the change. Then I, then I run Lando restart and I'm running on nginx. I want Maria instead of my SQL by default. Same thing, right? In the case you probably want to decide this up front, like maybe don't change your database after you've got it going, but if you really want to, you can do that. Yeah, so it's nice at this level, right? Obvious customizations are exposed at the config level. So changing it out is as simple as one line in the, in the config, right? Similarly, I want to add mail, mail hog. This is what Lando calls services, right? I want extra containers doing specific things. Mail hog is a nice one. If you're running a development site, it catches all the email, right? So if you're doing a workflow testing user registration process makes it super easy to flip back and forth between tabs, get the, get the registration email link, go back to your development tab, log in with it, right? Run through that really quickly. So I add that, let's go back to my chewy site here. App server is the, is the conventional default that Lando calls your, your web server container. And like everything else, you can, you can override that, but that's the, the sort of standard one. Well, actually I might need to do a, let's see if this works. Yeah, there we go. So creating, so created a new container for me for the mail hog service. And once that finishes, it should show me that list of URLs and you'll see there's an extra one in there. It's going to be called mh.Jewy or something like that. There's Drash. Oh, I think I forgot the proxy. Well, I want to, I want to keep moving, but you get the idea, right? I would get a, I, I missed a proxy config line in that Lando YAML that would, that would expose another one of these URLs for me. I can show you an example of that as we go along later. You know, or whatever. Elastic search, on GoDB, NPM, whatever. And again, the, the docs are great on this. Tons of detail about all of the ones that are available, as well as some, some stuff about how to add your own if you, if, you know, what you want is not in this list, right? So what if I want a custom configuration, right? I need specific parameters in my PHP I and I. Well, I go into my services area. This is again, this Lando YAML config. I say within the app server, I want to, I want to override some config, this PHP I and I grab from my lower repository. And then I create this PHP I and I file. I can, what I typically do is I go and grab the default one from the recipe, copy it in and, and adjust it as I need. Or if I know I need something specific from production or whatever, I drop it in there, right? Similarly, those database credentials I showed you earlier were as insecure as they might get. So I might want to override those. So more exciting stuff. We were working on a project that was a single sign on system, right? So we needed authentication, you know, showing the whole registration process from the user, user registers an account, they get a credential, the OAuth scenario, right? Well, now I technically need two sites to be able to, to, to play with and go back and forth between, right? I need a registration authority on the one hand, the like OAuth provider or whatever, and I need like a client site, the relying party that's going to authenticate against that, that authority, right? So I need two sites. Well, okay. This is the start of my Lando YAML. Same basic idea. See a little bit of more detail here. I've turned on X debug. That's going to be handy. I've pulled in some extra composer or Docker compose stuff that sets up Chrome driver for me. So I get nice JavaScript testing. Then in my services area, now I've overridden that app server default that I mentioned, the convention and called it RA Web and RADB. So my first two containers are the registration authority ones, right? My second two are the relying party ones. So now I have four different containers I've defined and I had a, sorry, where's my mail hug down here at the end, right? And now I just say I want you to hug mail from both of those web servers. Sorry, I forgot to fix those. Those should be RA Web and RP Web. One of the things they noticed when we were doing this, we spent a while troubleshooting a problem where we weren't explicitly overriding the default, the app server one. And we noticed that the default app server container was behaving differently than the secondary one. I think it was the RP in that case. Dug into it a bunch and discovered that Lando sort of treats the app server a little bit special. So the fix for that was basically just name them explicitly and then they're all treated the same way. And basically that's sort of the trend anytime you want to be sure about something, be explicit about it in the config, right? So that worked out really great. Like, you know, same thing I've been showing you just spins up a few more containers and now I have two different sites I can work on and bounce back and forth between So a little bit of workflow stuff. Drumkit is a project Christopher started. It's basically a collection of make files. And it comes to mind because a few of those other blog posts I've been reading and tools and stuff kind of use make files as a way to sort of package some other other commands for yourself. And we found this really helpful as just a way to sort of abstract out upstream some of the common things that we do with Drupal sites so we can just pull it in across the board. So he's very humble about this, but it's really quite a cool project. Worth taking a peek at. You might have your own thing, but this is what what we've been doing. So you set it up like that. There's this handy one liner, which if you're security conscious, you might cringe at. But if you look into it, that's basically what it's doing. So we'll do that here. And now if I run a make, I have a whole bunch of make targets built in that have some awareness about Drupal and stuff like that. He's let me kind of quickly run tests or rebuild the site from scratch. And, you know, I can I can configure it to to know which database import I want to pull in or do some of those. You know, Lando has some facility for this. Like I say, this is kind of what we've landed on is as our way of tackling it. And it has had some something composer exactly. Exactly. Exactly. Yeah. And I'll show you as we go along, one of the things that that it's proven really handy for is it kind of unifies things in terms of our CI system, right? So the make targets apply on GitLab just as well as they do on my on my local.  Just a question then. So if you have like a CI specific thing, how do you put that conditional like here? Are you running the same the same CI? We've ended up doing like in the make file. So what what this what this is basically doing, right, is adding a sub module for that repo that has the collection of of make tools and then Simlinks sort of references it by a project global make file, right? So that file by default, just has this one line. But if I have project specific stuff I want to do, I just add it in there and then I have new targets available, right? And but, you know, one of the one of the cool things out of the box drum kit can do is pulling composer for you. So it's maybe relevant most of the time, but other packages like that, I can say make composer and it'll pull it in, set it up for me.  So just collect those for me. Say it again. Yes, right. That's where it's like we have a custom thing or the library that that's too many. So yeah, so this is our an example of the GitLab CI Yeah, right. So in my in my build phase, I call this make build. Right. And that's the same one that I would call on my local to do the same thing on my local, right? I run down here. This is my my actual test run makes CI and this is one of those cases where tests ran a little bit differently on on GitLab because they do weird stuff. So I think locally we would have make test, but it basically just calls Bayhat in a slightly different way. So yeah, this is the this is the sourcing that Christopher was talking about. It sort of that would do the credentials thing. So that works in GitLab for us as well. You know, we instead of the local like a home directory creds file, you have the credit the secrets in your GitLab project set up, right? And then it pulls them from there for you and debugging stuff. I mentioned earlier X debug, right? It's fairly straightforward to set up. Well, after the first time you do it at least, but the docs again are pretty good. This is a link to them. I won't get to it in detail, but but it's it's really nice. Like you can get set up so PHP Storm can just step through your stuff like you're used to, but it's all happening in the container. It's very nice. And then tooling is the other the other interesting thing here. I haven't showed you yet, but in here I told you I can do Lando Drush for example, and that's running in my inside my Docker containers. But if I want to add new ones of those, I can define them in my Lando YAML file. So if there's a, you know, well, that Lando DB import was another example of that, right? But I can make up my own. This is an interesting example from the docs where it's like dynamically just you can you can specify on the command line which service you want it to run on. So their example is like I want to know what the environment looks like in my database container and in my app server container, I want to be able to specify when I'm actually typing it, I can go and run it like Lando dynamic would be the name of my command and then a dash s to specify a non default container service for it to run, right? Those kinds of things. So that's about it. Thanks for listening. Thanks to the North organizers for putting it on. Any questions or anything? Yes. Instead of the self-signed certificates, could we stick in less and grab certificates? Yeah, I haven't followed that closely. It's changed since I first looked at it. They were actually doing that kind of stuff originally. I think it's a little bit tricky because of the way that you have to authorize the search, right? And yeah, I didn't follow it closely, but in theory, that's possible for sure. Yeah, you can also provide your own, right? Like you can override and just, yeah. I mean, for local development, it's mostly not worth it, right? You click through, you add that exception one time. You can carry on if you'd like. Exactly. Yeah, you would have to add. Yeah. Yeah. I thought about installation from source. So when this imagine that you actually came on what is the message? So did you get through and after that? In terms of Lando. So most of the time you can, well, okay, a lot of the time you can get away with just updating your code base and carry on with your docker containers as they were, right?  Yeah, that's it. Yeah. Sometimes, usually it happens if you're actually editing something in the Lando YAML. Like if you change something, you add a new service or something like that. Sometimes you have to go as far as doing a Lando rebuild, which is a slightly more drastic version. It takes a little bit longer because usually it'll pull in the new service containers that you need and stuff like that. But yeah, that's it. Yes. So although I always see the button to my server is CentOS, I still might put the laptop on normal and have the databases windows. Now, if you said something about putting your Lando inside Group of YAML, I thought that part of the attraction of Lando was that I could run it. Absolutely. And if you're on Linux, that's absolutely the way I would recommend. Really the only use case I can think of for Group of YAML and then Lando inside would be if you're on windows or something where it's a bit more of a pain to just run Lando directly. So yeah, so my daily driver is a Windows 10. Yeah. And so if you think that it may be better to run it inside, you could do Group of YAML instead of... Again, I'm not a Windows guy. I can't speak to it directly. If you were going to go the Drupal VM, I would start with looking at Jeff's Docker support built into Drupal VM. It's kind of experimental at the moment. He says that, but it's probably going to be the easiest thing to start with.  I think there's, like, I think there's a native Windows build of Lando as well. So start there. Start there. There was like a year ago. Yeah. Right. Yeah. I'm pretty sure there's still, yeah. Yeah. It's exposed internally. So in terms of the networking, it sets up a bridge network for your set of containers and then exposes 3306 or whatever you override it to the other services. So it goes out of the Lando MySQL Easiest way to do it is do a Lando, yeah, Lando MySQL or whatever to get in there. Gotcha. I'm trying to think. There is a way to do that. You can tell it that you want to expose the database service to your host. Yeah. And then you could point, like a local MySQL workbench or something at that port to get at it. Yeah. In terms of persisting the database to drive, is that part of the repository? No. What Lando does is create volumes for that stuff and it persists the database stuff on a volume for you. So unless you do Lando destroy my app, that volume will persist for you, which is sometimes helpful. I think that's what Rebuild does differently is it actually destroys the containers and restarts them for you. So if you need to fully start from scratch, get a fresh database dump in or whatever, that's the way to go. Can you remember off the top where it puts those volumes? I think it's somewhere in that like tilde slash dot Lando. It sets them up for you? Yeah. Good. Anything else? Just that, I think it's kind of silly but running, if you run multiple projects at once, if you spin this up twice, you're going to eat up two gigs of memory for a Lando container or whatever, they're both heavy? A little bit, yeah. I've definitely found running more than a couple at a time starts to slow things down. You should just shut it you're not working your projects simultaneously. Yeah.  Right. So it's pretty easy to spin them up and down as you need like that. One gotcha I noticed about running like if you you want to check a feature branch of the same project you have somewhere else, if you clone it under the same directory name and you do a Lando in it and you don't explicitly say what name you want to call it, it will try to call it the same as your default one or whatever. Right. And then you end up two with the same name and things go astray. So I've just taken to explicitly specifying the name each time. So the top name of the Lando file. Yeah, like when you do that Lando in it. Yeah, yeah. And this was mostly coming up because we were committing the Lando YAML config into the repo and pushing it up, right? So then you clone it down and you check out your branch but the name in the Lando config is still the same. Still the same. So if you don't change it things get confused. Yeah. So I ran into an issue where we were just booting up and it was strange because I have three machines and Lando was working great on two of them. They're all Max, same LS and then I'm just getting the red. When you're finished spinning it up you get green for the working aliases and just red on two of them and for the life of me I couldn't figure out what application was even after reboot. I've seen this happen as well. Sometimes the .Lando.site aliases don't come online properly. As best I can tell it's some networking disconnect that happens when it's spinning up the containers or something because I notice typically when I do a Lando start my Wi-Fi for whatever hotspot I'm on will disconnect for a moment and then come back online. So I think it's just kind of a timing issue like your networking on the system goes down and then it can't it's trying to validate that those URLs are right but it can't because you don't have a network. This is a weird kind of chicken and egg thing but I think it's actually docker's fault, honestly. Right. And it's just a future pull. Right. Yeah. And typically when that happens if I do a Lando restart it will fix itself. Rebuild. Really, yeah. That did happen to me earlier today too and I've seen it a few times on this laptop where actually I needed to fully reboot. It's like the like post-level networking stuff goes awry and just needs a full kick in the pants. Yeah. So I'm planning to switch now from Mac to Linux. Yeah. So installing Lando on Linux what is the process to like and do you find that you find more weird stuff on the Linux that's kind of a hard to maintain or is pretty much running? No. If anything it seems to me like the Linux stuff is easier because A. you get away from the docker for Mac problems. That's right. It's just the virtualization thing which makes it slower, right? Yeah. Yeah. And then like I think the developers of Lando are working in a Linux environment so I think that's there. That's right. Yeah. That's all right. Yeah. So the standard way of doing it in Linux you know you make sure you get the docker community edition packages from the official sources and then you grab they have these release packages on GitHub. So you just download the right one for your for your OS right in Ubuntu is the .dev. They have like Pac-Man ones or RPMs and just install that. And like I say for me and maybe for you if you're comfortable with Node write the I can find that where's that link that from source instructions are you know clone the repository run yarn. Okay. Right. And then like I say when there's a new release you do a get pull get check out the new tag run yarn again and you're on the new version. Right. So it's really that's why I say that's how you're spelling that's how I'm doing it locally. Yeah. And then you know unless you're really like I don't want to touch Node which I was there for a while but this is this is really really easy like yeah. Yeah. Yeah. I was thinking for you this is probably comfortable. Yeah. What's the same look for there? Sorry. Optionally said it was similar because right. Right. Yeah. Which I which I think I've done in this case there. Yeah. Okay. Anything else? Yeah. Yeah. What I probably do what was the tool I did this for recently Ubuntu has some nice it's tricky because I mean you could probably write like a system v service for it. Right. It just does that custom thing so on boot it would do that. I might be inclined to approach it at the user level. Right. So it spins up when I log in because Ubuntu makes it easy to just add some like startup applications and I can point it to the to the front Lando start in this directory for it's easier than writing a system v service. That's probably what I would do there. Great.


The more and more I think about these incredible experiences, it seems in part they're about recalibrating our suffering and that in every minute and getting back to the cancer patients, oh for all of us, every moment is filled with potential unspeakable suffering but also unspeakable joy. There is terror in these, there can be horror in these experiences as well.


So, this is my first time back here in Russia Bay. Hey, can I have a look? Okay. Right. Oh. No, this one is not here. I forgot to bring it back. It's the things here. Take a photo, okay? Alright. There's a lot of screws. All the different sizes that you want. Cool. Thank you. What do we have here? Micro SD slots, micro something slots, SIM card slots. Just a bunch of slots. Hello. So, this is my first time in four or five years now, since the world has reopened to have a look at this market and see what happened. Is this still the same Huashan Bay? There's a different Huashan Bay. Do we get all the components here? Transistor. It's transistor, right? Okay. It's okay. Take a photo. Yeah. You got all the different transistors and stuff. Whatever. What is this stuff? Do you know how to use it? You can get it from here. Let's just go round and around. Look for some buttons. Who needs a button? Hey. Photo okay? Yeah. All right. You have a lot of buttons. Yeah. Click. Well, you got the ethernet ports and the power ports, the switches. This guy's, here we have some lit buttons. So I'm here on a mission. I need to fix this Samsung S20 Ultra, which screen is broken, completely broken. There's something wrong with it. It'd be nice to get it fixed. So I have a user, a useful Samsung, which I bought for 80 euro per second hand. What is this? Can I take a photo? Yeah. Cool. What are the ports here? Jilin. Oh. Some colorful little leads around here. Photo okay? Right. And this is back out on the street.   In Shenzhen, in China, Shenzhen is one of the coolest cities in the world where you have the coolest startups of hardware, PCB designs, manufacturing the oil here in Shenzhen. These markets supply some of the components so all these companies can get what they need if they need stuff. There's for sure a bunch of other markets, but maybe this is the market, the ultimate market. Can I take a photo? Photo. Photo? Okay. Yeah. You have a little engineer here. Okay. Okay. There you have a little, all the plugs. Cool. And the other plugs. Okay. See you. Here we have a little engineer. She's fixing. Cool. You know how to fix your little car, huh? Hello. Cool. Okay.  Can people vote on my live stream? I'm looking at the votes right now. So, today is the day before, are we the 30th? I think we're the 30th. We're 30th or 28th? Let me check my phone. Some kind of date, but soon it's kind of like holiday. That's why we see 29th of April. On the, kind of like today, a bunch of schools I guess are closing and the kids are going with their parents on the holiday. Take a photo? It's okay? Photo? Can I show? Yeah. So, here we have Ethernet stuff.  It looks like one of my cupboards. So, I decided to come to Shenzhen during the holiday. Can I take a photo? Photo? Okay. Yeah. Yeah. Some plugs. So, I'm not sure what it's for. You see all those? And you can connect with this. All right. Thank you. I missed Shenzhen in the last four years. Hi. Can I take a photo? Camera? Okay. You have some little speaker things here. All right. Hi. Can I take a photo? Camera? Yeah. There you have little screwy things. So, as you know, I've posted 8,000 videos on my YouTube. And I don't really know what I'm talking about. Here's some cable-y things. It's not for fireworks. I don't think so. It's totally electronics. Even though the Chinese invented the fireworks, right? And all that. Hey, can I take a photo? Yeah. Some of you watching know what this is. He's right in the comments. In the comments section. Hi. Can I take a photo here? Can I take a photo? Yeah. Yeah. What are you doing? Ah. Just working on the... Okay.  You're doing this stuff? Yeah. All right. A G F to work on... What is this? Transistor? Special model. All right. You have all this for sale. Okay. Hengua Fa. Hengua Fa. Okay. Thank you. Thank you. Okay. See you. Let's go around here. Hello. So, I think I'm going towards the main Ruoshan Bay Street. I don't know what's up with them closing some of them. Am I late or something? What time is it? Ah, it's lunch break. People want to sleep? It's 3 p.m. It's 3.20 p.m. Oh. We have a little Chinese soldier with a Nerf gun. Don't shoot. Okay. So, what is this? This is the Ruoshan Bay. Hi. Can I take a photo? What is this? This is this fruit. This is a famous pointy, fruity thing. Can I have a taste? Oh, okay. Yeah. All right. Mmm. Good pointy fruit. Mmm. Oh, wow. How much? 100 yen is a full bag. Full bags for 100 yuan. Where is from? It's from China? From Taiwan? Where is a... Where is from? Made in China? No. Taiwan? Vietnam. Ah, Vietnam. Cool. Yum yum. Thank you. Okay. That was yum yum. Here we have some... some of these thingies. So, it looks like they are preparing for... holiday time. With the balloons. Oh, this guy is going to shoot them. You want to shoot? Boom. Wow. Cool. Okay. See if you can get it. If you catch the... the bunny, you can get the bunny. It's hard, huh? So, this is the... one of these towers that goes to 14, 15 streets that... four years ago. Last time I was here. You know, the floor was different. Maybe I need to... move my wireless sender. Close it to my camera. You can hear it's disconnecting. Sorry, I hope it wasn't doing too much of that. Who wants silver? And here we have the disco stuff. That's going to get my YouTube video on monetized or whatever. Ding ding ding. Should we go in this building? How it look? Yeah, I want to go in this building. It's like an e-market. It is so cool to be back. Rusky? No, no, Rusky. You? Rusky? Yeah, Kyriassky. Chinese? Chinese. Okay, cool. Okay. Here's DJI. DJI is such a success company. Maybe it's not all DJI. Ooh. Cool. I guess it's TDOUS earphones and stuff. Let's have a trip around here. Do you speak English? Do you speak English? Why is it closed? It's like... sleeping? Sleeping, huh? Or finished? Holiday. Okay, I don't know what it means. Thank you. Some of these booths are on a break or something. Can I take a photo? Can I take a photo with my camera? Can I show? You have a bunch of cables here. All the cables that you want. Thank you. So sorry. Sorry. Can I take a photo? Can I film this? You speak English? No English. Can I take a photo of this? Yeah. What's this cables? Screwing them on. Is it good? Ice cream? Okay. I would like to film people's faces some more if possible, but I also don't want to be too... impolite. And just filming people. I need to learn in Chinese the words for... May I film you? Hello. Can I do camera? To show this? Okay. See? Somebody said no. So better not to film.  Light up. Need charge. Can I take photo? Can I film this? Can I take video? Photo? What is this? Battery? This is battery for... battery for something. You have all these different batteries here. Cool. Big cells, small cells. Okay, thank you. Hoping the sound is good. Am I making noise with my little cables I hope not. Let me try to listen.  I'm gonna do that. Let's go up. Where is the way to go up? This kid is disappointed with something. This robot does not have a battery. Here you have a dancing holographic Mario. Can I take photo of this? What do we see here? A little robot. With a component, component, component, component. Everything in the box. This is this? But this blue, no. 3D print. With something. Here you have the whole all the components needed to make this little robot. Cool, thank you. Yeah, that's good. We have a piano player. The concert is going on here. This is a rollable.  This piano looks good. This is carried. Drums. Let's have a look at this thing. What is that? A transformer. Nice. Can I take a photo? No photo? No photo? Okay, okay, I will stop it. Okay, sorry. So, let's walk around. This guy said no photo. So maybe I should stop filming. But why would there be no photo? There's nothing illegal here, right? Look at this hall. Let's have a look over here. That's some serious stuff. Do you speak English? A little bit. Why is it closed? Holiday. They don't come today? Tomorrow also? Maybe. Holiday, holiday, holiday. Maybe they come back next week. About Thursday. Oh really? You know holiday? It's holiday for five days. You don't want holiday? You work? I just work today. Only today? Tomorrow closed? Yes. Because the all the electricity No electricity, power off? How? The same. Yes, for about four days. Holiday four days. Close Huashengbei. All Huashengbei? The market didn't close. But many people go to They go to hometown? Yes, go to hometown or have happy for the holiday. Okay, thank you so much. Have a good holiday. Okay, bye-bye. Cool, so there will be some holiday. Can I do a video here? Here we have a bunch of projectors. All right, so I decided to stay in Huashengbei during the holiday. I thought maybe it would be one of the places where I could find stuff. Here we have a short through. But I will be seen if it's going to be what's going to be open tomorrow. I'll see. I have my hotel anyway. Excuse me. How much? For this? One piece. One piece, just to try. So it's like 50 euro. 50 dollar. And you have full HD? Full HD? Is it HD? No HD. HD out. No in? No in. Do you have in? HDMI? HDMI. In? And what's the resolution? Full HD? Just HD, no HD. HD. HD in. This is Wi-Fi. 500, so it's like 80 dollar. Cool. And how about What am I looking here? Which one is the best? The best one. This one, for example. No English. Chinese UI. This English? And how much? I have a big LCD based. Is it LCD? LCD? And what is a lumen? A lumen. 360 lumen. And this has HDMI input. HDD. 2 input. So we're talking 150 something dollar. No. A bit under 200. Cool. Here? We have the contact. We chat. Okay, cool. Thank you. So let's have a look at the market on a holiday. That's some cool microscopes. Let's go here. We have the little anda skiing for the Winter Olympics. Oh, think pads. MacBooks. Can I take a photo? Can I take a photo of this? Can I come and take a photo? Tim Pudong. Tim Pudong. Okay, it looks cool what he's doing. Fix. Laptop. What is this? What is this laptop? Lenovo? No problem. Okay, thank you. If you need somebody to fix your laptop they will do it. That's some nice big mouse pads. Can I take a photo? It's okay? Yeah? Here we have headphones, keyboards, Logitech and coolers. Do you have a business card? If people need this. Alright. I can contact you. Cool, thank you. Hi. Can I show you my Samsung? It's possible to fix? Display? Shall I go up? Samsung display broken. Up there? Down. Down, out. To the next building. Okay, thank you. Thank you. During the holiday a lot of people work. Even the keyboard. Drum kit. Nice power bank. Can I take a photo? Yeah? Here we have pin may. Take a nest. Is this your business card? Kitty? I'll do a little video. Can I film here? You have memory cards and more memory cards. Cool. Thank you. We can hear mixers. Let's go one more floor. There's 14 floors of this stuff. Dell, Intel, another Huawei. The latest Huawei laptop. I'm talking about around a thousand dollars. Lenovo stuff. Right, but I could be going on for hours and hours, but my Panasonic G9 is a little bit too obvious. So maybe I'll try to just do am I not doing any noise, am I? My Panasonic G9 is a little bit too obvious. We'll have a look at the Synology. Nest solutions. Oh, can I take photo? Can I take photo of this? Yeah? This is here. You're fixing it up. You're putting SSD. Okay, cool. Thank you. This is the NETAC. Can I take photo? Is it okay? Yeah?  Can I take photo of this? What are you doing? So you need some nests inches in. You got all the different Synologies. The latest ones. All right. Oh, here we have Panasonic projectors. All right. Ooh. Can I take photo? So here we have ant miners and what's miners and inu stuff. Cool. Thank you. I'll take a business card out there. Okay, people will add you. Thank you. Thank you. Okay, so thanks for watching this little video here from Rochang Bay. I think I'll be walking faster if I don't use my camera. It films mostly all the time. Okay, thanks for watching.