Infrastructure & Application Modernization with Google CLoud Flashcards

1
Q
\_\_\_\_\_ share and
optimize the same pool of
computer processing, storage, and
networking resources. They also
enable businesses to have multiple
applications running at the same
time on a server.
A

Virtual machines

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q
Outsourcing your IT needs at
the infrastructure level is called
\_\_\_\_\_\_\_. If
your organization chooses to,
it can move some or all of its
infrastructure away from physical
data centers to virtualized data
centers in the cloud.
A

infrastructure as a service

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

In this case, you don’t
have to manage the infrastructure
and for some services you only pay
for what you use.

A

platform as

a service

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

A ____ sits on top of physical hardware, and multiple VMs are built on top of it. It’s like having multiple computers that only use one piece of hardware

A

A hypervisor

It is a software layer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
  • recreate, or virtualize, the operating systems
  • only hold exactly what’s needed for the particular
    application that they support. They start faster, use less
    memory, and allow developers to create predictable environments.
  • They are like prefabricated units placed on top of each other.
    This means that any problem that arises is easier to isolate and fix.
A

Containers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
Serverless computing solutions
are often called \_\_\_\_\_\_. Businesses provide the
code for whatever function they
want and the public cloud provider
does everything else.
A

‘Function-as-a -service.’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

____ is where an organization has virtualized servers in its own data centers to create its own private on-premises environment. This might be done when an organization has already made significant investments in its own infrastructure, or if, for regulatory reasons, data needs to be kept on-premises.

A

Private cloud

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

____ is where an organization is using a combination of on-premises or private cloud infrastructure and public cloud services. Some data and applications have been migrated to the cloud and others remain on premises.

A

Hybrid cloud

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

____ is where an organization is using multiple public cloud providers as part of its architecture.
The organization needs flexibility and secure connectivity between the different networks involved.

A

Multi-cloud

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

a computing and hosting service that lets you

create and run virtual machines on Google infrastructure.

A

Compute Engine

  • Compute Engine VMs boot quickly, come with persistent
    disk storage, and deliver consistent performance.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

A fully managed service that lets
you run the VMware platform in Google Cloud. Google manages
the infrastructure, networking and management services.

A

Google Cloud VMware Engine

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Enables you to migrate specialized workloads to the cloud, while maintaining your existing investments and architecture. This allows you access and integration with Google Cloud services with minimal latency.

A

Bare Metal

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Provides a managed environment for deploying, managing, and scaling your containerized applications using Google infrastructure. The ____ environment consists of
multiple machines grouped together to form a cluster.

A

Google Kubernetes Engine or GKE

  • GKE allows you to securely
    speed up app development,
    streamline operations, and
    manage infrastructure.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

A Platform as a Service and cloud computing
platform for developing and hosting web applications. It lets
app developers build scalable web and mobile back ends in any
programming language on a fully managed serverless platform.

A

Google App Engine

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Allows you to build applications in your favorite
programming language, with your favorite dependencies and tools, and deploy them in seconds. It abstracts
away all infrastructure management by automatically scaling up
and down from zero almost instantaneously—depending on traffic

A

Cloud Run

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

A serverless execution environment for building
and connecting cloud services. It offers scalable, pay-as-you-go
functions as a service to run your code with zero server management.

A

Cloud Functions

17
Q
The \_\_\_\_
approach typically starts with a “lift
and shift” program for selected
applications. The migration typically
brings minimal changes to ways of
working within the organization, but
once the applications are running in
the cloud, they are then ready to be
updated more easily than when they
were running on-premises.
A

“move first and then change”

18
Q
If an organization wants to take a more
aggressive approach to modernizing its
applications, they can re-architect
applications first, to make them more
cloud-ready, before migrating them.
A

Change applications

before they move

19
Q
\_\_\_\_\_ allows you to
build innovative applications that will
help drive the business forward, but
it does require agility, access to a
diverse development skill set, and
strong support from leadership.
A

Inventing in greenfield

20
Q
\_\_\_\_ is to invent
a new application in the cloud
environment that will replace an
existing legacy application that
remains on-premises. The legacy
application is only retired after
the new application is built
A

Invent in brownfield

21
Q
For some use cases, it’s sufficient to
leverage the cloud just to modernize
the infrastructure layer. Use cases
include switching to cloud storage
to decommission on-premises data
centers, or creating virtualized
environments for disaster recovery.
A

Move applications

without any changes

22
Q
A \_\_\_\_ architecture
separates a large application
into small, loosely coupled
services. This means it’s easy
to determine where code needs
to be changed and the service
can be updated, deployed, and
scaled independently.
A

microservice

23
Q

Adopting an _____ can help you increase your
application release velocity and reliability. You can test and roll out changes incrementally. This approach enables you to lower the risk of regressions, debug issues quickly, and roll
back to the last stable build if necessary– all without interrupting service for your users

A

automated continuous integration or ‘CI/CD’

24
Q
\_\_\_\_ allows developers
to divide an application design into
individual compartments. Parts of
the code can be updated without
affecting the whole application. This
builds resilience, because one error
doesn’t impact the whole application
A

Containerization

25
Q

An open-source container-orchestration system

for automating computer application deployment, scaling, and management.

A

Kubernetes

26
Q

The Google Cloud managed service for
container orchestration. ___ enables rapid application development and iteration by making it easy to deploy, update, and manage your applications and services.

A

Google Kubernetes Engine or GKE

27
Q
\_\_\_ is a platform for building
scalable web applications and
mobile backends. \_\_\_\_ will
scale your application automatically
in response to the amount of traffic
it receives, so you only pay for the
resources you use.
A

App Engine

* You can easily run multiple versions
of your app to test new features or
designs with end users. Because
there are no servers for you to
provision or maintain, the monitoring
and maintenance processes are
easier too.
28
Q

A piece of software that connects different applications and enables
information to flow between systems, so businesses can unlock value and create new services. They expose data in a way that protects the integrity of the legacy systems and enables secure and governed access to the underlying data.

A

API

29
Q

A fully featured API management platform that enables application
developers and API providers to create connected digital experiences for
end users. ___ bridges the gap between legacy systems.

A

Apigee

  • The Apigee platform includes API services that provide the runtime API
    gateway functionality, Developer Services that allow developers to utilize
    their APIs, and Analytics Services that enable enterprises to report on APIs.
30
Q

Manage compute from both on- premise and public cloud in a single unified interface

A

Anthos

31
Q

GCP VM Offerings (3)

A

Compute Engine. VMWare Engine, Bare Metal

32
Q

GCP Serverless Computing (3)

A
  • Cloud Run, Cloud Functions, App Engine
33
Q

A unified platform for training, hosting and managing ML models

A

Vertex AI

34
Q

Offers powerful pretrained ML models using Google’s data to automatically detect faces, objects, text, and even sentiment in images.

A

Vision API

35
Q

Automates training of your own custom ML models. Developer can upload custom batch of images directly from cloud storage to train a vision classification model with easy to use graphical interface

A

Auto ML Vision API