Best Practices for Develop Cloud-Native Application Table of Contents part 1 Deploy Cloud-Native Application with OpenShift Keep Application Configuration Outside Container Image Configure the applications to write their logs to stdout/stderr part 2 Implement Application Resiliency Always define Liveness and Readiness Probe Increase Observability with Application Metrics part 3 Quality of Service (from request/limit) and Pod Auto Scaling Protect communication between applications part 4 Protect Application Availability with GitOps Use SCCs to control permissions for pods