Cloud-Native Development: Why Serverless and Kubernetes Are the Future