Azure DevOps Engineer
- Experience in using ARM templates (JSON) to create Azure services ,while ensuring no changes were made to the existing infrastructure.
- Experience implementing Azure services such as Azure Active Directory (AD), Azure storage, Azure cloud services, IIS, Azure Resource Manager (ARM), Azure Blob Storage, Azure VM, SQL Database, Azure Functions, Azure Service Fabric, Azure Service Bus.
- Working knowledge in deploying CI/CD system using Azure DevOps on Kubernetes container environment, and for the runtime environment of CI/CD system to build, test and Deployment we have utilized Kubernetes and Docker.
- Designed and automated AZURE Infrastructure as a Service (IaaS) and Platform as a Service (PaaS), SaaS capabilities which includes virtual machine, container services, virtual network and cloud services.
- Working experience with Azure Resource Manager (ARM) to deploy, update, and delete multiple Azure resources, as well as migrating on-premise resources to Azure with Azure site recovery (ASR), and Azure backups.
- Used Azure DevOps services such as Azure Repos, Azure Boards, and Azure Test Plans to plan work and collaborate on code development, built and deployed application.
- Developed, maintained and provided the team with Various Azure DevOps-related tools like deployment tools, staged virtual environments, and provisioning scripts.
- Used Shared Image Gallery to store the created images and built Azure pipelines in Azure DevOps to implement all these services in Azure.
- Structured cluster AutoScaler for Azure Kubernetes Service (AKS) by using Terraform and worked with scheduling, deploying, and managing pods and replicas in AKS.
- Terraform was used along with Packer to create custom machine images, and Ansible was used to install the software dependencies once the infrastructure was provisioned.
- Developed and maintained Continuous Integration (CI) using tools in Azure DevOps (VSTS) spanning multiple environments, enabling teams to safely deploy code in Azure Kubernetes Services (AKS) using YAML scripts.
- Managing the Azure Kubernetes Services( AKS) policies, providing access to different Azure resources and developing and improving the workflows that govern access.
- Experience with version control tools such as GIT and Bitbucket. Comprehensive knowledge of source controller concepts including branches, tags, and merges.
- Developed build and deploy scripts using MAVEN and activated them using Jenkins to migrate from one environment to another.
- Worked with Azure Monitoring tools such as Azure Log Analytics, Azure Network Watcher, and Azure Service Health to diagnose and minimize service degradation.
- Experience in using the monitoring tools like Azure monitoring, Dynatrace to setup the desired alerts to avoid disruption.
- Created ARM Template for deploying the resources into Azure using the PowerShell and continuous integration by VSTS.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets using PowerShell.
