Responsibilities:
· Involved in application deployment using Continuous Integration(CI) and Continuous Deployment (CD) using Jenkins.
· Creating CI/CD pipeline to enable end to end setup of build &deployment for applications and perform tests and deploy code to multiple environments.
· Monitored Helm package releases, produced repeatable builds of the Kubernetes apps, and maintained the Kubernetesmanifest files. On a node cluster using Kubernetes, scheduled, deployed, and managed container replicas.
· Build and maintain Kubernetes, Linux, Bash, GIT, and Docker-managed Docker container clusters.
· Implemented an ELK cluster for enterprise logging and Maintained Elasticsearch, Logstash, and Kibana.
· Maintain GIT repository giving access and group controls and automated the existing build process using build tools like ANTand Maven.
· Setup the Prometheus and Grafana from Scratch to monitor the applications and servers, and the services using the exporters. Monitoring all application servers and services by using Prometheusand Grafana in different environments.
· Troubleshoot issues along the CI/CD for Jenkinsand Gitlab-CI pipelines and Configuring the Gitlab runner for Gitlab-CIpipelines.
· Managed Ansible Playbooks with Ansiblemodules, implemented CD automation using Ansible, managing existing servers and automation of build/configuration of new servers.
· Utilizing industry standard tools and services like Terraform, integrated infrastructure provisioning scripts can be used on each of these platforms.
· Utilized open shift for Docker file to build the image and then upload the created images to the Docker registry.
· Deployed Micro services while launching AmazonEC2instances using Terraform as Infrastructure as a Code, Execution plans, Resource Graphs, Change Automation, and a lot of Auto scaling launch configuration templates.
· Involved in designing and deploying a large application utilizing almost the entire AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS CloudFormation.
· Configured distinct dashboards for each resource agent and set up Cloud watch to monitor real-time, granular metrics for all AWS Services.
· Deployed infrastructure-as-code within pipelines using Terraformand Jenkins.
· Maintained PowerShell scripts for Mavenbuilds that were connected to building new build configuration files and making changes to existing ones.
· Monitoring and deployment by using technologies like CHEF, Puppet and Responsible for designing and deploying the best SCM processes and procedures with GitHub and GIT.
· Used REST/SOAP, Apache, and WebLogicweb-based application configuration and management on Linux.
· Used Splunk to monitoring and metric collection for applications in a cloud-based environment.
Environment: CI/CD, Jenkins, Helm, Linux, Bash, GIT, ELK, ANT, Maven, Prometheus, Grafana, Gitlab-CI, Ansible, Terraform, Open shift, Docker, AWS, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM, PowerShell, CHEF, Puppet, REST/SOAP, Apache, Web Logic, Splunk.
Responsibilities:
· Set up the Jenkins Continuous Integration and Continuous Deployment (CI/CD) process between various applications and Jenkins, as well as master slaves for the complete Continuous Integration.
· Utilized Jenkins to build and Automate CI/CDpipelines with interconnected tools such as GitHub, Maven, SonarQube, Nexus, and Slack.
· Troubleshoot the issues w.r.t the OpenShiftclusters and Create docker images and onboard them into clusters.
· Installed Docker Registry for local upload and download of Docker images and even from Docker Hub using Jenkins Pipeline, Bamboo deployed Windows application.
· Developed build and Deployment Scripts using ANTand Maven as build tools in Jenkins to move from one environment to other environments.
· Automate Datadog Dashboards with the stack through TerraformScripts.
· Managed the deployment of virtual instances in AWSusing CloudFormation and or Ansible the AWS environment which includes managing the IAM, VPC, Security group.
· Used Terraform as a tool for building, changing, and versioning infrastructure safely and efficiently and Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
· Utilizing Prometheus and Grafana, performed package management, upgrades/patches, troubleshooting, maintenance, and monitoring of applications.
· Maintain and leverage Configuration/Systems Management tools such as Chef, Ansible, Salt, Puppet, AWSManagement Tools and Develop tools for automation, monitoring and system reporting.
· Develop Continuous Integration and Continuous Deployment(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.
· Performed Branching, Tagging, Release Activities on Version Control Tools using SVN, GitHub.
· Used tracking tool JIRA and triaged the issues and maintained bugs using JIRA tool.
· Developed Chef Cookbooks to install and configure Apache, Tomcat, Splunk, Jenkins, WebLogic, and deployment automation.
· Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
· Used GIT as source code Management tool to manage repositories and Analyse and resolve conflicts related to merging of source code for GIT.
· Wrote scripts using Bash, Shell, Perl, Ruby, and Python to automate deployments.
· Installation, Configuration Management, Maintenance and Systems Development of RedHat Linux, UNIX Systems.
Environment: CI/CD, Jenkins, GitHub, Maven, SonarQube, Nexus, Open shift, Slack, Docker, Bamboo, ANT, Maven, Terraform, AWS, Cloud Formation, IAM, VPC, Security group, Prometheus, Grafana, Chef, Salt, Puppet, Kubernetes, SVN, GitHub, JIRA, Apache, Tomcat, Splunk, Jenkins, WebLogic, Bash, Shell, Perl, Ruby, Python, Red Hat Linux, UNIX, Windows.
AWS Solution Architect - Associate