Description:
- In my AWS project, Design a dynamic web application on Amazon Web Services (AWS)
- Utilized key AWS services like EC2 for hosting, RDS for database management, and S3 for object storage
- The project emphasized stringent security practices to ensure data integrity and user privacy
- Additionally, automated deployment pipelines were established to facilitate swift updates and enhancements, enhancing the application's scalability and reliability in a cloud environment.
Responsibilities:
- Worked with Terraform core capabilities, including Execution plans, Resource Graphs, Change Automation, and Infrastructure as Code, to develop infrastructure using code.
- Developed Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Worked on Helm package releases, produced repeatable builds of the Kubernetes apps, and maintained the Kubernetes manifest files. On a node cluster using Kubernetes, scheduled, deployed, and managed container replicas.
- Written Docker files, Docker-Compose files, and Docker container snapshots, managed Docker volumes, and deployed Docker Swarm using Ansible to containerize the Application and all of its dependencies
- Extensively worked on Jenkins by installing, configuring, and maintaining the purpose of CI and End-to-End automation for all build and deployments implementing CI/CD for the database using Jenkins.
- Developed in maintaining the Chef server with cookbooks, roles, environments, versions by using the environment files.
- Used tools like Elastic search, Prometheus, Grafana, and Alert manager to set up and maintain logging and monitoring subsystems.
- Worked on Implemented AWS solutions using EC2, S3, RDS, ECS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reach one or more AWS EC2 instances.
- Wrote a variety of YAML-based Ansible playbooks for deployment orchestration as well as creating Ansible playbooks to simplify and automate server management duties and security Data encryption required for Ansible Vault tasks.
- Developed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) for secured VNets and subnets. Launched Virtual machines and cloud services in the VNets for the use of Internet in Azure External Load Balancer.
- Worked on Azure services, including Azure Active Directory, Azure SQL, and Azure App Service. · Utilized Azure Functions to build and deploy serverless applications.
- Used Nagios and CloudWatch for monitoring/metric collection for applications in a Cloud based environment.
- Worked on orchestrate changes across servers and components, end-to-end CI/CD Pipelines were built in Jenkins to obtain code, compile apps, run tests, and publish build artifacts to Nexus Repository
- Implemented a GIT mirror for Subversion (SVN) repository, which enables users to use both GIT and SVN
- Developed Python scripts to automate the Build and deployment process for deploying the web services and created Bash, shell, and Python scripts for various Systems Administration tasks to automate repeated processes.
- JIRA was set up as a defect tracking system, and several workflows, customizations, and plugins were configured for the JIRA bug/issue tracker.
- Exceptional familiarity with Agile/Scrum methodologies.
- Experience in Installation of security feature to MySQL, Mongo DB and Cassandra database on Red Hat Linux Servers.
Environment: AWS, Azure , Terraform, Kubernetes, Ansible, Nagios, YAML, Python, Git, Jira, Agile, Docker, Jenkins, CloudWatch, Bash, Shell, MySQL, MongoDB, Cassandra, Red hat, Linux, Docker, Elastic Prometheus, Grafana, CI/CD, SVN.