Description
The following are the key deliverables required of the DevOps (Senior):
- Providing DevOps support in a Linux Environment
- Securing Web applications in a Linux Environment
- Building, coding, and configuring of the software development process
- Ensuring the quality of the software release
- Schedule, orchestration, provisioning and deploying software
- Infrastructure provisioning and configuration
- Supporting 24x7 systems
- Automating web development from dev to prod
- Developing bash/python scripts for automation processes
- Automating backup and recovery of code and databases
- Hardening web Servers and blocking and monitoring unwanted traffic
- Implementing/improving robust failover and load balancing
- Performing out of hours upgrades (normally monthly)
Desirable Skillsets:
- Developing Web applications on Linux systems
- Installing and using Certificates
- CI/CD tools similar to Jenkins/Docker/Chef/Puppet
- Python, Shell Scripting languages or equivalent
- Fault and security intrusion detection, isolation, resolution, log analysis and root cause analysis
- Firewalls, Iptables, firewalld, Fail2Ban, OSSEC or equivalent
- Denial-Of-Service (DOS) protection (DOS deflate or equivalent)
- Scaling Web applications using Squid server or equivalent, Apache and web caching
- Web vulnerabilities, SQL injection and cross site Scripting
- Linux/Unix systems admin skills similar to Centos/Red Hat
- Nagios or equivalent
- MySQL/PostgreSQL DBA experience
- Linux Mail System Administration skills
- Source control tools subversion or Git
Must be available to work out of office hours where required.
Resources must have a minimum of 3 years' experience of the following:
- DevOps in a Linux Environment
- Securing Web applications in a Linux Environment