We may earn an affiliate commission when you visit our partners.
Course image
Course image
Coursera logo

Developing Applications with Google Cloud

Foundations

Google Cloud Training

In this course, you learn the fundamentals of application development on Google Cloud. You learn best practices for cloud applications, and how to select compute and data options to match your application use cases. You're introduced to generative AI and how it's used to help build applications. You learn about authentication and authorization, application deployment, continuous integration and delivery, and monitoring and performance tuning for your applications running in Google Cloud. Using lectures and hands-on labs, you learn how to get started building and running applications on Google Cloud.

Enroll now

What's inside

Syllabus

Introduction
Welcome to "Developing Applications with Google Cloud: Foundations." This course introduces you to best practices for cloud applications and how to select compute and data options to match application use cases. You learn about Google services for continuous integration and delivery, how to deploy your applications, and how to monitor your applications as they run in Google Cloud. You also learn how Google Cloud helps you build authentication, authorization, security, and artificial intelligence into your applications. Through a combination of lectures, hands-on labs, and supplemental materials, you will learn the fundamentals of application development in Google Cloud.
Read more
Best Practices for Cloud Application Development
This module introduces best practices for developing applications that run in the cloud.
Getting Started with Google Cloud Development
This module introduces the different Google Cloud tools that you will use to develop your applications.
Data Storage Options
This module compares the data storage and database services provided by Google Cloud.
Handling Authentication and Authorization
This module explains how authentication and authorization are added to your cloud applications.
Adding Intelligence to Your Application
This module discusses how pre-trained machine learning APIs and generative AI can improve your cloud applications.
Deploying Applications
This module discusses how to build and deploy applications on Google Cloud.
Compute Options for Your Application
This module discusses the compute options available for running your applications in Google Cloud.
Monitoring and Performance Tuning
This module discusses the application use cases of the services in Google Cloud's operations suite.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops the skills needed for cloud application development, which are in demand in the industry
Taught by Google Cloud Training, a recognized authority on cloud computing
Provides a comprehensive overview of cloud application development, from best practices to deployment
Includes hands-on labs and interactive materials, making it an engaging and practical learning experience
Suitable for beginners with no prior experience in cloud application development
Covers the latest trends and technologies in cloud application development, such as generative AI

Save this course

Save Developing Applications with Google Cloud: Foundations to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Developing Applications with Google Cloud: Foundations. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Developing Applications with Google Cloud: Foundations will develop knowledge and skills that may be useful to these careers:
Data Analyst
Data Analysts work with large amounts of data to help businesses make better decisions. This course can help you learn the fundamentals of data analysis and how to use Google Cloud to store and analyze data. You will learn how to use Google Cloud tools to clean and prepare data, build data pipelines, and create visualizations. This course can help you build the skills you need to become a successful Data Analyst.
Web Developer
Web Developers design and develop websites. This course can help you learn the fundamentals of web development and how to use Google Cloud to build and deploy websites. You will learn how to use Google Cloud tools to build, test, and deploy websites, and how to monitor and manage them. This course can help you build the skills you need to become a successful Web Developer.
Machine Learning Engineer
Machine Learning Engineers build and deploy machine learning models. This course can help you learn the fundamentals of machine learning and how to use Google Cloud to build and deploy machine learning models. You will learn how to use Google Cloud tools to train and evaluate models, and how to use them to make predictions. This course can help you build the skills you need to become a successful Machine Learning Engineer.
Software Developer
Software Developers design, build, and maintain software applications. This course can help you learn the fundamentals of software development and how to use Google Cloud to build and deploy software applications. You will learn how to use Google Cloud tools to build, test, and deploy applications, and how to monitor and manage them. This course can help you build the skills you need to become a successful Software Developer.
Data Scientist
Data Scientists use data to build models that can predict future outcomes. This course can help you learn the fundamentals of data science and how to use Google Cloud to build and deploy machine learning models. You will learn how to use Google Cloud tools to train and evaluate models, and how to use them to make predictions. This course can help you build the skills you need to become a successful Data Scientist.
Data Engineer
Data Engineers design and build data pipelines. This course can help you learn the fundamentals of data engineering and how to use Google Cloud to build and manage data pipelines. You will learn how to use Google Cloud tools to build, test, and deploy data pipelines, and how to monitor and manage them. This course can help you build the skills you need to become a successful Data Engineer.
DevOps Engineer
DevOps Engineers work to bridge the gap between development and operations teams. This course can help you learn the fundamentals of DevOps and how to use Google Cloud to build and manage DevOps pipelines. You will learn how to use Google Cloud tools to build, test, and deploy software applications, and how to monitor and manage them. This course can help you build the skills you need to become a successful DevOps Engineer.
Cloud Security Engineer
Cloud Security Engineers design and manage cloud security solutions. This course can help you learn the fundamentals of cloud security and how to use Google Cloud to design and manage cloud security solutions. You will learn how to use Google Cloud tools to build, test, and deploy cloud security solutions, and how to monitor and manage them. This course can help you build the skills you need to become a successful Cloud Security Engineer.
Cloud Architect
Cloud Architects design and manage cloud computing solutions. This course can help you learn the fundamentals of cloud computing and how to use Google Cloud to design and manage cloud solutions. You will learn how to use Google Cloud tools to build, test, and deploy cloud solutions, and how to monitor and manage them. This course can help you build the skills you need to become a successful Cloud Architect.
Project Manager
Project Managers are responsible for the planning and execution of projects. This course can help you learn the fundamentals of project management and how to use Google Cloud to plan and execute projects. You will learn how to use Google Cloud tools to set up projects, track progress, and manage resources. This course can help you build the skills you need to become a successful Project Manager.
Business Analyst
Business Analysts analyze business needs and develop solutions to improve business processes. This course can help you learn the fundamentals of business analysis and how to use Google Cloud to analyze business needs and develop solutions to improve business processes. You will learn how to use Google Cloud tools to gather and analyze data, build and test solutions, and implement and manage solutions. This course can help you build the skills you need to become a successful Business Analyst.
Product Manager
Product Managers are responsible for the development and management of products. This course can help you learn the fundamentals of product management and how to use Google Cloud to build and manage products. You will learn how to use Google Cloud tools to gather and analyze data, build and test products, and launch and manage products. This course can help you build the skills you need to become a successful Product Manager.
Sales Engineer
Sales Engineers work with customers to help them understand and purchase products and services. This course can help you learn the fundamentals of sales engineering and how to use Google Cloud to help customers understand and purchase products and services. You will learn how to use Google Cloud tools to demonstrate products and services, build and test solutions, and close deals. This course can help you build the skills you need to become a successful Sales Engineer.
Technical Writer
Technical Writers create and maintain documentation for software and hardware products. This course can help you learn the fundamentals of technical writing and how to use Google Cloud to create and maintain documentation for software and hardware products. You will learn how to use Google Cloud tools to write and edit documentation, publish documentation, and manage documentation. This course can help you build the skills you need to become a successful Technical Writer.
Technical Support Engineer
Technical Support Engineers provide technical support to customers. This course can help you learn the fundamentals of technical support and how to use Google Cloud to provide technical support to customers. You will learn how to use Google Cloud tools to diagnose and resolve technical issues, provide customer support, and manage support cases. This course can help you build the skills you need to become a successful Technical Support Engineer.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Developing Applications with Google Cloud: Foundations.
Provides a deep dive into the design principles and patterns for building data-intensive applications. It is particularly useful for readers who want to learn about designing and building scalable and reliable data-driven applications.
Provides a practical guide to designing and building microservices-based applications. It is especially useful for readers who want to learn about the principles and patterns of microservices architecture.
Provides a practical guide to implementing DevOps practices and principles. It is especially useful for readers who want to learn about the cultural and organizational aspects of DevOps.
Provides a comprehensive guide to site reliability engineering practices and principles. It is especially useful for readers who want to learn about designing and operating reliable and scalable systems.
Provides a comprehensive guide to Java concurrency. It is especially useful for readers who want to learn about designing and building concurrent Java applications.
Provides a comprehensive guide to clean code principles and practices. It is especially useful for readers who want to learn about writing clean and maintainable code.
Provides a comprehensive guide to design patterns. It is especially useful for readers who want to learn about the different types of design patterns and how to use them in software development.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Developing Applications with Google Cloud: Foundations.
Developing Applications with Cloud Run on Google Cloud:...
Most relevant
Developing Applications with Cloud Run on Google Cloud:...
Most relevant
Kubernetes for Developers: Moving to the Cloud
Running Applications in Microsoft Azure: Getting Started
Getting Started With Application Development
Migrating to GKE Containers
Gemini for Application Developers
Getting Started with Google Kubernetes Engine
Building Scalable Java Microservices with Spring Boot and...
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser