Hemanth K.
0About
DevOps: • Have undertaken several DevOps projects based on Agile methodology and have successfully deployed web applications on AWS and other platforms. Maintenance and scalability of the applications, Load balancing, automation, and Security - these are some of the fields that I have worked on. Also have handled CI/CD based deployments with Jenkins. Managing Deployments for Java spring-boot with Jenkins, Terraform, Docker, Kubernetes, and EKS. Good knowledge on DevOps tools. Also knowledge on IaaC, SaaS and PaaStechnologies for microservices deployment. • Container Orchestration (Docker, Kubernetes): • Writing Docker files for application image creation for microservices deployment • we can handle Containerization and cluster management by using docker and Kubernetes. • Configuring Volumes for persistence data storage using EBS class and deploying container apps on EKS(Elastic Kubernetes Service) and docker application image creation and push to ECR for deployment of Microservices on the Kubernetes platform. • Manage custom resource deployment for our catalog on the Kubernetes platform and manage different service accounts, namespace, and Kubernetes objects like pods, replica set, deployment, stateful set, config map, secret, ingress, daemon set, PV, PVC, service jobs on Kubernetes platform(EKS) for application deployment. • Managing to pull secret to pull Docker images from the image registry and deploy on the cluster. • Infrastructure Provisioning and Configuration Management (Ansible & Terraform): • Writing Ansible playbook for server hardening and installing security updates in Linux-based servers, taking database backups via Ansible playbook, uploading into S3 storage, and copying automation scripts to the remote machine. • Jenkins CI/CD Pipeline: • Setting up Jenkins Server on Linux VM and EKS cluster, Jenkins Master Slave Agent configuration, installing and Managing Jenkins Plugins, and writing Jenkinsfile for microservicesdeployments.• Setting up the connection between GitHub and Jenkins & triggering automatic builds, making Docker images for microservices. • Setting up build and release Jobs for testing and deployments for microservices deployments & different platforms using environment variables. • Have experience working with Environment variables and secrets on Jenkins Pipeline and implementing branching -strategy for dev, staging, and prod platforms. • Creating and managing a freestyle Jenkins job for an application hosted on a VM machine. • AWS DevOps (Amazon Webservices): • Have experience working with different Storage providers like bucket and EBS volumes and setting domain on Route53 & creating DNS records for domain mapping. • Setting up virtual servers using EC2 & scaling its using autoscaling with on Demand EC2 machines, VPC with Private and Public Subnets, and VPC endpoints. • Hands-on with creating Application/ Network Load balancer, creating target groups, and distributing load to multiple target groups and path-based or host-based routing • Having experience with IAM users and inline policy to access different resources and configuring RBAC on multiple AWS accounts to give appropriate roles on IAM groups to work with AWS services. • Configuring cloud-native application on AWS account with handling internal or external users using multiple AWS managed services. • Scripting and Automation Database: • Writing shell scripting for automation application deployment purposes. • Execute the SQL queries and prepare the reports as per client requirements. • Monitoring: • Maintaining and monitoring Kubernetes resources like deployment, Pod, and ConfigMap. • Monitoring Logs, and URLs as synthetic monitoring by using CloudWatch, CloudTrail, and in-house tools. • Linux: • Installing and configuring Ubuntu and Amazon Linux on VMs and physical servers, implementing permission on files and folders using ACLs, creating new users and groups as per requirement, and troubleshooting user-related issues.