A professional with 11+ years of experience, including 9+ years as a DevOps and Site Reliability Engineer, as well as a Build and Release engineer on RedHat Linux, CentOS, Ubuntu, and Windows environments, Cloud computing such as Azure DevOps via Continuous Integration (CI) and Continuous Deployment (CD) tools such as Jenkins, Azure DevOps, GitHub Actions, Docker, Kubernetes and Ansible and 5 years in charge of being Linux Administrator.
● Configured Continuous Integration from source control, setting up build definition within Visual Studio Team Services (VSTS), and configuring continuous delivery to automate the deployment of ASP.NET MVC applications to Azure web apps, as well as regularly managing Azure Active Directory, Office 365, and applying upgrades.
● Implemented a CI/CD pipeline utilizing Docker, Jenkins, Team Foundation Server (TFS), GitHub, and Azure Container Service. Whenever a new TFS/GitHub branch is created, Jenkins, our Continuous Integration (CI) server, attempts to construct a new Docker container from it.
● Worked with Docker and Kubernetes on multiple cloud providers, from assisting developers in building and containerizing their application (CI/CD) to deploying on a public and private cloud.
● Container management using Docker by writing Docker files and configuring the automated build on Docker HUB, as well as installing and configuring Kubernetes.
● Elastic Search, Log Stash, and Kibana have been deployed and configured for log analytics, full text search, and application monitoring in conjunction with AWS Lambda and CloudWatch.
● Configured Nginx Ingress controller to administer Kubernetes ingress/egress routing rules.
● Experienced with AWS Services EC2, IAM, Subnets, VPC, Cloud Formation, S3, SNS, SES, Redshift, CloudWatch, SQS, Route53, Lambda, Kinesis, and RDS, as well as obtaining High Availability and Fault Tolerance for AWS EC2 instances using services such as Elastic IP, EBS, and ELB.
● Experienced with Converting Existing Terraform Modules with Version Conflicts to use CloudFormation Templates during Deployments, working with Terraform to create layers in AWS, and regularly updating Terraform scripts based on requirements.
● Experience in integrating Terraform with Ansible, Packer to create and Version the AWS Infrastructure, designing, automating, implementing, and sustaining Amazon machine images (AMI) across the AWS Cloud environment.
● In-depth knowledge of AKS networking configurations and integration with Azure services.
● Excellent knowledge in Azure compute services, Azure Web apps, Azure Data Factory & Storage, Azure Media & Content delivery, Azure Networking, Azure Hybrid Integration, and Azure Identity & Access Management.
● Experience in Azure IaaS, PaaS, Provisioning VM's, Virtual Hard disks, Virtual Networks, Deploying Web Apps and creating Web-Jobs, Azure Cosmos DB, Active Directory, Azure Windows server, Microsoft SQL Server, Microsoft Visual Studio, Windows PowerShell, Cloud infrastructure.
● Experience in cloud automation and orchestration frameworks using AWS, Azure, and OpenStack. Implemented multi-tier application provisioning in OpenStack cloud, integrating it with PUPPET, and migrating the application using MAVEN as a build tool.
● Highly motivated and committed DevOps Engineer experienced in automating, configuring, and deploying instances on AWS, Microsoft Azure, and Rackspace cloud environments and Data centers.
● Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets. Deployed Azure resource manager-based resources.
● Implemented Security in Web Applications using Azure and deployed Web Applications to Azure.
● Familiar with using Dependency Visualization in Azure Migrate for deep analysis and identifying application dependencies.
● Experience setting up Azure Migrate and ASR servers using OVF templates in the on-premises vCenter host.
● Created and deployed VMs on the Microsoft cloud service Azure, managed the virtual networks, Azure AD, and SQL.
● Experienced with Docker, including Docker Hub, Docker Engine, Docker images, Docker compose, Docker swarm, and Docker Registry; used containerization to make our application platform consistent and portable across environments.
● Experience deploying Kubernetes clusters on AWS and Azure cloud environments with master architecture and writing numerous YAML files to construct numerous services, including pods, deployments, auto-scaling, load balancers, labels, health checks, Namespaces, and Config Maps etc.
● Experienced working with version control systems such as GIT and using client tools for source code management such as Git Bash, GitHub, Git GUI, and other command line applications.
● Extensive experience in implementing and maintaining OpenShift clusters for containerized applications.
● Expertise in deploying and managing applications on Red Hat OpenShift for high availability and scalability.
● Expertise in deploying and configuring Elastic search, Logstash, Kibana (ELK), and AWS Kinesis for log analytics, as well as familiarity with monitoring servers using Nagios, Splunk, and CloudWatch.
● Utilizing customized Splunk queries, worked on customizing Splunk dashboards, visualizations, configurations, reports, and search capabilities.
● Implemented GitLab CI/CD integration with issue tracking systems for automating release management and versioning processes.
● Designed and implemented NoSQL database solutions using DynamoDB, ensuring high performance and scalability for applications with large and varied datasets.
● Utilized Cassandra for distributed database management, implementing fault-tolerant and highly available data storage solutions for mission-critical applications.
● Developed applications with PostgreSQL as the backend database, leveraging its advanced features such as JSONB support and full-text search capabilities.
● Implemented data lake solutions using AWS S3 and Apache Hadoop, enabling scalable storage and processing of structured and unstructured data for analytics and machine learning.
● Automated infrastructure deployment on AWS using CloudFormation templates, defining resources and dependencies in code for consistent and repeatable deployments.
● Built and managed Java projects with Apache Maven, managing dependencies and automating the build process for streamlined development workflows.
● Configured Prometheus for monitoring and alerting, visualizing metrics and logs with Grafana and Graylog for real-time insights into system health and performance.