You will work with various projects and clients, working towards client specifications. You will have a real passion for the philosophy of DevOps which they'll be able to use to their advantage and deliver value for our clients. Your role will involve designing and deploying solutions to the cloud which will allow: automatic provisioning and management of environments; the capability to continuously integrate; containerization functionality and the automation of testing.
Your primary responsibilities include:- Creation and management of self-hosted Kubernetes cluster.
- Creation of development environments for developers.
- Developing microservice applications in Python using Flask, FastAPI or Aiohttp.
- Administrating Red Hat - based Linux systems in a virtualised environment (VMWare).
- Preparing RPM packages for Red Hat - based Linux systems.
- Automating process of software development, packaging and deployment.
- Preparing Continuous Integration, Deployment and Delivery pipelines with GitLab CI/CD.
- Building and optimizing container images for production applications using Docker and Kaniko.
- Development and management of Infrastructure as a Code - Ansible roles, playbooks, collections and various plugins.
- Management of infrastructure using AWX server and permission management for various teams.