-
Strong linux administration skills
-
Familiarity with containerization specifically Docker and its echo system (docker-compose, docker-machine and docker-swarm).
a. Can create a Dockerfile and build an image from it b. Linking multiple containers manually and with the use of docker-compose c. Can use docker-machine to spin up remote servers from different cloud providers as well as regular VPS servers d. Have played with docker-swarm e. Can push an image to both Docker Hub and a private registry like gitlab
-
You know what Continuous Integration and Continuous Delivery means and can set up one with Gitlab
-
Understands both pre and post git hooks and is comfortable writing shell scripts
-
Can set up automated Testing on both Bitbucket and Gitlab using their pipelines
-
Basic linux security practices like avoiding root account in ssh, setting up firewall in a vps
-
Experience with the python programming language and familiarity with deployment tools such as ansible, fabric, saltstack, chef, puppet etc.
-
Haved worked with any cloud provider (AWS, Digitalocean, Microsoft Azure or Google Compute Engine)
The test is to create either a bitbucket or a gitlab pipeline that can automatically run the tests on https://github.com/Tuteria/Recruitment-test.git.
The repository(ies) should be publicly accessible and the links should be sent as an issue to this repository on github.
And finally, the containers should be saved on gitlabs private registry for whatever repository you use.
NB: For the private registry, this can only be done on gitlab but if you can find any other private registry for free, You can go ahead and use them.
For any question or more explanation, please place an issue on this repository