- Developed Azure configurations utilizing services like Azure Cosmos DB, Azure Storage Queues, Azure Redis Cache, Azure API Management, Azure Logic Apps, Azure Data Factory, Azure Functions, Azure Cognitive Services, Azure DevOps, and Azure Policy to expedited project deployments through efficient CI/CD pipelines
- Implemented Azure solutions by integrating various services such as Azure Kubernetes Service (AKS), Azure Blob Storage, Azure Functions, Azure Virtual Network, Azure Traffic Manager, Azure API Management
- Designed Azure solutions using Azure Machine Learning, Azure Queue Storage, Azure PostgreSQL Hyperscale, Azure B2C, Azure Event Hubs, Azure SignalR Service, Azure Private Link, Azure Front Door, and Azure API Management to simplify SDLC
- Configured Azure web apps, App Services, and Azure DNS for web solutions and utilized Azure Application Insights and Traffic Manager for monitoring and traffic management also Integrated Key Vault, Load Balancer, and Security Center for scalable, secure, and optimized performance
- Designed and executed migration strategies for traditional systems on Azure by methodologies like Lift and Shift and Azure Migrate and also utilized Azure Data Factory (ADF V1/V2) for migration of on-premises data repositories such as MongoDB to Azure Data Lake Store (ADLS)
- Utilized Azure Logic Apps to build serverless architectures, integrating Azure Event Grid for event-driven communication and Azure Service Bus for reliable message queuing
- Successfully executed backup and restore operations for Azure services, ensuring data integrity and business continuity
- Configured Azure Virtual Networks (VNets) and subnets, managed DHCP and DNS settings, and designed secure and scalable network architectures and implemented Azure Site Recovery (ASR) for disaster recovery solutions
- Enhanced Azure solutions by integrating services like Azure SQL Data Warehouse, Azure Key Vault, Azure Service Fabric, Azure Stream Analytics, Azure VPN Gateway, and Azure Sentinel to ensure efficient project deployments through CI/CD pipelines
- Implemented Azure Pipelines for end-to-end CI/CD with Azure Functions, Web Apps, AKS, and Container Instances
- Integrated Azure Repos and Azure Boards for source control, project tracking, utilized Azure Artifacts, Test Plans, Monitor, Application Insights, and Log Analytics for analytics and performance insights
- Enhanced DevSecOps practices in Azure DevOps workflows by employing Azure Key Vault for secrets management, Azure Security Center for security assessments, Azure Policy for compliance enforcement, Azure Active Directory for identity and access management, Azure Sentinel for threat detection, and Azure Monitor for continuous monitoring
- Implemented Azure DevOps CI/CD pipelines to automate ETL(Extract, Transform and Load), optimized deployment of data models
- Utilized Visual Studio for development, seamlessly integrating Azure Analysis Services for OLAP cube processing
- Optimized Dockerfile builds for efficient containerization, utilizing Alpine images and multi-stage processes
- Securely managed in Azure Container Registry (ACR), automated container deployment to AKS through Azure DevOps
- Integrated PowerShell scripts for dynamic configuration and enhanced integration
- Managed Kubernetes deployments, services using YAML manifests, integrating Azure Key Vault with ConfigMaps and Secrets for secure and dynamic application configurations also ensured seamless operations in AKS clusters, implementing Azure Policy and ARM templates for consistent governance and infrastructure provisioning
- Set up Kubernetes volumes and stateful sets for application data, integrated Azure Disk and Azure Files for storage solutions, and implemented network policies and Ingress controllers with Azure Application Gateway for traffic control, used Azure Monitor for container and AKS performance monitoring
- Created Terraform templates for provisioning virtual networks, VM Scale Sets, Load Balancers, NAT rules and used Terraform graph to visualize execution plan using graph command
- Integrated Terraform to define Azure Storage resources like blob containers, queues, tables and configured access policies, encryption settings, and performance tiers
- Utilized Terraform for seamless infrastructure provisioning, orchestrated by Azure Automation, with Azure Functions triggering task execution through ARM templates for automated workflow and efficient resource management
- Developed and managed ARM templates in JSON format for automated provisioning of Azure resources, including virtual machines, networks, and storage accounts
- Developed and managed Azure cloud infrastructure using Pulumi as the IaC tool using Typescript to simplify and automate cross-cloud resource provisioning
- I have designed Modular Bicep templates to encapsulate common infrastructure patterns used across various projects and used parameters within Bicep templates to customize deployments based on the environment (development, staging, production), location, and specific project requirements
- Integrated these templates with Azure DevOps CI/CD pipelines, utilizing Azure Pipelines for seamless deployment and version control, ensuring infrastructure is consistently deployed across environments
- Worked on modular and reusable ARM templates to streamline Azure infrastructure deployments, enforcing governance with Azure Policy and optimizing costs using Azure Cost Management tools
- Integrated ARM deployments with Azure Active Directory (AAD) for identity and access management to enhance security and operational efficiency
- Utilized Ansible extensively in Azure, utilizing playbooks, roles, inventory, variables, templates, handlers, facts, and integrated Ansible Vault for comprehensive infrastructure automation, management, secure credential management
- Optimized Ansible playbooks collaboration via GitHub utilizing YAML syntax, integrating Azure DevOps for version control and Azure Pipelines for automated testing and deployment, ensuring efficient infrastructure management
- Expertise in Ansible installation and maintenance for Azure infrastructure automation, utilizing Azure Automation for task scheduling and Ansible Tower for centralized management and RBAC implementation, enhancing build and deployment processes with Python scripting
- Utilized Ansible in Azure environments for dynamic private cloud deployments, seamlessly integrating with Azure Resource Manager templates using YAML definitions and DevTest Labs for automated provisioning and scaling
- Integrated AKS with Azure Virtual Network for network isolation and implemented Azure Network Policies, enforced security measures using Azure Policy, Security Center, and Azure AD integration for identity management and integrated Azure Site Recovery for disaster recovery
- Worked on integrating Ansible with Jenkins to call Ansible Playbooks using Jenkins pipelines for dynamic inventory management and parameter passing
- Created and maintained Continuous Integration (CI) using tools like Azure DevOps (VSTS) over multiple environments to facilitate an agile development process which is automated and repeatable, enabling teams to safely deploy code in Azure Kubernetes Services (AKS) using Azure DevOps by YAML scripting
- Implemented Azure Bastion for secure RDP and SSH access to virtual machines (VMs) within Azure Virtual Networks (VNets), eliminating the need for public IP addresses and reducing exposure to external threats
- Integrated Jenkins with Prometheus, Grafana, Datadog, and Dynatrace to customize monitoring metrics and to set up alerts for anomaly detection to minimize downtime and optimize deployment process of CI/CD pipeline
- Integrate Python scripts and YAML configurations into Continuous Integration and Continuous Deployment (CI/CD) pipelines using Azure DevOps and also defined security policies and roles in Azure
- Worked on Git operations, including branching, merging, rebasing, and conflict resolution and utilized Azure Repos for efficient repository hosting, access control, and enforcing version control best practices
- Connected source code management with project management tools like JIRA or Azure Boards for traceability between code changes and user stories or issues
Environment: ARM templates, Azure Active Directory, Azure storage, Azure cloud services, IIS, Azure Resource Manager, Azure Blob Storage, Azure VM, SQL, Azure Functions, Azure Service Fabric, Azure Service Bus, Azure Kubernetes Service, Helm Charts, Docker, Kubernetes, Terraform, GCP, MySQL, Oracle database, Ansible, Tableau, GitHub Actions, YAML, Bitbucket, Maven, Jenkins, YAML Azure monitoring, Dynatrace, ARM Template, Azure CLI, QRadar, CloudTrail, CloudWatch, Elastic load balancer, Selenium, Bash Shell Scripting, Chef, GitLab CI, AKS, COBOL, DB2, Azure Policy, Azure Blueprints, Azure Resource Graph.