Application Environments and Infrastructure Concepts
Overview
What Is an Application Environment?
Developer β [dev] β [staging] β [production]
β
Platform team manages
environment parity and
self-service provisioningTypical Environment Types
Environment
Purpose
Audience
Stability
Environment Parity
Common Parity Anti-Patterns
Platform Engineering Solution
Kubernetes as the Environment Foundation
Namespaces as Environment Boundaries
Cluster vs Namespace Isolation
Approach
Use Case
Pros
Cons
Infrastructure Concepts for Platform Engineers
Infrastructure as Code (IaC)
Tool
Scope
Approach
Immutable Infrastructure
Pets vs Cattle
Concept
Description
Environment Configuration Management
The 12-Factor App Approach
Secrets Management
Preview Environments
Infrastructure Concepts Summary
Key Takeaways
Further Reading
Last updated