We are seeking a skilled DevOps Engineer to join our team and help transform our infrastructure and application deployment processes. This role involves setting up a greenfield Kubernetes environment in Azure, utilizing infrastructure as code, and containerizing our existing monolithic Python application. You will work closely with our development teams to streamline deployment processes, manage cloud resources, and ensure the stability and scalability of our applications.
Key Responsibilities
- Set up and manage a greenfield Kubernetes environment in Azure.
- Utilize infrastructure as code tools to automate the setup and deployment of Kubernetes clusters.
- Containerize a monolithic Python application for deployment in Kubernetes.
- Integrate and manage MySQL databases within the Kubernetes setting.
- Develop and maintain CI/CD pipelines to streamline application deployment processes.
- Collaborate with development teams to ensure seamless integration and operation of containerized applications.
- Monitor and optimize the performance,
reliability, and scalability of the Kubernetes environment.
- Write and maintain scripts in Python to support automation tasks and integration processes.
Required Skills
- Strong experience with Kubernetes, particularly in setting up greenfield environments.
- Proficiency with Azure and its services, especially related to Kubernetes and cloud infrastructure.
- Expertise in using infrastructure as code tools (e.g., Terraform, Ansible) to manage cloud resources.
- Solid experience in containerizing applications, specifically Python applications.
- Knowledge of CI/CD pipeline development and maintenance.
- Hands-on experience with MySQL database management within a Kubernetes environment.
- Advanced scripting skills in Python and Shell.
- Excellent problem-solving skills and the ability to work independently.
- Strong collaboration and communication skills to work effectively with development teams