Online Course – Certified Professional Apprenticeship in Application Development with Google Cloud by Google Cloud

Design, develop, and deploy on GCP. Create secure, scalable, and intelligent cloud-based applications.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Intermediate level

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Design, development, and implementation of Google Cloud components
  • Integrating components into existing systems
  • Best practices for app development
  • Choosing appropriate storage space for app data
  • Unified identity management
  • Developing applications that combine components and microservices
  • Integration of components and data sources
  • Debugging, monitoring, and tracking the application
  • Performing repeated deployments using containers and deployment services
  • Choosing a suitable runtime environment with Google Container Engine and Google App Engine
  • Applying practical skills using the Qwiklabs platform
  • Understanding the basics and developing applications on Google Cloud Platform

What you will learn in the course

Courses for which the course is suitable

  • App developers
  • Software engineers
  • Cloud Services Developers
  • Microservices developers
  • Technology Project Managers
  • DevOps experts
  • Systems analysts
  • Machine learning developers
  • Systems integration developers
  • Developers in the field of debugging and application management

Internship – 4-part course series

In this special course, developers will be trained on designing, developing, and implementing Google Cloud components in the Google ecosystem, with seamless component integration. The course includes demos, presentations, and hands-on exercises that cover GCP services and machine learning APIs before the training.

The course is suitable for application developers who are interested in creating cloud-based applications or redesigning existing applications that run on GCP.

Study topics

  • What are the best practices for app development?
  • How to choose the right storage space for app data
  • Unified identity management
  • Developing applications that combine components and microservices
  • Integration of components and data sources
  • Debugging, monitoring, and tracking the application
  • Performing repeated deployments using containers and deployment services
  • Choosing an appropriate runtime environment: Using Google Container Engine and making a change to Google App Engine as a “no operations” solution.

Hands-on Learning Project

This special course features hands-on labs using the Qwiklabs platform. In these hands-on labs, you can apply the skills you learned in the video. For example, the topics of Google Cloud Platform products used in Qwiklabs are included in the lab projects, giving you hands-on experience.

Additionally, because the concepts are explained across multiple modules, you will be able to understand the fundamentals and details of developing applications on Google Cloud Platform by the end of the course.

Details of the courses that make up the specialization

Google Cloud Basics: Centralized Infrastructure

Course 1

Duration: 5 hours

Rating: 4.5 (706 ratings)

What you’ll learn

  • Understand the purpose and value of Google Cloud products and services
  • Understand how infrastructure is organized and controlled in Google Cloud
  • Understand how to create basic infrastructure on Google Cloud
  • Choose and collaborate with Google Cloud storage options

Skills you will acquire

  • Google Compute Engine
  • Google App Engine (GAE)
  • Google Cloud Platform
  • Cloud computing

Application deployment, debugging, performance

Course 2

Duration: 13 hours

Rating: 4.3 (54 ratings)

What you’ll learn

  • Understand best practices for cloud application development
  • Implement storage solutions for objects (binary files and large files) using Cloud Storage
  • Understand the differences between data storage options for different types of application data
  • Implement solutions to store non-relational application data in Datastore

Securing and integrating your application components

Course 3

Duration: 10 hours

Rating: 4.3 (35 ratings)

What you’ll learn

  • Develop intelligent applications using pre-trained Machine Learning APIs
  • Implement serverless apps using Cloud Functions
  • Implement federated identity management using Firebase Authentication
  • Implement a loose architecture using Pub/Sub as a messaging platform

Introduction to application development

Course 4

Duration: 14 hours

Rating: 4.4 (28 ratings)

What you’ll learn

  • Understand best practices for cloud application development
  • Distinguish between data storage options for different types of application data
  • Implement solutions to store non-relational application data in Datastore
  • Implement storage solutions for objects (binary files and large files) using Cloud Storage