Definition:
A framework is a collection of pre-written code, tools, and rules that help developers build software faster by providing a structure.
Example:
Definition:
A runtime environment is the software layer that allows programs to run. It provides the code with resources like memory, system libraries, and services while it's being executed.
Example:
Definition:
A library is a collection of functions and routines that a program can use. It doesn’t provide structure like a framework, just tools.
Example:
Definition:
A software suite that provides tools like a code editor, debugger, and compiler in one place.
Example:
Definition:
A set of rules that allows one software program to communicate with another.
Example:
Definition:
The part of a website or app that users see and interact with.
Example:
Definition:
The behind-the-scenes part of an application that handles business logic, databases, and servers.
Example:
Definition:
A structured collection of data stored electronically.
Example:
Definition:
A computer or system that provides services to other computers (called clients) over a network.
Example:
Definition:
A way to interact with a computer by typing text commands.
Example:
ping, cd, mkdir are CLI commands.Definition:
A system that tracks changes in code, allowing collaboration and history tracking.
Example:
Definition:
Using remote servers on the internet to store and manage data and applications.
Example:
Definition:
Process of verifying who a user is.
Example:
Definition:
Determines what a user is allowed to do after authentication.
Example:
Definition:
A software-based computer that runs like a physical machine, often used in cloud and local testing.
Example:
Definition:
Cloud computing is the delivery of computing services like servers, storage, databases, networking, and software over the Internet (“the cloud”).
Example:
Definition:
A cloud service model that provides virtualized computing resources over the internet.
Example:
Definition:
Provides a platform allowing customers to develop, run, and manage applications without dealing with infrastructure.
Example:
Definition:
Delivers software over the internet, on a subscription basis.
Example:
Definition:
An open-source platform used to automate the deployment of applications in lightweight, portable containers.
Example:
Definition:
A container is a standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably in any environment.
Example:
Definition:
An open-source platform designed to automate deployment, scaling, and operation of application containers.
Example:
Definition:
A set of practices that combine software development (Dev) and IT operations (Ops) to shorten the development lifecycle.
Example:
Definition:
CI is the practice of automatically testing and merging code. CD is the practice of automatically deploying code to production.
Example:
Definition:
Tracking application performance, infrastructure health, and user activity in real time.
Example:
Definition:
A framework of policies and technologies to ensure the right individuals access the right resources.
Example:
Definition:
An open-source infrastructure as code (IaC) tool that allows you to define and provision infrastructure using a high-level configuration language.
Example:
Definition:
A human-readable data serialization format often used for configuration files.
Example:
Definition:
A load balancer distributes incoming network traffic across multiple servers to ensure reliability and performance.
Example:
Definition:
Managing and provisioning infrastructure through code instead of manual processes.
Example:
Definition:
Using multiple cloud computing platforms to reduce dependence on a single vendor.
Example:
Definition:
A cloud computing model where the cloud provider runs the server and dynamically manages the allocation of machine resources.
Example:
Definition:
A storage architecture that manages data as objects instead of files or blocks.
Example:
Definition:
Storing and accessing sensitive data such as API keys, passwords, and certificates securely.
Example:
Definition:
Tools and practices used to maintain software and system configurations across multiple machines.
Example: