Aws Devops Engineer
Current• Worked with software developers, and end users to gather the scope of work, design and implement their requirements. • Deployed applications into the AWS cloud using Amazon EC2, VPC (Virtual Private Cloud), IAM (Identity and Access Management), AWS S3, Cloud Watch, Cloud Trail, and Route 53. • Created customized VPC, Subnets, and NAT to ensure successful deployment of Web applications and database templates.• Expertise in using Amazon ECR as a private Docker container registry to store, manage, and deploy container images securely. • Utilized remote backends like stored state files in AWS S3 buckets. Implemented DynamoDB for state locking. Employed workspaces for environment segregation (dev, stage, prod) in Terraform.• Developed custom Terraform modules for reusable infrastructure components to enhance code modularity and maintainability.• Creating custom Ansible roles and modules for specific tasks.• Proven ability to troubleshoot and debug Ansible playbooks in high-pressure situations. • Used predefined Ansible Galaxy roles and customized some for our specific needs.• Wrote custom Ansible modules in Python when off-the-shelf modules were insufficient.• Wrote Ansible playbooks by using YAML script to launch AWS instances and used to manage web applications, configuration files, used mount points and packages. • Developed docker images for microservice applications and deployed them in docker containers. • Deployed application which is containerized using Docker onto a Kubernetes cluster which is managed by Amazon Elastic Container Service for Kubernetes (EKS).• Working with Kubernetes resource management, including managing pods, services, deployments, ingress controllers, and stateful sets.• Collaborated with development teams to implement automated testing and quality assurance processes within the CI/CD pipelines.