Job Summary The AWS EKS Administrator is responsible for the design, implementation, security, and maintenance of our Amazon Elastic Kubernetes Service (EKS) environment. This includes managing Kubernetes clusters, ensuring scalability and reliability, and optimizing performance to support our containerized applications. Responsibilities
Design, deploy, and maintain highly available Kubernetes clusters on AWS EKS.
Configure and manage EKS cluster components like networking, storage, and security groups.
Implement and manage Kubernetes objects (Deployments, Pods, Services, ConfigMaps, etc.).
Monitor cluster health, resource utilization, and application performance.
Troubleshoot and resolve EKS-related issues, ensuring minimal downtime.
Automate cluster provisioning, updates, and scaling using Infrastructure as Code (IaC) tools like Terraform.
Collaborate with development teams to ensure smooth application deployment and operation.
Stay up-to-date with the latest EKS features and best practices.
Required Skills and Technologies
AWS Expertise: Strong understanding of AWS services (EC2, VPC, IAM, CloudFormation, etc.) and EKS concepts.
Kubernetes Proficiency: Hands-on experience with Kubernetes administration, including cluster setup, configuration, and troubleshooting.
Networking: Solid grasp of networking principles and experience with Kubernetes networking.
Linux: Comfort with Linux administration and command-line tools.
Scripting/Automation: Proficiency in at least one scripting language (Bash, Python, etc.) and IaC tools (Terraform, CloudFormation).
Monitoring: Familiarity with monitoring and logging tools for Kubernetes (Prometheus, Grafana, ELK stack).
Security: Understanding of security best practices for Kubernetes and AWS environments.
Problem-Solving: Strong analytical and problem-solving skills.