Hello,
My name is Inderpreet Singh. I am a DevOps engineer. I just gone through the job post and found it very interesting. I have been working as DevOps engineer for more than 6 years and during this period I have gained extensive knowledge in different DevOps tools/components.
As per your requirements I would recommend to use some Automation/Configuration Management tool like Ansible. I have worked on creating/deploying docker containers using Ansible so we can use similar concept here. Additionally if required I can write the bash or Python script to accomplish the task. Further a quick overview of my skills is as below:
- Cloud environments like AWS, GCP etc. Creating managing different AWS components like EC2, ELBs, SGs, S3 Buckets, ElasticBeanstalk, Route53 etc.
- Configuration management using Ansible and Puppet.
- Builds and deployment automation using Jenkins. Further integrating Ansible with Jenkins to automate servers creation whether that are AWS components, Docker containers etc.
- Creating/managing Docker containers. Creating and deploying containers and images using Ansible.
- Installing configuring Linux hosting servers for different type of applications like PHP, JAVA, Angular, Node.js, React etc.
- Configuring High availability environment, Load balancers for maximum up time.
- Optimising Apache, Nginx, MySQL and server configuration for best performance.
- Installing/managing different databases servers like MySQL, PostgreSQL etc.
- Monitoring tools like NewRelic, Nagios, PageDuty etc.
- Version control using GIT, SVN.
- Automation using Bash scripting.
- Hosting control panel like WHM/Cpanel, Plesk, IspConfig etc.
- Troubleshooting critical server issues and providing quick solution
I would suggest you to have a discussion further so that I can better understand the scope of the project also I need to discuss about the availability requirements etc. Please feel free to ask any questions if you have any.
Thanks
Inderpreet