Overview:
The role of a Kubernetes Engineer at TCS plays a crucial part in designing implementing and managing Kubernetes infrastructure to support the organizations software development and deployment process. This position is essential in ensuring the reliability scalability and security of containerized applications.
Key Responsibilities:
- Collaborate with crossfunctional teams to design and implement Kubernetes clusters.
- Develop and maintain Kubernetes deployment configurations.
- Monitor troubleshoot and optimize Kubernetes infrastructure.
- Implement best practices for containerization and Kubernetes orchestration.
- Automate processes for deploying monitoring and scaling applications on Kubernetes.
- Manage Kubernetes resources including pods services and deployments.
- Ensure high availability and disaster recovery for Kubernetes clusters.
- Collaborate with development teams to understand application requirements for Kubernetes.
- Implement security measures for Kubernetes clusters and containerized applications.
- Stay updated with the latest trends and best practices in Kubernetes and containerization.
Required Qualifications:
- Bachelors degree in Computer Science Engineering or related field.
- Proven experience in designing and implementing Kubernetes clusters in production environments.
- Strong understanding of Docker containerization and orchestration.
- Experience with DevOps practices and tools for CI/CD pipeline automation.
- Proficiency in cloud computing platforms such as AWS Azure or GCP.
- Knowledge of networking and security principles related to Kubernetes.
- Experience with monitoring and logging tools for Kubernetes such as Prometheus and Fluentd.
- Scripting and automation skills using tools like Bash Python or Ansible.
- Ability to troubleshoot and resolve issues in Kubernetes clusters.
- Excellent communication and collaboration skills.
cloud computing,devops,automation,monitoring,kubernetes,networking,scripting,logging,security,docker,ci/cd