DevOps Engineer to Setup Kubernetes Cluster
Skills Required
Description
Setting up a Kubernetes cluster requires not just technical precision but also deep insight into cloud architecture and automation workflows. The DevOps Engineer will be responsible for designing and deploying a fully optimized cluster on AWS, ensuring scalability, performance, and security from day one.
The project involves building infrastructure using Terraform for consistent provisioning and managing all configurations in code for easy version control. This will help maintain infrastructure reproducibility and simplify scaling in production environments.
Core implementation goals:
Deploy and configure Kubernetes clusters on AWS with high availability.
Integrate Docker containers efficiently across microservices.
Build CI/CD pipelines for smooth deployment and rollback operations.
Ensure secure IAM roles, secrets management, and network policies.
Monitoring and logging will be essential to track application health and system metrics. Tools like Prometheus, Grafana, and CloudWatch will be configured for end-to-end observability.
Ongoing optimization tasks:
Automate infrastructure scaling based on real-time usage.
Conduct performance benchmarking and cost optimization.
Ensure data backups and disaster recovery procedures are in place.
Streamline CI/CD workflows to reduce deployment time.
The engineer will also work closely with the backend and infrastructure t...