Adept DevOps Engineer with a proven track record at Genpact, enhancing code deployment efficiency through CI/CD automation and scripting in Python. Spearheaded containerization with Docker, Kubernetes, and optimized Jenkins build processes, embodying a strong DevOps culture for agility. Demonstrates exceptional collaboration skills and a commitment to minimizing downtime through rigorous monitoring and security practices.
Name : EDPEDIA Deployment
Description : Taken a Reference source code of EDPEDIA app with java as a backend code
Tools:
Cloud : Aws
VCS : Git, Github
Build & integration : Maven , jenkins
Configuration : Ansible
Infrastructure : Terraform
App Server : Tomcat
Monitoring : Prometheus Grafana
Static Code Analysis : Sonarqube
Artifactory : Nexus
Collab : slack
Roles & Responsibilites :
. Deploying end product in tomcat web App server and other application servers before production
. Taking Backups of code and Databases before new deployments
. Checking and automating if the servers are running out of disk
. Monitoring of all the services running on the servers
. Integrated tools with Jenkins like Git ,Maven,Nexus,Ansible, and tomcat,Terraform
. Worked on jenkins by installing ,configuring, and maintaining continous integration (CI) and End-to-End automation for all builds and deployments
. Configured many scheduled projects so that they can run frequently without the manual trigger.
. In case of any new project setup, creation of new jobs in Jenkins for some basic tasks
. Configuring pre and post-build actions in Jenkins as per project requirements
. Deploying artifacts like JAR, and WAR, into application servers Apache TomCat and storing it on Artifactories
. Used Ansible vault to secure information like passwords and secret key files
. Making configuration changes on servers using Ansible
. Writing playbooks for automating the daily tasks with Ansible Roles
. Taking backups of Instances and taking backups of production Databases and Providing them to Developers on staging/Testing Environments for testing any issues
. Pulling the Artifacts from the Nexus and Deploying them to the Tomcat server through the Ansible Playbooks
. Maintaining confluence pages for the documentation for daily tasks
. Creating Servers ,AMIs, and storage blocks in s3 taking snapshots ,VPCs,subnets ,loadbalancing,and Auto-scaling in AWS
. Administering users groups, and roles & setting up policies by using IAM and also creation of VPCs , s3buckets, and ec2 Instances automating them through Terraform
. Manage and configure AWS services as per the business needs (ELB,EC2,S3,IAM,and VPC) .