Course: Google Professional Cloud Developer (Exam PCD)

$369.00
$446.49 incl. vat

duration: 38 hours |

Language: English (US) |

access duration: 180 days |

Details

This course teaches you all the knowledge and skills you need to build cloud-native apps. Also, after attending this course, you will be well prepared for the Google Professional Cloud Developer exam.

In this course you will:

  • Discover the features of Infrastructure as a Service (IaaS), Containers as a Service (CaaS) and Platform as a Service (PaaS).
  • Learn how to set session lengths for Google Cloud services and how to deploy and secure Application Programming Interface (API) services.
  • Get to grips with Google Cloud command security, security mechanisms, container scanning and workload identity federation.
  • Get familiar with various Google Cloud management tools, such as: Firestore, Cloud Spanner, Cloud Bigtable, Cloud SQL and Cloud Storage.
  • Get started with Google Cloud's application modernization solutions, including the Google Cloud Application Modernization Program (CAMP).
  • Learn how to build an application in Google App Engine, how to create a project using resource manager API, how to download and install gcloud CLI, and how to use Google Cloud Console and Cloud Shell.
  • Get an introduction to Cloud Debugger to inspect applications and get acquainted with Cloud Profiler to identify parts of applications that consume the most resources.
  • Get educated in Google Cloud Testing and HTTP and in testing event-driven Cloud Functions.
  • Practice using Container Registry, setting up Jenkins on Google Kubernetes Engine (GKE) and improving CI/CD.
  • Examine strategies for deploying and testing applications, get an introduction to Google Cloud Deployment Manager, and learn how to use Cloud Build to deploy Cloud Run automatically.

Result

At the end of this training you will be optimally prepared for the Google Professional Cloud Developer exam.

Prerequisites

3+ years of industry experience including 1+ years designing and managing solutions using Google Cloud is recommended.

Target audience

System Administrator, Network Administrator, Software Developer

Content

Google Professional Cloud Developer (Exam PCD)

38 hours

Google Professional Cloud Developer: Cloud Applications & APIs

  • Businesses and IT leaders across the globe are replacing their

  • legacy, on-premises technology by moving to the cloud. Google Cloud
  • Platform protects your data, applications, infrastructure and so
  • much more. Explore the benefits of moving to the Google Cloud
  • Platform. Examine the microservices architecture and develop
  • microservice apps. Discover the scaling velocity characteristics of
  • Infrastructure as a Service (IaaS), Containers as a Service (CaaS),
  • and Platform as a Service (PaaS). Then, use Cloud Storage, Cloud
  • Bigtable, Cloud Spanner, and Cloud SQL to define a key structure
  • for high-write applications. Learn how to set session lengths for
  • Google Cloud services and how to deploy and secure application
  • programming interface (API) services. Finally, identify and
  • implement Google Cloud best practices. This course is one of a
  • collection that prepares learners for the Google Professional Cloud
  • Developer exam.

Google Professional Cloud Developer: Infrastructure Design

  • Organizations continue to take advantage of Google Cloud

  • Platform's powerful network to deliver enterprise-class
  • applications. Google uses a secure by design infrastructure,
  • built-in protection, and a global network that helps organizations
  • protect their information. In this course, learn about Google Cloud
  • security, security mechanisms, container scanning, and workload
  • identity federation. Discover how to implement Binary Authorization
  • using Cloud Build and GKE, manage notifications with Secret
  • Manager, and use JSON web tokens and OAuth 2.0 to authenticate
  • services. Finally, practice authenticating using asynchronous or
  • synchronous means between services, control communication between
  • services, and use certificate-based authentication to protect
  • resources. This course is one of a collection that prepares
  • learners for the Google Professional Cloud Developer exam.

Google Professional Cloud Developer: Managing Google Cloud Application Data

  • Google Cloud management tools are tailored to provide

  • organizations with visibility, accountability, and control over
  • their business, reducing costs and complexity while increasing
  • productivity and predictability. In this course, learn about the
  • various Google Cloud management tools, such as Firestore, Cloud
  • Spanner, Cloud Bigtable, Cloud SQL, and Cloud Storage. Explore data
  • retention and the database options available for structured and
  • unstructured data. Discover NetApp Cloud Volumes Services and
  • identify Cloud Storage best practices. This course is one of a
  • collection that prepares learners for the Google Professional Cloud
  • Developer exam.

Google Professional Cloud Developer: Google Cloud Application Modernization

  • Many organizations seek to determine what their return on

  • investment will be if they upgrade their environments, but
  • quantifying the future impact of modernization initiatives can be
  • challenging. Google Cloud's application modernization solutions can
  • help you be more innovative while reducing your costs. In this
  • course, learn about Google Cloud's application modernization
  • solutions, including the Google Cloud Application Modernization
  • Program (CAMP), in addition to hybrid and multicloud applications,
  • API management, mainframe modernization, and more. Next, explore
  • the benefits of using Google's managed service providers,
  • refactoring applications from monolith to microservices, and
  • designing scalable and resilient applications. Finally, learn how
  • to deploy stateful applications. This course is one of a collection
  • that prepares learners for the Google Professional Cloud Developer
  • exam.

Google Professional Cloud Developer: Google Cloud Development Environment

  • Google App Engine requires zero configuration and no server

  • management. It also offers flexibility that allows developers to
  • focus on other applications and processes and write code. In this
  • course, you'll learn how to build an application on Google App
  • Engine, create a project using resource manager API, download and
  • install gcloud CLI, and use Google Cloud Console and Cloud Shell.
  • You'll explore Google developer tools, use Cloud Code to debug
  • applications and Skaffold to automate workflows, set up your
  • development environment on Go, and finally use the local
  • development server. This course is one of a collection that
  • prepares learners for the Google Professional Cloud Developer
  • exam.

Google Professional Cloud Developer: Google Cloud Software Development

  • Using Google Cloud Platform maximizes developers' productivity

  • by offering various tools to assist in software development. Google
  • Cloud Code offers features such as remote debugging, reduced
  • context switching, YAML authoring support, and much more. Learn
  • about Google Cloud Code, deploying Kubernetes apps, and using Cloud
  • Run services. Discover how to use built-in algorithms and identify
  • design patterns. Learn to use Cloud Debugger to inspect
  • applications and Cloud Profiler to identify parts of applications
  • consuming the most resources. Finally, learn about Google DevOps
  • and software development methodologies. This course is one of a
  • collection that prepares learners for the Google Professional Cloud
  • Developer exam.

Google Professional Cloud Developer: Google Cloud Application Testing

  • Organizations are benefiting from using Google Cloud Testing as

  • it is cost-effective, reduces resource requirements, allows for
  • availability and scalability, and enables a quicker testing
  • process. In this course, learn about Google Cloud Testing and test
  • HTTP and event-driven Cloud Functions. Discover how to configure a
  • CI/CD platform and perform unit, integration, performance, and load
  • testing. This course is one of a collection that prepares learners
  • for the Google Professional Cloud Developer exam.

Google Professional Cloud Developer: Building Google Cloud Applications

  • Organizations continuously look for ways to maximize their cloud

  • footprint, and containerization has become a focal point in this
  • evolution. Google Cloud Build is a managed service that enables
  • developers to build, test, and deploy containers quickly across all
  • languages. In this course, learn about Google Cloud Build and how
  • to use it to automate builds. Next, discover how to use
  • community-contributed and custom builders, create a code
  • repository, store build artifacts, and automate App Engine
  • deployments. Finally, practice using Container Registry to store
  • container images, set up Jenkins on Google Kubernetes Engine (GKE),
  • and improve CI/CD. This course is one of a collection that prepares
  • learners for the Google Professional Cloud Developer exam.

Google Professional Cloud Developer: Google Cloud Deployment Strategies

  • Deployment strategies are used to implement changes or upgrades

  • in your applications without interruption or downtime for the user.
  • Google Cloud deployment strategies allow for zero downtime, instant
  • rollbacks, and environment separation. In this course, explore
  • strategies for application deployment and testing, an introduction
  • to Google Cloud Deployment Manager, and how to use Cloud Build to
  • automatically deploy Cloud Run. Next, practice using Spinnaker to
  • integrate existing workflows, Tekton to create CI/CD, and Anthos
  • Config Management for configuration and policy management. Finally,
  • learn how to implement various deployments, such as blue/green,
  • traffic-splitting, rolling, and canary. This course is one of a
  • collection that prepares learners for the Google Professional Cloud
  • Developer exam.

Google Professional Cloud Developer: Deploying Google Cloud Applications

  • Google Compute Engine (GCE) offers various advantages for

  • deploying your applications, such as throughput, stability,
  • pricing, backup, and security. Containers on Compute Engine
  • instances allow you to conveniently run your apps on host virtual
  • machines (VMs) with fewer dependencies. In this course, learn about
  • the different types of containers that can be run on Compute Engine
  • instances. Next, discover how to install applications and manage
  • service accounts for VMs, bootstrap applications on Compute Engine,
  • and configure and manage sinks. Finally, practice exporting
  • metrics, using operating system images to create boot disks for
  • instances, and configuring a Binary Authorization policy with
  • Google Kubernetes Engine (GKE). This course is one of a collection
  • that prepares learners for the Google Professional Cloud Developer
  • exam.

Google Professional Cloud Developer: Deploying Google Applications to GKE

  • Google Kubernetes Engine is one of the leading hosted container

  • orchestration solutions. It provides a hosted environment for
  • running containerized applications and managing workloads to your
  • specifications, while integrating with other Google Cloud services
  • for secure, highly available, and scalable deployments. In this
  • course you'll explore Google Kubernetes Engine (GKE), deploy a
  • containerized application to GKE, and control access to cluster
  • resources using role-based access control (RBAC) and identity and
  • access management (IAM). Next, you will practice configuring
  • Kubernetes namespaces, identify workload profiles and
  • specifications, and build container images using Cloud Build. You
  • will configure Kubernetes network policy and Kubernetes services
  • and explore how to manipulate the GKE Pod life cycle. Finally,
  • you'll explore how Kubernetes resources and configurations are
  • defined. This course is one of a collection that prepares learners
  • for the Google Professional Cloud Developer exam.

Google Professional Cloud Developer: Deploying Google Cloud Functions

  • Google Cloud Functions is a serverless, event-driven computing

  • service that lets you treat all cloud services as building blocks.
  • Developers can use it to create and implement functions without
  • needing to provision other infrastructures like servers, storage,
  • and other resources. In this course, learn about Google Cloud
  • Functions and its triggers and events, including Pub/Sub and Cloud
  • Storage triggers. Next, discover how to write and deploy Cloud
  • Functions, the types of triggers for calling Cloud Functions, and
  • use HTTP functions. Finally, practice creating an event that
  • triggers CloudEvent and secure Cloud Functions using identity and
  • network-based approaches. This course is one of a collection that
  • prepares learners for the Google Professional Cloud Developer
  • exam.

Google Professional Cloud Developer: Google Cloud Service Accounts

  • Google Cloud service accounts are special account types used to

  • represent non-human functions that authenticate/authorize to gain
  • access to data in Google APIs. Examples of service accounts include
  • running workloads on virtual machines, workstations, or data
  • centers. In this course, learn about the different types of service
  • accounts, create and manage service accounts using the IAM API, and
  • work with the different types of service account keys. Next,
  • discover how to create short-lived service account credentials and
  • manage impersonation and the Service Account Credentials API.
  • Finally, explore how to monitor and view usage patterns and learn
  • about the principle of least privilege. This course is one of a
  • collection that prepares learners for the Google Professional Cloud
  • Developer exam.

Google Professional Cloud Developer: Google Cloud Data and Storage Services

  • Google Cloud Storage is a platform that houses unstructured data

  • sets, typically used for primary or infrequently accessed data.
  • Data and storage services provide flexibility and reliability in a
  • secure location which enables customers to transition to lower-cost
  • classes easily, allows for multiple redundancy options, provides
  • usable archival storage, and provides storage classes for any
  • workloads. In this course, you will learn about application
  • integration and identify import and export best practices. You will
  • learn how to import and export using SQL and CSV and check the
  • status of import and export operations. Finally, you will learn to
  • connect to Cloud SQL, Cloud Spanner, Firestore, and Cloud Bigtable
  • data stores. This course is one of a collection that prepares
  • learners for the Google Professional Cloud Developer exam.

Google Professional Cloud Developer: Google Cloud Compute Services

  • Google Cloud compute services allow you to create and run

  • customizable virtual machines. It automatically deploys, scales,
  • and manages your containers with Google Kubernetes Engine (GKE) or
  • Cloud Run. You can migrate your apps at your own pace with the
  • ability to move directly to virtual machines or automatically to
  • containers. In this course, learn about service discovery and how
  • to implement it in GKE and Compute Engine. Next, discover how to
  • access instance metadata. Finally, explore how to authenticate
  • users using Identity-Aware Proxy and OAuth 2.0 web flow and cloud
  • APIs with workload identity. This course is one of a collection
  • that prepares learners for the Google Professional Cloud Developer
  • exam.

Google Professional Cloud Developer: Integrating Google Cloud APIs

  • Google Cloud Platform (GCP) services include programmatic

  • interfaces called Google Cloud APIs. Google Cloud APIs allow you to
  • easily connect computing, networking, storage, and machine learning
  • data to your applications. In this course, learn about Google APIs,
  • enable APIs in your Google Cloud projects, and practice making API
  • calls using REST APIs, a Cloud Client Library, gRPC, and the Google
  • APIs Explorer. Next, discover how to send batched requests into a
  • single HTTP request, restrict returned data, and paginate results.
  • Finally, explore error handling for Google APIs, work with cached
  • query results, and use service accounts to make API calls. This
  • course is one of a collection that prepares learners for the Google
  • Professional Cloud Developer exam.

Google Professional Cloud Developer: Managing Google Compute Engine VMs

  • Google Cloud Compute Engine allows you to create and run virtual

  • machines (VMs). Compute Engine instances can be used to run the
  • public images for both Linux and Windows Server. In this course,
  • learn about managing Google Compute Engine VMs. Next, discover how
  • to debug custom VMs, debug using a serial console, and debug a
  • failed VM startup. Finally, explore how to install the Cloud
  • Logging agent on individual VMs, work with the Logs Explorer to
  • analyze logs, and view a resource utilization report. This course
  • is one of a collection that prepares learners for the Google
  • Professional Cloud Developer exam.

Google Professional Cloud Developer: Managing Google Kubernetes Engine

  • Google Kubernetes Engine (GKE) provides a managed environment

  • for deploying, managing, and scaling containerized applications.
  • GKE consists of multiple machines grouped to form a cluster. In
  • this course, you'll explore the use of GKE workloads, and configure
  • Cloud Logging and Cloud Monitoring. You'll access the monitoring
  • dashboard to view container life cycle events, troubleshoot issues
  • with deployed workloads, and view GKE logs. You will explore how to
  • manage GKE metrics, use custom metrics to capture
  • application-specific data, and identify external metrics. Finally,
  • you will see how to use Pub/Sub to receive notifications from your
  • GKE clusters and autoscale your GKE clusters. This course is one of
  • a collection that prepares learners for the Google Professional
  • Cloud Developer exam.

Google Professional Cloud Developer: Troubleshooting Google Applications

  • The Google Performance Dashboard gives you visibility into all

  • of the Google Cloud network. It shows you the performance of the
  • entire network as well as any of your project's resources. In this
  • course, you'll learn about the Google Performance Dashboard, create
  • a monitoring dashboard, write custom metrics, create log-based
  • metrics, and use Cloud Debugger. You'll review stack traces for
  • error analysis, setup service log exports to BigQuery, view logs in
  • the Google Console, monitor health and performance using Cloud
  • Monitoring, and review application performance using Cloud Trace.
  • You'll also use Prometheus to monitor and alert you on your
  • workloads and OpenTelemetry to monitor and analyze your
  • applications. Finally, you'll measure app performance using Cloud
  • Profiler and use documentation, forums, and Google Cloud support.
  • This course is one of a collection that prepares learners for the
  • Google Professional Cloud Developer exam.

Course options

We offer several optional training products to enhance your learning experience. If you are planning to use our training course in preperation for an official exam then whe highly recommend using these optional training products to ensure an optimal learning experience. Sometimes there is only a practice exam or/and practice lab available.

Optional practice exam (trial exam)

To supplement this training course you may add a special practice exam. This practice exam comprises a number of trial exams which are very similar to the real exam, both in terms of form and content. This is the ultimate way to test whether you are ready for the exam. 

Optional practice lab

To supplement this training course you may add a special practice lab. You perform the tasks on real hardware and/or software applicable to your Lab. The labs are fully hosted in our cloud. The only thing you need to use our practice labs is a web browser. In the LiveLab environment you will find exercises which you can start immediatelyThe lab enviromentconsist of complete networks containing for example, clients, servers,etc. This is the ultimate way to gain extensive hands-on experience. 

WHY_ICTTRAININGEN

Via ons opleidingsconcept bespaar je tot 80% op trainingen

Start met leren wanneer je wilt. Je bepaalt zelf het gewenste tempo

Spar met medecursisten en profileer je als autoriteit in je vakgebied.

Ontvang na succesvolle afronding van je cursus het officiële certificaat van deelname van Icttrainingen.nl

Krijg inzicht in uitgebreide voortgangsinformatie van jezelf of je medewerkers

Kennis opdoen met interactieve e-learning en uitgebreide praktijkopdrachten door gecertificeerde docenten

Orderproces

Once we have processed your order and payment, we will give you access to your courses. If you still have any questions about our ordering process, please refer to the button below.

read more about the order process

What is included?

Certificate of participation Yes
Monitor Progress Yes
Award Winning E-learning Yes
Mobile ready Yes
Sharing knowledge Unlimited access to our IT professionals community
Study advice Our consultants are here for you to advice about your study career and options
Study materials Certified teachers with in depth knowledge about the subject.
Service World's best service

Platform

Na bestelling van je training krijg je toegang tot ons innovatieve leerplatform. Hier vind je al je gekochte (of gevolgde) trainingen, kan je eventueel cursisten aanmaken en krijg je toegang tot uitgebreide voortgangsinformatie.

Life Long Learning

Follow multiple courses? Read more about our Life Long Learning concept

read more

Contact us

Need training advise? Contact us!


contact