Responsibilities:
- Design, develop, and maintain CI/CD pipelines for automated building, testing, and deployment of frontend web applications and backend microservices.
- Create and manage code repositories in Azure Repos, ensuring seamless integration with CI/CD pipelines.
- Set up development, QA, and production environments with a focus on infrastructure as code principles.
- Implement and oversee robust monitoring systems for all deployed applications to ensure optimal performance and uptime.
- Proactively address and resolve any downtime or performance issues.
- Monitor applications and infrastructure performance, responding proactively to potential issues and optimizing resource utilization to achieve cost-effective solutions.
- Collaborate with cross-functional teams to integrate development and operations smoothly, ensuring scalability and reliability of all system components.
- Network Architecture.
- Design and create Virtual Network (VNet).
- Define subnets and address spaces.
- Create and configure Network Security Groups (NSGs), VNet-to-VNet peering, Application Gateway, APIM.
- Identity and Access Management.
- Configure Azure Active Directory (AAD).
- Set up user and group management, Role-Based Access Control (RBAC).
- Implement Multi-Factor Authentication (MFA).
- Compute Resources.
- Select appropriate VM sizes and types.
- Configure VM settings (OS, storage, networking).
- Deploy web apps and APIs.
- Configure application settings and environment variables.
- Set up and configure AKS for containerized applications.
- Storage Solutions.
- Create Azure Storage accounts.
- Configure blob, file, queue, and table storage.
- Set up SQL databases and/or SQL MI.
- Configure security and performance settings.
- Security.
- Enable and configure Azure Defender for Cloud.
- Implement security policies and recommendations.
- Store and manage keys, secrets, and certificates within Azure Key Vault.
- Monitoring and Management.
- Set up Azure Monitor for logs and metrics.
- Configure alerts and actions.
- Collect and analyze logs.
- Implement automation for routine tasks.
- Set up Azure Backup.
- Configure disaster recovery plans with Azure Site Recovery.
- Deployment and CI/CD.
- Set up Azure Repos, Pipelines, and Artifacts.
- Implement CI/CD pipelines.
- Hands-on experience with Azure Cloud Services.: 20 Points
- Extensive experience in designing, implementing, and maintaining Azure CI/CD pipelines for automated building, testing, and deployment.: 35 Points
- In-depth knowledge of Terraform and Bicep scripts for efficiently implementing and managing Azure resources as Infrastructure as Code.: 35 Points
- Proven experience in Azure DevOps with an enterprise-level cloud environment.: 10 Points