Roles & Responsibilities:
Azure DevOps Engineers focus on automating streamlining and optimizing the data pipeline development lifecycle using Azure DevOps tools. Their responsibilities involve configuring and managing Continuous Integration/Continuous Deployment (CI/CD) pipelines implementing Infrastructure as Code (IaC) source control management.
Tools & Techs:
Azure DevOps Azure Data Pipelines Azure Repos (Git) ARM templates Azure Monitor.
Experience with deploying Azure data services like Azure Data Factory Azure Databricks Azure SQL Database Azure Synapse Analytics Azure Kubernetes Service Prometheus Grafana.
Skills:
Proficiency in Azure DevOps tools scripting and automation (e.g. PowerShell Bash) CI/CD principles and Azure data services knowledge.
Proficiency in Kubernetes (AKS) best practices including creating and maintaining and deploying to multiple Kubernetes clusters
Technical Expertise:
Configuring and overseeing CI/CD pipelines specifying Infrastructure as Code (IaC) through tools like Azure Resource Manager (ARM) templates automating testing and deployment procedures establishing monitoring and logging systems and finetuning deployment workflows.