Tarun N.
0About
9 years of hands-on experience in Cloud and DevOps Engineering, proficient in overseeing Build/Release Management, Linux administration, and Cloud Management across SDLC phases. Proficient in Agile and Waterfall Methodologies, actively contributing to development, testing, configuration, packaging, and release processes across diverse environments, ensuring smooth transitions between development stages. Extensive expertise in supporting production environments on AWS and Microsoft Azure, including managing Kubernetes clusters with Rancher, EKS, and AKS, ensuring optimal performance, scalability, and reliability. Skilled in automating infrastructure on AWS using CloudFormation and Terraform, proficiently crafting CI/CD pipelines utilizing AWS Code services like CodeCommit, CodeBuild, CodeDeploy, and CodePipeline, ensuring seamless and efficient deployment processes. Successfully designed and implemented CI pipelines with Azure DevOps, employing best practices to enable agile development and multiple daily deployments, fostering a culture of rapid iteration and innovation. Demonstrated proficiency in designing high availability solutions on Azure using ARM Templates, PowerShell, and Azure CLI, focusing on scalability, fault tolerance, and efficient resource management, including leveraging EKS, ECS, Fargate, and AKS for container orchestration. Expert in crafting Terraform modules for AWS infrastructure as code, ensuring consistency, scalability, and maintainability across diverse environments, while keeping abreast of the latest advancements and community practices. Utilized JIRA for comprehensive ticketing and defect tracking, configuring workflows, and seamlessly integrating Jenkins, TeamCity, and GitHub for streamlined development processes, enhancing collaboration and productivity. Implemented Git branching and merging strategies, effectively managing artifacts with Maven and Gradle, and leveraging GitHub Actions for automated CI/CD pipelines, ensuring robust version control and efficient release management. Spearheaded the development of end-to-end CI/CD pipelines in Jenkins with Groovy scripts, integrating seamlessly with Git and JFrog Artifactory for streamlined code deployment and artifact management. Designed and implemented GitOps pipelines utilizing CI/CD and deployment tools for automated deployment processes, ensuring consistency, reliability, and scalability across environments. Leveraged Ansible and Puppet for efficient configuration management, utilizing Ansible Vault and Ansible Tower for secure management of sensitive data and ensuring controlled access to playbooks and resources. Effectively managed servers with Chef, automating installation tasks with Ruby scripting, and establishing robust Chef infrastructure for efficient provisioning and management of resources. Proficiently deployed and managed Docker containers, utilizing Docker Compose for orchestrating multi-container applications and implementing zero downtime deployments with rolling updates. Successfully deployed Kubernetes clusters on AWS, leveraging YAML files for various Kubernetes resources, and implementing GitOps practices with FluxCD for automated and reliable deployments. Utilized JIRA Service Desk for efficient incident management, problem resolution, and service request fulfillment, ensuring timely resolution and customer satisfaction. Implemented Puppet for configuration management, maintaining consistency and standardization across server environments, and automating routine administrative tasks. Leveraged GitOps methodologies for infrastructure management, ensuring declarative configuration and automated deployment of infrastructure changes. Orchestrated deployments with Octopus Deploy, facilitating deployment automation, environment management, and release orchestration for complex applications. Streamlined build and deployment processes with TeamCity, ensuring efficient integration with version control systems and facilitating continuous integration and delivery. Managed and maintained Jenkins pipelines, implementing robust CI/CD workflows, automating build, test, and deployment processes across various environments. Orchestrated infrastructure changes with Terraform, ensuring infrastructure as code principles, and enabling consistent and repeatable provisioning of cloud resources. Collaborated with development and operations teams to streamline release management processes, ensuring smooth and reliable software delivery. Utilized Docker Swarm for container orchestration, managing containerized applications across a cluster of Docker hosts. Automated infrastructure provisioning and management tasks with AWS CloudFormation, ensuring infrastructure agility and scalability. Monitored and optimized system performance with Grafana, creating dashboards for real-time visibility into application and infrastructure metrics. Utilized Kubernetes Operators for automating operational tasks, enabling self-healing, auto-scaling, and configuration management of Kubernetes applications. Leveraged Istio for service mesh management, implementing traffic routing, security, and observability for microservices architectures. Implemented centralized logging with ELK stack, aggregating and analyzing logs for troubleshooting and performance optimization. Designed and maintained Ansible playbooks for provisioning and configuring AWS RDS instances, EC2 instances, and VPC resources, ensuring secure and optimized cloud infrastructure. Managed AWS SSM keys with Ansible, automating key rotation and management tasks to ensure compliance and security of AWS resources. Implemented Ansible roles and templates for VMware vRA deployments, streamlining the provisioning and management of virtualized infrastructure in hybrid cloud environments. Orchestrated complex multi-tier application deployments with Ansible Tower, integrating with AWS services like RDS, EC2, and VPC to automate end-to-end deployment processes. Implemented HashiCorp Vault for secure management of sensitive data, including credentials, API keys, and encryption keys, ensuring data protection and compliance with security standards. Integrated Ansible playbooks with HashiCorp Vault for dynamic secret retrieval and injection during configuration management tasks, enhancing security and automation workflows. Automated CyberArk credential retrieval and injection in Ansible playbooks using CyberArk's REST API, ensuring secure access to privileged resources during configuration management tasks. Orchestrated privileged access workflows with CyberArk AIM (Application Identity Manager) and Ansible Tower, enabling automated provisioning and rotation of privileged credentials for applications and services.