- Installed Azure IaaS virtual machines (VMs), Cloud services (PaaS role instances), and on-premises cloud storage, configuring them within secure V Nets and subnets using Azure Site Recovery and Azure backups
- Managed Microsoft Azure, including setting up storage accounts, resource groups, and virtual machines
- Configured Azure Backup Service for Azure VMs and on-premise data backups to Azure
- Deployed servers using Azure Resource Manager (ARM) templates or the Azure Portal
- Provisioned servers/instances using infrastructure as code such as Terraform, storing code in a private repository and keeping it updated
- Used Terraform to deploy Azure infrastructure for development, test, and production environments
- Established and managed virtual networks to connect all servers, actively participating in creating and deploying virtual machines on Azure, and producing multiple ARM templates for the corresponding cloud platform
- Implemented secure Virtual Networks and subnets for Azure IaaS virtual machines and cloud services, defining and establishing subnets, DHCP address blocks, Azure network configurations, DNS settings, security rules, and routing
- Enhanced security protocols by implementing multifactor authentication (MFA) methods to protect sensitive data and systems
- Coordinated with development teams to integrate SSO, SAML, and OAuth 2.0 into existing applications, improving user experience and security
- Implemented versioning and release management strategies for Helm charts, leveraging Helm CLI commands and GitLab CI/CD pipelines to automate testing and deployment workflows
- Handled Azure (IaaS) tasks including Azure VMs, storage accounts, VHDs, storage pools, server migration to Azure, availability sets, and VM hardening and disk encryption
- Integrated Vulnerability Detection into CI/CD workflows using Azure Pipelines and SonarQube Quality Gates
- Configured Azure Security Center to enforce robust security measures and ensure compliance with industry standards
- Automated rollback strategies using GitOps, enabling quick reverting of changes in case of deployment failures or issues
- Implemented microservices architecture on Azure, leveraging Azure Kubernetes Service (AKS) for efficient deployment, scaling, and management of containerized applications, ensuring high availability and scalability
- Managed containerized applications using Azure Kubernetes Service (AKS), including nodes, Config-Maps, selectors, services, and deployed application containers as Pods
- Managed Kubernetes charts using Helm, ensuring reproducible Kubernetes application builds and managing Helm package releases
- Managed Docker containers and docker images, tagging, pushing images, and utilizing Docker consoles for application lifecycle management
- Deployed Docker Engines in Virtualized Platforms for containerizing multiple applications
- Optimized infrastructure costs by implementing GitOps-driven auto-scaling policies and resource management strategies
- Deployed Kubernetes and Docker for the CI/CD system, implementing Azure pipelines for deploying applications to the Kubernetes Cluster
- Integrated chat APIs (e.g, Microsoft Teams API) with DevOps tools to enable ChatOps workflows, facilitating collaboration, and real-time communication among development and operations teams
- Focused on Azure DevOps operations, Production, SCM, Build/Release Management, Infrastructure as Code (IAC), and cross-platform environments
- Collaborated with stakeholders to establish and execute optimal methodologies for software development, testing, and deployment on Databricks
- Managed CI/CD pipelines for Databricks projects, ensuring reliability and availability of data processing workflows
- Integrated OpenShift with various tools and services, such as CI/CD pipelines, monitoring and logging solutions, and external databases
- Managed the entire lifecycle of APIs from design and development to deployment, versioning, and retirement, ensuring alignment with business requirements, standards, and best practices
- Utilized Azure DevOps for creating deployments of application services and streamlining continuous delivery and continuous integration processes
- Ensured the integrity and compliance of artifacts stored in Azure environments by implementing security measures and access controls within JFrog Artifactory, enabling comprehensive vulnerability scanning and license compliance checks
- Integrated ArgoDB seamlessly into the infrastructure stack, enhancing database performance, scalability, and reliability for efficient data handling across the software ecosystem
- Monitored and optimized Databricks cluster performance by analyzing metrics like CPU usage, memory usage, and network traffic, and fine-tuning configuration settings to align with workload requirements
- Managed scalable and highly available OpenShift clusters using AKS, configuring networking, security, and monitoring
- Integrated Azure Monitor and Azure Log Analytics for monitoring and analyzing system and application logs
- Proficiency in defining infrastructure as code (IaC) templates using Ansible to automate the deployment and configuration of cloud-based infrastructure
- Created custom Terraform modules for reusability and launched various services in Azure like AKS, ACR, VM, Vnet, Azure App Service, Azure SQL Database, and Azure Cosmos DB
- Integrated networking and internet protocols such as TCP/IP, DNS, and HTTP to establish robust communication channels between various components of distributed systems within DevOps environments
- Utilized Python scripts within CI/CD pipelines to automate key stages of the software delivery process
- Integrated Twistlock for container security across Docker and Kubernetes environments
Environment: Azure Functions, Azure Key Vault, Azure Functions, Azure Active Directory (AD), Azure Load Balancer, Azure DNS, Azure Blob Storage, Azure Data Lake Storage, GitLab, Jenkins, Git, Subversion (SVN), Bitbucket, Splunk, Nagios, ELK Stack (Elasticsearch, Logstash, Kibana), Grafana, Prometheus, Selenium, Twistlock, JIRA, Confluence, Databricks.