At Big Data SV 2014 is brought to you by headline sponsors WAN Disco. We make Hadoop Invincible and Actian, accelerating Big Data 2.0. Okay, we're back here live in Silicon Valley, this is Big Data Silicon Valley. Big Data SV event, SiliconANGLE and Wikibon's the Cube, our flagship program. We go out to the events, extract the signal from the noise. I'm John Furrier, the founder of SiliconANGLE, Joe Mykoz, Dave Vellante. Co-founder of Wikibon.org, our next guest is Jack Norr, CMO of MapR. It's a lot of news here with MapR, Cube alumni been on many times, big supporter of the Cube. Great to see you again. Thanks.  Yeah, why don't you guys start asking us questions. Yesterday, you guys had a great party we swung by and you actually interviewed the Cube guys. That was a thrill of a lifetime to be on the other side of the camera. I gotta say, I was really nervous. Dave, how are you? I was feeling pretty good actually. It was fun. Well, welcome back to the Cube. It was all fun, we can always joke around that. We have great conversations, we always do. But you guys, again, the original three, we call it the big three of Big Data, Cloud Air Hortonworks MapR, not necessarily in that order. You guys have different approaches all growing, doing well. Big news for you guys, one, rebranding and two, a lot of news around traction. But also you did a partnership with HP. Yes. So expand on that. What does that all mean? Why the rebranding? Why the partnership with HP? What's the update? And we also announced a sandbox available. So it's a fast on ramp to Hadoop. And we also announced our yarn support, which I can go into detail. And I'm going to save the details on the HP Vertica integration with MapR. You've got a couple of important guests coming up soon on the Cube. So I'll let them break all the details. Okay, call Mahoney, he'll be coming on shortly, we hope. I think he's landing. He should be on his way from the airport, but we'll hold that for him. Yep, and our CEO, John Schroeder. It's pretty big news. It's actually, the response there has been dramatic. And it's another proof point about the power of the MapR platform. So we've combined the power of Hadoop with this very flexible data platform. And that flexible data platform that provides full random read-write and provides an interface of NFS has a lot to do with the advantages with yarn. I was talking to John last night, and he had a spring in his step. And we were talking about all the companies that we didn't recognize on the show floor, and we were kind of like rolling our eyes. Wow, a lot of new companies hitting the floor. Some might not make it. Some might be new entrance of the market, which is pretty getting pretty crowded. But he had a comment when I asked him about how things are, and he made a comment. I thought it was interesting, I'll bring it up here and have you expand on it. And he says, people in business like a business model. And you guys have a good business model. You have licensed revenue. It's known, tried and true, successful business model. Different than the others. That's a good or bad, just different approach.  So things seem to be going well. So could you expand on what he means by that? And what does that mean for the marketplace and your efforts? Yeah, it's a proven business model of really focusing on a product, selling a product, making a product enterprise grade, combining the innovations of the community. And we're very active in the community. It's a robust community. But providing some innovations and advantages so customers can be even more successful. There was a panel this afternoon, actually earlier this morning, where we had Cisco and Solutionary and the Rubicon Project. And the Climate Corporation share their production stories of Hadoop. And the Cisco representative talked about, within Cisco, they focus on how can they best leverage the data. They don't focus on what are the issues around Hadoop. They've got a platform that works. They focused on the architecture at the beginning. And now they're really dramatically expanding their use cases and how to drive value in the organization. And I think that's what a business model does. It helps an organization focus on their business and how they can drive value out of their data. Well, we've been hearing all week that a lot of suits at this strata, more so than the classical hoodie crowd. So with suits come wallets and with wallets, it's all about the ROI. So let's have that ROI discussion. We're sort of entering the face. We've been commenting. A lot of the discussion here is about integration, partnerships. Really maturing the ecosystem. And to me, that's a signal that now we're starting to make some real money here. We've always put forward the premise that practitioners are going to create more value than the supply side. And that's your first Hadoop application might not return as much as your 10th, but it's probably a really steep curve. So what are you seeing in the ROI? What's the discussion like with the CIO community? Well, first off, the big rocks, the big picture are Hadoop can really drive the top line. So we're seeing applications that drive upsell and cross-sell and new revenue opportunities. And there's a whole class there. Sometimes it's leveraging new data sources. Sometimes it's just expanding the data sources that they have available. Then there's a class of applications that are around risk mitigation. How do I detect and prevent fraud? How do I really understand my risk exposure, whether it's portfolio? In the case of Climate Corp. They were talking about how do they develop new insurance products to address the major issue with agriculture and 85% of the risk there is weather-related. So that's a whole bucket.  And a lot of that is how do you drive efficiency, whether it's supply chain or whether it's detecting failure and preventing downtime, or just straight cost? And in terms of I'm offloading data warehouse, I'm looking at really a disruptive force of Hadoop, which is delivering the ability to store, manage, and process data at a dramatically lower cost. We're talking 150th the cost, 120th the cost, depending on the platforms you're using. So I want to ask you specifically a question about fraud and even credit card theft and bring it back to the consumer, the everyday person that might be watching. So last, I want to say two out of the last maybe four Saturdays, I woke up, I got a call from American Express saying, did you make a charge in Indiana for some electronics store? No, for $2,000, no. And so you're seeing real time. I mean, that morning they made the charge within minutes they were calling me. Is that Hadoop behind that technology? It's got to be big data. Are you seeing those types of applications? That's an example of how we, that used to take six months. I don't want to get into company specifics, but in general, credit card, financial transaction, absolutely Hadoop is being used for that. And it's being used so that you receive the call. It's also being used so you don't receive the call when it's a transaction that you make, maybe not very frequently, maybe it's every six month pattern, but they can determine that. So that's Dave that did purchase that. Right, right. And then you're talking about risk as well. So we're talking here about risk profiles. Do I loan somebody the money? Do I underwrite that policy? Do I actually maybe cut the price and be more competitive? You're seeing those types of real time decisions as well. Yeah, it's a very horizontal uses that we're seeing. And what's surprising to me, it's not just a cross industry we're seeing within a single company. You're seeing applications across that company, 10, 20, 30 applications running directly on the platform. And there, it's not just about is the platform enterprise great and can you provide the SLAs and data protection, but it's how do you integrate that with the existing environment? How do you provide multi-tenancy so this workload doesn't interrupt this workload and this group can only see their data? A lot of security around it, a lot of operations, a lot of it just making sure this thing runs because as you add more and more applications on top, by the very overlap it becomes mission critical. And that's kind of what I was alluding to before and I like the way you describe it. But John and I always talk about the sort of, the return curve is really steep and exponential almost. Like I was saying, the first app maybe spend a dollar, you might get 1.2. And now you're seeing as you add more and more apps, you call it upsell and cross-sell, in particular that cross-sell piece, you must start to get much more operating leverage out of your Hadoop infrastructure and as you permeate other parts of the organization. So what are people seeing in terms of that return curve? Really steep like that? Well, I don't know if I would characterize it as flat at the beginning, just because that happens to be the first application. I think it is true that it is exponential on some of those use cases that might involve advanced algorithms where you're really moving the needle in certain applications. But it's pretty easy to identify low hanging fruit and say, look our first application, let's not do something with exotic machine learning, let's deploy Hadoop, it's going to be this enterprise data hub in the organization and let's offload some of the data, let's offload some of the processing from very expensive data warehouses, very expensive enterprise storage, very expensive other applications. I'm going to house it there, I can process and I can selectively upload the data. And the beauty about that is as I add more and more data, I don't have to pull large chunks of that data and process elsewhere, I can do analytics and sift through the data and find exactly what I need. So it's actually even more usable by storing it in Hadoop. So what's your take on what's happening to the traditional enterprise data warehouse? How is that being complimented, supplanted, replaced, enhanced by what's happening with Hadoop? I don't think organizations are saying now that I have a technology that can potentially replace a data warehouse and I'm going to rush to replace a data warehouse. I mean, if it's working and you're getting value out of it and you're getting applications that are downstream, keep using it. There's so many other places to deploy Hadoop. But what we are saying is that just because I've got a data warehouse here and my data is growing by 40% a year, does that mean I need to invest 40% more in the same infrastructure? There's no alignment that if I do that. If I do that, there are some efficiency where there's huge stair steps and it doesn't necessarily translate into huge stair steps in terms of the business value. I think that's where Hadoop fits in. I can deploy Hadoop. I can offload some of that data growth so I can take my existing infrastructure and I've got a cost lever now to say, well, hey, data doubled, but it doesn't necessarily mean that my data warehouse has to double. And I can do the processing on the platform. We have a customer that was a large telecom provider. They were doing a lot of complex transformations in the data warehouse because it couldn't be done outside of it. Well, now they can do that on Hadoop and just upload the selective content. They also had a lot of cold data in the data warehouse. Well, they could pull that data off and load it back if it's necessary or do processing on the Hadoop platform. And I think that makes a lot more sense. It's not necessarily a rip and replace, but you can get enormous value just by augmenting and offloading. Yeah, it's not a rip and replace. It's a, John, we joke sometimes, it's a huge sucking sound. Now, you were talking about yarn before. Talk about what yarn has meant to your business. How are you exploiting yarn and what's going on? Yarn's very exciting. Community-driven effort to basically expand what's possible on Hadoop and not use just a map-reduced framework. Why we're particularly excited about yarn on MapR is we're combining this general-purpose compute with a general-purpose storage. And what I mean by general-purpose storage, it's random read-write, it works like enterprise storage. So if you've got an application that was written for, let's say it's an HPC environment and it's using a standard file interface, well, you can take that and run it on the MapR platform and it works without changes. And that's very different than, I'm gonna run it against another distribution and then have to understand the limitations of a write-one storage layer that's underpinning Hadoop and introduce a file close, et cetera. Let's talk about SQL on Hadoop. So we just, Rishi from InfoObjects was just on. He said that, I'll put it in words, we've seen consolidation in the no-SQL market spaces. We're down to 200 across the street. But it seems like, and I was tweeting with Ray Wang the other day, how we see SQL growing as well as no SQL. So what are you seeing in terms of SQL on Hadoop? Basically, there's a lot of activity, there's a lot of interest. And it's basically, I've got this data that's available on Hadoop, doing some important processing, but I wanna share that across the organization. I wanna share that with analysts that maybe aren't Java-level programmers, but are SQL jockeys and understand how to use that, wanna use that against the Hadoop data. And that's why we're excited about relationships like Vertica that's 100% compliant and works like you would expect it to work. What are you seeing for, what are you thinking about some of the big questions that you have going forward in this marketplace?  We talked about last night on the video we made with you, that you didn't really worry about all the noise. You just said, all right, we're gonna go solve a problem. And that's what we've always liked about MapR. But when you think about how this market evolves, you've seen a couple of pretty strong IPOs and guys like, well, Splunk for example, and Tableau sort of, I mean, more visualization, not that sort of core Hadoop space. You're starting to see guys like yourselves and some of your competitors start to get to critical mass. A lot of people talking about IPOs, we always pontificate about acquisitions. You're seeing the big whales participate very actively in this market, certainly from a marketing standpoint. And even if the marketing leads the product, they'll eventually get there. How do you see this market developing and shaking out?  Do you think they'll get subsumed by the big guys? Do you even think about that? So I think the starting point is this is probably one of the biggest changes to enterprise software that we've seen in quite a while, certainly my career. And that's driving a lot of this opportunity. And our focus is not just an incremental improvement in data warehouse environment. You've got enterprise storage that's separated by compute. And really this is about a distributed framework that has those together and takes advantage of that processing across a massive cluster. You can do so much more in a much faster period of time. We also have a separated data warehouse environment from production. And really that was not an original design. It was basically production, couldn't handle the analytic workload and bringing that together and doing more operation analytics where you can take high arrival rate data and do analytics and adjust to business case, whether it's detecting fraud fast or doing recommendation engines or detecting sensor data and improving operations for the business. All those have a huge impact. And that's where we see a lot of the move the needle type of applications. And that's our focus that the whole theme of RM7 was how do you get an enterprise grade database functionality into the Hadoop platform so that you can do things side by side and do things in a real time environment. So John's, I'm dominating the conversation here. I'll give up the mic in a second. But obviously large companies can innovate, Apple innovates, you certainly Google innovates, but large enterprise companies, the market you sell into, there's not a lot of innovation going on there. There's a lot of business that's done, a lot of acquisitions that go on. So I ask you, can large oligopoly, can those companies innovate or do they need to partner with, acquire startups, companies like yours and others? I think this is, I mean, this is an architectural change. This isn't, let's take our existing product line and do a few tweaks and now we have a big data platform. This is an architectural innovation and I think that's why we're seeing such a wide open, fast acceleration of companies like MapR. So, welcome, I'm glad I'm back, I guess I've worked on. Could you introduce yourself, it's been so long. Jack, so I gotta ask you, obviously we had a great time last night, you guys had a lot of customers here, met a lot of folks in the industry too, great event you had here at the Hilton. Obviously the social proof is there, MapR is on the map and on the map, has been on the map. So I gotta ask you a question, going back to the beginning of time of MapR's founding and when John and team put it together, a lot's happened. The early critiques were out there and we were on the record saying, you know, I was telling your board member, Pete's on CNA over email, we were there supporting you guys at the beginning saying you watch the enterprise and if you long they stay on the enterprise track it's not gonna hurt anyone. We always said that was a good thing. So I want you to go back to the beginning of MapR and look where you guys are now and the question is what has surprised you that has happened since and what hasn't surprised you? In other words, what happened that you thought would happen and what didn't happen that you thought would happen? So what was the surprises and what didn't surprise you going from the beginning as this evolution evolved on the big data market? Well I have to give credit to John Schroeder and MC Srevis, you know they, when they started the company it wasn't clear that Hadoop was gonna be the winner. There was a lot of big data technologies out there, they identified Hadoop as the platform and they identified this need for kind of operational analytics. If you go back to the original business plan and presentation it's been a pretty laser-like execution. So that hasn't been surprising. Maybe the surprise has been the speed and development of this ecosystem. You know the number of companies that you don't really recognize that are on the floor that have emerged and the focus that this is the topic of Wall Street Journal articles and articles across publications on the importance of big data and having the importance of a big data strategy. And we thought that would happen, I'm not sure if it was beginning of 2014 that we'd quite see that activity in momentum. Well what surprised you in terms of the lead is remember the early days, oh this distribution for that distribution and MAPI was going what are they doing? So like it was a big argument that never really kind of panned out to be relevant. I know you guys were saying that as messaging but a lot of people were talking about that. Did that surprise you, that that happened quickly sooner than later or did it drag on longer? What other things can you share? So can you state that again? Well remember in the early days it's like oh, Cloudera was there and then Hortonworks came out. Then these sort of articles like on Gigong, oh the battle of the distros, who contributing more to open source. And then this MAPI are doing their thing over there. Then it'll be okay, there's another approach. So kind of the war of the distros was a big discussion. Turned out to be kind of irrelevant when you look at it now.  No I think when you say open source people automatically think well there's one business model. Most of the open source examples out there are the commoditization stage of a life cycle. And here we're at the beginning with Hadoop. So I think initially there was this kind of confusion and I think the hybrid model that we have where you take an active part of the community and you have open source that's part of your distribution and you're combining that with innovations so that it's easier for enterprises to get to value much faster and to support a broader set of applications. There's been a pretty fast and broad acceptance to that with the enterprise customers. So what's next for you guys? Let's kind of look forward, okay. Post strata, post a big data SV event. What's on the plan for next year? Next six months, we'll say six months. What's the tactical plan? What are you guys looking to knock down? We are consumed with helping customers move into production. I think we're, you know, we've seen a lot of tests and development. We've shared with you some of the examples of production use case and when you got customers who are doing 90 billion events a day on the platform, we've proven out our production use and we're just focused on helping more and more customers move into production, do that seamlessly and expand their footprint use of Hadoop. You feel good about the party last night? Good time? It was good and I must say the highlight for those of you kind of, when we had our video crew and I was able to ask you a bunch of questions that was, you guys were good sports. So let's talk about this. So what happened last night? We went to the MAPR party, which is next door to our big data SV event here. We have our party tonight from six to 10. So if you're watching here at the strata conference or in Silicon Valley, come down and visit us and come visit six to nine. You had a little film room. So you asked us to interview, you interviewed myself, Dave and Jeff Kelly. We're standing there. You were the, asking the questions.  And like the cube, we don't tell people what we're going to talk about, you know, really. We didn't know what you were going to ask. So, so John said, you said you were a little nervous. Of course, very nervous. I'm nervous right now. Nervous every time I lay down. No, no, it's going to, what I'm going to say, you could kill me. We'd love the cube. Thanks for your support, Jack. You guys are great. It's fun working with you guys. You know, and I got to say watching the industry grow up and seeing the early players there from the beginning and start to, you know, reap some of the fruit off the tree, especially with all the new entrants coming in, it's good to see it's mature. As Dave always, Dave and I always say, you know, we're a president of creation at the Hadoop trend of big data and it's fun to watch it grow up and be part of that ride. So we love it and we love building the relationships. That's what the cube's all about. Really appreciate it. And again, we'd love to continue to do it. We found out yesterday that we interviewed over 3,000 people, 3,204 people before we started this event. So, you know, it's been great. We do a lot of talking, John. Thanks for your support. We'll be right back after this short break. And we're going to have the CEO of MapR coming on later today with HP, that big news. Stay tuned. We'll be right back.


My name is Jim. I'm just one of the librarians you find at San Francisco Public Library's Main Children's Center. So hey, let's do something fun today. We are going to make our own pom-pom catapult. Now have you ever heard of a catapult? Sometimes if you watch a movie that was set long ago in the Middle Ages during the time of knights in shining armor, you might see catapults used to attack castles. And those catapults were huge and they hurled rocks far distances toward castle walls to devastating effect. Well, we're not going to make a big catapult like that. We're going to make a little catapult that will shoot something soft, a pom-pom. Now you can see here in my bowl, I've got a lot of pom-poms. Some fairly decent sized, others a little bit smaller. And our pom-pom catapult should work for all sizes. So now it's time to build. Now I've got all my materials spread out in front of me, everything in my kit. Where do I begin? This is where my instruction sheet comes in. It's got on it all the steps I need to make my pom-pom catapult. And I'm going to use this instruction sheet to make my own. You at home can watch me do it and maybe even follow along if you like. Let's see how we do. Okay. Step one. Use the paint or markers to decorate the popsicle sticks. Now if you want to decorate your pom-pom catapult sticks, you can. Or you can just use plain sticks. I've got some that are different colors and that's just how I happen to buy them. Now you can also use plain popsicle sticks and there's no difference at all. But you can color them if you want to. Step two, prepare the fulcrum. Now the fulcrum is the thing that our catapult is going to bend over so as to give some force to its throw. Now to make the fulcrum we need five popsicle sticks in a stack. One, two, three, four, and there we go. They're all in a stack. Now what do we do? We wrap a rubber band around each end of the stack. Seems simple enough. Let's try it. Here's a rubber band, around it goes, there we are, and now we do the other end. Another rubber band, around and around and around, very good. There we are. This is our fulcrum. So far so good. What's next? We're going to prepare the flinger and just as its name suggests, that's going to be the thing that throws our pom-pom. How do we make the flinger? We stack two popsicle sticks, one, two, stack them just like that, and wrap a rubber band around one end. Okay, there we go. There's one end. Now pull the two popsicle sticks slightly apart, just like, whoops, there we go, just like that, and wedge the fulcrum in between the two. There we go. And then we push it gently down toward the rubber banded end of the flinger. Very carefully I'm going to do that so I don't crack my sticks. Go, go, go, go, go, go, go. Think of that's about as far as I'll try to push it. There we are. Now what do we do? We wrap a rubber band around the entire flinger and fulcrum where they meet, right at the criss-cross. All right? And we wrap it to make an X. So that means this is going to be a little difficult to see but I'll try to make it clear. There's one part of our X and now the other part. Ooh, come here, rubber band, I need to stretch you some more. Go around. That's the way. That's the way. Can I do that a little more? Maybe. I'm going to try it. Don't you break on me, rubber band, though if you do I have plenty more. Is it going to do it? Oops, my big fingers are getting in the way. Push it down a little more. And now you can see I have made my, and I'll push it so it's balanced, just so. And now what do we do? Place the plastic spoon and I've got a few spoons to work with.  I don't want them to break so I have to be a little careful and have extras. In your kit you should see that you have two to work with. Put the plastic spoon on top of the flinger and wrap two rubber bands around to hold it in place. Got more rubber bands, so that's what I'll do. Around our spoon, I did the easy side first.  And then I've got to do another one, oops, get down there you. I'm going to push my fulcrum down lower, push my rubber band down lower and now I've got room for a second one. It's easy at first. If it gets a little hard for some of you at home, a big brother could help, a big sister could help, a mom or a dad, aunt or uncle, even grandma or grandpa, that's almost the way I want it. I want it a little tighter. Let's see if I can do that without breaking my rubber band. There we go, that's just right. Now I'll show you what I've got. I've got my fulcrum, my flinger, my spoon tied to the flinger and this is the simple sort of pom-pom catapult. Well now we've got everything ready. Will our catapult work? Let's see. To make it work, you get a pom-pom and I'm going to move our materials out of the way. We hold down the short end of the flinger, put the pom-pom in the bowl of the spoon, press down on the spoon and let go. Are you ready? Pretty cool. It went very high up, didn't it? Let's see if we can try that again from another view so you can see. We put our finger down on the short end of the flinger. We take the pom-pom and put it in the bowl of the spoon. We press down on the spoon and boom, very good. That's the way, that's how it should look. And now we just made the simple version of the pom-pom catapult. Do you want to make another kind? There's another kind we can make that's a little harder, but might even send our pom-pom further. Let's take a look. On the next page of our instruction sheet, we see another design, the pyramid pom-pom catapult. Now this is also with rubber bands and spoons and popsicle sticks. Only this one, there's a few more rubber bandings we have to do. To make the more complicated pyramid pom-pom catapult take some time. So we just decided we'd jump to the finish point. Here's mine. Well, that took a little time to make, but at last I have finished the pyramid pom-pom catapult. Here's what it looks like when it's all ready. Now I'll admit, mine is far from perfect, but it doesn't have to be perfect. It just has to work. Let's see if mine works. Here's a pom-pom, press down on the front, place it in the spoon, whoops, come back here pom-pom. And here we go, boom, whoa, that went far. A little off to the side though, let's see if I can make it go a little more forward. Here we go. Are you ready? Boom. Off to the side again. Well, one more time, third time's the charm. That's a little better. Well, thank you for joining me in making pom-pom catapults. Now why is this STEM? What does this have to do with science, technology, engineering and math? Well, our pom-pom catapults embody Newton's three laws of motion, and they are these. Law number one, we've got it right on our instruction sheet. An object will not change its motion unless a force acts on it. And we know that's true, right? A pom-pom with nothing acting on it stays right where it is in a state of inertia. Law number two, the acceleration of an object depends on the mass of an object and the force applied. What that means is the more force, the faster an object will go and the more mass it has, the more force is going to be needed to move it. And what's our third law? Our third law is simply every action has an equal and opposite reaction. Shall we show what that looks like? Here's a pom-pom. Here's our catapult. Now the action is my pulling back the spoon and the equal and opposite reaction will be the spoon flinging forward and hurling our pom-pom straight out. Here we go. Boom. It looks like I need a little practice. But once again, my name is Jim. Thank you for joining us in making pom-pom catapults.


So this is just a call for action. Kubernetes Batch Working Group. So this is, like, a forum that we might be able to discuss all these, continue during the, like, all year long. So, similar thing with the CNCF Batch System Initiative. And we also have the CNCF Research User Group. I would like to make a quick announcement here. Google has applied to incubate Kubeflow and CNCF. So maybe that will solve the problem of MPI operator, like, the legal problems. So that's why I ask you this question. So this has been announced today. Google is donating Kubeflow to CNCF. And last but not least, we'd like to thank our diamond sponsor Oracle Cloud Infrastructure. Thank you all. That was really great. Thank you.


When I walked in I said that I think I'm going to get high off of the creative juices in this place. Part of what we're doing is the interviews and simulation. But another part of what I care about a lot is synthesizing all that is into something that's relatable for people. What I've come up with is something that I think right now is temporarily called seed theory. And every human is the same in terms of us being a seed, but the DNA inside of the seed is different. Each one of us has a different DNA inside of the seed, that tiny little bit that's different. And so that unique DNA is the way that we're going to express ourselves fully into the world. And so here is a strange X and Y axis that I'll explore, that I'll explain in a little bit. But just the general idea, I guess, is that X to X axis is time. So this is when you're born and this is like age 80, let's say, over here. And the Y axis can be something like the amount of actualization that you have. The amount that your seed's DNA has been fully expressed. This seed has roots on this side and it has branches and leaves on this side. On the root side of things, you need nutrients. Every seed needs nutrients. You need love and compassion. You need air or water. On the nutrient side, yes, so you need all those nutrients. If any of those nutrients are missing, one of the things that happens is that the seed can get trauma. And if the seed gets trauma, then the seed has potentially cannot have its maximal actualization. Did your seed have trauma? I wonder who's seed doesn't have at least a little bit of trauma, right? If you do get a maximum amount of nutrients, let's say, for the seed, you have a higher propensity to rocket yourself up this way. If you maybe don't have the nutrients, you can actually rocket yourself this way. And this is why, in so many situations, we see here on Stevenson Street, where our studio is, marketing seven-dish, in the back alley of Stevenson Street, there's so many humans that have had deep trauma.


Tryna go natural Okay, so I did this for Sally's now. I'm going to do it for Marshalls and Ross Um, I just get conditioner here. So I'm going to show you how I choose random conditioners Marshalls Ross on TJ Maxx, I guess ever since Tresame naturals like just started playing up and but Tresame started playing up and not having the naturals Not having the perfectly undone, which I also liked I'm just going to pick up random conditioners that cost like 50 cents an ounce or Around there like not more than a dollar an ounce. So that's my benchmark and I'm going to go in there and show you how I pick decent ingredients within that price range Okay, so we're about to head in Marshalls and there's Ross next to it.  TJ Maxx is on the other side of the mall So I'm not gonna do it this time Here go Marshalls, we're going in I guess it's over there Maybe it's over there I don't come here that often you can tell Okay, I'll see here here We are in Bittenmouth I'm just going to show you a quickie of what they have Um, not even seeing any that I've used before per se so I'm gonna really have to go from the beginning Oh, I have used this Avalon one, but it was Harabao I used a conditioner in that Don't get that one I'm just really trying All right so First you look for some of the conditioner I usually just look to see if it has any silicones and Which is most of them to be honest Um Just one looking like a winner You got lucky early Yep, I may not stay that long because I have stuff to do So $7.99 for 32 ounces We're in Bittenmouth All right, let me see if I find anything else Something that says blanchel Most likely has silicones on it Actually, I don't see any But the ingredients are just too trash for me The EDTA, the linoleil and limonine and Um, bethylchlorosis A little wherever those Yeah So no for me What is this? Like most of them, especially when they talk about blund and damage and stuff They're gonna have silicone in there Color last, gonna have silicones in there I think I got This looks familiar Yeah, the EO, I really like the other EO So I'm probably gonna get this one Because EO tends to have good ingredients So, yep I just usually get a bunch To like last me for like a month or two And I have to keep coming back every two seconds So $9.99 32 ounces I stole this card Company, I shall not be named Almost took a My hand like was down I do like to go for Giovanni But My shampoo The color stuff I'm not even gonna bother to So I've put so much about red Ken High rise and volume Bends in alcohol When it says volumizing Most likely has alcohol in it So not the tip Color most likely has silicones Volumizing most likely has alcohol Thicker most likely has silicones I have them This is a teeny-meeny See EDTA And that metacone I may not even bother to go to Ross Actually Not enough fine here Stay away Away from Avalon Shash, shash, shash Body wash Tea tree conditioner But Giovanni How do I try this? I don't remember I'm gonna say I can probably just get it I know that they tend to be silicone free And Can try it out I know I like the Tritajos but Which is it, it's a price tag 12.99, alright, we in business So I got my 50 cents an ounce Mark Interesting, it's kind of right down the middle So I wouldn't call it quite worth it But it's not the worst But the limonine is a no This is okay but I got better stuff So probably skip this 14.99 too, it isn't quite It's still pretty expensive so Yeah, no Better Body wash Body wash I don't need any body wash I almost thought this was a hair gel I would have been like all up on it A shower gel This is interesting, apple cider vinegar Shampoo but I'm trying to stay focused Can get this shack real quick Doesn't look super moisturizing This looks pretty Oh, that's some Jane Carter So price tags $2.99 $2.99 $5.99 Again like a $2 saving Not really enough for me to Go for those So these I think I'll sell a condom or something Don't do it I don't use urea When I can avoid it I mean I go too fast for you guys But yeah, I don't use parts of urea Alright, so I guess that's it I'll come over here Heading to the checkout with these So I ended up with the EO And the Giovanni which is not super exciting But at least I know the brands I haven't used these particular products Before that I remember but I think that I've tried conditioners from them before So I'm pretty confident that They'll get me where I'm going Good price, good quality And that's how I shop Marshalls, TGMX Rust type stores for Cheap, good conditioners


Hi How are you? Please introduce yourself Trevor Yes, Trevor I don't know much about business, but I'm so curious What are you doing here?  Okay, so most people yes And then obviously you'll have to introduce yourself And then when you say your name is Trevor And your name is Shana Kilam One time in my lecture I had the audacity Without sugarcoating it Ah Ah Okay, alright Watcha mi nisi in the level Zabedet kuna producer na itwa Jeffries na paye nidem So I think Kalyansana show a little Paya shok paya sisi So it's okay, we are used to it now guys So it's fine, it's fine So Trevor how can we find your social media? Okay I'm Instagram My username is just Trevor Just Trevor Just underscore Trevor Tiktok you'll find me At official Trevor Kaguiria And I'm a great fan of Snapchat You'll find me at Just Trevor Kaguiria Alright Una pinafu dance, maka dancer? Naka kid Ikunasa moves, kidogo Kidogo kidogo Niki Katie, niki si mama Zinanda ziki pongo My director is I think full of pans today So I'm a cool Lisa Umajiwa Trevor no Benjamin Benjamin Benjamin Fun fact I know or I've heard of a celebrity couple Wote on itwa Taylor The guy and the girl Taylor and Taylor Anyway It's not a heno there So not no Lisa maybe let me go back to you What's the difference between thanks Thank you and thank you very much I think from what Kevin has said It's Kevin He's the one who's right So thanks Niki And then thank you And then thank you It's like We've done something So you're like thank you So thank you very much You're like something big I think Makutu mi ated Kajetli But thanks Niki tu ya normal thing Like a normal thing usually see What do you think Do you think there's a difference between these thanks Thank you and thank you very much Yes I think there's a difference But I have a very different opinion From her Her hair tell me Personally I think Thanks It's so gil Because everything we give a new one It's just a thank you Thanks Thank you Apu You're just thanks too Even if you're just thanks But when you say thank you You're appreciating it Atamin tona Yes you're appreciating it Thank you very much It sounds so landed It's so extra You know I'm to your principles And those Thank you very much Thank you It's okay So where you use thank you mostly Thanks me Apu Shut down some situation I won't lie I'll just tell you thanks I'll tell you thanks Okay so there's thanks And there's thanks Okay all right I'm looking for a particular comment That I feel like I've resonated with Keter Keter Good morning I'm Keter from Longa I'll ask Val I'll ask Val Val entire I personally really See I've thanked you So I'll just say thank you Atamin tona No thank you Okay people have I'll say Most people probably call you Val Because your friends Val is just Val And then And then Val And then Valentine The official people Most of them I'm sure they call you Valentine I'll just tell you That I know where I know you from I just say must return So if I Don't say thank you And you feel like you've done something Significant for me No it's better thanks I love you I love you T.H.N.X I love you I think I think From what you said I think I think Thank you Thank you very much Does it change With your relationship with the person who's thinking Kablata not we get it Deep about appreciation and all that So if it's a stranger thanking you Versus one of your best friends Is there going to be a difference In the show Of gratitude Not really It's about respect Come in to dream And say thank you Thank you But for someone who's close to you It means a lot So yeah But I think To say thank you Thank you Personally When I I'll tell you thank you Thank you Asmocha I will just say thank you Because You shall try it again as a Ruru I'll shout out Who you? I'll shout out Hey Kwa mame kutien chilai fweebo Alright so aside from The thanks and the thank you And the thank you very much Today Grace has taught me I've been told there also Sorry languages I'm sorry languages But what if there were also Languages for gratitude How would you want someone to say thank you Like I would buy a gift And I would say thank you I would post And say no no you Who you? Who you are coming through By the way Do you want me to spend More time with you If we are friends How would you want someone to thank you And why For me I'll just be there for you I'll spend more time with you So I'll want someone to do the same Not necessarily posting Oh they bought me this and this Or I post them Actually I don't buy Past will just be there How would you Okay mime I think You don't have to post I don't have to post I get you something You say me even in Valentines Last week We were speaking But Valentines was last week So I don't think you are Supposed to I will take it when you post me everywhere People will think I have money Or something Good friend If you are sincere I will be grateful I will be grateful I will be grateful Thank you If you are sincere This is your funny So it's the two of you That kind of communication Between you and the person giving That's what matters to you For example I have only asked 6 months So I don't know Just sometimes When you are not adult Life is just life Adults is adulting and other stories So I don't know 6 months But the first thing I will say It depends Why? I don't know There are acquaintances There are acquaintances There are acquaintances You have to ask questions You have to ask questions But if it was my best friend Or a family member Obviously you can compare Best friend Best friend Best friend Maybe I will say You guys are busy Busy here and there 90k I will say I will say I will say I will say I don't know if you have seen that face That she has provided What would you do?  Hugo! Oni n拿a sa idea mtu, anna kwenbea, anna kwenbea kwa aku wa ni me lakamini kwenbea Okay, mi ni quombrand Ya narewekuna suda soft but continue Thank you Thank you So, umu na, umu na neza kwa umba kwa umbe Aki manze ni milala jazz kwa string up hi Please, miwa kwa letu hi You send that person a thousand na na kwa umbe Aki next week na kwa udishia Ajan kwa umutaki mizuna hi na Na umu neza kwa the same building Kini umutaki mizuna hi, hiyo building na hamta hi pata naivi And then umu na na umutua na post apu catching flight And not feelings And you have my one thousand shillings I come on valentines Watuwa kwa na dini akwa lakini wana postia na Watuwa poveni wami pelekana ukovila rosa Bro, if I, if I catch you You can never shame the shameless Ya, so if I give you money You'll have to be very close to me Ile niya atu ki kwa saku ni rodishia I'll just let it just slide off me back Maninge kwa konia zeku zavitu Beja mi na meza mi, I need to change your friends I don't know how accurate he is But meza mi, it's 10 to 24 Think about it in your head Are you going to be a friend, beja mi? Are you going to say 100,000 actually? Ah, me volotea, very good You see, I like being at work in the morning Things happen, wonderful things happen When you watch one in the morning Hashtag is WCW or one in the morning That stuff, take commenting, gini apa Oh, and before we come to a close We have a couple of minutes left Natkaku, I want your opinion On something that has been trending On social media Remember we are, this is We're talking about appreciating our people Yes, when necessary I guess Ya, I believe credit should be Given where credit is due What belongs to Siza must be Given to Siza Charlie Charles is in a county Were represented in Love the Show But thank you very much Ikuju kushinda zote We have Ramoka Waiklev Oh, hi, good morning Tiza Nani says good morning I see a couple I see JJ says Mombasani following Oh, hi St. Kodak says good morning Val and Gasha I see you Matoa kikuyu She says watching Nikiwa kikuyu Dennis Nungesa says Hapa kiwa namuesi Bungoba County We have Breezy Count Me In from 003 I see Peter Kinnaro Kee I see you Brenda Njiro So, good morning Mboa represented Kennedy says I'm watching Filma 1 I see you Hama uleza nani akwasi Ngo kuna utapa akwasi Teva amejtole Teva amejtole Ya, yes Mr. Waziri says Count Me In Well, thank you very much Ume appreciate Sana Hadi ukanyi nikiwa Alright So, I think the more words The better Coz thanks ndo umesema niko A little bit The more words Thank you ndo umesema niko A little bit more Thank you very much ndo umeskia umesema Thank you We Thank you, Nassanti In the same thing Yes, in Semantics But niki wambia Thank you Kuna difference Okay So Just taking Do you agree? Mani angali afani It's okay to not agree It is okay if we don't agree Alright Before we finish up Natukendi la kungoju Interaction as we say Because we want to hear Your thoughts A penny for your thoughts Please Lafuketu kubigab Pia adminan eza Teza kia yuki Tisha something Alright Hashtag is Why end of money Now this is Staki kwa taja But I will do my best Not to name names But there is this Kapo A couple of people A boy, a girl I am guessing at one time According to social media Why is it that Maybe you had an Inspeculation But I caught it on a driver I caught I caught it in social media They were In a I want to call a relationship So Kuliku anafununu A few weeks ago That they broke up So So personally So I I want to say I want to say A few weeks ago I went to the house I went to the house I went to the event And When I went to the house I pointed out How much I want to say How much I want to say I want to break up I want to say How much I want to say Okay Moving on swiftly The next thing I hear Is now Uncle The boy The social media Gurus Let me put it like that It's moja mech kwa kila kitu A mech kwa It's netraje Easy pages Zao Kwanza ya YouTube Zes Kwanza follow us Hadiya Mary brand So let's say Kapa ili kwa na itwa treva Sayi na itwa Good morning For example Batu kumbukem Uli kwa manafanya Taziwa willing Boy and girl So how you feeling about this Inge kwa niwewe Inge kwa ma pitepe Tuka ma iwa What it wants it now Put some psychology into it Sprinkle some dust Would you first of all Agree to be in a partnership With your significant other Mifani tengizu I know who you are talking to Yes, thank you Thank you Thank you Thank you for knowing Thank you for knowing I think the problem Starts when You guys start saying Oh, I'm dating so and so Kama If I'm the one Who has been Always in the spotlight Achani baki nipikiamo Not the guy But if Yandami kwa kwa spotlight Achani baki pekiake Like mukurungizi You see how they used to be Ad kwa matu pekiake No one knew the wife, honestly So I think na fe kwa hivu Naki some kiaza kwa Kwan bian nati Achani achani Achani tangazek Dunia mizima na dates Kivo na dates So and so People are always going to be in your business And then that's when You start saying Achani kwa kwa kawit Savings account for moja Naktekurambu Dene brand Mankosa Okay How you feeling about it? Would you?  Hey Adam me ni mask tooka How can we find you one more time On social media And what is your good name My name is Riana Aymond On Instagram My name is Mufloki But if you search up Miss Riana Uteni pata On TikTok Also they say Miss Riana Uteni pata I laugh also when I make up parties Ya ma make up parties Yes anything else you do Because I believe in this platform You never know who's watching Ya I'm a student Mejari in clinical psychology Surya Wow clinic on that you give Medication to Like psychiatrist Kind of vibe Wow that's impressive And Trevor Her fate You fit the gold by Don't be sorry It's a gold that So how can we find you On social media Yes I'm Trevor Instagram Tika Biria No just Trevor Guy just Trevor We just Trevor Just underscore Trevor Tiktok Although tapata iniving there So I'm start posting very soon Official Trevor Kaguiria And Snapchat is just Trevor Kaguiria Snapchat But I am very active Palace tricks I will never kill your tricks Just follow me Maybe I am not A clinical career It's okay It's okay you are I'm a student How do you study Journalism So what do you intend To do in the future Una na maluma keti Apa tu Trapiga training Training training Thank you so very much to everyone Who has participated Or interacted with us or commented Chani sobe ya mwisha Goddy wise on the post Two minutes ago your valve She called it Rada say hi to your comrade Mshu a slide DM Trevor Nili nili lady Trevor Guys Very good thing to be here Present with us whether you're watching us Or just be in studio Why in the morning is definitely the place To be honest Anyway That's any to do I'm a window slide I'm a ender See ya nana chase Oh Alright Kabla 200 Topikingine Facebook Twitter Hashtag WCW Or Y in the morning Thank you so very much for allowing Myself and Grasha my ingi to host you Thank you so very much for allowing us into your space It means a lot to us And we wish you a fantastic day But just because Y in the morning is over Does not mean you should stop watching channel Y254 So I'll see you and I'll see you


Welcome to today's tutorial, to designers and visualizers using AutoCAD. I introduce the AutoCAD SketchUp D5 workflow for higher efficiency with real-time rendering. Here I'll show you how it works with a modern interior scene. You can download this scene and have a try yourself. First, check the CAD drawings we need here, which should include, Floor Plan, Floor Finish, and Reflected Sealing Plan. Delete all the marks. Select all CAD drawings. Use the shortcut key to export them separately. Import the CAD drawings to SketchUp. Explode the drawings. Then you can start to model. Now the model is ready for visualization. Install D5 converter to connect SketchUp and D5 render. Click on Start to sync the model into D5 render. Now you can enjoy instant visualization in D5. First, adjust the exterior light. Select a cloudy HDRI so the scene will have a gray tone. Place a few rectangular lights outside the windows. Adjust their size and position to light up the whole space. Adjust the altitude and azimuth of HDRI Sun. Then give it a warmer tone so the scene won't look too cold. Now move on to interior lighting. Same as what you did to exterior lighting. Put some rec lights near the window first. Adjust their intensity and attenuation radius. So the room will be brighter. To build a cozy, comfortable space, you can add more artificial lights around the house. For example, some strip lights in the cabinet, and a rectangular light in the stairwell. Warm yellow tone as a magic formula for creating a relaxing vibe. Don't forget to adjust the color and the size as well. Now it's time to fine-tune the textures, which is an easy and real-time process in D5 render. You can turn on triplanar for the materials of a regular object, which on round corner to give it a soft edge.  Objects often have dirt on their surface. A tip to quickly achieve this effect is to insert a map of dirt into the column of roughness. Remember to adjust their UV and color properly. Now, the room still lacks furniture. This is where the D5 asset library comes in handy. Sofa, lamps, curtains, decorations. You get plenty of stuff to choose from. Adjust their materials and size as you need. The scene is all set to render. Animation is an optimal choice to demonstrate the atmosphere of the scene, and it's made super easy with D5. Just add the camera shots you need to the timeline to better display the object. It's recommended to use a small field of view. Another tip is to create a shift of camera focus. Set different depth of field for the first and last shots. This will help you better compose the picture. Finally, let's export the animation clips. And here is our final work. It's our tutorial. Thanks for watching.


You've all played here before, haven't you? I've not played, no, haven't you? My first time here. We're on the first tee with Lewis, we're about to get a game going. I've got Ray, who is the start of quite some years. I've seen your face a long time here, Ray. Yeah, a long time, yeah. Words of advice for us mate, we're about to go out. Well, words of advice first of all for this guy. He hasn't played here before. I mean, there's wins with you today on the first stall, so there's no problem there, not normally. Your line is just left of them bunkers down there. The first bunk is 180, the last one's 230 to carry. A couple of blind holes. Nine can be blind, this one here. You're playing for them below the ridge. You don't want to be left off the tee on nine. The fairway's plenty wide. And 14 is totally blind. The furthest one away from you on the course, you're playing from the sea down to the railway, when you play that, you just put a marker in on the hill because you can't see any fairway, so the marker just left of the marker's fine. The rest of it is up to you guys. Have a good game. Words are whistling there from Ray, but the rest is up to me and Lewis, so no excuses, pal. Going with the big dog? Absolutely. Big dog off the first tee for Lewis, let's see how we get on. He's trying to spot full, and you know the sky's grey like this, especially off the tee.  I've got him. Great ball, though. Bit straight, needs to cut a bit, doesn't he? Yeah, might need to cut a bit there. Yeah, good ball. He's out in the middle, aren't he? Yep. I just run out of fairway there. On the channel. Very well, guys, have a good day. Thanks mate, cheers. Great to have Louis back on the channel. We did the Scottish trip up at Gullin, which got a bit windy. Got a bit lively up there. We got cold off, didn't we? Nine holes. Bit of a downer. We're at West Lanks. We've seen Louis in the club testing as well, his expert opinion, but great to have him back. We're going to have a bit of a match. I don't know how we'll do it. I'll try and split it up into blocks so you don't get too bored and this doesn't drag on too long. We've got it easy. There's no wind. Absolutely. Fantastic day at West Lanks. First day for Louis on this course. I've played it quite a few times. It's an absolute, honestly, it's on this Southport coast and it's probably just gets a little bit overshadowed by the big boys. And I say that with all respect to West Lanks. Because obviously you've got the likes of Birkdale up the coast there, but this is an absolute belting course, honestly. Great start for Andy. One, three, nine. Second shot. Right down his throat. That's spun. Well, stopped. That was right, wasn't it? That was absolutely bang on it the whole way. Right, Louis has got 92. When we're driving, I thought he'd gone too long.  I can't believe my ball pitched and I've got so much grip on it. You've got that a little bit heavy, has he? Or is it now? Oh, same as me, Lou. Pitched and stopped. Just a little bit of a false front there as well, because that's disappeared. Put for Birdie here for Andy. Great second shot here in Bang online, just probably a club short. Put for Birdie. All right, race a bit fast. Right, so door open for Louis. I don't know any shot situation, but anyway, this is for Birdie. Nice start. His chip was, like I said, I thought it was false at the front of the green. There was a little dip there. Like I said, I was putting up the Ellen. Balls still rolled on a fair bit. It just fell on the low side, but it's a nice easy start, a nice par. Well done. Oh, it stayed there. It stayed there a little on the way back. I think it was a good stroke. Yeah, I was happy with it. It was where I was aiming. Right, Louis, one shot, one on lead, mate. What happened there? No shots, no shots for the average golfer. One a hole, stroke 10. No, it was stroke 10 that one, so Louis won up. Second par 5. Big dog out. Big dog out. Stroke 6, this one. Shots. He's pulled it a bit just down that left hand side, but that'll be fine. Andy up next, one down. Fair he would hand. Short of the bunkers, I think, in the middle. That was a good play. That was a bit too aggressive, but... Do some balling, will you? Yeah. Great strike. Yeah, good shot. Left hand left side of the fairway. Not my normal play, I'm going to go. I'm going to try this forward off the deck. This is a G410, which is what I just used off the tee. But I've been liking this, picking it up off the fairway. Maybe I'll speak too soon, but I've got 240, what was it? 246, wasn't it? 246. I don't think I can get there, but... I'm giving it a belt. I don't think you're staying left, innit? Great hit. It's okay, actually. Yeah, I think that's in the right place. It's okay, I wouldn't have got there, but... Yeah, happy with that. We're playing a bit downwind today on the first two holes, as well, so life will get tougher, but this is reachable par-5, a Louisette driver, so he's got what, Lou? 207. He got 207, so he's 40 yards on from where I was. I'll pick it up over these few humps in front of him. Iron. Was it a 5 iron or something? Yeah, about 4. 4 iron? Thank you. I'm afraid to just carry them bones in front of the thing. And lie, it looks okay. Oh, he's right on it. Whoa, Louis, that's a put for eagle, son. Yeah. Louis's turning the screw here already. We're in two holes in, put for eagle. Take that after a couple of weeks off because of this now. Well done, mate. Super shot, that is. So, Lou, why do you call yourself the average golf pro? I think it's just that again. Come on in. I can't start with them. I can't start with them all the time, can I? So, Lou, why do you call yourself the average golf pro? I think most golf pros would agree that working in the pro shop, giving a few golf lessons, custom fitting, players would be the norm for our job. Yeah, yeah. There's not many of us that go and play on the tour in the sun, chase the sun for living, play for millions of dollars. I think there's sort of... We have got a fiver on this, so to be fair, mate. Absolutely, absolutely. And yeah, I think 90% of golf pros that you meet are just the guy behind the counter and give you advice, sort of help you with your game, help you with your clubs. So, I think that's exactly what I do. So, I think that's sort of what I'm going for. Fair enough. And yeah, let's just have a spin round with that because we're getting to have a closer. It's not average, that to be fair, Lou. That's a fairly decent put for eagle, it looks like. Even the blinds go on. I'm sat on the bank over there. I think I would have got up, you know, down the middle. I didn't see that bunker there, to be fair. That's not visible from where we just played from, is it? I think you should have played. You should have played for the straight shots, I think. I should have. Yeah, help play for the faith. Words of wisdom there from the average golf pro. So, we're up at the green at the second. Andy's got this third shot into the par five and about a 45-yard pitch shot. Plays it down off the bank very nicely. Absolutely great shot. On a shot as well. Great hole the second, risk-reward par five, some big bunkers at the front. Really nice start to this golf course. Interesting, I've just asked Louis, does he want the flag in or out? He's going for the in option. Comments down below. Who is choosing to put with a flag in at the minute? I find it a bit weird, if I'm honest with you. I can't get my head around it quite yet. Not bad from a distance, but I certainly don't like it. I'll be taking it out for my put anyway. So, this for eagle.  Oh, he has as well. I nearly took that back. I was going to say he's got an eagle and then it seems to disappear. Well done. What a great start, mate. Do you reckon? That's a good point, isn't it? In or out? I've just said I'll be taking it out for mine, but I will still be taking out. Great eagle. So, this for the half. Birdie, birdie for the half. Tough skill today. Put for birdie for the half, flag out. Interesting choice after seeing that going. Just fell away. Good pace again. Good pace, unlucky. From a few feet in here, I thought I'd had a chance there. Five. Not good enough for both eagles. Two up. Well, Lewis did say on the corner way over, there's no way I will beat him today at the minute. Words are ringing through. 100% record, two up. Two played, two up. 140, little green. Super little par three. Obviously we're playing it off a winter seat, but still great little hole. A bit of wind picked up. What you want on the links? I love it. Ooh, Louis swinging nice. Swinging nice. Ooh, and that's in that little, they've got these great run-offs all around this, because we're round this up par three. You've got to find the middle of that green. So, 140 down the hill. 9, 9, and? I'm going with wedging, I've got it in my head now. I'm between wedging 9. I don't know whether 9's too big. But I'm going to swap, you know. Ooh. You put that in decision in my head, haven't you? That's it. Did I see you go for wedging and just throw 9 in? I don't know what I'm doing, mate. I'm so confused right now. You've got it in my head already. No, I think it's full 9, mate. I've just come up short there with a wedge. Better be the right club, mate. I think that's a good club. Yeah, good shot. Almost long, mate. I don't blame you if it was. Good shot, on the green. Right, Louis put for birdie. He's putting pretty much everything that's been in regulation so far. But this will be a good two put. There's plenty of work in that. Those of you asking, he's using the Stroke Lab putter from Odyssey. With the reverse grip. He's got this nice. That's a nice pace. Yeah, I think that's a great put from there, Louis. Well done. So we've got Andy here, lining up his birdie putt. Pin out or in hand? Out. Out still. I'm a bit out, kind of guy, mate. All fashioned. It works with the shambo. That's a sign of things to call my thing, that, isn't it? That is a great put. That's a good birdie, aren't it? That is a great two, yeah. I see what tough skill here today. Got back in the game. So, power four. Fourth hole. Stroke six. He just weaves its way left to right. Great hole. And he's got his trusty fairie put out again after a couple of good shots on the power five. I've got iron. I think we can run out of room down there. Off the back of a birdie, he's flying. Just up the left, mate. No, he's coming back. Bang on that. Oh, there it is. Great shot. Right, so back to, got him back here. One up. Sun is coming out. Great all this. Obviously, you gotta say, Louis's not played it, but it's just dogleg left to right. She's coming with iron, I think it's a right shot for Lute. Yeah, that's nice. Tight down that right hand side, which is, there you go. We've got that one landing. Very similar to where I am in that. I think Louis, not too far different. Right, Louis, how many? One five eight. One five eight. There's the, that's where we're going. See what we can do. Not a bad line, not the best. Yeah, nice. Pitched on the front. Well done. Club nine nine and? No. Wedge. I'm on wedge this time. Going wedge. Didn't trust it, didn't trust it like the last hole. Hold it. Good shot. Just a little bit left. Yeah, just over, just over towards the left hand side of green. Left, yeah. That flag was going to help me. Right, so this is going to be the last hole on this part of the video. So let's see if we can get a result one way or the other at the moment. I've managed to get it back to all square. I'll give Louis, Louis is going first, not in theory but keep this game rolling. Super ball, love that, great strike, great swing. Best of the day, Louis, I think. Into the wind as well. Solid. So, stroke eight par four on a stroke ready golf. That's how we like it, Anthony. Nice and quick. Get this game moving, mate. Get this game moving. Good strike. Coming back again, mate, for you, isn't it? Starts up the left. A little bit further left than I'd want to be but kept it down there. See where we end up with. Right, so Louis just said we're back into the wind. That's where we're going. Straight forward enough all, but we're right into the wind. I've stroke eight. I've got a shot here so I've got a chance because I've managed to get two back. This is the deciding rubber on this, on this five hole part of the vlog anyway because we're going to end it after this hole and then go into part two where everybody stops watching. That is pure concentration on Louis' face. He's not letting me have this, I can tell you. It's just stayed out there, right? Sandy is got 146 back into the draft. I think that's what caught me out trying to do too much with it. Back into the wind. Oh, he's trying to take too much off it, I think. Oh, we're trap on the left. You think? Don't make me sure, you know. It was that like you said. I tried to take too much off it. That's it. I tried to give it a low, got too smart. Both of us. Trying to do too much into the wind. Just give it a wallop, I think. Right, Louis. I don't know what I'm going to do either. Come on, Louis. Bit of magic here. He's leaked this one out. We're shotting it today to be fair but he's going to sort this one out with a nice wedge shot. Generally decent of this kind of shot and I love the way he's played that. Sip ball. Bill, whoa. Just didn't grip, did it? I thought you played it really well to be fair. So, Andy in the bunker. Playing three. We've come out all right. Just dug in mate, didn't it? Yeah, steep face. For the four here for Andy. Hope he comes back from there. Oh, it was. Just a bit short. That's good. So, Louis, this is for, so I've got five net four. You need this for the half, mate. Made this one a bit harder for himself after a great drive as well. Give it a chance. Yeah. Unlucky, Lou. You let me back in there after a great start as well. Yeah, tough five there. Right, OK, so that's we're going to end it here over to part two. Please don't disappear because I've noticed in course vlogs everyone joins in for part one. Part two tends to the nose dive. I don't know why that is but we're going to carry on with this. How many have you got? I'm one up. Three on the spin there. I'm one under three five. I'm one down. Hold to play for. Thoughts on the track so far? Great. Yeah, you know I know we're playing off forward, teasing up, but great layout. Lovely views. All the holes are sort of separate. There's no one sort of crisscrossing out which I like. Oh, sorry though. Real good. Yeah, very nice at the minute. Feed bunkers. Open qualifying venue this place so we will carry on part two comments down below and let us know what you think. Good or bad? We don't mind, do we? No, not at all.


Oh, my goodness.  I bet you've seen a lot of YAML today. All right, well, let's get started. So good afternoon. My name is Don McCaslin. I'm a development platform engineer at Google Cloud. I'm focused on CI CD and development tooling. Today, I'm filling in for Manisha on the first part of the talk. So there'll be a little bit of reading. Don't worry about it. Today, I'd like to talk about building a software delivery platform on top of Anthos and GitLab, but first, a short introduction to GCP and DevOps. By now, it's a de facto standard that every business is a technology business. And the kind of technology that drives the most business value is software. In fact, we're working at a time when software is defining the competitive landscape of business. And so the speed at which software is delivered is a determinant of the speed at which business gets realized. DevOps is about improving how we make software. This is an official definition of DevOps from the GCP website. In short, it's an organizational and cultural movement that helps us deliver value to customers in the form of software, faster and more reliably. Or to put it another way, DevOps makes your business better. Many here may already be familiar with the work of the DevOps Research and Assessment Group, or DORA, cool people. DORA is a research group that's been iterating for over five years to understand how DevOps works in the real world. Recently, the DORA team joined Google Cloud. And it's been personally really great for me to learn from them what makes teams successful to share that knowledge with the community. Their research shows a whole lot of things. But in particular, there are some interesting metrics. There are four key metrics. The first is cycle times. How long does it take for a code change to actually be delivered to users? Second, what's the interval between releases? Are we measuring velocity and deployments per year, per month, per day? Third, how often do deployments fail? And do they need to be remediated? How long does it take, fourth, on average to make those fixes? What's the mean time to repair? Now, according to the report, there's a huge spread between high performers and low performers in DevOps. The really high performers, we term them the elites, are way ahead of the pack on this. You may have seen these numbers before. I've seen them lots, and I'm always stunned. These are really big numbers. DORA has shown teams who score well on these measures use technology to deliver better business outcomes. So I think of DevOps as an intersection between three components, tooling, process, and culture. Y'all are talking about tooling a lot today. Tooling the DevOps landscape consists of a vast number of cloud-native technologies. Process, DevOps business process incorporates things like systems thinking, shift-left feedback loops, continuous integration, deployment, and continuous monitoring, and culture. DevOps culture is centered around collaboration and teamwork. Over the past 10 to 20 years, organizations of all kinds, startups, enterprise, even the public sector, have embraced the open-source exchange of ideas. We learned from experience that when we solve common problems together, we all benefit. We all get stronger common foundations. And that gives us more time to focus on building our differentiators. And in the spirit of open-source collaboration, we announced the Continuous Delivery Foundation earlier last year, in collaboration with a number of industry leaders in this space. It's a sister foundation to the CNCF, and Google is a founding member. This foundation is a place to collaborate about best practices, guidelines, and tools for the next generation of CI CD systems. In DevOps, you could divide the landscape up into five high-level phases. Align to a generic application lifecycle. Collaborate, build, test, deploy, and run. At GCP, we have end-to-end tooling to facilitate cloud-native CI CD with applications such as Cloud Code, Cloud Source Repositories, Cloud Build, Container Registry, and some others. These are tools built in-house for a GCP-native experience. But through our technology partnerships, we also work with the Best of Breed solution vendors that operate in the space to provide our customers the optionality of working with their existing or favorite tooling. Specifically, since we're here today, I'd like to briefly touch on our partnership with GitLab. GitLab has built several integrations in partnership with Google to automate source to deploy to LAN code on GCP services, such as Google Compute Engine. And through its Kubernetes integrations, GitLab has also automated source to deploy to LAN code on GKE, as well as GKE on-prem. GitLab's CI CD workflow can also build, test, and deploy applications managed by CloudRound, which is the GCP serverless platform. These GitLab solutions are all available for use by customers' listings in the GCP Marketplace, which brings us to our latest engagement on Anthos. Anthos is a modernization platform. It's meant for you to develop applications once and run them anywhere in the cloud. But it can run on your on-premise environment. It can run in Google Cloud and also in other clouds over the edge. It's software-based. There's not a hardware requirement. Infrastructure is abstracted away, so you can focus on building apps and not on managing infrastructure. Anthos is built on open-source platforms, like Kubernetes and Istio, and provides a consistent substrate across heterogeneous environments. So the same software runs on GCP in your data center, even on another cloud, all with a unified control plane. And this is really interesting when it comes to CI CD. For example, you can do your builds in the cloud, scale capacity up and down for those bursty workloads, and then deploy to production servers that run in your closet or in other clouds. And that's a great introduction for what we want to show you today. A software delivery platform built on top of Anthos and our favorite GitLab. But first, I'd like to thank a few people who couldn't be here today and poured tons of engineering hours into this demo. Vik, Amir, and Steve have done incredible things with this technology. And we look forward to what they cook up next. Our agenda today is simple. We'll cover why we're doing it, what we're trying to do, and how we did it. With any luck, today we will push to production. Hope I didn't jinx myself just now. So why should you build a platform? I think you've actually been exploring that a lot today. Platform is an abstraction that allows your developers to focus on developing while providing the operations folks the ability to iterate on underlying layers. It masks the complexity of the infrastructure and deployment from developers. Devs don't need to change their workflow if the infrastructure changes. Ops want to tweak and change and optimize the info. Many of us have seen this. You start a project. It begins simple. Developers iterate on desktop environments. They share code with version control. Maybe you've built out some different environments in your local data center. Operators are managing the infrastructure with a combination of manual steps, SSH, and orchestration tools, puppet, or whatever. And maybe you home some of your application parts in the cloud. But now you've got a multi-environment development workflow. And it works. But it takes a lot more effort than it should. And your teams aren't able to change as nimbly as they could because big changes have to be ported across multiple environments. And frankly, everything you do takes more effort because everyone is having to tightly coordinate across multiple domains of expertise from developers, operators, and security. So you say to yourself, we've had a platform as a service for years. Why don't we just use those? Well, it turns out for many people they end up in a Goldilocks situation. In 2008, we launched App Engine. And it was amazing for people to easily build and deploy their apps without thinking about scaling and managing ops. But for enterprises, it was too opinionated to fit in their environments. You couldn't write to the file systems. You couldn't manage memory, compute anything. So we launched Compute Engine, which worked for enterprises to start moving workloads with abstractions they were comfortable with. But still, that was a lot of work. And it was too hard to manage. So in 2015, we launched Kubernetes, which is a good in-between. And then people started building platforms on top of Kubernetes. This is the truth of Kubernetes. You don't want your developers becoming Kubernetes experts. Also, by the way, we always invoke Kelsey Hightower's name. I don't know if you all know this fella. We invoke his name in order to ensure a smooth demo. So how can you build a platform on Anthos and GitLab? All right. You're familiar with the stack. At the bottom, there's the infrastructure, networking, compute, storage. On the top, there's your application. In the middle, you build your platform, abstraction layer. That's version control, deployment management, CI, CD, secrets. And a lot of times, it looks a lot like this. You've got your layers, your users using the app layer, the devs iterating. And in our world, hopefully, Anthos is managing your infrastructure. And Anthos offers a lot of things here. So you can centrally manage. You get a single API for workload management. And you can share methodologies across teams. We're going to go into that more later in the demo. And you can deploy in multiple environments. So we care about many personas in the development stack. But we're going to focus on three today, development, security, and operators. They each have individual responsibilities and different requirements. And these are the components of a software delivery platform. These are not all the components, but they're majority. So developers need app observability, version control, config management, continuous integration, tests somewhere in there. There's continuous delivery, which is a shared platform for operators and developers. Policy management, container registry, orchestration, and infra monitoring are all used by security and operators. And these are the components that we chose for the stack today. You'll notice GitLab in several of those locations. You could probably even operate in a few more, but this is what we've done today. So we're using Anthos config management. It's based on Git, Kubernetes, all the good things. And it's aimed at making your security and operation teams happy. By default, the apply loop runs every 15 seconds. ACM recognizes the objects it manages, and thanks to annotations. And you can start to stop managing objects with ACM by adding or removing these annotations. So let's talk about how we're organizing our application and resources. The things to note here are that we're heavily using namespaces to differentiate our deployments, and we're homing a GitLab CI runner in each cluster to do deployments that we need. This means that our CI tools only need credential scopes specifically to the clusters themselves. And we're heavily relying on infrastructure as code. Common theme for today, it seems. Here you see the application source code on the left, along with CI configuration and base Kubernetes config. And then it goes through build steps that hydrate the manifest using Customize. And those results get committed with a merge request into the environments repo. CD tools automatically pick those up and apply them to staging and production. We're using Customize for the Kubernetes manifest hydration. Customize is different than a templating system. It's a patching system. And you can think of it this way. Docker has the concept of file system overlays. You start with a base image in the bottom in red, and then you apply changes over time, over time, and use different images until you get all the way up to your last change with a container layer at the top. And that's your working layer. Customize is the same thing with Kubernetes manifests. We have the shared base layer at the bottom, and then we layer in security patches and finally production or staging patches at the top. Dun-dun-ah. I think we just switched to the demo time. There was a slide. It said demo time, but we got switched over. This is great. So let's do a demo real fast. Let's assume your developers want to start working on a new application. We built up a CLI. A lot of people build up CLIs, make life easier. So let's start a new application, except let's call it Hello GitLab 2020. OK, good. So encapsulating your application in a CLI is a great way to make sure we're repeating. I did. Thank you. Props to the audience. OK, anyway, so it's a great way for encapsulating. Hello GitLab commit. We'll go with the long name. All right, let's see what it's doing. Let's go to our groups. So it starts out by making a GitLab group. Groups are like projects or organizations in other repo management systems. Here we have a group for your new application, Hello GitLab commit 2020. Notice that we've got two repos, one for application code here, one for the environment. Let's look closer. The repo is pre-populated with everything that we're going to need. It's got a Docker file. It's got a templated main.go that doesn't do anything right now, but later it will. It's even got a GitLab CI YAML. This is awesome. You'll notice that it's relying on pre-populated and shared templates. And it's even got a scaffold.yaml for developers who want to do local development. Let's go look at the other repo. We've got a GitLab environment repo. And this is the home for our hydrated manifests eventually. We'll show how that works shortly. But for now, let's go back to the CLI. So it's asking for credentials to be generated in our repo right now. And that gives us a little URL to load up. So we'll go over here. We'll load up the URL. And it has instructions. I know what the instructions are. So we're just going to rock through it, set up a deploy token that only has the read registry scope, create the deploy token. We'll grab a password. We'll tell it what we did. All right, we'll see what it does. It fixes up some runner tags. We've got a pipeline. Yay. Way to go, GitLab. All right, so let's go look at our first GitLab pipeline. And it's running. You know what? We'll come back to, oh, it's almost done. So here, you can actually see the jobs. First, we tested them. Then we built. We hydrated the manifests. This is all cool. And then, at the very end, we're pushing, hasn't started yet. We'll come back to that. We're pushing the manifests into the repos.  Let's actually see what it did over here to hello, git, mad, commit, if.  Well, we're using branches. So the staging branch goes to the staging repo. And here, you can see the fully hydrated manifests, really straightforward, easy stuff. And we can see a pipeline that kicked off to push it, to deploy it. So we should have staging now. Let's take a moment real quickly and look back at the other groups. So there's a group here, PlatformAdmins, that was already there, that had the templates that we cared about. So there's the Golang template. You've already seen this. This is copied directly into the starter repo for our developers. Golang template ENV, same thing. We have the shared customized bases. This is where developers and operators can actually work together on the deployment yamls. Each team can share a part of the yaml files and make changes. And then we've got the shared CI CD. So different teams will probably draw the line at different places where the shared part of their CI definition is and where the customized part is. But in this case, we put almost all of the logic straight into the shared CI. And then Anthos Config Management has its own pipeline. Here we can look into namespaces and the managed apps. And we can see all of the apps that we are currently configured to build out. And you can see actually the resulting workloads here in our Kubernetes cluster. Here we've got the old app. Here we've got the new app. We've got Gitlap runners running inside the new app. And then I think that's the tale of that. So the last thing we've got to do is get into production with a handy dandy merge request. So in this case, we would merge request from staging. The latest fix, push to production. Submit the stage request. I mean, the merge request will merge. And let's also be good people and delete the source branch. CI CD pipelines, pending. And you'll notice here actually that we're deploying two clusters. All right, while this is going, we'll say, what did we see here? So we've got a complete software delivery platform that allows developers, operators, and security personnel to iterate over their individual areas of concern, all in code, all with the potential of code reviews, linters, all the good stuff. And this was built using Anthos Config Manager, GKE, and GitLab filling in for several of the rows. This is just one way to do it. You've probably seen several already today. But the point here is now that we have the tools for managing infrastructure and policies, building a software delivery platform is easier than it's ever been. And thank you for being here. And job succeeded, so thank you to the demo spirits. Not yet, but it will be before long, actually. We are going to release this as open source. All right, thanks, everybody.