Accelerate app development and delivery: The modern way
![Accelerate app development and delivery: The modern way Accelerate app development and delivery: The modern way](/pic/accelerate_app_development_and_delivery_the_modern_way/eDNHMlZSRFZwYlk_.jpeg)
Hi everyone, i'm pali bhatt and i'm excited to be with you virtually, from my living room, today i'm going to share with you a helpful new program, that will enable you to accelerate, application, development, and innovation. With google cloud. With the onset of the pandemic. This is becoming, more important than ever before. Over the past few months, nearly, every company i've spoken to has been looking to accelerate, their move to the cloud, with cost optimization. And business innovation, being the key drivers. While getting your vms, into the cloud is a great start. You can drive a lot more innovation, and increase overall, business value. While staying secure, and reliable, for your users. You can do this by modernizing, both your applications. And, modernizing, your processes. With the growth and demand through digital, channels. The timeline for this modernization. Has been accelerated, across, every industry. Adapting, to changing customer, needs quickly, via modernization. Is more crucial than ever before. And will enable, companies to thrive and succeed, in this new reality. Google, is built on capabilities. And practices, that have enabled us to meet changing customer, needs, by deploying, code to production, many times a day across our products. I personally, had the opportunity, to observe this first hand, while working on planet scale systems that serve hundreds of millions of users. To give you a sense of google scale. We deploy, four million plus builds and run 500, million plus test cases, daily. And we process. Two and a half exabytes, and logs every month by parsing, over 14, quadrillion, metric points, it's no wonder that products like google search, have become the dial tone of the internet. I can hear you saying sure google can do that but is it even possible for my company, and my team. So we set out to better understand, where each industry, is in this journey. And what developers. Operators, and security, teams care about most. We polled over 30, 000 professionals, from every industry and from companies both large and small, and consistently. We see that any company in any industry can transform, to be faster, and more innovative. While also providing, reliable, and secure services to their customers. Our data shows that some companies, have managed to transform, further than others. The top tier of these companies. Those whom we call elite performers. Deploy, code. 200. Times, more frequently than low performance. While only having a seventh of the change failure rate. They've achieved both speed, and stability. The good news is that practices, leading to such excellence, in application, delivery.
Which Result in powerful business outcomes, can be both learned and replicated. In fact, from 2018, to 2019. The proportion, of elite performers, almost tripled. Showing that excellence, isn't just feasible. It's being attained by a growing number of companies around the world. It's a powerful clarion call for all of us. Those companies that don't become excellent, at building, running and securing, applications, at an elite level. Are very likely to fall behind. The path to elite performance, is not about implementing, a one-size-fits-all. App modernization, model. Rather, you need to make incremental, continuous, improvement. Based on your organization's. Needs. To be successful, you need to start with a deep understanding, of where you stand, and where to focus, so you can maximize, the impact of your modernization, effort. And to help you with that, based on both our research, and our experience, at google. I'm excited, to announce the availability. Of the google cloud, application, modernization, program. Something that we like to call, google cam. Google camp has three main components, to give you a clear path to becoming an elite performer. First, we give you a data-driven, baseline assessment, so you can build a tailored modernization. Program, that's right for your team and your business. Then, we give you a blueprint, for the specific, set of proven, devsecops. Practices, that you can start using today. Finally you have a modern, yet extensible, platform. That enables, you to build run secure and manage, both legacy, and new applications. Let's take a deeper look under the hood at each of these. The first element of google cam, is the assessment. Which lets you identify. Quick wins, to accelerate, application delivery. And, it will work across. All application, types, so whether you're working on a kubernetes, application. A serverless, application. Or even a mainframe, application. This assessment. Helps you identify. The right levers to pull, to improve your app delivery. Because this assessment, is data driven and tailored to your specific, needs, you get prioritized, guidance highlighting, which capabilities, you need to focus on to ensure that your modernization, investments, have the maximum, business impact. The second component, of google cam, is the blueprint. With a tailored set of proven, devsecops. Practices. These practices, cover the entire, gamut of the application, life cycle. From writing code, to running, operating, and securing applications. The final component, of google camp is application, platform. This extensible, platform, enables, you to build, run secure, and manage, both new and legacy applications. The platform, has been built from the ground up to support, modern cloud native principles. Like shifting left on security. Fast feedback, on changes, gradual, rollouts. And rapid elasticity. We cover every aspect of the application, life cycle with solutions, like anthos. Cloud code cloud build cloud run, google kubernetes, engine and cloud ops. These solutions, work seamlessly, with tools you already use, and enable you to pursue an incremental, approach to modernization. We'll dive into these solutions, later in the keynote. But first. Let's see how customers, are already benefiting from google cam. Media market saturn, is the largest electronics, retailer, in europe with over a thousand, stores. The team at media market saturn leveraged cloud run, to drastically, drive up their application, delivery, speed, and meet customers, demands during covet 19.. I had an opportunity, to chat with dr johannes, wechsler. Managing, director, at media market saturn technology, to tell us more. Welcome johannes, thank you so much for being with us today. To start us off can you tell us more about what your team does for media markets adam.
Thanks For having me paulie. My team is part of media market saturn technology. Which provides, all the technology, we use online. In our thousand stores, and in our back office. That's a lot of stores. As you leverage, technology, at this scale can you please tell us what's going on in retail during this unprecedented. Time. We clearly, see, more and more customers, spend shifting, to e-commerce. Particularly. During, cobit 19. Where also, our stores, were temporarily. Closed. Between, april and june this year. We saw, 145. Traffic, increase across, our digital, channels. We've responded, to this, by modernizing. Our webshop. As well as our apps using google cloud. This has allowed us to scale. And made us the third largest, e-commerce, retailer, in germany, which is fantastic. Congratulations. On a tremendous, scale. So, how have you responded, to changing customer needs. We want to give customers. More choices, on how to shop with us particularly. By linking, online, and offline. Already. Before, corona. 50. Of our online orders were picked up in stores. During corona. We evolved, this, towards, a contactless. Curbside, pickup. In addition. We implemented, ship from store. We used our temporarily. Closed stores. As warehouses. To increase, our fulfillment, capacity. And reduce, waiting times for our customers. Up to a third of all online, orders, were fulfilled. From stores, during covet. All of this makes me believe. That omni-channel, retail. Is the winning, formula, for the future. Yeah i certainly agree johannes. A shift to e-commerce, along with omnichannel, shopping, is certainly here to stay. Your team has been using cloud run extensively, to meet these needs. How has cloudrun helped you, thanks to cloudrun. We've been able, to introduce, new, applications. And features, up to eight times faster. Cloudrun. Abstracts. All the infrastructure. Management. And removes, the need, to have dedicated. Resources. For infrastructure. In addition, you only pay for cloud run when you use it. So when there is no traffic, coming to an application. Cloud run automatically. Scales down to zero. And so does our computing, bill. All of this, has helped us, achieve, a 40. Cost reduction.
Wow You're moving 8x, faster, along with a 40, cost reduction. That's the type of elite performance, you can get with google cam. Thanks johannes, for sharing how media market satan, is partnering, with google cloud in your application, modernization, journey. Thanks for having me party. If you want the type of results that media market saturn has gotten with google cam, then a critical, ingredient, is your team. Developers. Operators, and security professionals, are the heroes, that make app modernization, possible at any organization. To share more about how google camp empowers your devsecops. Teams to build better software faster. While improving their own productivity. I'd like to introduce aparna sinha, director of product management, on my team. Hi everyone. I'm aprina sinha. I hope you're staying safe and using this time to brush up on your cloud, devsecop, skills. The good news is that everything we're announcing, today, makes it easier for you to start developing. These skills, are more important than ever before. Because the macro, environment, has accelerated. It transformation. That means. Developers. Are in the room where it happens. Our research, shows that doing well in business today. Requires, new digital channels. A great online user experience. And continuous. Product, innovation. In fact, elite, teams deploy, software, 200, times, more frequently. Than others. And their changes are seven times more reliable. Do you want to know their secret. It's twofold. First, elite, teams take the pain out of development, and deployment. Making it extremely. Easy to build and deploy, applications. Developers, concentrate, on application, code, and they test more frequently. Without worrying about infrastructure, setup and scaling. Second. These teams ensure, that security. And operations, people, sleep well at night. They proactively. Ensure reliability. Security, and compliance. Reducing, the risks that can come with increased developer velocity. Google camp, can unlock, both of these secrets for you. And today. I'm excited, to announce, a new, integrated, developer, experience. That makes it easy, for anyone. To write code, and run it in the cloud. From development. To production. We've integrated. Our cloud code ide plugins, with cloud, run, our fully managed container, platform. This integration. Lets you write. Debug. And run applications. From your favorite development, environment. Directly, to cloud run. Novice users in our studies. Built and deployed, an app on their first, try. In less than five minutes. It's so fast and easy. Anyone can deploy multiple times a day. Cloud run is serverless. So it manages, infrastructure. Security, and operations. Under the hood. It's also super cost effective. Auto scaling the thousands, of instances, in just a few seconds. As well, as down to zero, when there's no traffic. No traffic. No bill. Lastly. Since it's based on containers. Your code is portable. So ops and security, teams can focus on establishing. Portable standards. Instead, of chasing differences, between environments. All right. Now let's see this in action. We're going to pretend that i'm a budding developer. And with my newly, found cloud coding skills. I want to create a used car registration, site. Cloud code, is our starting point for developers. Here, i'm going to find, a variety, of templates, in many different languages. To create my app. We've templates, for both cloud run, and kubernetes. As you can see. But note, i don't actually need to know anything about containers. Or docker files, in fact kubernetes. What's that. For simple things you may not need a template at all. In this case i just want a code sample that returns, a list in json, to power my car's api. So like any great developer. I'm gonna google it. Here i found a code snippet. In my favorite language, golang. Let's grab it and make a minor change to return car info. We can now test this code locally. Using the very handy, built-in, cloud run emulator. Here, you see the image is built. And now it's running, on a local url. Let's say we want to make a change and add another car listing, a ford focus for example. Cloud, code, detects, the change. And it automatically, restarts. And deploys, the service, on code changes. Here's the update. Pretty slick eh. Notice that these local containers, were actually built without a docker file. This is brand new in cloud code, and it's enabled, by our support for build packs. Which we are announcing, in ga today. By the way, building, and deploying with build packs. That also makes it easy for your security, teams to validate, and enforce. What should run on the, platform. Okay. We've tested the changes locally, and now we're ready to deploy the service to cloud run. We can initiate, this here, in cloud code.
It's Going to take a few minutes, but here's what's happening, under the hood. First. Cloud code, connects, to our cloud project. Second. It's building, and pushing the container, image to the registry. And finally. It's deploying, the image to cloud run. At the end, our service is deployed. Now to a cloud-hosted. Url. We can also see it here in the cloud run ui. At this point. Before, pushing, changes into production. We suggest that you set up a ci cd pipeline. We've got you covered. We've integrated, this step two directly, in cloud run. All developers, need to specify. Is the source repository. And the build configuration. To get this working. The integrated, developer, experience. That we just demoed. Greatly. Increases, agility. I want to pause now and say a word about security. Shifting, left on security, has to go hand in hand with accelerating. Developer, velocity. To ensure, reliability. Remember the container, that was pushed to the container, registry. It was automatically. Scanned for vulnerabilities. Scanning, is now available, on demand. Helping developers, address, issues, earlier, in the software lifecycle. This is a practice, that's often employed, by elite teams. Now such an in-depth, security, posture, it isn't just limited to containers. With artifact, registry. The evolution, of our container, registry. We now manage, additional, artifacts. Like maven. And npm. Languages, and os packages. Along with docker images. We've also added, enterprise, features, such as customer, manage encryption, keys. Regional, repositories. And vpc, service controls, among others. Okay. Let's go back to the demo and see what camp has in store for the operator. The service we deployed, earlier, was very simple, with basic ci cd. So now let's fast forward and look at a more fully fleshed, service, that future aperna, has already developed. We see the service, has a simple front-end, powered by our cars api. As we update records in the ui, they get reflected, in a firestore, database, in real time. That's a nice choice. And. We're securing, this api. With google cloud's new api, gateway. Which will be available, in beta next month. By now we've likely pushed and released, several versions of this app. As an operator. I, see a defect, in the latest version, and is resulting. In a spike in request latency. Luckily. Our development, team has a fix. And we've set up our ci cd pipeline, to deploy it to cloud run. Ready to roll out but serving, no traffic. Because as an operator, i want to perform a gradual rollout. So that i can collect user feedback. Verify, the change in production. And only when it's safe push it out to all users. Elite teams use this strategy, to limit the blast radius of a change. To start the rollout, in the ui. I can send just 10 percent of the traffic to the latest, version. Then looking back at our metrics, we see the latency, issue is fixed for those 10 percent of users. Now that it's safe, i can safely roll out this improvement, to a hundred percent of my audience.
Fast, And reliable. This simplified, cloud run experience. Isn't just restricted, to cloud. It's actually available, on-prem, as well as part of anthos. This is awesome if you're a hybrid enterprise. In fact, today, i'm excited to announce that we are bringing a lot of new enterprise, features. To both cloud run and cloud functions. Including. Private connectivity. To your vpc, and on-prem, resources. Through serverless, vpc, access. Also. Multi-region. Failover, for higher reliability. And. Support for cloud cdn, for hosting, assets, at the edge. As well as a broader, footprint, through the addition of 12 new regions, in just the past year. The end-to-end, demo we saw showcases. Some of the ways google camp can help you modernize. Now you might be thinking, well that's, really impressive. But is developer, agility, a priority, for enterprises. Let me share a customer, example to bring this home. As shelter-in-place. Restrictions, became common this spring. New york state's unemployment, system, saw a spike, with never before, seen volume, in new unemployment, claims. Modernizing. The unemployment, system, quickly, became, a top priority. New york state then teamed up with google cloud's public sector team, to roll out a new unemployment, website. The team used, the spring boot framework, with our spring cloud gcp, library. To easily, leverage. Managed services. Like pub sub data store cloud logging, and so on, to modernize, their app. In addition, the new website, was built using, cloud build for integrated, ci cd. In this case with the google kubernetes, engine runtime. As millions, applied for unemployment. The new website, was able to handle, a sixteen. Hundred percent, increase, in web traffic, compared, to a typical week. New york state is a great example, of how the tools and practices, available, as part of google camp, can help you accelerate, development. Securely. And reliably. When you need it most. Cloud code cloud build. Cloud run, artifact, registry. Gke. And anthos. They work together. To modernize, both brownfield. And greenfield, applications. Google camp can help optimize, your devsecops. Teams, with just the right tools for you. Now i'll hand it back to poly to share how you can embark, on this journey with google camp. Thanks aparna, as you can see we've created a comprehensive, offering with google camp, so you can get started with app modernization. And join the ranks of elite performers. On our website. You will find more information, on our data-driven, baseline, assessment. Along with the proven devsecops, practices, available, to you as part of google camp. Finally. Don't forget to attend the sessions, linked below, to learn more, about how you can optimize for stability, without, sacrificing. Speed, with our end-to-end, tools for app development and modernization. That google cam provides. Thank you for watching. All of us at google cloud look forward to partnering, with you on your application, modernization. Journey.
2020-09-01 09:27