Ivan is a software engineer, technology researcher, conference speaker, Java books author and translator. He also publishes articles and does training on various technologies. Ivan recently spoke at Devoxx Poland, Google Cloud Summits, and previously did hands-on technology sessions all over the world. Ivan loves working with Java Core, Back-end, multi-threading, Kotlin, and try out new languages, but Java is always his number one. He has a passion for a clean code, good design, and small focused unit tests. Ivan is currently working at Google (New York) on containers, microservices, Kubernetes, Google Cloud Platform tools and IDEs.View the profile
About the talk
For cloud-native development, Cloud Code has you covered. Learn how Cloud Code’s support for Kubernetes and Cloud Run makes it easy to get started and take your idea to production. Here we demonstrate how we can quickly develop microservices with Kubernetes and Cloud Run, get immediate feedback, and iterate on them to get applications ready to be deployed to production. This session also covers Cloud Code’s support for debugging, log browsing, and setting up CI/CD pipelines.
Speakers: Sarah D'Angelo, Ivan Portyankin
Google Cloud Next ’20: OnAir → https://goo.gle/next2020
Subscribe to the GCP Channel → https://goo.gle/GCP
product: Cloud Code, Cloud Run, Kubernetes Engine; fullname: Sarah D'Angelo, Ivan Portyankin;
event: Google Cloud Next 2020; re_ty: Publish;
Hi everyone, thanks for joining us. Today, we're going to be talking about cloud-native development in the IDE. Antara user experience, researcher on Google Cloud. Today, we're going to talk to you about cloud-native development. Will introduce Cloud code are plug in additional Cloud. Play features for you to explore on your own. so when we talked about while naked weekend discuss the six major, please acknowledge us, go and see the version of change that you need to focus on gold itself and not worry about
and we need to take care of A well tested against each other across the desired State and see what we can. And make sure we can see. Century II approaches for development of your application, by providing a higher level of abstraction, on the other hand, Whichever one you choose. We got you covered Google provides end, and chilling for both serverless and Cooper. So, what is cloud code for visual studio code in Jeffrey's IDs and simplify local development and deployment and allow
you to bug exploit applications to eat. And we understand that developers have many different workflows you are. Is this location? Let's Dive Right In and show you how to use a code with your kubernetes work. If I'm going to show us how to use cloud cover, a container has an application to remote cluster the bug, a running application, you resources, and stream log. All you think taking away upon Let's use cloud killed any idea to develop into a small Java
spring boot microservices location on Google to make sure we have Cloud cuz it starts. I do have it installed here but if you don't Perfect Soul once a week and have it installed. We can start working without kubernetes applications. And select one of the Week, start them place that we provide for clouds goats. Let's like, Jabba. The cluster, you can store it in multiple locations of the most of the time. It depends on if that is what the time would be perfectly. It is for us. So once we enter the
name and location ready to go. So, quick finish, I also have my configured project already opened it from here. Let's take a look what we have in this project file. I Love Lucy. What type of product is? So this could be a simple job application to the outside world with a service-type load balancer. Description of some sort of an example, if I'm here. So we can just about to go to the house, but let's go to the store. So we have a It just returns hello world was that looks amazing Mark and we're ready to go and avoid the greatest but how do we do it from i d like to take a look
at the wrong consideration by the school rank at the Grecian to work. How did it built? You can take a look here. And maybe once you can do that, as you can see, we have a new project if you don't want it. I know you don't want to use deep based on that beautiful and project. So let's leave the selection as it, is it. And told this was fraud. Let's check the changes and it's really what we go in your development which may see user ID with this way. I mean, what? You can see you again
but let's see here and it seems like we already have the damage in cash. So it's both and Manifest, helping the boys so we can have the swing to open. Our application Little World! Perfect. We also need to get some more information. We can describe the oven, get thermal resource name, volume skin dishes, and everything we need to know about how I would if I want. Let's do that for It looks like love going was able to detect exchange checks to change the image. We can see them as running. It's successful attacks. As you can see, we just
updated it. So hopefully she live and and it is why we have four! An hour then which this is amazing. So we can continue making changes throughout and make sure all of our Closest windows? The next week, the next thing we can do is talk. So the bug is very useful and we don't know exactly what's going on. If you want to do this on our imagine, don't solve it so you can see the developer. So now we'll go and underline scaffold support. Download Big Win. Make sure
word for word of his name of beating a cluster in your local machine and all the information has been passed directly between the cluster and your ID. So now let's go get refreshed and as you can see, I can see what's going on. What is the state of application WhatsApp running on everything down by Cloud, cult, all the needed changes. So once I'm done, I can start and stop this. So do we got we can easily support of any situation developed great in your development. Look at them in a fly
live with clouds goat and we saw some great Advanced language features. Are there really are ghosts in the development anywhere I thought you mentioned the beginning of the application, run Auto Sales, your application of modern development. Anyway, you want to do it. Let's get right into another demo and see how clouds can develop your service locally. Let's develop into bike, some of the features and resources. Unistall went fine Cloud code from here, from Marketplace,
The Next Step will be creating our simplification. That's what is joogsquad, current location say, we need to setup a default applications handlebar. Stem played with a group of bats. What's Justin Bieber's symbol? And why I'm so again, and therefore everything needed for running club vacations is enabled. the myselect project is correct and you can change it here if you want to, if you want to select another project, So what's create a new service? As you can see I have a couple out of service
will be a container writing service and providing request and results. Virginia ready for us? Let's make it a little simpler. Love run. We will deploy the cloud run, full match. Bring everything for you, and make you application running into a store with a special seat install, a little bit of additional Two options here. How long does it take? And Recreations will allow us access on Android. Pretty much from anywhere without allowing him but I was asking for,
but for development and production would probably require some indication, they're going to set up vacation services in the Troy area. Looks good to me. I will just keep our container images in our project. And finally, we have another beer already mentioned, understand, even if you don't want to ride The third doing all that we can go get some layers. Ml deployment. Replay container service. If it's the project and region open this and Prince. It starts out container and now it's running with this nice perfect.
So, one for the, for the conveyor and the invoice is running. Once the closest Walgreen, do we need to know the status of application code Cloud run. At least all services if you have in your projects or a free different services. So, that's the one with Shasta Porte Vision. So, we just acquired one reason. But once we replace it with a new What a sermon revision you can right-click open its container image to verify where we keep the image for that application. We can copy the name of the service.
This lock of your brain. Has a lot of filters. We can do streamlines. But you could see the dog just started using for. Great. So we don't lose appointment and everything seems to be simple and special pricing, and providing a load balancing and doing, but it's not exactly the same. It is everything that's happening inside of that and wines. Example, maybe I'm not sure. That's the right thing is hoping to hear what I'm doing the same place, but it's only happening in my developer. So what I do, I just go to
run later. Gladwin will provide a mini Q based clubs on emulator for you running in production clouds. So he will just keep service name so we sent a slightly different for us. We'll make sure we used to sing everything. Here is just no vehicle of run is the same, all the same, and that's pretty much it will now have to quit the back button. And he's conceited box that you can fit stock. Well, it has been since she likes the mini Cube, it will be a base for our cluster. You started in special
local simulated cluster. Willie Mitchell run is bre with you anymore. I'm at locally. So why are you to specify where exactly are your sources? Are when you get back or you might stay to fly and your Source darker is in different locations here and I am pretty sure this So, it's all done my service in my vacations to poets, and I have an endpoint. Now, that's a local information, so I'm opening it. Oh clothing. All right, so the break point has been just so we can see it. I have all the information running the application in the same. Similar environment
Club run production, I made it back to successfully, I can add more pictures as well. I disconnect Close, Google, clean up, the stimulating environment for us. And we can then again, deploy the next revision of our service. It's ghost has come back here. So Cloud State Regents and what traffic would you have? And then if you want, Set a return again and again, great visual representations. Easy offering assistance, making it really easy for you to get started. We also allow you to browse ectatic, you can enable an API, you the
status. And so my library again, easy, way to secure production-ready, Regardless of where you are in your journey. If you're new to kubernetes, or you can get started without representation of your resources, easy access to terminals logs and Status. Make it really easy for you to get out there and everything you need. How can you get cloud cover today in Visual Studio code Marketplace or the Jeffrey? And we're always interested in hearing your feedback, we tried her issues on GitHub and we're always looking for future request bugs, whatever. You're experiencing really like to hear from
Buy this talk
Buy this video
With ConferenceCast.tv, you get access to our library of the world's best conference talks.