ACE Module 1 Setting Up A Cloud Solution Environment v2.0
ACE Module 1 Setting Up A Cloud Solution Environment v2.0
ACE Module 1 Setting Up A Cloud Solution Environment v2.0
Associate Cloud
Engineer Journey
02
agenda Diagnostic questions
Setting up Cymbal
Superstore’s cloud
environment
Proprietary + Confidential
Organization Level
Cymbal
Superstore
Folder Level
Project Level
B2B B2B
B2B Dev
Staging Production
Proprietary + Confidential
Superstore’s
identity and 3 can do what View data and
run queries
access roles
4 on which resource BigQuery datasets
Proprietary + Confidential
Cloud Monitoring
Observability
B2B Production
Scoping project
Monitored projects
Proprietary + Confidential
Linked to Finance
Folder Level
Billing Admin
(CFO)
Creates Pays for Operations
Operations
Billing Account
B2B Supply
Chain App
Sales Billing
Account
Google Cloud Cloud SDK and Cloud Mobile App REST-based API
console Cloud Shell
Web user interface Command-line For iOS and Android For custom
interface applications
Proprietary + Confidential
Diagnostic questions
Proprietary + Confidential
Review and
study planning
Proprietary + Confidential
Setting up cloud
1.1 projects and accounts
Activities include:
● Creating a resource hierarchy
● Applying organizational policies to the resource hierarchy
● Granting members IAM roles within a project
● Managing users and groups in Cloud Identity (manually and automated)
● Enabling APIs within projects
● Provisioning and setting up products in Google Cloud Observability
Proprietary + Confidential
Stella is a new member of a team in your company A. Assign Stella a roles/compute.viewer role.
who has been put in charge of monitoring VM B. Assign Stella compute.instances.get
instances in the organization. Stella will need the permissions on all of the projects she
required permissions to perform this role. needs to monitor.
C. Add Stella to a Google Group in your
organization. Bind that group to
How should you grant her those permissions? roles/compute.viewer.
D. Assign the “viewer” policy to Stella.
Proprietary + Confidential
Stella is a new member of a team in your company A. Assign Stella a roles/compute.viewer role.
who has been put in charge of monitoring VM B. Assign Stella compute.instances.get
instances in the organization. Stella will need the permissions on all of the projects she
required permissions to perform this role. needs to monitor.
C. Add Stella to a Google Group in your
organization. Bind that group to
How should you grant her those permissions? roles/compute.viewer.
D. Assign the “viewer” policy to Stella.
Proprietary + Confidential
2 who
Identity and
Access Management 3 can do what
4 on which resource
Proprietary + Confidential
2 who
example.com
Policy Inheritance
Project
4 on which resource
Resources
Jane will manage objects in Cloud Storage A. Assign Jane the roles/storage.objectCreator
for the Cymbal Superstore. She needs to on every project.
have access to the proper permissions for B. Assign Jane the roles/viewer on each
every project across the organization. project and the roles/storage.objectCreator
for each bucket.
C. Assign Jane the roles/editor at the
What should you do? organizational level.
D. Add Jane to a group that has the
roles/storage.objectAdmin role assigned at
the organizational level.
Proprietary + Confidential
Jane will manage objects in Cloud Storage A. Assign Jane the roles/storage.objectCreator
for the Cymbal Superstore. She needs to on every project.
have access to the proper permissions for B. Assign Jane the roles/viewer on each
every project across the organization. project and the roles/storage.objectCreator
for each bucket.
C. Assign Jane the roles/editor at the
What should you do? organizational level.
D. Add Jane to a group that has the
roles/storage.objectAdmin role assigned at
the organizational level.
Proprietary + Confidential
You need to add new groups of employees A. Grant the most restrictive basic role to most services,
in Cymbal Superstore’s production grant predefined or custom roles as necessary.
environment. You need to consider B. Grant predefined and custom roles that provide
Google’s recommendation of using necessary permissions and grant basic roles only
least privilege. where needed.
C. Grant the least restrictive basic roles to most services
What should you do? and grant predefined and custom roles only when
necessary.
D. Grant custom roles to individual users and implement
basic roles at the resource level.
Proprietary + Confidential
You need to add new groups of employees A. Grant the most restrictive basic role to most services,
in Cymbal Superstore’s production grant predefined or custom roles as necessary.
environment. You need to consider B. Grant predefined and custom roles that provide
Google’s recommendation of using necessary permissions and grant basic roles only
least privilege. where needed.
C. Grant the least restrictive basic roles to most services
What should you do? and grant predefined and custom roles only when
necessary.
D. Grant custom roles to individual users and implement
basic roles at the resource level.
Proprietary + Confidential
2 who
4 on which resource
Proprietary + Confidential
=
Essential Google Cloud
Infrastructure: Core Services
● M1 Identity and Access
Management (IAM)
Proprietary + Confidential
Activities include:
● Creating one or more billing accounts
● Linking projects to a billing account
● Establishing billing budgets and alerts
● Setting up billing exports
Proprietary + Confidential
Fiona is the billing administrator for the A. Change the budget alert default threshold
project associated with Cymbal rules to include Jeffrey as a recipient.
Superstore’s eCommerce application. B. Use Cloud Monitoring notification channels
Jeffrey, the marketing department lead, to send Jeffrey an email alert.
wants to receive emails related to budget
C. Add Jeffrey and Fiona to the budget scope
alerts. Jeffrey should have access to no
custom email delivery dialog.
additional billing information.
D. Send alerts to a Pub/Sub topic that Jeffrey is
subscribed to.
What should you do?
Proprietary + Confidential
Fiona is the billing administrator for the A. Change the budget alert default threshold
project associated with Cymbal rules to include Jeffrey as a recipient.
Superstore’s eCommerce application. B. Use Cloud Monitoring notification channels
Jeffrey, the marketing department lead, to send Jeffrey an email alert.
wants to receive emails related to budget
C. Add Jeffrey and Fiona to the budget scope
alerts. Jeffrey should have access to no
custom email delivery dialog.
additional billing information.
D. Send alerts to a Pub/Sub topic that Jeffrey is
subscribed to.
What should you do?
Proprietary + Confidential
Courses Documentation
● M2 Resources and Access in the Google Cloud Google Cloud Managing Cloud SDK components |
Cloud Cloud SDK Documentation
Implement Load Balancing on Set Up an App Dev
Compute Engine Environment on Google gcloud | Cloud SDK Documentation
Cloud
Architecting with Google Using the bq command-line tool |
Compute Engine BigQuery
● M1 Interacting with gcloud storage tool | Cloud Storage
Google Cloud
=
Essential Google Cloud
Infrastructure: Foundation
● M1 Interacting with
Google Cloud
Proprietary + Confidential
Knowledge Check 1
Which Google Cloud interface allows for scripting actions in a set
of command line executables?
B. Cloud Shell
D. REST API
Proprietary + Confidential
Knowledge Check 1
Which Google Cloud interface allows for scripting actions in a set
of command line executables?
B. Cloud Shell
D. REST API
Proprietary + Confidential
Knowledge Check 2
What is the lowest level basic role that gives you permissions to
change resource state?
A. Owner
B. Administrator
C. Viewer
D. Editor
Proprietary + Confidential
Knowledge Check 2
What is the lowest level basic role that gives you permissions to
change resource state?
A. Owner
B. Administrator
C. Viewer
D. Editor