Tech Flashcards
What is Webpack?
Open-source JavaScript module bundler that takes modules with dependencies and generates static assets representing those modules?
What is Secure Shell?
The cryptographic network protocol for operating network services, such as remote command line login and remote command execution, securely over an unsecured network, connecting client to server?
(ssh user@serveraddress)
What is a shell?
User interface for access to an operating system’s services (GUI or CLI)?
What is the open source software that automates software provisioning, configuration management, and application deployment?
Ansible
What is operating system feature in which the kernel allows the existence of multiple isolated user-space instances?
Containerization (operating-system level virtualization)
What is a special relational database table column (or combination of columns) designated to uniquely identify all table records
Primary Key
What is the term describing a DB table representing a many-to-many relationship between two entities?
Join table (junction, linking, association table)
What are the YAML files that express configurations, deployment, and orchestration in Ansible, and allows Ansible to perform operations on managed nodes.
Ansible Playbooks
What are the description of the nodes that can be accessed by Ansible described by a configuration file, in INI or YAML format whose default location is in /etc/ansible/hosts?
Ansible Inventory
What is the quality of a distributed data store being able to continue operation despite an arbitrary number of messages being dropped or delayed by the network between nodes?
Partition tolerance (network partition)
What is Consistency?
The quality of a distributed data store where every read receives the most recent write or an error.
What is Availability?
The quality of a distributed data store where every request receives a (non-error) response – without the guarantee that it contains the most recent write.
What is a special relational database table column (or combination of columns) designated to uniquely identify all table records?
Primary key
What Javascript keyword always returns a promise and allows the usage of keyword “await” in it?
async
What Javascript keyword before a promise makes JS engine wait until that promise resolves and also behaves as a “throw error” clause?
await
What is is the maintenance of, and the assurance of the accuracy and consistency of, data over its entire life-cycle?
Data integrity
What is the process of structuring a relational database in order to reduce data redundancy and improve data integrity?
Database normalization
What occurs in database systems that have values repeated unnecessarily in one or more records or fields, within a table, or where the field is replicated/repeated in two or more tables?
Data redundancy
What is a Forward Proxy server and what is it used for?
What is a server that acts as an intermediary for requests from clients seeking resources from other servers, used to add structure and encapsulation to distributed networks. Provides anonymity to clients.
What is a Message queue?
Type of asynchronous service-to-service communication software component puts messages to be processed by one service consumer: so messages aren’t lost when a service fails, decouple heavyweight processing, to buffer or batch work, and to smooth spiky workloads?
What is First normal form (1NF)
Property of relational database is true if the domain of each attribute contains only atomic (indivisible) values, and the value of each attribute contains only a single value from that domain.
Example: Not having multiple telephone # per person in the same column or across multiple columns.
What is a dynamic-named value that can affect the way running processes will behave on a computer, that is specific to each process, that can be inherited from a parent process?
Environment variable
Second normal form (2NF)
Property of a relational database is true if it is in 1NF and every non-prime attribute of the relation is dependent on the whole of every candidate key?
Example: Part, Warehouse, Quantity, Warehouse_address. Address doesn’t belong, redundant and repeated.
What is an intermediary for its associated servers to be contacted by any client? It can hide servers behind it, do load balancing, caching, compressing.
Reverse proxy
What is a form of a database where it is in 2NF and all the attributes in a table are determined only by the candidate keys of that relation and not by any non-prime attributes. (None of the attributes are transitively dependent on each other)
Third normal form (3NF)
What is Redis?
An in-memory, nosql, key-value data structure used as a cache, database, and message broker.
It can sit between the server application and primary database to cache and speed records.
What is Sharding/Horizontal partitioning
Technique divides a database by putting different rows into different tables, potentially across each instance of a database schema, to improve index/search performance?
What are the three locations in order of Caching DNS records for a specific Time To Live(TTL)?
Browser, OS, and ISP recursive resolver.
What web development design pattern prevents duplicate form submissions as a result of page refreshing or bookmarking by returning a 302 Found response?
Post/Redirect/Get (PRG)
What is Network Address Translation (NAT)
The method of remapping one IP address space into another by modifying network address information in the IP header of packets while they are in transit across a traffic routing device? It is used in private networks to help conserving global IP address space.
What is Elasticsearch?
A distributed, Lucene-based, full-text search engine with an HTTP web interface and schema-free JSON documents?
What is the UNIX command to make a new directory?
mkdir name_of_directory
What is the UNIX command to used to update the access date or create a new file (without opening or saving it)?
touch
What is the UNIX command used to create a hard link or a symbolic link (symlink) to an existing file?
ln source_file target_file
What is the UNIX command used to remove objects such as computer files, directories and symbolic links from file systems?
rm (-recursive -verbose)
What is the UNIX command used to write the full pathname of the current working directory to the standard output? (print working directory)
pwd (-physical -logical)
What is Redundant Array of Independent Disks (RAID)?
What is the data storage virtualization technology that combines multiple physical disk drive components into one or more logical units for the purposes of data redundancy, performance improvement, or both.
What is the Unix command that moves one or more files or directories from one place to another?
mv file target_destination