What is platform engineering?

Building reliable, reusable infrastructure to deploy applications

Efficient software delivery through robust automation

Activities - cloud provisioning, CI/CD, monitoring, logging, documentation
Goals of platform engineering
Velocity
Fast, frequent delivery of software
Reliability
Create stable, resilient foundations for applications
Productivity
Empower developers to build features quickly
Security
Secure infrastructure and CI/CD workflow
Efficiency
Optimal utilization of cloud resources
Goals of platform engineering
Speed
Standardize and automate the software delivery process
Scalability
Scale up or down to meet demand
Reliability
Minimize errors and downtime with robust platforms
Portability
Avoid vendor lock-in, ability to migrate platforms
Compliance
Consistent frameworks for regulatory standards
Platform engineering practices
Script provisioning of cloud resources
Automate build, test and deployment processes
Logs, metrics for debugging issues
Enable developer autonomy and productivity
Embed security, access controls