Aws Devops Khan
Aws Devops Khan
I am a highly motivated individual with a diverse range of experiences and a passion for lifelong learning through my professional and
personal endeavors, I have developed a wealth of knowledge and skill that I draw upon to help others. I am a natural problem-solver
and enjoy finding creative solutions to complex challenges. I pride myself on my ability to communicate effectively and build strong
relationships with those around me. Whether working independently or as part of a team, I am committed to achieving excellence and
making a positive impact in the world
EDUCATION
SKILLS
Python
SQL
AWS cloud
Terraform
Maven
Jenkins CICD
Tomcat server
Ansible
Docker
Kubernates
ArgoCD
Grafana and prometheus
Sonarcube.
Created coustom network using vpc ,ig , router, subnets(public and private),and NAT gateway and connecting the private subnet
using baston host process.
Created coustom AMI from ec2 to give access to multiple user.
In AWS giving access to users by console access ( username and password) and programmatic access. (access key and secrate key)
Created IAM users and group and attached the roles to it.
Created network load balancer and target group and also access using NLB dns name.
Using RDS to create master database and connect to the MYSQL Workbench, attached read replicas to the master node and enable
the snapshot for data backup.
Work with AWS lambda function service.
Created coustom network using terraform script.
Concept of the terraform.tf statefile and statefile s3 dynomodb locking machinesm.
Worked with Terraform modules and lifecycle.
Worked with Terraform import command, and terraform data source concept.
Running pipeline in Jenkins through groove ,discriptive and SCM .
Worked with Jenkins master and slave concept .Using mavan to deploy the docker image on the Tomcat server.
Deploy the docker image by Jenkins pipe line by using the docker repository
Work with Jenkins user management concept .
Running the terraform infrastructure command by using Jenkins pipe line n of ansible playbook , maintaining the multiple node in
the ansible master node.
Running the mavan goal in Jenkins pipeline to deploy the image on the Tomcat server.
Creations of Ansible Galaxy to work with multiple Playbook.
Building the docker image by Jenkins pipe line and pushing in the docker private repository and ECR.
Updating the docker yaml file in git repository by using sed command in Jenkins pipe line .
Worked with the nodejs project in the docker and push the image in ECR
Work with the creation of Cluster in kubernates and deploy the application in the pad
Work with creation of Replicaset yml, deployment yml, Service yml in kubernates.
Work with Shadulers and the rolling update in the kubernates.
Deploy the argocd in the kubernates to automate the deployment process using the GitOps agent.
Deploy the Grafana and Prometheus in the kubernates cluster to collect and store the metrics data and to analyse and visualization
the web application.
Work with Rback function to give the user access of the kubernates cluster.
Work with statefullset , headless service and HELM charts.
PROJECTS
PROJECT-1 2024/5/10
This project entails setting up a comprehensive DevOps pipeline on AWS. It begins by establishing an IAM user with necessary
permissions and automating the deployment of a Jenkins server using Terraform and AWS CLI. The Jenkins server is configured
with essential tools like Docker, Sonarqube, etc. An Amazon EKS cluster is deployed for Kubernetes services, with load
balancing configured using AWS ALB. Private Docker image repositories are created on Amazon ECR, and ArgoCD is installed
for continuous delivery. Sonarqube is integrated for code quality analysis. Jenkins pipelines are created for deploying backend
and frontend code to the EKS cluster. Monitoring is implemented using Helm, Prometheus, and Grafana. A Three-Tier
application is deployed using ArgoCD, DNS settings are configured for custom subdomains, and data persistence is ensured using
persistent volume and claims. Route 53 records are configured for the ingress load balancer. The project concludes with a
summary of achievements and monitoring EKS cluster performance with Grafana.
PROJECT-2 2024/5/30
This project establishes a robust DevSecOps pipeline on AWS, beginning with IAM user setup for deployment management.
Using Terraform and AWS CLI, it provisions a Jenkins server with essential tools. An Amazon EKS cluster is deployed via
eksctl, integrated with AWS ALB. Private Docker image repositories are set up on Amazon ECR, and Sonarqube is integrated for
code quality. Jenkins pipelines facilitate backend and frontend deployment to EKS. Monitoring is implemented using Helm,
Prometheus, and Grafana. The project concludes with ArgoCD deploying a Three-Tier application, DNS configuration, and Route
53 setup for ingress load balancing.
INTERNSHIP PROGRAMME:(2/2023)
LANGUAGES