Responsibilities:
- OpenShift Expertise: Design, deploy, and manage OpenShift clusters, including onboarding nodes, managing user access, and performing software updates.
- Containerization: Work with Docker to create, manage, and deploy containerized applications and microservices.
- Automation & Infrastructure: Develop and implement automation tools (e.g., Ansible, Terraform) to streamline cloud deployments and infrastructure management.
- CI/CD Pipelines: Integrate CI/CD pipelines (e.g., Jenkins, Git) to automate the build, test, and deployment process of containerized applications.
- Python Scripting: Utilize Python scripting to automate tasks, manage infrastructure, and integrate with other tools and services.
- Platform Stability & Performance: Monitor system health, troubleshoot issues, and ensure the stability and performance of the OpenShift platform.
- Collaboration & Communication: Work closely with development teams to understand their needs and provide technical leadership on projects related to container onboarding, server security, and performance optimization.
- Documentation & Support: Maintain documentation related to system configurations, processes, and automation scripts.
- Strong understanding of OpenShift, Kubernetes, and containerization technologies (e.g., Docker).
- Proficiency in scripting languages like Python and/or other scripting languages (e.g., Bash, Groovy).
- Experience with automation tools (e.g., Ansible, Terraform) and CI/CD pipelines (e.g., Jenkins, Git).
- Knowledge of Linux-based systems and cloud platforms (e.g., AWS, Azure, GCP).
- Experience with monitoring and alerting tools (e.g., AWS CloudWatch, Zabbix).
- Strong problem-solving and troubleshooting skills.
- Excellent communication and collaboration skills.