Part 1 Flashcards
Disabling billing on a project removes the link to a ___
Billing account
A ___ stores a customer’s payment info and billing address
Billing account
Billing can be exported to ___ for detailed reporting and visual representation.
BigQuery
___ provide customers with the ability to pre-purchase Google Cloud resource usage at a discounted rate.
Committed Use Discounts (CUDs)
___ are spend-based commitments that offer predictable and simple flat-rate discounts that apply across multiple VM families and regions.
Flexible CUDs
Use ___ to obtain a high level of assurance that virtual machine (VM) instances with the same properties are available in a specific zone when you need them.
Reservations
A ___ consists of three or more zones housed in three or more physical data centers.
Region
A ___ is a deployment area for Google Cloud resources within a region. A ___ has independent power, cooling, and networking.
Zone
___ are limits on the amount of resources a Google Cloud project can use
Resource Quotas
Use ___ to protect projects from being accidentally deleted.
Project liens
___ is an infrastructure deployment service that automates the creation and management of Google Cloud resources.
Deployment Manager
Unlike Cloud Shell, Deployment Manager will deploy resources in ___.
Parallel
___ is a set of AI-assisted IDE plugins for popular IDEs that make it easier to create, deploy and integrate applications with Google Cloud.
Cloud Code
___ contains integrated solutions vetted by GCP to cover IT needs that aren’t native to Google Cloud.
GCP Marketplace
___ is monitoring based on the internals of a system. This includes logs, interfaces, and HTTP handlers. This is good for predicting problems and failures
White-Box Monitoring
___ is testing externally visible behavior as a user would experience it and will help find current active problems. Also known as end-to-end monitoring.
Black-Box Monitoring
Four golden signals for monitoring
Latency
Errors
Traffic
Saturation
___ is the smallest and simplest form of testing. It is used to assess a separable unit of software, such as a class or a function.
Unit Testing
___ combines unit tests into larger components to verify that larger components run correctly.
Integration Testing
System Testing is for testing end-to-end functionality of your application, and there are several different types:
- Smoke tests (sanity tests) test very simple but critical behavior
- Performance tests ensure that performance stays where it needs to be
- Regression tests test against a known set of bugs to make sure they’re not re-introduced.
___ are to test a subset of production servers upgraded with new software and left to incubate for a period of time to discover problems. If there are no problems, release to the rest of the servers. If there are problems, roll those few servers back.
Canary tests
___ discover the limits of a system. How full can it get before writes start to fail? Discover when autoscaling kicks in.
Stress/Load Tests
___ are hosted, private Git repositories with integrations to GCP and other hosted repos. Can automatically sync from GitHub or Bitbucket.
Cloud Source Repositories
___ can import source code from a variety of repositories or cloud storage spaces, execute a build to your specifications, and produce artifacts such as Docker containers or Java archives.
Cloud Build
___ provides a single location for storing and managing your packages and Docker container images.
Artifact Registry
___ is a fully managed continuous delivery service that is tightly integrated with GKE and the Google Cloud environment. It’s similar to Jenkins.
Cloud Deploy
___ handles authorization, monitoring, logging, and API keys for APIs backed by GCP. Based on NGINX (v1) or Envoy (v2), the proxy instances are distributed and connect to Cloud Load Balancer. Uses JWTs for claims and integrates with Firebase.
Cloud Endpoints
___ is a full-featured and enterprise-scale API management platform for whole API lifecycle management. Transform calls between different protocols including SOAP, REST, XML, binary, and authenticate via OAuth/SAML/LDAP and RBAC.
Apigee
___ is a fully managed service that allows you to store, search, analyze, monitor, and alert on logging data and events from Google Cloud and Amazon Web Services.
Cloud Logging
A ___ strategy is useful when you want to deploy a new version of an application and also ensure that application services remain available while the Deployment is updated.
blue-green deployment