
Explore deploying Java and Spring Boot applications to Google Cloud Run, containerizing for a fully managed, scalable, cloud-native environment and modernizing your Java workloads.
Google Cloud Run is a serverless platform for running stateless containers invokable by request or events, with automatic scaling and regional deployment to improve performance.
Learn to deploy java spring boot apps on Google Cloud Run, from a dummy sample to a hello app, then implement a CRUD employee service with an in-memory database.
Create a simple Cloud Run app using a sample Docker image provided by Google Cloud. Configure a new service and expose it to the internet for testing via the URL.
Create a hello world spring boot app with a /hello rest endpoint and deploy it on Google Cloud Run by building and pushing a docker image with Jib.
Add and deploy a spring boot CRUD app on cloud run by building a jpa repository, h2 database, and a rest controller that supports add, get, and delete employees.
Set up and test environment variables in Cloud Run for a Spring Boot application, including app mode, a string array, and a value map, then redeploy.
Configure an external ingress for the employee API and an internal ingress for the payroll API, showing how the employee API calls payroll via Http client while preventing external access.
Connect a frontend employee service to a payroll backend via an internal API on Cloud Run, using a serverless VPC connector, Docker image, and jib build to deploy.
Explore revision management for Google Cloud Run: immutable revisions, gradual rollouts, and traffic migration to achieve zero downtime with rollback options.
Master revision management in Cloud Run with traffic splits between v1 and v2, enabling gradual rollouts and rollbacks, including blue-green deployment for safe migrations.
learn how startup and liveness probes assess container health in google cloud run. configure probes via yaml or the cloud portal with path, port 8080, and health thresholds.
Configure Spring Boot actuator to expose health, startup, and liveliness probes, enable management endpoints, and validate health status via Google Cloud Run health checks.
Push a container image with jib, deploy a Cloud Run service, and view the logs for get employees start and end.
Access a Google Cloud bucket from Cloud Run by creating a bucket, uploading a JSON file, and reading it with a Java Spring Boot controller using the Cloud Storage API.
Learn to connect Cloud SQL MySQL from Google Cloud Run, configure the socket factory, create a MySQL instance, and fetch data from the branch table.
Learn to configure a GitHub Actions pipeline to build a Java app with Maven and Jib, authenticate to Google Cloud, and deploy to Cloud Run with a service account.
Create a sample Google-provided cloud run job, configure the docker URL, name it job sample, run five tasks, and review logs; prepare for a Java job with docker or jib.
Containerize a simple Java job by building a jib image, pushing to Docker Hub, and running it on Cloud Run while monitoring tasks, retries, and logs via YAML.
Deploy a Spring Boot hello world directly from a GitHub Dockerfile by building with Maven, selecting the main branch, and enabling continuous deployment that shifts 100% traffic to new revisions.
Deploy a spring boot app to Google Cloud Run using the built-in buildpack from a GitHub repository, with no Dockerfile required; monitor live build logs and deployment history.
The lecturer thanks learners for joining the cloud run course, highlighting gained practical skills in cloud computing and inviting you to apply insights to upcoming cloud run projects.
Learn Serverless Google Cloud Run with Java and Spring Boot is a comprehensive course designed to help you master the concepts and techniques of building serverless applications using Google Cloud Run, Java, and Spring Boot.
In this course, you will start by gaining a solid understanding of serverless computing and its benefits, as well as an overview of Google Cloud Run and its features. You will then dive into the Java and Spring Boot frameworks, exploring their core functionalities and how to leverage them to build robust and scalable applications.
Throughout the course, you will learn how to containerize your Spring Boot applications using Docker and deploy them to Google Cloud Run. You will explore the key aspects of building serverless applications, such as managing resources, handling authentication and authorization, and working with event-driven architectures.
With hands-on exercises and real-world examples, you will practice deploying and scaling your applications on Google Cloud Run. You will also learn how to integrate your serverless applications with other Google Cloud services, such as Cloud Storage, Cloud Pub/Sub, and Cloud Logging.
By the end of this course, you will have the skills and knowledge to confidently develop and deploy serverless applications using Java, Spring Boot, and Google Cloud Run. Whether you are a Java developer looking to adopt serverless architecture or an experienced cloud practitioner seeking to enhance your skills, this course will empower you to leverage the full potential of serverless computing on the Google Cloud Platform.