Browse the most commonly used Software Development terms and definitions.
Showing 42 of 206 topics. Switching field only changes what you see here, not your learning path.
A software engineering approach that automates testing, integration, and deployment of applications.
Containerization packages an application with its dependencies, runtime, and configuration into a single image that runs consistently across development, testing, and production environments.
A containerization platform that packages applications and their dependencies into portable units.
A distributed version control system used by developers to track changes in their codebase.
Load balancing distributes traffic across multiple servers to improve reliability and performance.