This is a minimum-sized profile to reduce unsolicited sales outreach. 7 years of enterprise technology and biotechnology B2B marketing for clients such as Microsoft, Google, and the Bejing Genomics Institute. 2 years of work in D.C. public affairs for a top 10 lobbying organization, 5 years in startups as an early employee. Failed founder. Current Googler. I love rapid growth, new technology applications, and startups. Full CV available upon request.View the profile
Strong leader of teams designing, building, explaining, and marketing industry-leading tools and platforms for desktop, web, cloud, and mobile. I love the intersection of creativity and technology.Deep understanding of mobile and tablet landscape. Strong understanding of developers' needs and wants along with the ability to translate that into winning products and platforms.Exceptionally strong presentation and communication skills: from small 1-1 settings with customers, press, and executives to conference audiences of 5000 or more.Experienced leader of globally distributed engineering teams across the United States, Europe, and India.I love hiring and growing great talent. My proudest accomplishments are the great teams I have built and the leaders I have developed.Specialties: Developer tools and platforms, mobile development, cloud computing, product demonstrations, PM developmentView the profile
In 2011 Felipe Hoffa moved from Chile to San Francisco to join Google as a Software Engineer. Since 2013 he's been a Developer Advocate on big data - to inspire developers around the world to leverage the Google Cloud Platform tools to analyze and understand their data in ways they could never before. You can find him in several YouTube videos, blog posts, and conferences around the world.View the profile
Terry Ryan is a Developer Advocate for the Google Cloud Platform team. He has 15 years of experience working with the web - both front end and back. Before working for technology shops like Google and Adobe he worked in roles that combined web development with system administration at the Wharton School of Business. He also wrote Driving Technical Change for Pragmatic Bookshelf, a book that arms technology professionals with the tools to convince reluctant co-workers to adopt new tools and technology.View the profile
About the talk
If you put hands to a keyboard to build, test, maintain, or operate systems, this is your chance to take a deep dive into Google Cloud. See how Google Cloud helps developers of all kinds build reliable and scalable apps, find meaning in data, and have fun along the way.
It's been a great year since we were last together and next. I don't really happen to see all of the amazing momentum with our partners and our customers and all of you, you know, we wanted to make this keynote for all of you the developers The Operators the analysts the data scientist like this is for for you to hear make saps. Yeah, how about how about mobile apps, but we'll have to have a lot of lot of Hands-On pagerduty right now today scientist analyst. You are all in the right place and there is incredible incredible 2 man for all of your
skills. In fact, it was recently a job survey with indeed.com Clovis the fastest growing technology would demand up over 66% from last year. So we've been out of the Community Learning with you has been running Cloud StudyJams been one of those we done more than pretty cool more than nine hundred of these Community run learning events. Just just this year so far this year and where the 22,000 of you have gotten involved and you're learning from your peers which which I think is really wonderful the house with the Blue
Jackets. All right. Good job actually have great jobs. You have awesome jobs. So today is all about that feeling when you make something new magic you saw in the opening video. I really don't matter no matter what title you have. If you get your hands on the keyboard and you make things and you do the the building and the testing in the monitoring in the operating this key notice for you and you've come to the right place. So there's so much going on right now. If you think about it serverless functions servicemesh containers
AI API kind of a lot of noise, right? What's what's the core behind all that? What's its about enabling you the developers to be the real stars getting all of you back to the heart of development and operations coding apps and automating infrastructure developer you're being flooded with messages and you probably feel like there's always a new buzzword to chase. Right? So we wanted to do today is cut through all of that noise because in the end, it's really simple. It's about helping you get great work done, but have
a great time doing it. So we call that getting to the fun part so that let's get started over Advocates. Mandy Wade come on out and and walk us through it Betty. Hey, how you doing? Thanks for coming over and operations background and you spent lots of time inside and outside of Google talking to developers. What do developers want bring in the wee one every day. I had a feeling of learning something new trying something new and I'm building something new and it's not just that we want
to make a difference or a company or maybe even the world. What stuff gets in the way we end up spending a whole bunch of all time on things but not only doesn't really matter to the business kind of bored. BB quit microservices devops - databases Douglas Walsh ICD. What do you have in common is they let us as Developers? I bless your fortune. I'm all creation. Let's Hustle the mall reward to the phone pop. So you're saying when like I get my code on check in a really long billed process and waiting for the compiler. That's not that it's not in
the database. I got a big Java app, but I have to get like the VM size, right? So I don't pay too much for doesn't break even said move to a different cloud. Play no. What's the most fun game to build amazing apps together? Hi Google, we're developers playing as easy as possible for you to stay in the fun zone maps by which makes it away order of the Bourne pop. This way we can all spend our time on Innovation. But today we're going to show you how Google Cloud platform helps you get to the phone will show you how to make Define Ops 2 bunch of
machines in the cloud easy. What year was brand new Google put on I will show you how you can you show this to go faster. Show maps have more traditional one of us benefit from technology. All right. So let's talk to him and have some fun building application that he's been leading outside of migration of us. What are you working on building an implementation of Conway's Game of Life and we built it in a few different pieces. We have a web Tiff front end. That's what you access from your laptop or your mobile phone. We have a back and runs on Google compute engine. That's the pain. I've
been working on a rotating Co that's my favorite language. We have an API layer that runs and Cuban Icees have finally we have a few other pieces that use some of the new sevenless technologies like 5 drawing use we just stuck with what we knew we turned on using the same tools. Okay. So basically you using Jenkins you go Google compute engine that sounds complicated configuration authentication or die. How do you make that work? Well, actually we use the ansible plugin for Jenkins. Let's go great support for gcp
takes care of all the authentication for us and it actually even restarts a service at the end when we deploy tiny binary. What are you sure? Yeah, I will show you right now. The what I'm going to do is I'm going to speed up the processing on the backend to take advantage of all that extra CPU and memory we got on computer engine. So this right here is the main Loop of our program. I'm going to change that to 5 times the speed. Let's go big right here. I'm going to commit that change. I am going to push it up to get Hub. That's why we saw rycote.
And then I am going to kick off a build in Jenkins. So that takes about 25 seconds. It's going to copy that in the source code from GitHub going to build I go to Binary copied across the computer engine and then restart a service. So I see your man, but they should tell you what clothes that we used to use when you have was wondering that. They the same style using Jenkins and suchlike. So just you and I even used intelligence. It's the same front end ID that I used to use
find multi-threading so much easier than Python and it has great support for Lawton. You fly Technologies Tech Guy. Shut up is much much faster than it was before, but I was pretty cool. Sputnik was able to migration. You just not the case. You should Google compute engine look like snake. The moving to the cloud cloud. She's a performer condovac migrations that Nick is just showing us. Invite customers using Coupe and it's just tell us that they're able to go fasta. Don't from codes for adoption in under 10 minutes. It's not unusual
to see first appointment today. Exercise helps managers SkyWheel microservice by stops, but it's not always easy. There's a fair amount of complexity. They can get in the way of this coded. But that's why we're really fragile today to be announcing Cloud code. I know I D. I don't know makes it easy to build debug people away from your I need a local development experience release date. But hey, how you been working on a poop and it was fun things. Can you show us what your building and give us some insight into the tools? They
adding a new share button to our Game of Life game. Now that Nick has made the game so much faster. I think it'd be really cool. If people playing the game had a way to share it with their friends. So I've been working on our API layer which lives in kubernetes and as a team, we actually decided to host the game and kubernetes because we wanted it to scale really easily as more and more people started to play and luckily kubernetes does all of that hard work for us. So I actually got started developing this feature completely locally with schools like minikube.
I just started writing some code in my ID and I was able to get the feature up and running without even needing a network connection, which is really nice for me. So I'm at the point now where I feel like the feature looks pretty good and I wanted to Floyd it to our staging environment before I deployed a production. So I'm just going to go ahead and do that right now. So if I remove a comments that allowed my new share button. And then I can deploy with Cloud code. Acacia way you just ended in your ID and then build toboggan run on Google
keep thinking to do with it the cloud code to play button and then Cloud coach tote took over the rest of the deployment deployment for me. If you take a look at the logs, you can see that cloud code rebuilt my images listen to my registry and then redeployment application for me. It's really nice because it takes care of all of this hard work for me and I can just keep on writing code or do something else while it does all the hard work. So looks like the application is due for successfully. So we take a look at
her staging environment. We can see the new share button and if I just click on that All right. Yeah, it looks pretty good. And I think it's ready for production. I'll see him at the Mercantile code for a long time. I'm afraid to say that it's available this week today. Maybe this week. Most of you have heard about it today already. I'm on cloud toes in the spotlight tomorrow in several breakout sessions. Play thank you. So come along tonight tomorrow today about the spotlight. What more can you show us? I think it looks pretty
good. And I want to deploy to production as well and likely to Plano production is just as easy. All I have to do is commit these changes to get hug. And as soon as they're merge into Master card bill will pick up my new feature and then deploy it to our production cluster. I should be able to see the future in production in just a couple minutes. Just one thing before you do that are friends, but how we can handle the potential increase in traffic. Might come about if you have protection goes viral and looking at CPU usage in the
cluster right now, it looks pretty good. But you're right along more people might start playing the game. Hopefully they do once we have our share button. So just to be safe. I'm going to Ink Reduce the number of pods in our cluster from 1 to 10. Just let it can handle any increased traffic and luckily. This is a really simple change in my deployment yamel. I just have to up the number of replicas from 1 to 10. Looks like I made him a bit of a mistake, but it looks like how could also doesn't validation which is really nice. So I guess it was expecting integer me fix that and at this
point, all I have to do is push a changes to get hugs and like I mentioned earlier, bills will pick up our new future and the voice of production and we should have our share button and just a minute or two. I was able to scale to deploy top 200 increase load the pre-production. How do we should be together Washington 10-day notice that I was tracking or gt, cluster and stackdriver earlier. So our entire team actually monitors all the different pieces of her application with
stackdriver. And it's really nice because stackdriver integrates really well with all the different gcp Services we use you can see there's a dashboard checking RTC evm. Which Nick was just working on and I was looking at the dashboard for Richie KT cluster. It was actually really easy for a team to set this up. I think Dan made the whole thing in like 10 or 15 minutes to add multiple metrics from the same or from different apps and services. DiCaprio not just wonders from the app on their own they want to swing the app the entire app. I just came
to use as a respondent all changes together completely able to make it is very very easy to pull together as a team. Show me shame how we migration existing back in service with the cloud. We have built a brand new sky. I wonder how how we watch expenditure application with some folks over party Integrations Einstein Productions. Let me get this merged into Floyd then I'll explain how it all works. Solectria before I'll just save this and Commit This and pushing up the GitHub and call Bill automatically deploy.
You normally would have done a coat of you with someone on the team for this but there are a few thousand people watching today. So let's get that spent. Here is a way to interact with the game board inside of slack reduce lactic communicate on our team. But I want to dance with ministrative in fun features with a chatbot. I can do some things here like Pyramid game board. Randomizing it to get some State back on it to start out with. If you feel that I just added as a way to create some special shapes that the users of the app don't have access to like
a crate one of these here with this command. I can pick a couple things from the menu here. Create a line electrical coordinates. What's your favorite color today menu? Awesome, because he disappear on the board. So I turned a picture for my day job and I use Google how to run to the for this application is the last thing I want to have to worry about for a fun app like this 7 to configure monitoring scaling Jama land deployments. Taotronics design front containers in a fully managed environment which let me use the language into when I was familiar with to get started or in
this case when I just decided to try out for fun nodejs. It provides a fully serviced subtracting with integration monitoring scaling and deployments. All right. That's the car unless we focus on just the code. Best of all of its assigned to work seamlessly with Cloud build all I had to do here to submit my code to get home and Cloud build automatically packaged up my application and yes, it's appointed running and cover on. All right. I'm just very simply and very quickly.
Okay to summarize make his move to component. And showed us how code helps a bill test before. Three identical strangers a production using Cloud build and observe the app using Cloud run which allows developers in a service environment to learn more about please join us at the checkout devops boobs in showcase and please please download Falco today. Alright, it's not. Alright, I've been great, but it is software estimated amount of traffic that the share button to generate for a lap
as well that I want to bring out Ultra homily. Thanks Mandy. I was having a great time playing the game backstage go red team, but I used to be a tester in my previous life and it's kind of built into my DNA to Break Stuff after all nothing goes as smoothly as this demo is actually gone in production. Like it just doesn't happen. So let's bring out the wheel of misfortune. Today or incident causing wheel says that the demo team on stage of going to have to deal with some kind of network error. So my friends backstage the Gremlins are going to be some sort of network here and
we'll see what happens. I'm getting a bad feeling about this part developers and operators of our culture because we know that incidents happened. Every application has bones their configuration issues that you don't find until after you've deployed to production and annoyingly some of those bugs don't seem to show up until it's late at night and it is your turn to carry the picture which leads to crazy stories that we tell each other when we get together at events like this like the time before Google that I was
restarting services in a parking lot of a burger joint because that's where I was when the pager went off. Infamous happen, they happen to everyone and sometimes even happen to her death came on stage. It is at the page right here. I think so. It sounds like the wheel of Misfortune took down the app. I'll do some debugging you get back on it. What is your small startup or big company? You have incidents, even if you are absolutely Stellar your production practices some stuff is just beyond your
control dependence is an operating systems occasionally have critical security updates. And even when you test your code thoroughly complex systems by definition have complex integration and sometimes you don't find those immigration issues until the code is lies. Infants are going to happen whatever we do and if we don't want to have very many incidents. The only thing that I know to do is to just not ever to play anything and that that is boring at least very very boring applications. If incidents are inhabitable, what can we do to make weathering guns? Not fun at least
less stressful near me. And the only answers I know that are good to lie solid practices and an absolutely great team. But good feeling I mean having ways to be quickly notified about incidents and one place where you track and coordinate all the folks involved in the incident response significant incident scan involves multiple team from your operators in developers. Trying to figure out is a configuration issue was the code issue to your support in PR team trying to help your customers deal with in letting them know about any work around you might have been
keeping track of all aspects of a response like this in one place saves time because you're not playing some crazy game of telephone having to repeat current status and 90 people in a row. That means you was much more time to address the incident and the issue at hand. What Incident Management in tracking is only one part of Tulane to address issues quickly most teams always have things like crash reporting service monitoring and rotated logging performance profiling in each of you probably has even more tools than that deal with stuff like this. And of course if using stackdriver, you
also have things like live production debugging which after several years on Google still feels like it's slightly magic to me. I'm speaking into bugging. How's it going over there? Dan looks like the wheel of Misfortune was right little gremlins backstage broke my network connection to read us when they do a fail over to another instance. Earlier, I mentioned the stall and practices are important to a solid practices. I'm talking about devops best practices like in the like the lessons in the SRE books.
That is things like setting a nest. Hello to help you understand the customer impact of an event and having run Brooks and procedures for when the pager goes off and practicing your response on a regular basis. A lot of folks. I know they set up their backup so disaster recovery, but they never practice actually going through the procedures and restoring from backup and as the common saying goes if you haven't recently restored from your backups, you don't actually have backups. Google in addition to things like the wheel of Misfortune we had dirt.
Dirt stands for Disaster Recovery testing what that means. Is it on a regular basis a large section of the company or multiple sections sometimes practice dealing with different scenarios. I've been trying to find the places that we're not as resilient as we want to be and we practice handling scenarios that thankfully don't happen very often like potentially a zombie apocalypse or happened ever. Also potentially a zombie apocalypse. For me though the biggest secret to making production incidents less unfun is having a good team. You need a team that works together. Well, it seemed the
practice is blameless post-mortem and assumes that everyone is doing the best they can with the information they have available a team that knows that when things go poorly it means that you're doing your procedures or your documentation need updating not the one person messed up you need a team with a variety of backgrounds and skills and applications. We work on have lots and lots of moving Parts lots and lots of different kinds of storage programming languages. If you haven't even knows all of those things, you'll find you'll find the issues faster, but most of all you need a team that
believes we shouldn't have the same issue twice because having the same issue twice is boring in boring is not fun. Can you tell me all the secret despite the fact that we think about incidences on fun? La la la la la la For me, at least they're actually a weird kind of fun. I remember the first time that I wrote an incident report years and years and years ago and in that moment, I felt like I was finally finally a real engineer. Is a very distinct kind of satisfaction that comes from
detecting an issue in production, you bugging it rolling out of fixed and then verifying it. After all when you fix an issue, you are helping your customers and you're helping your team. You're making people have a better day and it's contradictory fun. But also I'm fun nature of incidence is why when we get together big piles of textbooks we talked about that one day when everything went wrong at my startup and or that one day that someone at the Datacenter hit the big red button everything. We know that these issues
are supposed to be fun. We know that there aren't supposed to be any Heroes but these things are interesting and part of the reason they're interesting is that they happen to all of us everyone can empathize with stuff going wrong and sent everyone can empathize we can all learn from each other. I've learned a lot by reading incidents reports from other companies and everything. I've learned from the Google SRE is has changed how I think about operations. And if this whole section sounds deeply on Sunday you that's fine too. We all get to have things we like. And there are lots
of folks. You just want to get on with making technology do cool stuff. And that's the best part of using the cloud you can choose which parts are fun with you. And if you're not into infrastructure, you can leave infrastructure maintenance the other people after all we're all here. We're all in check because we find using technology to do cool stuff fun. So, let's see if our development team is having any fun with the wheel of Misfortune. Were you able to deal with this issue with some of the best practices we just talked about. I think we need a new rule if you haven't failed over to
your backup for this live on stage. You haven't failed over. Yeah, I should be back up. Thanks. What's awesome awesome like Scotiabank in pool gate and how they're all using Google Cloud developers is that you like to hear from other developers and not just the executives share their experiences. So we wanted to introduce you to some real developers were lucky to have the amazing that's going to introduce us. Thanks, Adam. Let's get right into it. Please join me in welcoming our first customer to the stage. We've got you and later on from wix.
Hey there, welcome to build websites, which has more than a hundred and fifty million users and they serve two billion API request today. So, can you tell me about what you're working on now? WIC started off by letting anyone build a professional website. Now, we're working on a new product called Colvin Colvin. Lets developers build web applications in a much more pleasant way consumer expectations of websites are changing. Thanks, like then I'm accountant Services integration recent Communications. So the line between the web app and website is blurring.
Which wakes you can set up your website using the visual Builder. Now with David will let developers take advantage of the same visual Builder. engine code incapabilities given them the most productive way to build web application. Cloud Developers DC pick an empowered uses of Kobe in different ways. You can use in your coffee. Plication any of Google Cloud databases spanner Cloud SQL file, so you can wait till we go up to kachemak stock driver you can use any of Google apis like pubsub
for cloud products can be used from Escobedo plication. Don't we. You take all of the power of Google cloud and where is surface integral of locations using Kobe be much more effective in much more productive, but maybe we could stop talking about it and see what you're going to do. I hear you're going to build a chatbot on stage for us. Sure. Today in the run and I are going to show you how to build a chat with application in just 60 seconds using covid-19 flow. One of our early
adopters of corvid is a company called I'll angle and there are connecting Boat Owners with people want to rent a boat for vacation to use. Their application is the example is the boat search page. Let's connect Wix chat without a flow. Turn to do that Leon is switching to an ID and he's creating a new fine and events, which is fine in the Kobe Bryant beckoned. Which ones are no gs-9 Define is that an event for the chat on message? That is three killed anytime. There's a new message in the chat. So you're adding integration into Data. Dialogflow now?
So now anytime someone writes anything in the chat, we get a message send it to data flow. We get the response and write it back into the chat. Next we trained alif low to detect the best deal in filter intense and want to create user experience. Rihanna switching to another file the search page code and another one message event. This one runs in the client on the browser letting us take the filters of page or opening light box for best deal. Don't think that for us to do is to divide application requires published.
And just before we published application. This is the visual Builder that makes call with so much more powerful giving you all of the visual elements. You need to build a modern way location in a country sea of code yours world. Can I use any idea with this? You can use any ID. You can actually ride called you as well. Buy chicken on the publish button you get to application available to everyone globally cross cloud cross-region. Don't imagine you have a customer who wants to go and find a boat trip to the Bahamas.
So we're right up into the chat and the messages sent to Dallas flow data failed to text. What is there is going to ask us for more information. When do we want to go for vacation? So let's try this summer and we get like a result. We are updating the filter on the page the location of the date will updating the search. Page is being updated and I got the result although it looks so let's try and sell for the best deal. The writing. Let's try to steal. What can you offer me? It is sent to download Flo Rida text the best feeling then we get the result. We have an
algorithm to figure out. What is the best deal and we showed you like Books in iBooks. Where is more reasonable. Easy? So this is so cold. What was just saw is so much better than the typical chat window. I mean, it's usually separate from like the actual website, but this actually brought up Dynamic content within the app itself developers use so developers can use Google to build any kind of data verification technical previous available today. And a full version will be rolled out later this summer. I'll
go and check it out wix.com Cove in Bank you thank you. Thanks. Your level are on. Next I'd like to welcome on stage Kyle and Shay co-founders of Arctic. Thanks for joining us. So I hear you've been up to some really interesting stuff over the last couple of days regarding the new release of anthos you guys were Premier Google services partner and you've been a design partner with us on GKN gke on-prem and the recently-released anthus. Can you tell us a little bit about what you've been talking about the projects you've been working on this item to be here. Our main focus is
working with customers to embrace Automation microservices and all things kubernetes along the way trying to make everyone's job little bit more fun. And I hear you have a demo of an fsu's kiss for us. Can you set that up operations and security though want stability and they want to reduce change these cold. These are goals are sometimes at odds, but can be solved with policy-driven Automation leveraging gcp Services including can pick management. So let's kick it over to Shea and show off some of the cool things. He's been working on over
do you say Well, maybe we should really start with what my challenges most of time as a developer. My automated bills are just too slow and really the issue with that is that I don't have enough scale mobile infrastructure on my own from site. So what I really want is cloud, however, my platform in Ops teams. They just didn't have too many rules and I can't really fit into them. So really as a developer, I don't want to know about kubernetes. I want to know how to configure and I don't want to deal with on Prime infrastructure. So really what we've done is we built this
environment to show how Aunt those config management can use them in this environment. I get my own ephemeral kubernetes cluster over to the demo, which is where we are. And inside of each one of those clusters, we're pulling from the base config, which is my single source of Truth and that control by my operations team in my security team. So I don't have to know anything about that is really what I want to do it. I just want to get my code and then see it come up on the other side. And so when I going to do is I'm going to make a minor modification to an application here super
simple and I change my background. You don't usually use the editor online, right? I do not know. This is all web browser beta an automated pipeline is going to go through I can't show it to you right now because frankly the password was not saved in the demo and it showed up there and some kind of logged out and I don't have it. But that's okay because what I can do this happened in live demos guys, let's be honest. What I can do if you haven't seen Jenkins Buffet
if you haven't seen Jenkins before I mean, this is just you know, this is just the window here, but that's fine. It's going to build us a pipeline. I thought you're going to build a new set of GK infrastructure for us going to go ahead and test that infrastructure for us then wait to deploy into my on premise environment, but the core here is that I don't want to know much about the kubernetes side here. So in here, I've got my nice little app going to take a look at Toronto. It's nice and cold and Toronto. You see the nice cool background and what should happen when we finish this off or if
I was able to execute my pipeline it would change to very nice different background. What I want to show you what's most important is that side of the grenade is console. I've got a series of ephemeral clusters. So these clusters they're going to go away when I'm done. I don't need to know anything about them. I haven't had to configure them. They were just given to me by my Ops Team through my pipeline. But if I jump a little bit deeper, I can go ahead and take a look at my actual apps for my work clothes. I did not configure any name. I haven't configured any services or anything outside
just configured my dockerfile and that was it modify my coat. What you can see here is a separation between my prod namespace and which is a mic or on crime and my test namespace which gets applied to every ephemeral cluster that I built. This is a core piece. It's really important for me. Now. For those of you who know what this looks like in kubernetes world. We have a series of yamo files that I would typically have to build. I didn't have to build this is coming from a single repository single source of Truth. It gets deployed in every question that comes out. For me. All I really cared
about was actually my Tuesday child can manage to one patch? I just patching into play the update but this isn't a pipeline given to me by Ops again. All I did was actually change the background of my application and how they've been able to login to Jenkins. I would have actually showing you the actual background as well, but I can't so I'm going to take it back over to you Kyle lyrics So they talked a little bit about Dr. Earlier. We also plan for the worst. So she posted a Blog up on our site. It's up there now. So if you do want to dive in a little bit deeper, you can
certainly do that. So go check it out. It's one thing to have a use case demo, but can you talk a little bit about the value customers are getting all of us never really delivered to development teams as far as automation capabilities and what they really needed the developers we work with are looking for a common experience across gcp in the private cloud and what they've been experiencing today is a different experience than what they get in gcp then are on
from environments not to mention operating custom kubernetes environment at Scales has its fair share of challenges. So and so's is here to address that starting with u k on Prim and can pick management and we've been excited to be working on it. It's a great description of what this does for the organization, but for the individual developers in the audience are what should they care about most flexibility and choice for deployment? It's just another deployment
Target just another region and extending a common tool kit across both. Let us move faster with more reliability and security. Looks like a white flag for devops. I think so and the best part about it all no kubernetes experience required light beer. Joining us. Next on stage is twinkled as I have technology for Kohl's coming out twinkle. Cold is a retail giant with thousands of stores hundreds of thousands of Associates millions of online customers and billions and sales.
Thank you for having me. T-shirt out your you are a VP of technology today, but you started off as a developer. I hear you used to be a Unix II that's why I started as a system administrator. But before we go there I would like to take this opportunity to give a shout out to my women in technology. As you can see I'm going to be a mother of two and I still continue my passion in corporate world, which is highly demanding and have high pressure. I still continue to enjoy being on my production cause if I can do it you all can soup.
I never thought I'd get to say this out of the Enterprise Tech conference. But yes, Queen. Okay, so tell us about how you moved into your leadership role during my days as a system administrator. I spend a lot of time Gathering requirements procuring environment for propagating code and my least favorite part was the ticketing process. It slowed down the entire delivery pipeline. So I came up with a thought process of automating the entire Pipeline with the click of a button which would reduce the overhead of operations and speed up the
delivery process my manager loved it. And that was my first day as a leader today at Kohl's. We have 200 + developers and SRS working together on store and digital strategy to give the seamless customer experience, which is our God. Biryani hundreds of microservices and thousands of containers on Google GK and we have delivered to successful holidays. Is anyone here in the audience whose an SRA or manages SRA can raise your hands? Okay. So do you have any tips on how
to make those teams happy? It's a very high-pressure environment. So as a manager, it is very important to know that we support our team and give them what they need to deliver. We need to make sure they're engaged and they're supported at Kohl's. We have lot of Hackettstown schedules and I have personally worked with my leadership team to invest in training and Tech conferences. What did you learn from your team about what they needed to be more effective at work is needed
to Freedom. No Ops we knew we had to build a developer experience. So you come up with this happy developer checklist. And then you set out to implemented across your work. Can you talk a little bit more about some of the specific fixes? Sure. We got this check list. The first thing we did was to break a Mother's Day code into Microsoft versus because that gives freedom to the developers to choose the framework and the language they would desire to code today. We are using angularjs nodejs
and Java spring boot also as a developer. I don't want to worry about operation. So my team came up with a solution where we can deploy the environment propagate the code and in Integration testing we use language like fighting and goal-line to build a solution also be integrated some of the great GK features like it's your fault injection and circuit breaker. It's all one click it Seltzer and fully-automated. Great that you've been focused on helping your developer to
stay productive been happy, but for the managers of death of teens in the audience Jimmy final tips for them and their team. I have great leaders and team to support me along the way as a manager. It is very important to know your team. So my mantra for a happy team would be a simple solution for complex problems complement technology with innovators and find the right balance between work and fun. I think we can learn a lot about finding balance from you. Thank you so much for joining us today. This is great. Thank you for having
me. All right. So we've been hearing for some from customers ready for some gubler's we've got a demo derby for you coming up Greg. Come on out and get us started. Thanks, Lauren. So I have to tell you all next is my absolute favorite time of the year. In fact, I'm such a nerd about it. You probably can tell I'm actually wearing some custom Google theme next sneakers at the moment. I know right? What is next is my favorite time of year? This next block of the
keynote is my favorite part of next as soon as we're going to spend some quality time with some Google engineers and we're going to walk you through some live demos and Technical drill down some of our favorite parts of Google Cloud, but you didn't hear me talk. You came to see the demos. So let's get started. And please welcome up my demo All-Star team Emma, Eric, Felipe and Starin. Oops. Hard to upstage a man in a cape. Let's get started. You know, it's not often that I get an opportunity to be onstage with someone who broke the world
record, but you heard But as you heard yesterday from Sundar back on March 14th, we announced that Emma had done just that she set the world record for the most precise calculation of pi ever. There's a lot we can learn about that about building infrastructure and applications. So, please welcome Emily up and we're going to walk through exactly how she did it, Come on up. So I mean world record hold that's pretty cool. Can you tell me exactly how many digits you calculated itsfunneh
6035897 digits. So that's probably looks a little familiar to some of you write that number. I know very good lie, right? So maybe you can we run that calculation now on the stage, so I know you probably pushing it a bit. We between between you and Gwen Stefani. So how about maybe a smaller number right now in the demo? All right go for it uses the latest Intel Cascade Lake or text Teresa, but it has 60v see if you can round at seapoint saging a house and it has 240 Universal memory.
That's the same program we use for the record. No, I'm going to do everything a memory. Do the rest of the days we can cook it in memory and I'm going to choose 5 billion now it started so well that start backstage Emma. You had told me that before you did this. It was generally thought to be impossible to use cloud to break a world record. Can you sort of explain why that was is one of the most efficient public available software to Target and it is designed for one large computer and we needed 170 terabytes
170 terabytes of storage. That's that's a fair bit of storage and I think you have a picture right of what one of the previous systems look like computer they use for the record in 2013 and you can see from the picture folks. This is exactly what we were describing. It's basically a great big computer connected to a shed load of discs. Gcp has heard of two unique advantages in terms of cloud. What is you can attach very large discs per diem 64 terabytes per-vm. So that helps and the other is we have a lot of
fault tolerance and resilient built into the disk system and the network right? But even then everyone I talked to said they love doing that box 3. So I run some experiments. I asked me the amount of data when you read and write the math to figure out how much bandwidth we needed and it seemed impossible to finish. It involves to five months the four to five months. We've gotten it down to at least it seems feasible. So I think you have the architecture, right? There's one load of running the program with
96 CC fuse and 1.4 terabytes of memory and their 24 additional things the switch with this configuration ISO, 24-second 3.4 and 16 gigabit per second for rice. If you're interested in learning more about the technical details of this next was Alexander e. They were four white Rancher and the video will be available on YouTube not interesting about this architecture. I want you to notice. Usually we think of scale up or scale out as being two different
approaches, but Emma's actually doing both the core machine is scale. It's a very large BM with a lot of vcpus and a lot of ram but the storage is a classic scale-out using many nodes and the network to basically get incredibly High throughput The scale is one Challenge and yoga challenge was reliability. I can imagine cuz remember that architecture there's one node. That's actually doing all the math. If something goes wrong there you're really in trouble right is a reliability of the components such as this
and memory and every part in this architecture is a single point of failure anywhere New England population invited the entire conversation. And so how long was the actual calculation. 11.8 days or if we count 24 months 25 machine is 7.6 months in years 7.6 machine years. I don't know how you do the math. That's a lot of uptime energy suppose lie migrations. We were able to concentrate around these machines for four months without any unexpected shutdowns. It was great that I couldn't move from Tokyo to
Seattle by the calculations and I didn't have to move a physical machine from Japan to try to get that through TSA. So what a NASCAR rest of our demo panel here. What do we think being able to run a VM for 111 days without a reboot fun part or not fun part. What's the fun file? I let me show me all the phone thing. So I'm an engineer which means I don't trust anything. No the hell we love a sister. I always want backup, right so he doesn't actually needs to be patient
with a G 12 month to take snapshots of these persistent disk right now. With this one's you clock man. It's working in the background. I was able to take snapshots and backup of 240 termites in less than 15 minutes and it happened without any visible performance impact so I can think about that 240 terabytes of backups in 15 minutes with no impact in performance. So when we start absolutely When we started you kicked off a calculation of pi are we still calculating pi
and this is actually Four Points take out the Salem. Let's take a look inside the fire. Wake me up in results is pi. Thanks very much, Thank you. Now I'm going to go on a limb here and guess that most of you don't have a critical business need to calculate 30 trillion digits of pi but I'll bet some of you do have work clothes for somebody said we can't do that in Cloud. We need too many big vm's. We need to much up time. I've got old software that can only scale up and I've yet to meet a developer who says they like their machines to go down. That's a quick example of Google
infrastructure being able to power not just Edition calculation, but really something breaking in the world record. What's about the stack we did infrastructure? Let's one of the sets of data. Let's face it. We're all digital pack rats. I don't know when the last time is I deleted a photo or an email. I just assumed I can store it forever. And you know what our companies are exactly the same. So now the problem is how do I actually make any sense out of all that data how I do I find meaning and all that noise and typically that's where the pain comes in if there's one thing. I
know it's that managing sharding scaling and patching large scale databases is definitely not the fun part. But luckily we've got this almost magical tool called bigquery. So to talk about bigquery and have some fun with it. Let me bring up our own Captain bigquery Felipe Hoffa Hello. Hello. Felipe Felipe we're used to seeing and reading about big data is really targeting some of the questions that we face is a species is there life on other planets?
What's the nature of the human genome do developers want tabs or spaces? Why don't you just pick one of those at Randleman at and solve for us? They hello everyone. How you doing? Yeah. Let's have some fun. Analyze data and let's answer some questions that are important for developers. So, how about I think you picked a good one. theme tabs I'm hoping to do something a little more scientific than just a clap contest. Okay, let's see. If we have the time. I love that accepts ready for you to be quiet. If we have time to rest of these statuses here
ready for you and you can see the whole catalog in the console. And today is this question. I'm going to use the copy of gift shop. We have we have files that we took out of get gum out of the open send files and we have plenty of time before so we can run where is over then if you have never used before it is also has the web UI for anyone right now writing today where you are and start running queries. I need this case. I have this table that has two terabytes of charcoal and more than 250 million files and I'm
going to start from it all of the files. I mean, Like I'm going to look at this question Language by language right now. Okay. So while this query runs, I want to pause for a second and point out a couple things. First of all big Kris already incredibly easy to use you just write queries. But in this case, he didn't have to upload the data because the public dataset program made it available. The second thing I want to think about is I might want to go to the team here and ask what do we think having to set up a whole bunch of indexes just to get good query performance fun part or not fun part.
not fund The last thing I want to point out is think about what Felipe's doing. He's writing a SQL query that analyzes source code most of us think of sequel for structured data Financial records business transactions. I've seen a lot of good in my life and a lot of it is not exactly what I call structured. And so but he's using SQL to actually analyze that exactly but we don't live in fear. We have can start writing SQL queries. And in this case, they have a SQL query that is going 5 by
5 is explaining these files in lines is looking at the first character is the space all the time. And then we're telling about what number and what are we doing number? Let me in this while I sleep. I have it here. So it turns out generally people like to like spaces. Ujamaa folks. You're a little unsure Earth and man. I don't want to put a space in one of your gopher files. Like you are really team tabs. What else? Can you learn about developers by using a very
special the most important question for developer? Probably not. Can we somehow measure? What's the most important question? Where do you where do you look for info when you need help Zach over so I heard it in there. We have a copy of a stack Overflow inside Big Burrito. So now we can analyze it even more special and we can look at the top right now. In this case. I have a snapshot of a seventeen-year-old washer and I'm going to compare with the previous Snapchat to
know what were the top questions only doing this for a while. It runs any guesses on what's the most commonly asked question? I heard had exit Vim down here somewhere. What what is the top question Felipe and with more than four hundred thousand views days left for her. How do I undo the most recent commits in gas? Yes, that's regrets. And we've all felt so far we figured out that most people like spaces except Gophers who are delightfully different and that everybody has a moment of regret of having to back out of a code change but big freeze a product for
developers. So can you get more specific and find out about bigquery developers? Let's go. Let's use before everything for the stock overflow to see what people are asking about the query as Inception moment, but I'm going to trust you. It's basically the only questions tag with Corey and I have them here and you can see that the top question for people with this last quarter was really proud. And can it be freaking out now it can yes. Windows dates have to listen to you. So what you saw was big. Engineers using bigquery to improve bigquery. Belcourt stack Overflow
isn't just about asking questions. It's about answering questions. What can you tell us about that? So, let's see who is answering the question. So now I can look at the answer. I will run I join a little longer for it to join it to say West in stock with Aquarius find to answer them and then find who got the most about this were the results with me on a life. I love you and I hope you're there. What's really really interesting for me? And I love this is
everyone hearing ball. They are not they are experts. Love. The community is a love sharing what they know. They love answering questions and they are my real hero. Thank you me how to use. Philippe May wear the cake but you all went to the questions are the real heroes. So we've seen how big Prairie is kind of the ultimate serverless data analytics platform, but there's another kind of compute and your it next week announced Cloud run bringing serverless to containers. And again,
we thought let's do a deep demo and actually show you Cloud running action. So to do that, please welcome staring up and Ryan's Darren and Ryan. Come on up. Hi, we are the repairs. We love that. We love that we can focus on how could deploy and that the platform take care of the rest? Just keep asking us. What about going Beyond Simple functions introducing Cloud run Cloud run is a brand new product that allows you to run any stateless HTTP container on Saturdays in Sevierville
today. You know what? Let's see how easy it is to run a container on Florin. The front of the car console Ryan simply navigate to Claude run. Open City Plumbing page. paste the URL of the content of image antiques create That's it. That is the hardest part of a demo folks just so you know, that's all we needed to know in advance. No yellow file and New South Wales or image made sure that it started and gathers the stable and secure https points. So what you just did Floyd physical? Thank you. The what speed does
diploid is cable micro service that transforms Microsoft Word documents into PDFs. Let's see action that little duck to converse. episode condensing and we get a PDF back. What is very interesting here is that we are only paying for when we use it. That means that when or micro service is not processing any document what we just don't say anything. So that's really cool. But I think would be interesting for people to see how you actually implemented the service. So, how did you actually do the doc to PDF open Office to a
container image now? Wait a second OpenOffice not exactly a modern piece of software. It's about a fifteen-year-old binaries about 200 mags. And you said you just took that binary and deployed it into a serverless workload with Cloud run run super that means you can run any programming language you want or any software? Well, let's look at the code then he's actually going to get a code. So what we have is a small bit of python code that listens for incoming HTTP request and then Kohl's open Office 2 comes out or container.
We also have a very small file named dockerfile and don't be scared. If you're not familiar with this. It's very simple. It starts by defining obeys image in OKC is the official person base image? Later, we install open office and we specify South command. Then we package of this intricate in an image using Cloud build and deploy it is to Cloud run thousands of container instances in just a few seconds if needed and as I said, we only paid for the exact resources that we use I'm going to go to the judges one more time on this so taking a legacy
app being able to bring it into into a microservices environment and deploy it with no code change in a serverless that fun or not fun. fun But we are not done yet lost. But sometimes you might have access to gpus you want some more memory or maybe just you'll cooperate i, t want you to run in a gym clothes. So that's why we are also introducing Claude run on GTA V. Using the exact same user interface Ryan is going to deploy the exact same content of image this time in our abilities and drink her
style and instead of a 40 minutes region. Ryan is no peeking LG K-8 plus down we get the same Cloud run developer experience. Is the drawing? And oh, Michael service is creating as before we get to stable and secure endpoint that automatically scales or microservice. That's cool. Stair that you done yet. Nope. Nope, there is more. All right, we're going so behind the scenes clown run and Cloud 1 on GK of power held by Chain native project to run 70s for clothes that we launched last year. This means
we can actually deploy the exact same micro service to any kubernetes cluster running tentative. It's the courage to do this Ryan expose all micro service into a file. Then using the Q control command is going to deploy it to manage K native on IBM cloud. 94 this is creating the exact same micro service auto scaled and getting us an endpoint to invoke it. We haven't when IBM Cloud this possibility is enabled by K native. That's awesome. Thanks, Darren. Thanks, Ryan. So Cloud run gives you
everything you love about serverless. There's no service to manage as a developer. You get to stay in the code, which is kind of where you want to be fast scale up even more importantly scale down to zero. You literally pay nothing when there's no Cycles being run. And it lets you do that using any binary or language because it's built on the flexibility of containers you get a consistent experience wherever you want it and that can be on a fully managed environment or on gke this is in beta today. You can all go a try it now, so please encourage you to do that. So let's come back to that
theme of data, but let's shift the focus just a little bit. Some of you heard yesterday the work that we did with student developers in the NCAA around March Madness analysis. Didn't we have a series of video Snippets that we put together around the program. So what's going to run those? Google cloud and the NCAA have teamed up to find new ways to measure college basketball. This March Madness see how Google Cloud student developers are using data to analyze game all-tournament law.
When students develop Arizona isn't mixing data science with college basketball. He's mixing something like this. See how Google cloud is being used to analyze March Madness. Student developer belicia enjoys executing complex SQL deploying logistic regression models and knitting that's true. Google cloud is being used to analyze March Madness. You know. It was a real pleasure to work with that next generation of software developers and we're real excited. They've been here at next
with us. So please give us one more round of applause for the student developers have done such amazing work. So let's take the idea of sports and let's turn it up to 11 and to do that. Let me bring up Eric Schmidt one of our developer Advocates and a pretty special customer the bells to do the director of analytics and basketball Innovation for the Golden State Warriors. Come on up Erica Bell. Wow the mail thanks for being here today and congratulations on making the playoffs. You are in contention for your third
consecutive World Championship. Text Eric. I'm a huge fan of all things Google. So thanks for having me you bet and I'm a huge fan of the Warriors now getting to the playoffs isn't easy winning championships isn't easy. And I know data science is a really really big part of the equation for the success of the Warriors. Can you talk a little bit about how much data you have to manage and also share some light on how much data is generated in an NBA game? Who's your most of the folks in the audience? Maybe doesn't have an understanding of that. Absolutely. We have two teams
by players each two baskets and one ball. What you probably didn't know is that we have tracking cameras in place. They're capturing player and bald woman or looking at every single dribble every single pass every single catching every single dive the basket. And by the time the game is over reflected over 1 million events for the game. Now if you do the math on that, that's 82 regular-season games 30 NBA teams. Big Data that's my job to take this Rod data and make it actionable so I can provide key insights to our coaches players front office in Orange ship room,
and I've been working on your migration to the cloud over the past couple weeks. And one of the things I find interesting is that since the NBA provides the same data so all the teams, how do you end up competing? That's the question we were at when we realize our biggest Advantage would be creative analysis and unique insights craft around our philosophies. But in order to do so, we need it all of our data in our own cloud environment great. So let's talk data now inside of the cloud show over here. I pulled up some some of our sample Rod data in
cloud storage data leak and what we see here on the screen. This is a rod bent file showing what happened in the court in the players involved. It's super powerful information. We're talking tens and thousands of files across seven different schemes. And how much data are we talking in aggregate while so how did you manage all of the state at like we're going to get to analysis here in a minute. But before you get to analysis, you have to solve the management problem. Yeah. Well, it was really hard. We use lots of manual strips and only fault that we thought we
needed. You know what? We never really had the full picture. Got it. So I've been keeping score here a little bit. No pun intended. You've talked about Silo data, you've talked about high-fidelity data. You've talked about time series data and high-volume. It's all very powerful. If you can get your hands on it. I hate to break it to you and don't take this personally, but you look and sound like a classic Enterprise. You know, how many ways we are like any of that and any other Enterprise except we get bigger trophies
or we spent eight summertime regular data, which only allows is 20% of time to analyze the data. All right, so you and I we've been working on your migration to the Google Cloud. So let's take a look at your new service data analytics environment. We're going to do a little bit of analysis to attack some problems in the playoffs and we'll try to flip this 80/20 problem around I'm going to pull up the cloud dataflow console. Before we could get the cloud dataflow we had to do
a couple of things one. We had to work on data move in. So for that we use the clouds storage transfer service which provides an automated way to migrate all of the data in S3 worth sitting wrong over to cloud storage. So we've solved that problem. Then we use cloud composer to automate all of our ETL process. He's inside of data flow now for my cellular data Engineers out there your ETL process. He's probably look at things like orders and line items genomes clickstream data for the warriors were looking at Advance. It's all about the event data in data flow
as you can see here. We express a series of Transformations. So the first one as I go ahead and read I'll go ahead and read. One file but hundreds of thousands of files from GCS and then fly apply additional transforms to parse and then load that Json in this case 2 / 30 Different schemas. So the beauty here is that there's no more mail scripts involved right to we're going to spend less time on management and More Time Out analysis. Did Warehouse in place which is the output of the spinal transforms? We're going to jump over to bigquery and
start looking at some data sofa Bell. What are we see here? Love this part right where we have here is we have a distinct tables looking for each logic event type in the game. We're looking at passes looking at pics were looking at gerbils. We have 4.62 gigs of dribbles. That's a lot of Riddles. In fact, we actually know have 4.63 because it just updated the database this morning from games last night. So it's a lot of trouble now, the fun part is once we have all of our data actionable we can start writing some inquiries. So I've written a quick query to analyze
how many times has Steph Curry has dribble the ball this season they Felipe by the way dribbles vs. Passes is the tabs vs. Spaces of basketball funny. So there you go, right. So let's go ahead and run. scan scan scan and there you go. We just ask and 608 Megs of data and 8 seconds. The Bell Steph Curry has dribbled the ball 18710. * that's pretty awesome. Ask you Eric something to share with your friends at Google tips and also need the ability to look it up without using the SQL queries. You mean every Warrior isn't writing SQL. Not that I know of but I wouldn't put it past
fo3 can write SQL and I'm pretty sure by now. He probably has anthos running on his mobile phone or something like that. So, all right, so you can be kind of a lonely Place basically creating you're looking information. We need to bring the state of the life and bakery has amazing integration with different visualization tools like looker Tableau in this case. We're going to go ahead and use data Studio sofa. This button I can jump over into a visualization for the sake of the demo. We fast forward a little bit.
It took us about 6-7 minutes to put this visualization together and I have access to all of that theater inside of aquarium. Listen to point out is that for the sake of competitiveness to help protect competiveness as we get into the playoffs? All this dude is real except we've matched out a couple of the teams that we think you're going to play. So congratulations. You're going to play what I believe to be one of the greatest NBA teams of all time. May they rest in peace the Seattle SuperSonics Theta Chi to go back home, but it's right here
we're looking at is a team profile page the Seattle SuperSonics what melee melee stands out as a how efficient they are in offense rank 6 overall the truth. Really pop out to me is one their number one in the NBA in transition offense. Also their bottom a bit league in half court offense XXX. Dead last dead last that's it. So you just looked at this report you start ripping off a bunch of information. This is what you do everyday like you can glean insights like this once data comes life and then you end up having to collaborate and share this with your teammates and coaches how have
you typically share this information in the past? Well, we share a lot to screenshot that one off documents test my PDFs What's the difference PDF maybe the worst thing I've heard all day so easy to share information. So I'm going to go in the states share this report. And what's a penny coach Steve and we'll piss in a message and need to look into transition office. Pretty cool. I'm going to go ahead and send this is going to end up in his inbox or ETL process is a running decrease up-to-date voting comes in he can see exactly what's going on from Salt Eric.
That's not cool what you sent him a problem with no solution. This is what we know what Sonic's is at the other number one transition offense that's good to know. But what I'm interested in seeing is which players specifically which three old players make up their biggest strength. Got it. So we're going to start and of drilling into this problem from a data science perspective here. We had some high-level descriptive information kind of looking at the Watts. Yes. We kind of see where you're going to have Ashley some challenges with the sonics dive into our data science environment.
We're going to get out of his realization and we're going to get into an eye python environment and to do that. We will use AI platform notebooks which provides a managed environment for Jupiter. So once I go ahead and deploy one of these is Jupiter Labs, I no longer have to do any installation. Luckily. I'm done. So I have this fully managed running in the Cloud Quick an opener open in Jupiter lab. Here's the notebook that you and I and some of the folks of my team have been working on for the past couple of days now at the top will go ahead and lay her in a couple of the traditional
libraries that we still good about things like pandas and numpy and that's what we also add a reference to bigquery. So inside of the Snow book we have access to all of the queries interviews that we previously built. So in this case, we put the query I put put a query together to identify which three man combo is the most dangerous on the sonics. Let's go ahead and run that. Go out the aquarium and there's the answer to the question Shawn Kemp Gary Payton and detlef schrempf. problem solver we're getting there for not quite that's a great tree
like the very efficient to see now is at what makes you so efficient got it. So we want to get deeper into the how and for that we need to do deeper analysis. In this case. I took the outputs in the previous self. And we've got a couple of things one. We're laying it laying in some additional sequel Felipe. I hope you like this this query is 508 lines long. It does multiple joins that uses most and most of the analytical functions Etc. We also have some python code that will go ahead and fused together to do a little bit more of statistical
analysis. Let's run this and see if we can answer the question. What makes these guys still threatening? So the output of that is two rows. So I'm looking at the trio 38 different metrics compared to the team and all their average metrics. Now this data is a little intractable, right? This is not going to help us out visuals. Next thing we're going to do is type is dataframe through a little bit more pandas code and Bill division. See what this looks like right about what we see here about the sonics. Okay. Now this is fun. I like this what we have here is the
difference between the trio and the team average across a bunch of stats take a look at the Red Bar on the right in transition offense. And this tree oil is right around the average slightly better. So I need to make sure that emphasized by coaching staff defense needs to be on point throughout the whole game. So this is kind of interesting like this was the problem. We were trying to solve we kept looking at transition transition and it turns out that this tree was really no better than the rest of the half-court offense. Now, if you recall from the team profile page, they were ranked
30th and League. This Trio is significantly better. This is great information, cuz now I'm start seeing more of a complete picture, but I'm not done yet. Can we take a look at the look at their? Connor efficiency what what makes you so good sure. So the beauty of the results from that last cell is that weekend and dive into additional information. So in this case, we're going to start looking at their Tendencies. So what do you see here comes to Preparing them to the rest of the team. Did you actually
cough all screen out of hydrate and glow much very efficient style basketball. I love this type of data analysis. We started with one from attempting to solve it that we found another one which ended up leading to real axle inside in the fun part is we are able to flip this 80/20 challenge around you more time for insight Discovery and I got one question for you. How are you going to address this threat in the playoffs? Well, I know what I'm doing. OK Google, can you share? I can't tell you guys I can't have cared enough today
playoff series. I'm going to win. Thanks for being here today and partnering with us on your smart analytics Journey. Good luck against the SuperSonics, and if you need any help writing queries, give me a call. I appreciate that. Thanks, Eric. Before you go poo Bell, we've been talking a lot and asking people about the fun part in the not fun part. So when you think about the whole journey data scientist for you, what's the real fun part? You know what it would be. It probably would be that's the question. Might it be
this? That's what it is. Please take me to make everybody think that I fell think Eric is thankfully face staring at Emma that I can't talk with the trophy. So we're just going to wrap the demo derby and bring Adam back up. Thanks everybody. Call Fantastic. All right, thanks to Greg and every one of the demo derby team over the course you have to do to help a couple of big idea. Whether you're building an app running an OP steam migrating a database or figure out how to win championships. The
people that put their hands on the keyboards. You're you're the MVPs in any company II is help you get to the fun part of your job that part you were excited back. We first started being a developer. And then and then maybe the last thing we want to help you everything. You see here. We want to help you spend less time on the everyday hassles to get in the way and it get in the way. If you're just being creative solving problems learning new stuff for growing your career. Mm of Engineers that work at Google on our products and Endeavor all and that they're here to talk to you and hear about your
Buy this talk
Access to all the recordings of the event
Buy this video
With ConferenceCast.tv, you get access to our library of the world's best conference talks.