As a DevOps/Cloud engineer, in charge of automating the configuration and deployment of cloud environments as well as finding and deciding on the services to use in a hybrid cloud infrastructure. I contributed a significant amount of time and effort into monitoring, designing, and implementing DevOps, Continuous Delivery, Continuous Integration, and Continuous Deployment practices.
Responsibilities:
- Involved in building Terraform templates for Infrastructure as a Code to set up build and automation for Jenkins and to create staging and production environments.
- Configured scripts to track server's System/Application Logs and Elasticsearch clusters to find production problems with Kibana.
- Submitting their source code to Nexus repository. GitHub source code was used to create looper pipelines for building Docker images.
- Used Jenkins was integrated with Ansible to offer automation, continuous integration using Jenkins, and repeatable deployments of multi-tier apps, artifacts, and services to Docker.
- Built Docker, Kubernetes has been used to build a private cloud that supports DEV, TEST, and PROD environments, and daemon sets for deploying Fluent Bit on Kubernetes clusters have been developed.
- Worked on infrastructure for Amazon Web Services (AWS) using automation and configuration management tools like Puppet, Ansible.
- Worked to improve knowledge of Nagios-based server monitoring, capacity planning, and application monitoring. Knowledge of SPLUNK logging and monitoring tool.
- Worked on solution delivery, application development, infrastructure management, cloud-based applications/design & migration (IaaS, SaaS, & PaaS models), Continuous Integration (CI) / Continuous Development (CD) /DevOps.
- Worked on connecting MySQL server and client and configuring the MySQL server on Microsoft Azure.
- Used Docker Images and containers while working on infrastructure using Docker containerization.
- While developing monitoring and visualization tools, Kubernetes pod metrics were periodically checked using Prometheus and Grafana.
- Used JIRA as a ticket management and workflow tool to monitor and maintain the automated build and continuous integration process to ensure proper build execution and assist build failure resolution.
- Developed with several Azure deployment methods (IaaS, SaaS, PaaS, as well as private, public, and hybrid models), including planning, strategy, design, migration, and implementation of cloud-based platforms and applications.
- Have worked with a variety of Azure services, including Compute (Web Roles, Worker Roles), Azure Websites, Caching, SQL Azure, NoSQL, Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling, and PowerShell Automation.
- Used AWS managed applications with S3, VPC, EC2, ELB, auto scaling, and connection with Cloud monitor metrics.
- To manage instance operations, Python scripts with experience were created and integrated with Amazon API.
- Database tables that can manage any amount of request traffic and data storage and retrieval were constructed using DynamoDB. Made use of a NoSQL database Cassandra.
- Worked on Bash, Python, and Shell scripts for automating baseline, branching, merging, and other activities across environments utilizing GIT and Subversion SCM tools on Linux and Windows systems.
Environment: AWS, Azure, CI/CD, SonarQube, Maven, Terraform, GIT Hub, Linux, Python, Perl, Jenkins, JIRA, AMI, S3, IAM, EBS, Docker, Ansible, VPC, Bitbucket, Bamboo, ELB, Apache Tomcat, Kubernetes.