Scaling up Gitlab CE from single docker instance to highly available instance

We have a single Gitlab CE instance on docker and now with the growing user, we want to make it more resilient. what are the steps we need to do to make it more HA and resilient?