Summary
Skills
Projects
Roles And Responsibilities
Generic

MUSTAFA BAIG DevOps Engineer

Bangalore

Summary

As an accomplished DevOps Engineer and AWS Architect with over four years of experience, I have a strong reputation for managing DevOps and AWS services and delivering successful initiatives. My core expertise lies in using Terraform to architect scalable infrastructures, ensuring efficient deployment and management of various AWS services. I possess extensive hands-on experience with AWS services. I also have a deep understanding of advanced monitoring tools like ELK, Grafana, and Prometheus, enabling me to design highly available and secure systems. Proficient in Linux/Unix system administration and scripting, I excel at creating Docker and Docker-Compose files, deploying applications using Docker and ECS, and automating alarms and deployments with Bash scripting. My experience and proficiency in AWS and DevOps practices position me well to design, deploy, and manage efficient cloud systems.

Skills

    Operating System : Linux

    Scripting: Bash scripting

    Version Control : Git, GitHub, GitLab

    Containers: Docker, ECS, Docker-Compose

    CICD: GitLab, Jenkins, GitHub Actions

    Server: Nginx, Tomcat

    Azure: Basics

    Google cloud: Map API’s concept

    AWS Services : IAM, VPC, EC2, S3, RDS, ECR, ECS, CodeDeploy, ALB, Route53,CloudTrail,

    CloudWatch, CodeBuild, SQS,SNS, Lambda, Inspector, WAF, KMS, Secret Manager, EBS, Global Accelerator, Amplify, Transfer family,ASG, AWS

    Compute Optimizer, ACM, Cost Explorer, Budgets, DevOps Guru,

    SecurityHub, Config, Lightsail

    Search engine Tools: Elasticsearch

    Monitoring Tools: Prometheus, Grafana

    Log management and monitoring

    Tools (Metrics & APM):

    Elasticsearch, Logstash, Kibana, Metricbeat, Heartbeat, Filebeat, Cloudwatch

Projects

  • Cabs based project
  • Pharmaceutical project
  • Hospitality project
  • IOT project
  • Mobility project
  • Websites project
  • Poultry project

Roles And Responsibilities

  • Infrastructure as Code (IaC) with Terraform: Design and implement infrastructure using Terraform for secure, efficient, and scalable resource management. Use Terraform modules for consistency and reusability. Manage the Terraform state file to maintain up-to-date information. Execute Terraform plan and apply operations to validate changes before deployment.
  • User and Access Management: Create user accounts and assign appropriate roles and permissions. Manage user groups and update IAM policies regularly for proper access control.
  • Web Application Firewall (WAF) Security: Implement and configure WAF to protect against web exploits and vulnerabilities. Establish security roles and policies to restrict access.
  • Private Connections with VPC Endpoints: Establish private connections to AWS services like ECS, ECR, S3, CloudWatch, and Secret Manager using VPC endpoints. Disallow public endpoints for internal communications to enhance security.
  • Database Management: Create and manage database instances with appropriate security measures and access policies. Scale resources as needed for optimal performance and continuously monitor database performance and availability.
  • Containerization with Docker: Create daily Docker images with minimal dependencies. Monitor container performance and availability using Docker stats and Grafana tools.
  • CI/CD with GitLab Pipelines: Automate building, testing, and removal of older images using GitLab pipelines. Store JAR files in S3. Optimize pipelines for efficient and reliable deployments into development, staging, and production environments.
  • Efficient Container Management with ECS: Manage ECS clusters for cost-effective container management. Troubleshoot deployment, scaling, and networking issues using CloudWatch and AWS CLI.
  • High Availability and Fault Tolerance: Configure load balancers, auto-scaling groups, and AWS services to ensure high availability and fault tolerance for applications.
  • Logging and Monitoring: Use Elasticsearch, Logstash, Filebeat, and Kibana for log management. Implement automation for log management using events, Lambda functions, and S3 buckets. Utilize Grafana and Prometheus for data visualization with customized dashboards.
  • Azure Integration: Enhance infrastructure for applications using Azure cloud services. Configure Linux-based VMs for hosting and data storage. Implement Nginx as a web server and reverse proxy. Develop PowerShell scripts for task automation. Containerize applications with Docker and manage with Docker Compose. Use Azure VPN and service endpoints for secure connectivity and communication. Automate deployments with GitHub Actions for continuous integration and delivery.
MUSTAFA BAIG DevOps Engineer