1. DevOps - Practices that combine software development and IT operations.
  2. CI/CD - Continuous Integration and Continuous Deployment.
  3. Continuous Integration (CI) - Practice of merging all developer working copies to a shared mainline.
  4. Continuous Delivery (CD) - Practice of automatically deploying code changes.
  5. Continuous Deployment - Automatically deploying every change that passes automated tests.
  6. Infrastructure as Code (IaC) - Managing infrastructure through code.
  7. Configuration Management - Managing system configurations in a consistent and automated way.
  8. Orchestration - Automated configuration, management, and coordination of computer systems and software.
  9. Automation - Using technology to perform tasks with reduced human assistance.
  10. Monitoring - Observing and checking the progress or quality of something over time.
  11. Logging - Recording system events to track and troubleshoot.
  12. Microservices - Architectural style that structures an application as a collection of loosely coupled services.
  13. Containers - Lightweight, portable, and self-sufficient computing environments.
  14. Docker - Platform for developing, shipping, and running applications in containers.
  15. Kubernetes - Open-source platform for automating deployment, scaling, and operations of application containers.
  16. Service Mesh - Dedicated infrastructure layer for managing service-to-service communication.
  17. Infrastructure as a Service (IaaS) - Cloud service model providing virtualized computing resources.
  18. Platform as a Service (PaaS) - Cloud service model offering hardware and software tools over the internet.
  19. Software as a Service (SaaS) - Software distribution model providing applications over the internet.
  20. Serverless - Cloud computing model where the cloud provider manages the server infrastructure.
  21. FaaS (Function as a Service) - Serverless computing service for running individual functions.
  22. Build Pipeline - Sequence of automated steps for building and deploying software.
  23. Release Pipeline - Sequence of steps for preparing and delivering software to production.
  24. Version Control - System for tracking changes to code.
  25. Git - Distributed version control system.
  26. Repository - Central location where data is stored and managed.
  27. Branching - Creating a separate line of development in version control.
  28. Merging - Combining different branches of code into a single branch.
  29. Pull Request - Proposed changes to a repository submitted by a user and reviewed by others.
  30. Commit - Recording changes to a repository.
  31. Rollback - Reverting to a previous version of software.
  32. Artifact - Output of a build process that can be deployed.
  33. Dependency Management - Handling of software dependencies.
  34. Package Manager - Tool for automating the installation, upgrade, configuration, and removal of software packages.
  35. Registry - Central place where software packages are stored and managed.
  36. Container Registry - Service for storing and distributing container images.
  37. Infrastructure Provisioning - Setting up the necessary hardware and software to run applications.
  38. Virtualization - Creating virtual versions of physical hardware.
  39. Hypervisor - Software that creates and runs virtual machines.
  40. Load Balancer - Distributes network or application traffic across multiple servers.
  41. Auto Scaling - Automatically adjusts the number of computing resources.
  42. Blue/Green Deployment - Deployment strategy using two environments, one for production and one for testing.
  43. Canary Deployment - Gradually rolling out a new software version to a subset of users before wider release.
  44. Rolling Deployment - Gradual rollout of new software version without downtime.
  45. Immutable Infrastructure - Practice of replacing rather than modifying servers.
  46. Cloud Native - Applications designed to fully exploit cloud environments.
  47. Hybrid Cloud - Combination of on-premises infrastructure with cloud services.
  48. Public Cloud - Cloud services offered over the public internet.
  49. Private Cloud - Cloud infrastructure operated solely for a single organization.
  50. Multi-Cloud - Use of multiple cloud computing services in a single architecture.
  51. On-Premises - Running software on local hardware rather than in the cloud.
  52. Bare Metal - Physical servers without a hypervisor or virtualization layer.
  53. High Availability (HA) - System design approach ensuring operational performance during failures.
  54. Disaster Recovery (DR) - Strategies to recover data and services after a catastrophic failure.
  55. Fault Tolerance - Ability of a system to continue operation despite failures.
  56. Load Testing - Testing system performance under load.
  57. Stress Testing - Testing system performance under extreme conditions.
  58. Performance Testing - Testing to determine the speed, responsiveness, and stability of a system.
  59. Integration Testing - Testing combined parts of an application to determine if they work together correctly.
  60. Unit Testing - Testing individual units or components of a software.
  61. Acceptance Testing - Testing to determine if the requirements of a specification are met.
  62. Regression Testing - Testing to ensure that new code changes do not negatively affect existing functionalities.
  63. Smoke Testing - Preliminary testing to reveal simple failures severe enough to reject a software release.
  64. A/B Testing - Comparing two versions of a service to determine which performs better.
  65. Chaos Engineering - Practice of testing a system's ability to withstand turbulent conditions.
  66. Observability - Measure of how well internal states of a system can be inferred from knowledge of its external outputs.
  67. Telemetry - Automated communications processes by which measurements and other data are collected and monitored.
  68. Metrics - Quantitative measures used to track performance.
  69. Log Aggregation - Collecting logs from different sources for centralized analysis.
  70. Tracing - Tracking the flow of requests through a system.
  71. Dashboard - Interface for monitoring and visualizing metrics and logs.
  72. Alerting - Automated notification of system issues.
  73. Incident Management - Process of managing unplanned interruptions or reductions in quality of IT services.
  74. Service Level Agreement (SLA) - Contract specifying the level of service expected from a provider.
  75. Service Level Objective (SLO) - Specific measurable characteristic of an SLA.
  76. Service Level Indicator (SLI) - Metric used to measure the performance of a service.
  77. Runbook - Document containing procedures and operations for managing IT systems.
  78. Playbook - Detailed guide for handling specific situations.
  79. Root Cause Analysis (RCA) - Process for identifying the root cause of faults or problems.
  80. Postmortem - Analysis of what went wrong after an incident.
  81. Blameless Postmortem - Review focused on learning and improvement rather than assigning blame.
  82. Technical Debt - Concept reflecting the implied cost of additional work caused by choosing an easy solution now instead of a better approach that would take longer.
  83. Refactoring - Restructuring existing computer code without changing its external behavior.
  84. Agile - Methodology for iterative and incremental development.
  85. Scrum - Agile framework for managing work.
  86. Kanban - Agile methodology for managing workflow.
  87. Sprint - Time-boxed period for completing specific work.
  88. Backlog - List of tasks to be completed.
  89. Epic - Large body of work that can be broken down into smaller tasks.
  90. Story - Smaller unit of work derived from an epic.
  91. Task - Individual unit of work.
  92. Story Points - Unit of measure for expressing an estimate of the overall effort required to implement a product backlog item.
  93. Velocity - Measure of the amount of work a team can handle in a given timeframe.
  94. Stand-up Meeting - Short, daily team meeting.
  95. Retrospective - Meeting held at the end of a sprint to reflect on what went well and what could be improved.
  96. Burn Down Chart - Graphical representation of work left to do versus time.
  97. Release Management - Process of managing software releases.
  98. Feature Flag - Technique to enable or disable features in a codebase.
  99. Dark Launching - Releasing a feature to a subset of users without making it visible.
  100. Code Review - Process of systematically examining code to find and fix mistakes.
  101. Pair Programming - Two programmers working together at one workstation.
  102. Test-Driven Development (TDD) - Software development process where tests are written before code.
  103. Behavior-Driven Development (BDD) - Software development process that involves examples written in a natural language.
  104. Acceptance Test-Driven Development (ATDD) - Writing acceptance tests before writing code.
  105. Mocking - Simulating the behavior of real objects.
  106. Stubbing - Replacing a method with a pre-specified return value.
  107. Continuous Testing - Practice of testing software continuously.
  108. Shift Left - Moving testing earlier in the development process.
  109. Environment - Configuration of hardware and software where tests are executed.
  110. Staging Environment - Environment that mimics production for testing purposes.
  111. Production Environment - Live environment where the application is available to users.
  112. Sandbox Environment - Isolated environment for experimentation.
  113. Release Candidate - Version of software that could be released to production.
  114. Zero Downtime Deployment - Deployment strategy that avoids downtime.
  115. Service Discovery - Mechanism for applications to dynamically find instances of services.
  116. Circuit Breaker - Pattern to detect failures and sum up logic to prevent failure cascading.
  117. API Gateway - Management tool for APIs.
  118. Reverse Proxy - Server that forwards requests to one or more servers.
  119. Forward Proxy - Server that forwards client requests to an external server.
  120. Sidecar Pattern - Deploying helper components as separate containers in the same pod.
  121. Chaos Monkey - Tool for testing resilience by randomly terminating instances.
  122. Synthetic Monitoring - Simulating user interactions to monitor system performance.
  123. Real User Monitoring (RUM) - Monitoring real user interactions with a system.
  124. Load Generator - Tool for simulating user load on a system.
  125. Build Agent - Software that runs automated builds.
  126. Artifact Repository - Storage location for build artifacts.
  127. Package - Bundle of software to be distributed.
  128. Binary - Compiled version of source code.
  129. Versioning - Process of assigning unique version numbers to software.
  130. Changelog - Document listing changes made in each version of software.
  131. Semantic Versioning - Versioning scheme that conveys meaning about the underlying changes.
  132. Dependency Injection - Technique for achieving inversion of control between classes and their dependencies.
  133. Container Orchestration - Automated management of containerized applications.
  134. Service Mesh - Layer for handling service-to-service communication.
  135. Distributed Tracing - Tracking of requests through a distributed system.
  136. Node - Single machine in a cluster.
  137. Cluster - Group of machines working together.
  138. Pod - Smallest deployable unit in Kubernetes.
  139. Namespace - Virtual cluster within Kubernetes.
  140. Ingress - API object for managing external access to services in Kubernetes.
  141. Helm - Package manager for Kubernetes.
  142. Persistent Volume - Storage in Kubernetes that exists beyond the lifecycle of a pod.
  143. DaemonSet - Ensures that all (or some) nodes run a copy of a pod.
  144. StatefulSet - Manages stateful applications.
  145. ReplicaSet - Ensures a specified number of pod replicas are running.
  146. Deployment - Declarative update for pods and ReplicaSets.
  147. Custom Resource Definition (CRD) - Extension of Kubernetes API.
  148. Operator - Method of packaging, deploying, and managing a Kubernetes application.
  149. Sidecar Container - Container that runs alongside the main application container.
  150. ConfigMap - API object for storing configuration data.
  151. Secret - API object for storing sensitive data.
  152. Service Account - Provides an identity for processes running in a pod.
  153. RBAC (Role-Based Access Control) - Method of regulating access to resources.
  154. ClusterRole - Defines permissions cluster-wide.
  155. RoleBinding - Grants permissions to a user or group within a namespace.
  156. ClusterRoleBinding - Grants permissions cluster-wide.
  157. Pod Security Policy - Defines security conditions a pod must meet to be accepted.
  158. NetworkPolicy - Specifies how groups of pods are allowed to communicate.
  159. Resource Quota - Limits the number of resources a namespace can use.
  160. Horizontal Pod Autoscaler - Automatically scales the number of pods.
  161. Vertical Pod Autoscaler - Automatically adjusts the resources of a pod.
  162. Tiller - Server side component of Helm.
  163. Kubelet - Agent that runs on each node in the Kubernetes cluster.
  164. Kube-proxy - Network proxy that runs on each node in the cluster.
  165. Kubectl - Command-line tool for interacting with Kubernetes clusters.
  166. Kubeadm - Tool for setting up a Kubernetes cluster.
  167. Minikube - Tool for running a single-node Kubernetes cluster locally.
  168. Istio - Service mesh for managing microservices.
  169. Envoy - Proxy used in service mesh architectures.
  170. Linkerd - Lightweight service mesh for Kubernetes.
  171. Prometheus - Monitoring and alerting toolkit.
  172. Grafana - Open-source platform for monitoring and observability.
  173. Jaeger - Distributed tracing system.
  174. Fluentd - Data collection software.
  175. ELK Stack - Elasticsearch, Logstash, and Kibana.
  176. Graylog - Log management software.
  177. Splunk - Platform for searching, monitoring, and analyzing machine-generated data.
  178. New Relic - Monitoring and observability platform.
  179. Datadog - Monitoring and analytics platform.
  180. PagerDuty - Incident management platform.
  181. VictorOps - Incident management tool.
  182. OpsGenie - Incident response orchestration platform.
  183. ServiceNow - IT service management tool.
  184. Jenkins - Open-source automation server.
  185. CircleCI - Continuous integration and delivery platform.
  186. Travis CI - Continuous integration service.
  187. GitLab CI - Continuous integration and delivery tool built into GitLab.
  188. TeamCity - Continuous integration and build management system.
  189. Azure DevOps - Set of development tools provided by Microsoft.
  190. AWS CodePipeline - Continuous integration and delivery service.
  191. Google Cloud Build - Continuous integration and delivery service.
  192. Artifactory - Repository manager for binary artifacts.
  193. Nexus - Repository manager for binary artifacts.
  194. Chef - Configuration management tool.
  195. Puppet - Configuration management tool.
  196. Ansible - Configuration management and orchestration tool.
  197. SaltStack - Configuration management and orchestration tool.
  198. Terraform - IaC tool for building, changing, and versioning infrastructure.
  199. Pulumi - IaC tool for managing cloud infrastructure.
  200. Vagrant - Tool for building and managing virtualized development environments.

Life is better with cookies 🍪

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt out if you wish. Cookie Policy