- Assist with implementation and configuration of base Linux and cluster environments
- Manage and maintain platforms to ensure stability and continued high performance of said platforms and applications deployed thereon.
- Assist in implementing, managing and configuration of environment, platform and application monitoring.
- Assisting in the constant investigation and configuration of the monitoring solution products to obtain best value for Business.
- Continual investigation into best practices, methodologies and tooling for build and deployment, monitoring, release and configuration management and all other relevant disciplines. Documentation of the aforementioned investigation is compulsory.
- Assist Change, Incident, Project and Release Management resources with reporting and provide consultation around runtime environments.
- Build, manage and maintain application platforms and ensure that best practices and governance is adhered to in current and future environments.
- Ensure that tooling and platform obsolesce is avoided and managed in the form of roadmaps and upgrades.
- Support of the currently employed toolsets and process.
- Facilitate the automation of deployment workflows and processes, as well as platform/infrastructure provision and maintenance.
What will set you up for success?
DevOps tooling including the following (or similar):
- XebiaLabs Deploy (Deployment Management)
- XebiaLabs Release (Release Management)
- Atlassian JIRA (Issue tracking/work-piece Management)
- Atlassian Bamboo (Build Management)
- Atlassian BitBucket (Source Management)
- Apache Tomcat
- RedHat JBoss EAP (or Wildfly)
- Ansible
- Chef
- Puppet
- Foreman
- Rundeck
- Understand the concept of integration of web-based services and practical use of APIs, REST and SOAP services.
- Understand conceptual makeup of the SDLC and in particular, with regards to the implementation phase, the change in responsibilities based on level of agility.
- Understanding and practical exposure to the generally accepted CI/CD principles and makeup of the pipeline
- Understanding of relationships and integration between host, operating system, platform and application layers. Knowledge of integration between application touch-points such as directory services (i.e. LDAP), databases, load balancers and reverse-proxies are also beneficial.
- Docker (Swarm)
- Kubernetes operations & administration, build, upgrade clusters, add remove maintain nodes, manage storage, manage cluster integrations, support applications, security, cluster & applications
- Grade 12
- Tertiary qualification in Information Technology or similar
- 2-5 years in the field of Information Technology.
- 2-5 years runtime operations support in some form.
- Must have exposure with scripting.
- 2-5 years as a basic Linux user.
- Linux advance Certification advantageous