General Flashcards
What is IAAS ?
Infrastructure as a service. It provides raw compute, storage and network capabilities organized virtually into resources that are similar to DataCenters. You pay for what you allocate
What is PAAS ?
Platform as a service. Binds code to libraries that provide access to the infrastructure that the application needs. The focus remains on app logic and not infrastructure. You pay for what you use.
What is SAAS ?
Software as a service. Software that isnt installed locally but run and consumed over the internet. Examples are gmail and docs
What are the 5 major geographic locations of Google Cloud ?
- North America
- South America
- Europe
- Asia
- Australia
What is the correct order ?
1. region - zone - location
2. location - region - zone
3. region - location - zone
2
Name all parts of the Google Cloud Resource Hierarchy in order
- Organization
- Folders
- Projects
- Resources
Can you have routes and or Firewall rules without a VPC Network ?
No
What is Terraform ?
Terraform enables you to safely and predictably create, change, and improve infrastructure. It is an open-source tool that codifies APIs into declarative configuration files that can be shared among team members, treated as code, edited, reviewed, and versioned.
What is A/B Testing ?
is a way to compare two versions of something to figure out which performs better. While it’s most often associated with websites and apps
What is a canary deployment?
isa progressive rollout of an application that splits traffic between an already-deployed version and a new version, rolling it out to a subset of users before rolling out fully
What is a 12 factor application
12-factor app is a methodology or set of principles for building the scalable and performant, independent, and most resilient enterprise applications. It establishes the general principles and guidelines for creating robust enterprise applications. 12-factor app principles got very popular as it aligns with Microservice principles.
What are the twelve factors ?
- Code base - One code base
- Dependencies - Declare and isolate the dependencies
- Config - Store config in an environment
- Backing Services - treat backing resources as attached resources
- Build/Release/Run - explicitly separate build and run
- Process - execute application as one or more stateless processes
- Port Binding - export services via port binding
- Concurrency - scale out via the process model
- Disposability - robustness through fast start and graceful shutdown
- Dev/Prod parity - keep. dev and prod as similar as possible
- logs - treat logs as event streams
- Admin - run admin/management tasks as one-off processes.
What is the Google Cloud Architecture Framework
The Google Cloud Architecture Framework provides recommendations and describes best practices to help architects, developers, administrators, and other cloud practitioners design and operate a cloud topology that’s secure, efficient, resilient, high-performing, and cost-effective.