Etienne Dieuned Noumen
5 min readAug 8, 2021

GCP Cheat Sheets for Associate Cloud Engineer

CLOUD CONCEPTS,

GCP COMPUTE SERVICES,

GCP STORAGE SERVICES,

GCP IDENTITY AND SECURITY SERVICES,

GCP DATABASE SERVICES,

GCP DATA AND ANALYTICS SERVICES,

GCP NETWORKING SERVICES,

GCP INTERNET OF THINGS (IOT),

GCP GAMING,

CONTAINERS,

API PLATFORM AND ECOSYSTEMS,

DEVELOPER TOOLS,

MIGRATION TO GCP,

MANAGEMENT TOOLS,

MOBILE (FIREBASE),

GOOGLE WORKSPACE PLATFORM,

Download the app at:

GCP Associate Cloud Engineer Exam Prep PRO android:

GCP Associate Cloud Engineer Exam Prep PRO ios:

GCP Associate Cloud Engineer Exam Prep PRO Microsoft:

CLOUD CONCEPTS

0

What is cloud computing?

It’s the delivery of computing services over the internet, which is otherwise known as the cloud. These services include servers, storage, databases, networking, software, analytics, and intelligence. Cloud computing offers faster innovation, flexible resources, and economies of scale.

1

What are some cloud computing advantages?

Reliability: Depending on the service-level agreement that you choose, your cloud-based applications can provide a continuous user experience with no apparent downtime even when things go wrong.

Scalability: Applications in the cloud can be scaled in two ways, while taking advantage of autoscaling:

  • Vertically: Computing capacity can be increased by adding RAM or CPUs to a virtual machine.
  • - Horizontally: Computing capacity can be increased by adding instances of a resource, such as adding more virtual machines to your configuration.

Elasticity: Cloud-based applications can be configured to always have the resources they need.

Agility: Cloud-based resources can be deployed and configured quickly as your application requirements change.

Geo-distribution: Applications and data can be deployed to regional datacenters around the globe, so your customers always have the best performance in their region.

Disaster recovery: By taking advantage of cloud-based backup services, data replication, and geo-distribution, you can deploy your applications with the confidence that comes from knowing that your data is safe in the event that disaster should occur.

2

What are cloud service models?

IAAS:

This cloud service model is the closest to managing physical servers. A cloud provider keeps the hardware up to date, but operating system maintenance and network configuration is left to the cloud tenant. For example, Azure virtual machines are fully operational virtual compute devices running in Google’s datacenters. An advantage of this cloud service model is rapid deployment of new compute devices. Setting up a new virtual machine is considerably faster than procuring, installing, and configuring a physical server.

SAAS:

In this cloud service model, the cloud provider manages all aspects of the application environment, such as virtual machines, networking resources, data storage, and applications. The cloud tenant only needs to provide their data to the application managed by the cloud provider. For example, Office 365 provides a fully working version of Office that runs in the cloud. All that you need to do is create your content, and Office 365 takes care of everything else.

PAAS

This cloud service model is a managed hosting environment. The cloud provider manages the virtual machines and networking resources, and the cloud tenant deploys their applications into the managed hosting environment. For example, Azure App Services provides a managed hosting environment where developers can upload their web applications without having to deal with the physical hardware and software requirements.

DAAS

DAAS is a form of Virtual Desktop Infrastructure (VDI), hosted in the cloud. With VDI, an organization deploys virtual desktops from its own on-premises data centers. In-house IT teams are responsible for deploying the virtual desktops as well as purchasing, managing, and upgrading the infrastructure.

3

What is serverless computing?

Overlapping with PaaS, serverless computing enables developers to build applications faster by eliminating the need for them to manage infrastructure. With serverless applications, the cloud service provider automatically provisions, scales, and manages the infrastructure required to run the code. Serverless architectures are highly scalable and event-driven. They use resources only when a specific function or trigger occurs.

4

What are public, private, and hybrid clouds?

Public cloud Services are offered over the public internet and available to anyone who wants to purchase them. Cloud resources like servers and storage are owned and operated by a third-party cloud service provider and delivered over the internet.

Private cloud Computing resources are used exclusively by users from one business or organization. A private cloud can be physically located at your organization’s on-site datacenter. It also can be hosted by a third-party service provider.

Hybrid cloud This computing environment combines a public cloud and a private cloud by allowing data and applications to be shared between them.

5

What is a benefit of a hybrid cloud approach?

A hybrid cloud solution can offer the best of public cloud and on-premises services for many companies. A hybrid solution enables businesses to use a mix of on-premises infrastructure whilst scaling certain resources in the cloud.

6

What is high availability in cloud computing?

High availability is one of the core benefits of using cloud computing. It ensures that backup resources are ready to take over any workload

7

Why is cloud agility important for businesses?

Cloud agility is tied to the rapid provisioning of computer resources. Cloud environments can usually provide new compute instances or storage in minutes, a far cry from the very common weeks (or months, in some organizations) the same provisioning process can take in typical IT shops.

8

What is the difference between OPEX and CAPEX?

OPEX is an ongoing cost for running a business. CAPEX is the cost of acquiring assets..

Knowing the difference between OPEX and CAPEX is critical to get the best value out of Azure for your company. Capital Expenditures (CAPEX) are generally not recurring and result in the acquisition of assets, such as server hardware. Operating Expenditures (OPEX) are the ongoing costs of running a business, such as paying for cloud services on a recurring basis. By moving costs to OPEX, businesses can plan for ongoing costs rather than large investments.

9

Which cloud ability does elasticity describe?

Elasticity is a core benefit of cloud computing and lets even small businesses take advantage of the cloud.

GCP COMPUTE SERVICES

What is Cloud Run:

  • Serverless for containerized applications
  • Reference: Cloud Run

Cloud Functions

  • Event-driven serverless functions
  • Reference: Cloud Functions

Compute Engine

  • VMs, GPUs, TPUs, Disks
  • Reference: Compute Engine

What is Kubernetes Engine (GKE)?

  • Managed Kubernetes/containers
  • Reference: Kubernetes Engine (GKE)

App Engine

  • Managed app platform
  • Reference: App Engine

What is Bare Metal Solution?

  • Hardware for specialized workloads
  • Reference: Bare Metal Solution

What is Preemptible VMs?

  • Short-lived compute instances
  • Reference: Preemptible VMs

What is Shielded VMs?

  • Hardened VMs
  • Reference: Shielded VMs

What is Sole-tenant nodes?

  • Dedicated physical servers
  • Reference: Sole-tenant node

Full list at the apps below:

GCP Associate Cloud Engineer Exam Prep PRO android:

GCP Associate Cloud Engineer Exam Prep PRO ios:

GCP Associate Cloud Engineer Exam Prep PRO Microsoft:

#djamgatech #gcp #googlecloudplatformgcp #associatecloudengineer #gcpace #cloud #devops #cloudcomputing #engineer

Etienne Dieuned Noumen

🧪 Senior Software Engineer | Tech Lead 🚀 AI/ML Enthusiast 🌍 Canadian with African roots | Proud father of 4 ⚽ Lifelong soccer player and coach