OpenStack, Kubernetes and SaltStack for Complete Deployment Automation