If you are just starting out, might as well learn Kubernetes
There's a lot of tools that come with Kube that make it easier to use and most importantly: you become cloud-agnostic.
We use Ansible because it's a lot simpler than Chef or Puppet and if you use Docker Compose for your deployments you can re-use them with Kubernetes later when you migrate