
Venkateswararao Kagga
Design
Telangana, India
Skills
DevOps
About
Venkateswara Rao Kagga's skills align with Programmers (Information and Communication Technology). Venkateswara also has skills associated with Consultants and Specialists (Information and Communication Technology). Venkateswara Rao Kagga has 6 years of work experience.
View more
Work Experience
DevOps Engineer
TRANSOL SYSTEMS
May 2023 - Present
- Tools: GitHub, Jenkins, Nexus, Maven, Ansible, Docker, Linux, Kubernetes, Terraform Roles & Responsibilities: Procuring and configuring the server as per the needs of the release and the application. Maintaining source code repository for all major and minor releases. Created CICD pipelines in Jenkins for continuous build & deployment and integrated JUnit and SonarQube plugins in Jenkins for automated testing and for Code quality check. Identify, troubleshoot and resolve issues related to build and deployment process. Managed Nexus repositories to download the artifacts (jar, war & ear) during the build. Creating & managing Kubernetes cluster and onboarding the applications on to the cluster. Responsible for writing Docker file and creating containers and deploying applications. Writing pipeline (Jenkins file) to automate the release and deployment process. Responsible for writing Ansible playbooks as per the requirement. Implemented AWS solutions using EC2, S3, EBS, Elastic Load Balancer, Auto scaling groups. Trouble shooting and resolving the application unavailability issues and providing RCA. Attending Daily stand-ups and weekly status calls and sending task updates to Lead/manager. Setup CICD environment and process in collaboration with the Dev Teams. Administered merge, build and deployment of the codes to all the environments. Continuous Delivery is being enabled through Deployment into several environments of Test, QA and Production using Jenkins. Working with cross functional, geographically distributed team to provide 24X7 deployment and application support across multiple environments. Configured ALB with different launch configurations and EC2 Autos calling groups. Project #3: Project name: Snaplogic, US
Snaplogic
April 2022 - April 2023
- US Environment: Git, Ansible, Jenkins, Linux, Docker, AWS, Bash Scripting, Maven. Duration: April 2022 to April 2023 Roles & Responsibilities: Creating CI/CD pipelines by integrating Git, GitHub, Maven, Jenkins, Ansible, and AWS (provisioning). Configuring of VPC with networking of subnets containing servers. Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances. Used GIT for source code version control and integrated with Jenkins for CI/CD pipeline, code quality tracking and user management with build tools Maven. Upgrading Jenkins and build triggers for jobs whenever the new commit occurs through webhook. Collaborated with Development and Support teams to setup a CD (Continuous Delivery) environment with the use of Docker continuous build and delivery tools. Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems. Creating snapshots and managing EBS volumes. Install, Configure, And Administer Jenkins Continuous Integration Tool. Setup Ansible Playbooks to perform builds and deployment management. Provide stable build environments for product development. Scripting& automating tasks using Bash scripting for backup. Project #2: Project name: ANZ (Australia&Newzaland Group).
ANZ (Australia&Newzaland Group)
July 2020 - March 2022
- Environment: Git, GitHub, Maven, Apache Tomcat, Jenkins, Linux, SonarQube. Roles & Responsibilities: Managed the day to day builds to Dev, RT and QA environments from Jenkins server. Also responsible for monitoring the builds and troubleshooting the issues. Experience in automate the deployments to UAT and PROD as per the release cycle. God Hands on experience in Linux server administration, monitoring and troubleshooting the issues. Branching and merging strategies defined for agile releases in GIT. Automated the application build process setup for Java Applications using Maven. Environment setup using different web and application server's Apache, tomcat and web sphere. Involved in writing the Docker files to build images and deployed the containers to the different environments. Manage and configure AWS services as per the business needs (ELB, SES, EC2, Route53, S3, Cloud Watch, IAM, VPC and Cloud formation). Setup and Managing VPC, Subnets, make connection between different zones. Creating snapshots, AMIs, Elastic IPs and managing EBS volumes. Exposure on simple storage AWS S3 and applied S3 lifecycle rules to utilize the different storage classes to utilize costs more effective Scheduling Build, creating project pipelines in Jenkins and making sure CI-CD is running smoothly. Responsible for creating and developing the build process environment. Writing cloud formation templates to setup, update the infrastructure and platform. Work on Maven tool to do the builds, integrated Maven with Jenkins. Performing pre-build activities & post build activities by coordinating with development teams. Work on Amazon EC2 cloud deployments using DevOps tools like Jenkins and Ansible. Written playbooks using Ansible and Integrating Ansible playbooks with Jenkins. Setup DEV, QA and UAT environments for every sprint using Ansible. Project #1: Project name: MetLife, US
MetLife
January 2019 - July 2020
- Environment: Git, GitHub, Maven, Apache Tomcat, Jenkins, Linux, SonarQube. Roles & Responsibilities: Setting up the new build environment for various applications in Windows/Linuxenvironment. Using Maven as a build tool, I could automate the process of building artifacts. Supported and helped to create dynamic views and snapshot views for end users. Implementing Jenkins continuous integration tool including installing setting the jobs/plans and setting up the tool for deployment. Involved in installing Jenkins on a Linux Machine. And creating a Master and Slave Configuration to implement multiple parallel builds through a build. Configuring, Troubleshooting and Monitoring build jobs in Jenkins Building various Jobs on servers in different environment like QA, UAT, Pre-Prod.. Deploying WAR and JAR Application on targeted managed Servers by using Jenkins. Using Git as version Control System and Automating the Code from GitHub to Jenkins. Using Nexus for Artifact Repository Management and pushing the code from Jenkins to Nexus. Responsible for Supporting 24*7 for both Production and Non-Production Environment. Declaration: I hereby declare that the above-mentioned information is correct and true to the best of my knowledge and belief. Date: (Venkateswara Rao).