Randstadeos
Kubernetes AWS
Job Description:Role purpose: The purpose of an AWS Kubernetes Architect and Platform Expert is to design and implement scalable, secure, and high-performance. Kubernetes solutions on AWS, optimizing infrastructure for cost and efficiency. They streamline application deployment and CI/CD processes, enforce robust security measures, and ensure compliance. Additionally, they provide guidance and support to development and operations teams, driving continuous improvement and innovation in the Kubernetes platform on AWS.
Core competencies, knowledge, and experience:
1. Cloud Platforms: AWS
2. Kubernetes Ecosystem: EKS, Helm, Istio
3. Infrastructure as Code (IaC):Terraform
4. Container services (e.g.Docker/ Kubernetes)
5. Scripting and Automation:Bash, YAML, Python, Ansible.
6. CI / CD tool chain and monitoring (e.g. Jenkins,Github Actions, Nexus,Grafana)
7. Source control management (e.g. Github)
8. Understanding of security principles, protocols, and best practices.
9. Certification Required: Mandatory – AWS Certified Solutions Architect – Associate (AWS SAA), Certified Kubernetes Administrator(CKA) (Any 1 certification will do)
Key accountabilities and decision ownership:
Cluster Design and Deployment: Design and deploy Kubernetes scalable,secure, and efficient Kubernetes using AWS/EKS. Oversee the
management, monitoring, and maintenance of Kubernetes clusters to ensure high availability, performance, and reliability.
Container Orchestration: Design and implement container orchestration solutions to manage the lifecycle of containers, including scaling,scheduling, and deployment.Deployment management using Helm charts.
Security and Compliance: Ensure robust security measures are in place for Kubernetes clusters, including network policies, role-based access control (RBAC), and secret management. Ensure compliance with organizational and industry standards.
Networking: Design and manage Kubernetes networking, including service mesh (e.g., Istio), ingress controllers, and network policies to ensure secure and efficient communication between services. Manage persistent storage solutions for stateful applications in Kubernetes.
Monitoring and Logging: Set up monitoring and logging for Kubernetes clusters, AWS services and Application using Prometheus, Grafana. Create custom matrix for application performance monitoring. Implement alerting mechanisms for proactive issue resolution.
CI/CD Integration: Integrate Kubernetes with CI/CD pipelines for automated deployments using Jenkins, Github Actions, Argo-CD etc. Ensure smooth application rollouts and rollbacks.
Cost Management: Implement strategies to optimize resource usage and manage costs effectively, especially in AWS cloud environments.
Automation: Develop and implement automation scripts and tools for cluster provisioning, scaling, monitoring, recovery. Reduce manual efforts and accelerate automation using
existing tools.
Good to have – Terraform Associate. recovery. Reduce manual efforts and accelerate automation using existing tools.