Glossary of definitions
Infrastructure is everything that supports running your software
Infrastructure as Code (IaC) is the process of managing/provisioning Infrastructure as a Service (IaaS) using machine-readable definition files (usually DSLs), rather than rely on humans doing physical/manual hardware configuration.
An Ingress Controller is a native resource type in Kubernetes that functions like a Layer 7 Load Balancer (e.g. HTTP Load Balancer) to route requests to various backend services based on incoming hostname (e.g. Host header) and request path (e.g. /foo).
Kanban is a popular framework used to implement agile software development that leverages cards and boards to visually communicate the status of a project.
A managed service that makes it easy for you to create and control the encryption keys used to encrypt your data, and uses FIPS 140-2 validated hardware security modules to protect the security of your keys. A
A Key Performance Indicator is a metric (e.g. number of requests per second) that indicates if some key business objective is being satisfied.
Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. It groups containers that make up an application into logical units for easy management and discovery. Kubernetes builds upon 15 years of experience of running production workloads at Google, combined with best-of-breed ideas and practices from the community.
Kops ships with geodesic and is the easiest way to get a production grade Kubernetes cluster up and running on AWS.
AWS serverless (functions as a service) offering.
The “Application Layer” (e.g. HTTP)