← All Posts
Cloud Native Application Platform
The Platform to End All Platforms
Goals
- Cost-effective - Minimize infrastructure costs while maximizing performance.
- Cloud-agnosticism - Avoid vendor lock-in by supporting multiple cloud providers and on-premises deployments.
- Flexible - Support commomn workload types and characteristics:
- Web Applications
- APIs / Microservices
- Background Jobs / Workers
- Scheduled Tasks / Cron Jobs
- Event-Driven Functions
- Scale-to-zero support
- Ops - Streamline application deployment, scaling, and management, via:
- CI/CD
- GitOps
- Infrastructure as Code
- Observability
- Logging
- Monitoring
- Alerting
- CI/CD
Tools Used
Runtime Components
Kubernetes- Container OrchestrationArgo CD- GitOps Continuous DeliveryArgo Rollouts- Advanced Deployment Strategieskeptn- Cloud-Native Application Lifecycle Orchestrationtestkube- Kubernetes-Native Test Orchestrationexternal-secrets- External Secrets Operatorcert-manager- Automated Certificate Managementreloader- Auto Reload Pods on ConfigMap/Secret Changesreflectorkarpenter- Kubernetes Cluster Autoscaler
wasmcloud- Cloud-Native WebAssembly Runtime
AWS Runtime
Ops
k9s- Kubernetes CLIhelm- Kubernetes Package Managerkustomize- Kubernetes Configuration Customizationdevbox
AWS Ops
AWS CodeBuild- Continuous Integration ServiceAWS CodePipeline- Continuous Delivery