Satya Yerra
Development
NC, United States
Skills
DevOps
About
TRIVENI SATYA YERRA's skills align with Programmers (Information and Communication Technology). TRIVENI also has skills associated with Consultants and Specialists (Information and Communication Technology). TRIVENI SATYA YERRA has 9 years of work experience.
Work Experience
DevOps Engineer
Kelsan
November 2022 - Present
- * Collaborate with multiple development teams and the system analysis team to establish a coherent build schedule. * Provide comprehensive guidelines for deployment in higher environments, ensuring a smooth and efficient process. * Take a lead role in troubleshooting build system failures, employing analytical skills and technical expertise to swiftly address and resolve issues. * Created Ansible Playbooks for various environments for release and rewrite puppet modules into the Ansible Playbooks. * Managed and migrated CI/CD processes using Cloud Formation, Terraform templates, as well as Docker setup in Vagrant, AWS and Amazon VPCs. * Automated deployment, scaling, and management of web containerized applications using Kubernetes * Configured IAM roles for EC2 instances and assigns them policies granting specific level access to S3 buckets. * Worked on Terraform for managing the infrastructure through the terminal sessions and executing the scripts through the terminal. * Created puppet automation with multiple modules as per component like Kafka, Zookeepers, MySQL, Logstash, HTTP. * Managed containerization processes utilizing Docker, including the composition of Dockerfiles and the establishment of automated builds on Docker Hub. Additionally, oversaw the installation and configuration of Kubernetes to enhance container orchestration capabilities for optimized deployment and scalability. * Utilized Kubernetes and Docker for the runtime environment of the CI / CD system to build, test deploy. * Automated the deployment of J2EE applications on Application servers in an Agile continuous integration environment. * Written groovy scripts to use multi branch pipeline projects in Jenkins to configure. * Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements. * Created Docker images using a Docker file, removing images and managing Docker volumes. * Built Scripts using MAVEN build tools in Jenkins to move from one environment to another environment. * Worked with Jenkins under the CI/CD pipeline providing continuous improvement to agile software development teams. Environment: Java, Docker, Jenkins, Ansible, Kubernetes, AWS (IAM, EC2, S3), Jenkins, Tomcat Server, Maven, GIT, Terraform, MySQL, Jira, Windows.
DevOps Engineer
FirstCarolinaCare Insurance
June 2021 - October 2022
- * Provided weekly stage-releases with team, resolving defects as they occur. * Created Jenkins pipelines for artifacts build, to perform Docker container build and uploading it to the Artifactory repository. * Used Terraform and Ansible, migrate legacy and monolithic systems to Amazon Web Services. * Created, managed Kubernetes objects like pods services, namespaces, applications and replication sets, deployments using the YAML. * Created docker-compose.yaml file templates to deploy images in docker containers managed by Docker Swarm * Established Identity and Access Management (IAM) configurations to facilitate cross-communication between different accounts, enabling seamless interaction for Terraform host configuration changes. * Implemented Ansible to manage all existing servers and automate the build/configuration of new servers. * Procured certificates using OPenSSL and Java Keytool to configure existing clusters as SSL. * Automated creation of AWS AMI's using packer and configuration using Ansible. * Built largely open source technology such as Docker, Kubernetes, Terraform and leveraging multiple cloud platforms both public and private to deliver a ubiquitous and consistent global platform for continuously deploying applications. * Implemented Jenkins CI/CD on Kubernetes container environment and utilized Kubernetes and Docker for runtime environment for Jenkins' CI/CD system for building, testing, and deploying using CI/CD system. * Worked on Continuous Integration CI Server and Implemented Build/Deploy automation Server utilizing CI Technologies like Jenkins/Hudson, GIT, JIRA and Selenium. * Automated infrastructure provisioning on AWS using Terraform and Ansible. * Utilize Jira for issue reporting, status, and activity planning. * Executed builds for QA environments, integration environments, UAT environments, and production environments. Environment: Docker, Ansible, Kubernetes, Oracle, Terraform, Jenkins, Maven, Jenkins, AWS, SSL, GIT, JIRA, Linux.
DevOps Engineer
John Marshall Bank
August 2019 - May 2021
- * Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects & Created Mail handlers and notification Schemes for JIRA. * Created alarms, monitored & collected log files on AWS resources using CloudWatch on EC2 instance which generates Simple Notification Service (SNS). * Involved in implementing Ansible configuration management and maintaining them in several environments on AWS cloud. * Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications. * Created Clusters using Kubernetes and worked on creating many pods, replication controllers, replica sets, services, deployments, labels, health checks and ingress by writing YAML files. * Involved in the Continuous Delivery pipeline provided to all application teams during the migration to Jenkins. * Installed, configured, and administered VirtualBox and VMware virtual machines specifically designed for Ubuntu Linux servers, ensuring optimal performance and reliability in virtualized environments. * Implemented Jenkins pipelines for GIT repositories, configured SCM polling for rapid build with Maven (Nexus Artifactory), and developed custom ruby modules for deployment. * Leveraged Boto3 Python libraries to seamlessly integrate with Ansible and Terraform, facilitating the efficient management of Elastic Block Store (EBS) volumes. Additionally, orchestrated Lambda functions through scheduling to execute designated tasks within the AWS environment. * Configured pom.xml files to facilitate the publication of artifacts into the Nexus repository as an integral component of the continuous integration (CI) process. * Implemented docker container creation process for each GitHub branch gets started on Jenkins as Continuous Integration (CI) server. * Effectively managed and analyzed security incidents and vulnerabilities within cloud infrastructure using AWS Config and Control Tower. * Created Branches, Labels, and Merges using the GIT source code tool. Environment: Docker, Jenkins, Nexus, Kubernetes, Terraform, GITHUB, Maven, AWS, Jira, Ansible, GITHUB, Nagios, Windows.
DevOps Engineer
Beacon Roofing Supply
September 2017 - July 2019
- * Worked portal for triggering builds and releasing them to stakeholders by understanding the pain points of Developers and QA engineers. * Maintained the FTP server in which the builds were copied. * Designed the Infrastructure, and implemented on AWS cloud. * Conducted comprehensive Vulnerability Assessment and Penetration Testing on the AWS infrastructure to enhance security measures and identify potential vulnerabilities. * Integrated Jenkins with GitHub to establish seamless continuous integration and deployment workflows. * Created Multi branch pipeline and shared pipeline libraries that can be used by others jobs, created Artifacts and Fingerprints of the build jobs. * Enabled Git hooks to automate the creation of build jobs, ensuring that code changes made by the development team trigger the build process automatically. * Implemented and advocated for the use of Jenkins within the developer community, thereby fostering a culture of continuous integration. * Successfully validated the Jenkins platform to ensure its effectiveness in streamlining development processes. * Maintained and developed infrastructure using Jenkins, and multiple AWS tools. * Created release notes based on the contents of builds and published build artifacts to the stakeholders. * Implemented scripts for automatically executing validation and test cases. * Created and maintained a lightweight code review system in-house before migrating to Stash. * Designed and implemented a backup strategy for all critical systems, such as build machines, bug tracking tools, and central repositories. Environment: Java, AWS, Eclipse, Tomcat, Apache, Oracle, Jenkins, JIRA, Maven, Git, Windows.
Build & Release/DevOps Engineer
Codecrux Web Technologies
April 2015 - May 2017
- * Implemented & maintained the branching and build/release strategies utilizing GIT and STASH/ Bitbucket. * Worked extensively with Chef cookbooks to automate infrastructure provisioning and configuration automation across multiple environments. * Implemented a dynamic provisioning and re-provisioning system based on LDAP and local templates. * Managed Jenkins for automated build processes. * Used Chef to maintain and manage the existing infrastructure. Created lot of recipes in cookbooks and bootstrapped the nodes with chef enterprise servers to store the data in the node * Accountable for the design and upkeep of GIT repositories, views, and access control strategies, ensuring an organized and secure version control environment. * Integrated Docker container-based test infrastructure to Jenkins CI test flow and set up build environment integrating with GIT and JIRA to trigger builds using Web Hooks and Slave Machines. * Build artifacts (war, ear) are deployed into a Tomcat, WebLogic app server by integrating Scripts. * Worked closely with developers to pinpoint and provide early warnings of common build failures. * As a member of the Release Engineering group, I played a pivotal role in redefining processes and implementing tools for software builds, patch creation, source control, and release tracking and reporting on the LINUX platform. Environment: Java, Docker, Chef, Jenkins, GIT, Hudson, Jira, Apache Tomcat Server, Jira, Bitbucket, Linux.