Key Tech Terms Flashcards
What is vertical scaling?
the enhancement of memory, processing power, networking, and other technical capabilities of an existing cloud server
What is horizontal scaling?
the enhancement of cloud bandwidth by adding new computing nodes or machines
If you want to increase availability, what type of scaling should you utilize?
horizontal
What are the 3 W’s of Scaling?
What do we scale, Where do we scale, When do we scale
What is Prometheus (not the dude who gave us fire and is having his insides eaten daily by an eagle but the software tool)?
A free software used for event monitoring and alerting
Explain the difference between managed and unmanaged
Managed: AWS takes care of capacity an compute for you
Unmanaged: You take care of everything
What does ETL stand for?
Extract, Tranform, Load
What is a container?
A container is a standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another (think of it as a easy way to bring code to different environment easily)
what is a hypervisor?
software that creates and runs virtual machines
What is a Dockerfile?
a text document that contains all the commands or instructions that will be used to build an image
What is an image in regards to containers?
an immutable file that contains the code, libraries, dependencies, and configuration files needed to run an application
What is a registry in regards to containers?
stores docker images for distribution
A container a running copy of an image?
Yes
A container a running copy of an image?
Yes
What is a DDos attack?
A distributed denial of service attack is an attack that attempts to make your website or application unavailable to your end user
What is a SYN flood?
A layer 4 DDoS attack that works at the transport layer. It uses the built in the patience of the TCP stack to overwhelm a server by sending a large number of SYN packets and then ignoring the acknowledgments returned by the server
What is amplification attack?
an attacker sends a third party server a request using a spoofed IP address that the server then responds to with a greater payload than the initial request
What is a layer 7 attack?
A type of DDoS attack that floods a web server with a lot of Get or Post requests
Regarding security, what does PII stand for?
Personally identifiable information
What is PaaS?
What is PaaS?
platform as a service is single stop application deployment model. You bring code and the provider builds everything for you, deploys your application, and then manages it going forward
What is IaaS?
infrastructure as a service is a form of cloud computing service that compute, networking, and storage resources
What is SaaS?
a type of cloud service that allows users access to applications over the internet instead of downloading them
What is caching?
locally stored data
What are the two types of caching?
External and internal
What is external caching?
data that is going to be returned by our users
What is internal caching?
data used to speed up our database
What is Memcache?
simple database caching solution
What is Redis?
a database caching solution that can be a standalone database