Developing Applications with Google Cloud: Foundations (Coursera)

Offered by Google Cloud,
Developing Applications with Google Cloud: Foundations (Coursera)

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.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

Using lectures and hands-on labs, you learn how to get started building and running applications on Google Cloud.

What you'll learn

  • Discuss best practices for application development in the cloud.
  • Understand how to choose the appropriate data storage option for application use cases.
  • Use authentication and authorization to secure an application.
  • Describe use cases for the different Google Cloud compute options used for running applications.

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.

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.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Desarrollo del lado servidor: NodeJS, Express y MongoDB (Coursera) Coursera
Universidad Austral

Desarrollo del lado servidor: NodeJS, Express y MongoDB (Coursera)

En este curso trabajarás del lado servidor, en el backend, desarrollando el soporte que toda aplicación necesita para lidiar con la persistencia de la información, el setup de un servidor web, la creación de una API REST, autenticación y autorización, y la integración de librerías de terceros. Utilizarás Express para el servidor web, y una base de datos NoSQL orientada a documentos: MongoDB. Aprenderás de ODM con Mongoose y harás las típicas tareas CRUD sobre Mongo. Finalmente pondrás productivo tu sitio en Heroku.

Sep 21st 2026
4 Weeks
Cloud Application Security (Coursera) Coursera
University of Minnesota

Cloud Application Security (Coursera)

After completing the course, the student should be able to do the following: list and describe the OWASP Top 10 vulnerabilities; identify methods to provide cloud security assurance as part of the development life cycle, e.g. in a continuous delivery environment; list and describe the different types of virtualization or sandboxing used to protect cloud applications at either the server or client; describe the application of authentication factors and federated identity solutions in cloud client and server authentication; given a cloud application, explain where and how the necessary crypto keys, passwords, and other security secrets should be stored and distributed.

Sep 21st 2026
4 Weeks
Architecting with Google Kubernetes Engine: Workloads en Français (Coursera) Coursera
Google Cloud

Architecting with Google Kubernetes Engine: Workloads en Français (Coursera)

"Le cours ""Architecting with Google Kubernetes Engine: Workloads"" vous apprend à effectuer des opérations Kubernetes ; à créer et gérer des déploiements ; à utiliser les outils de mise en réseau GKE, et à attribuer un espace de stockage persistant à vos charges de travail Kubernetes. Ce cours fait partie d'une formation spécialisée consacrée à la création d'infrastructures informatiques efficaces à l'aide de Kubernetes et de GKE. Cette formation porte sur le déploiement et la gestion d'applications conteneurisées sur GKE et les autres services proposés par Google Cloud Platform.

Sep 21st 2026
1 Week
Preparing for the Google Cloud Professional Data Engineer Exam en Español (Coursera) Coursera
Google Cloud

Preparing for the Google Cloud Professional Data Engineer Exam en Español (Coursera)

En este curso, se emplea un enfoque descendente a fin de identificar las habilidades y los conocimientos adquiridos, así como poner en evidencia la información y las áreas de habilidades que requieren una preparación adicional. Puede aprovechar este curso para crear su propio plan de preparación personalizado. Lo ayudará a distinguir lo que sabe de lo que no. Además, le permitirá desarrollar y practicar las habilidades que se les exigen a los profesionales que realizan este trabajo.

Oct 5th 2026
1 Week
Introduction to Cybersecurity Fundamentals (Coursera) Coursera
Coursera Instructor Network

Introduction to Cybersecurity Fundamentals (Coursera)

"Introduction to Cybersecurity Fundamentals" is a concise yet comprehensive course designed to provide participants with a solid understanding of the essential principles and practices in the field of cybersecurity. In just 90 minutes, learners will embark on a journey into the world of cybersecurity, learning to think like a hacker and developing strategies to protect data and networks. Through engaging lessons and demonstrations, this course will empower participants with the knowledge needed to defend against common cyber threats and install best practices for safeguarding data and privacy.

Sep 28th 2026
1 Week
Learn Firebase (Coursera) Coursera
Scrimba

Learn Firebase (Coursera)

In this comprehensive course, aspiring front-end developers will discover the transformative capabilities of Firebase. By leveraging Firebase's cloud architecture, you can seamlessly incorporate a wide array of features into your applications using HTML, CSS, and JavaScript. This newfound flexibility is underpinned by Firebase's cloud functions, which empower you with dynamic functionalities.

Oct 5th 2026
3 Weeks
Preparing for the Google Cloud Professional Data Engineer Exam (Coursera) Coursera
Google Cloud

Preparing for the Google Cloud Professional Data Engineer Exam (Coursera)

From the course: "The best way to prepare for the exam is to be competent in the skills required of the job." This course uses a top-down approach to recognize knowledge and skills already known, and to surface information and skill areas for additional preparation. You can use this course to help create your own custom preparation plan. It helps you distinguish what you know from what you don't know. And it helps you develop and practice skills required of practitioners who perform this job.

Sep 21st 2026
5-12 Weeks
Identifying Security Vulnerabilities (Coursera) Coursera
University of California, Davis

Identifying Security Vulnerabilities (Coursera)

This course will help you build a foundation of some of the fundamental concepts in secure programming. We will learn about the concepts of threat modeling and cryptography and you'll be able to start to create threat models, and think critically about the threat models created by other people. We'll learn the basics of applying cryptography, such as encryption and secure hashing. We'll learn how attackers can exploit application vulnerabilities through the improper handling user-controlled data. We'll gain a fundamental understanding of injection problems in web applications, including the three most common types of injection problems: SQL injection, cross-site scripting, and command injection.

Sep 21st 2026
4 Weeks
Programming with Cloud IoT Platforms (Coursera) Coursera
Pohang University of Science and Technology - POSTECH

Programming with Cloud IoT Platforms (Coursera)

Internet of Things (IoT) is an emerging area of information and communications technology (ICT) involving many disciplines of computer science and engineering including sensors/actuators, communications networking, server platforms, data analytics and smart applications. IoT is considered to be an essential part of the 4th Industrial Revolution along with AI and Big Data.

Sep 21st 2026
5-12 Weeks
CompTIA a+ Network (Coursera) Coursera
CompTIA

CompTIA a+ Network (Coursera)

Explore the dynamic world of network systems with the CompTIA a+ Network course. This complete networking course is explicitly designed for beginners and will equip you with foundational knowledge and hands-on skills in network installation, network support and application support. Today, network technicians are in-demand and job opportunities are plenty.

Sep 28th 2026
5-12 Weeks