Varshith Peddi
Project Management
CA, United States
Skills
DevOps
About
Varshith Sai Peddi's skills align with Programmers (Information and Communication Technology). Varshith also has skills associated with Consultants and Specialists (Information and Communication Technology). Varshith Sai Peddi appears to be a low-to-mid level candidate, with 4 years of experience.
View more
Work Experience
Site Reliability Engineer
Apple
September 2023 - Present
- Technologies used: Git, BitBucket, Maven, SBT, Jenkins, AWS, Docker, Java, Shell, Chef, Groovy, Python, Ansible, Terraform, DataDog, Splunk, Kibana, NewRelic, Kubernetes Responsibilities: Involved in architecture and capacity planning meetings to provide infra and devops insights on the stack, tools and determine SLO, SLA, RPO. Tier definition is defined which enables us as a team to focus on availability and plan on active-active or active-passive setup. After an incident, I write BPM (Blameless Postmortem) to see if there is any scope to improve from dev/qa/devops. Integrated Helm into CI/CD pipelines, enabling automated deployments, testing, and rollbacks, resulting in a more efficient and reliable release process. Managed private Helm repositories, ensuring consistent availability and version control of Helm charts across the organization. Managed terraform workspaces to isolate and manage distinct environments (e.g., dev, staging, prod), enabling parallel development and testing of infrastructure changes. Automated Docker application deployments onto Kubernetes Namespaces via Jenkins Collaborated with stakeholders to define specific SLOs and SLAs for Tier-1 applications, taking into account their criticality and impact on business operations. Deployed Lambda code into Amazon S3 buckets. Created Kubernetes cluster, namespaces, pods, services, and ingress from scratch. Created environment (Pre-CI) Docker images using Dockerfile. Created runbooks for on-call team to react and take actions based on the type of incidents on prod. Written Shell/Ruby scripts to automate the deployment process. Implemented Auto Scaling and Elastic Load Balancing to dynamically adjust resources based on demand, optimizing resource allocation, and reducing costs during low-traffic periods.
Site Reliability Engineer
U.S. Bank
March 2023 - September 2023
- Technologies used: Git, BitBucket, Maven, SBT, Jenkins, AWS, Docker, Java, Shell, Chef, Groovy, Python, Ansible, Terraform, DataDog, Splunk, Kibana, NewRelic, Kubernetes Responsibilities: Configured scalable, secure and disaster recovery cloud Architecture using Amazon Web Services. Deployed multi-tier applications utilizing AWS stack (EC2, Route53, S3, RDS, DynamoDB, SNS, SQS, IAM) focusing on fault tolerance and auto-scaling. Managed EC2 instances using launch configuration, Auto scaling, Elastic Load balancing, automated the process of provisioning infrastructure using Cloud Formation, Ansible templates, and created alarms to monitor using CloudWatch. Managed storage in AWS using Elastic Block Storage, S3, created Volumes, configured Snapshots. Deployed Lambda code into Amazon S3 buckets. Developed Templates for AWS infrastructure a using Terraform to generate staging and production environments and in AWS Virtual Private Cloud to automatically setup and modify settings by interfacing with control layer. Deployed CoreOS Kubernetes Clusters to manage Docker containers in the production environment with light weight Docker Images as base files. Worked with Ansible Tower to manage Multiple Nodes and Manage Inventory for different Environments. Automated various infrastructure activities like Continuous Deployment, application server setup, using Ansible playbooks. Developed CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy. Created Kubernetes charts using Helm, and Created reproducible builds of the Kubernetes applications, and managed Kubernetes manifest files. Created dashboard in NewRelic console for the monitoring purpose. Worked on AWS EC2/VPC/S3/SQS/SNS based on automation Terraform, Ansible, Python, Bash Scripts. Had Experience in using Tomcat and Apache web servers for deployments and for hosting by using these tools. Used Kubernetes to manage containerized applications using its nodes, Config Maps, Selector Services, and deployed application container as Pods. Prototype CI/CD system with Gitlab utilizing Kubernetes and Docker for the CI/CD systems to build and test and deploy. Created Docker images using a Docker file, worked on managing Docker volumes and created Docker Automation as a solution for CI/CD. Responsible for maintaining GIT Repositories and Coordinated and assisted developers with establishing and applying branching, labeling/naming conventions using GIT source control. Built scripts using Maven build tools in Jenkins to move from one environment to another environments. Setup Jenkins master slave architecture to use Jenkins as pipeline as a service.
DevOps Engineer
Cisco Systems
November 2019 - December 2022
- Technologies used: Git, BitBucket, Maven, SBT, Jenkins, AWS, Docker, Java, Shell, Chef, Groovy, Python, Ansible, Terraform, DataDog, Splunk, Kibana, NewRelic, Kubernetes, AWS Responsibilities: Implemented new CI/CD pipeline for micro services, Serverless architecture and Salesforce projects. Converted freestyle Jenkins jobs to pipeline Jenkins jobs by writing Jenkinsfile to match the industrial standard practice by using groovy scripts Initiated & Designed Disaster Recovery plan for apps on AWS and cost optimization technique initiatives POC on Ansible to implement regular software patches and software updates Created couple of rules/alerts by monitoring logs in DataDog, Splunk, NewRelic and tagged Pagerduty and Servicenow for Incidents Implemented single image concept for JAVA based application to test same binaries in every environment which includes DEV, STG and PRD Involved in scrum ceremonies (stand-up, grooming, planning, demo/review, and retrospective) with the teams to ensure successful project forecasting and realistic commitments AWS server provisioning, build & deploying of binaries using Chef Cookbooks and Recipes Used CloudFormation template to create a stack using many AWS services which include API gateways, Dynamo DB, S3 bucket, CodeBuild, CodePipeline and Lambda function Worked on documentation - Chef Basics, Initial setup of Chef, Data bags implementation, Coding standards, Cookbook document, testing docs Responsible for designing and implementing cloud-based solutions for public/private cloud deployment models Moved all the on-premises tools to AWS and created IAM Groups, users, resources, and roles by using Terraform Provisioning environments using Terraform to create the AWS resources based on the requests from QA and Dev teams Managing, Maintaining, and administrating source code management like SVN, Jenkins, AWS and Git Creating new pods in the workspaces to ensure the functionalities of the applications in Kubernetes for various environments using namespace Created some scripts to automate the deployment process which interacts with chef clients and server. Created projects, VPC's, Subnetwork's, GKE Clusters for environments QA3, QA9 and prod using Terraform Created projects, VPC's, Subnetwork's, GKE Clusters for environments. Worked on Jenkins file with multiple stages like checkout a branch, building the application, testing, pushing the image into GCR, Deploying to QA3, Deploying to QA9, Acceptance testing and finally Deploying to Prod Responsible for Setup and build AWS infrastructure using resources VPC, EC2, S3, RDS, Dynamo DB, IAM, EBS, Route53, SNS, SES, SQS, CloudWatch, CloudTrail, Security Group, Autoscaling and RDS using CloudFormation templates. Managed Google infrastructure and automation with CLI and API. Worked on Inbound and Outbound services with automation of Ansible. Deployed multiple resources simultaneously, using Deployment Manager Templates in Google Deploy and monitor scalable infrastructure on Amazon web services (AWS) and configuration management instances and Managed servers on the Amazon Web Services (AWS) platform using Chef configuration management tools and Created instances in AWS as well as migrated data to AWS from data Center. Involved in design and deployment of a multitude of Cloud services on AWS stack such as EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM, while focusing on high-availability, fault tolerance, and auto-scaling in AWS CloudFormation Developed strategy for cloud migration and implementation of best practices using AWS services like database migration service, AWS server migration service from On-Premises to cloud.