Skip to content

DevOps ENGINEER ROLES

AWS Tasks:

Managing Ec2 Instances, EIP, Network Interfaces, Security Groups & Key Pairs Managing EBS Volumes, AMI & Snapshots (Backup & Restore, Migration, etc.) Setup & Managing Elastic Load Balancers, ACM & Autoscaling Groups Setting & Managing Cloudwatch Alarms on metrics from Ec2, ELB & RDS Creating & Managing RDS Instances, RDS Snapshots, Updating Parameters Groups AWS CLI for any AWS Tasks


Cloud Migration using Lift & Shift Strategy on AWS, Services using

  • VPC, Ec2, S3, Application Load Balancer, Route53

  • IAM to give secure access to AWS account using MFA

  • Tightly controlled Security Group for firewall rules of EC2

  • EBS volume for storage on Ec2, Snapshot for Backups of EBS

  • Autoscaling for Automatic scaling of Ec2 instance based on CPU usage

  • Modernization on AWS Cloud, Services used

  • Beanstalk for PAAS for Tomcat Web App

  • RDS for MySQL Database

  • Object storage S3 to store and retrieve files

  • Route53 for Private & Public Hosted zones/Records

  • Amazon MQ for fully managed RabbitMQ

  • ElastiCache for in-memory datastore in cloud

  • Monitoring with CloudWatch, Grafana

  • Notification using SNS


AWS Cloud Automation using

  • Terraform
  • Ansible
  • CloudFormation (Stacks)

Securities

  • IAM management
  • Active Directory

Azure & Azure DevOps

  • Automated the provisioning of Azure resources (App Registration, Blob, Back-up Center, Cosmos DB, Key Vault, Azure VMs) using PowerShell and Templates.
  • Created a Build/Release pipeline with automated build and Continuous-Integration using Azure DevOps

Continuous Delivery of Java Web Application

  • CICD Pipeline using Jenkins, Git, Maven, Nexus, S3 & SonarQube

  • Deploying Artifact to Beanstack

  • Jenkins Pipeline As A Code for CICD

  • Website Automation through Jenkins whenever there is a GIT Commit


Configuration Management using Ansible

  • Ansible AdHoc commands to execute remote tasks
  • Ansible playbook for Service/Server Deployments
  • Ansible playbook to setup VPC & Bastion Host on AWS
  • Writing our own configuration file (ansible.cfg)
  • Ansible Roles for modular & reusable automation framework

Docker Containers

  • Building customized docker images using Dockerfile
  • Docker-compose to define & run MultiContainer Docker Application

Kubernetes

Experience in Kubernetes and Helm for Container Orchestration

  • Creating production-grade Kubernetes clusters using Kops and Kubeadm.
  • Hosting containerized applications on Kubernetes clusters using Pods, Services, Replication Controllers, Deployments, Secrets, and ConfigMaps.
  • Implementing Horizontal Pod Autoscaling (HPA) to ensure application reliability and performance.
  • Utilizing Kubernetes Probes (liveness and readiness) for monitoring and maintaining application health.
  • Managing Kubernetes DaemonSets to ensure that a copy of a pod runs on all (or some) nodes in the cluster.
  • Using kubectl logs with labels and selectors for efficient log management and troubleshooting.
  • Integrating Metric Server for resource usage monitoring and scaling decisions.
  • Packaging Kubernetes applications as Helm charts for simplified deployment and version management.

MkDocs

  • Designing and Building a Static Website using MkDocs (The Current Website you're watching)