● Having a good experience working in the DevOps area, working with various CI/CD implementations involving different phases from code compilation to deployment, Environment management, and maintenance.
● Solid experience with Linux (Ubuntu and RedHat) operating systems.
● Hand-on experience on Infrastructure as a code (IAAC) Terraform.
● Automated infrastructure Deployment by using Jenkins pipeline.
● Worked on a CI/CD Jenkins for automating the entire application deployment life cycle process.
● Worked on Jenkins jobs for end-to-end Application deployment.
● Good Knowledge of creating users and restricting permissions to the jobs and giving access to the respective jobs by customizing the permissions in Jenkins.
● Good Experience of storing artifacts in S3 buckets by enabling versioning and Enabling S3 Bucket Cross Region Replication.
● Worked on Docker like managing containers, and images, and establishing the communication between the containers.
● Knowledge on working with docker Swarm and Stack.
● Good Experience of configuration management tool Ansible.
● Hands on knowledge on core concepts in Ansible such as setup, Ad-hoc commands, Playbooks, and handlers.
● Worked on web server Apache2, Tomcat, and Databases like RDS.
● Good Knowledge in installing and configuring K8S master and K8S nodes and established communication between them.
● Well aware of the advantages, architecture, and complete workflow of Kubernetes.
● Hands-on experience in Working on AWS cloud services IAM, VPC, EC2, S3, Elastic Block Storage, Elastic Load Balancer, Auto Scaling Group, SNS.
Created Infra By using Terraform with Jenkins Pipeline.
● Installed Software’s by using Ansible Playbooks.
● Deploying end product in tomcat web 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 many tools with Jenkins like Git, Maven, S3, Terraform, and Tomcat.
● Worked on Jenkins by installing, configuring, and maintaining continuous 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 Arti factories.
● 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 of any issues
● Pulling the Artifacts from the S3 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, load balancing, and Auto-scaling in AWS.
● Administering users, groups, and roles and setting up policies by using IAM and also Creation of VPCs, S3 buckets, and Ec2 Instances automating them through Terraform.
● Manage and configure AWS services as per the business needs (ELB, EC2, S3, IAM, and VPC).
● Used build triggers to create a schedule for Jenkins to build periodically or on a specific date/time.
● Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps and deployments.
● Used EKS clusters and maintained pods/containers with autoscaling, health check probes, resources allocation by using automated scripts in YAML.
● Experience in the usage of data center automation and configuration management tools such as Ansible, Docker, etc Container orchestration using Kubernetes. Installing and designing Kubernetes clusters, running jobs and deploying pods. Installing and configuring Jenkins. Building, distributing and parameterizing the builds.
● Worked closely with developers to maintain healthy environment by establishing and applying appropriate branching, labelling/naming conventions with GitHub repos.
● Experience in designing Cloud Formation Templates (CFTs) to create EC2 instances, S3, ELB, Auto Scaling Groups and other services on AWS.
● Responsible for CI/CD process implementation using Jenkins along with Shell scripts to automate routine jobs.
● Deployed EC2 Instance, adding (EBS) block level storage volume to increase the availability of the website.
● Implemented AWS Code Pipeline and created CFT JSON templates in Terraform for infrastructure as code.
● Experience in Setting up the build and deployment automation for Terraform scripts using Jenkins.
● Managed Red Hat LINUX user accounts, groups, directories, file permissions and Sudo rules.
● Deployed the EAR and WAR archives into WebLogic and Apache Servers.
● Improved agility and operational performance by organizing more efficient workflows and business processes.
• Responsible for the overall incident management activities within Cingular's Information Technology organization.
• Performed troubleshooting activities during a high severity outage situation of multi-disciplined technical staff members.
• Interacted with application users to gather specifics on the impact and nature of the situation.
• Provided on-going updates to Executive Management on the progress to resolution.
• Initiated escalations to Executive Management, vendors, and/or other groups where appropriate.
• Worked closely with Network teams and System Administrators to assist with the development and implementation of monitoring tools, troubleshooting documentation, system/application documentation and overall process improvement.
• Specialized with over 200 mission critical applications, work closely with the support, development, and change management teams to remain current on changes and activities for those applications.
• Understanding the entire build process precisely during knowledge transfer.
• Managing the projects in git repository.
• Responsible for Maintaining/Administration of Git Version control tool.
• Performing Branching, tagging, Merging and Also take the backup of the code.
• Create and give the accesses permissions to developers.
• Maintaining up of Maven build scripts and Tomcat application server creating artifacts using Maven.
• Performing deployment of WAR files.
• Troubleshoot Build issues and coordinate with development team on resolving those build issues.
• Responsible for Maintaining/Administration of AWS DevOps Continuous Integration Tool.
• Creating pipelines using AWS Devops and deploy the infra using Terraform in AWS.
• Experience on Kubernetes and AWS Devops and Boards and AWS repos.
• Acted as build and release engineer, deployed the services by (AWS DevOps) pipeline. Created and Maintained pipelines to manage the IAC for all the applications.
• Managing the OpenShift cluster that includes scaling up and down the AWS app nodes
• Services for load balancing and adding them to Routes to be accessible from outside, troubleshooting pods through ssh and logs, modification of Buildconfigs, templates, Image streams, etc.
• Collaborated with cross functional teams (firewall team, data base team, application team) in execution of this project.
• Monitor builds and provide proactive support to resolve any build issues.
• Performing deployments to multiple environments like Dev, QA, UAT & Production environments.
• Create data retention policies, perform index administration, maintenance and optimization for Nagios.
• Designed core scripts to automate Nagios maintenance and alerting tasks.
• Integrate new log sources and data correlation rules into the Nagios.
• Responsible for designing, developing, testing, troubleshooting, deploying and maintaining Nagios solutions, reporting, alerting and dashboards.
• Configured and created Roles, Groups, Users and Group Members in the organization for various business groups and well versed with Nagios access roles.
• Automated AWS cloud deployments using Terraform.
• Involving the code review and using the SonarQube to validate the violation
• Created alarms and trigger points in CloudWatch based on thresholds and monitoring the server’s performance, CPU Utilization, disk usage.
• Utilized AWS CloudWatch services to monitor the environment for operational and performance metrics during load testing.
• Performed AWS Cloud administration managing EC2 instances, S3, EBS, and SNS services.
• Experience with migration to Amazon web Services AWS from Datacenter.
• Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
• Responsible for Installation, Configuration, Access control, configuring jobs in Jenkins Integrated maven with GIT to manage and deploy project relates tags.
• Installed and configured GIT and communicating with the repositories in GITHUB
• Used Jenkins as continuous integration tool: creating new jobs, managing required plugins, configuring the jobs selecting required source code management tool, build trigger, build system and post build actions, scheduled automatic builds, notifying the build reports.
• Proficiency in creating Docker images using Docker file, worked on Docker container snapshots, removing images, and managing Docker volumes and implemented Docker automation solution for CI/CD model.
• Implement Nightly Builds & Milestone Builds using Jenkins.
• Configured Jobs for scheduled Builds to DEV environments.
• Perform automated deployments using Jenkins
• Install Plug-ins on need basis in Jenkins
• Handling all phases of Build activities.
• Monitoring daily builds using continuous integration tool Jenkins.
• Debugging compilation and runtime issues in build failures.
• Notify Broken builds to appropriate stakeholders and enable for successful build
• Copy the built package to appropriate team for testing
• Developing and maintaining scripts to automate the build, packaging as well as automation of time consuming, error prone tasks associated with the build.
• Creating and maintaining Continuous Build Process documentation.
• Participated in all phases of Release activities.
• Collaborate with QA and Development managers on release schedules and content of builds, releases, and patches
• Validate / smoke test the release to ensure it is operating as expected.
• Responsible for releasing the product internally.
• Implemented, managed, and orchestrated Docker Container Clusters using Kubernetes.
• Worked on cluster creation for minion/worker in Kubernetes.
• Set up Git repositories and Assign SSH Keys to my team.