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