Cloud Infrastructure Management: Design, implement, and manage scalable cloud infrastructure solutions using Microsoft Azure. Ensure high availability, reliability, and security of cloud-based resources.
CI/CD Pipeline Development: Develop, maintain, and optimize CI/CD pipelines to automate build, test, and deployment processes. Utilize tools like Azure DevOps, Jenkins, GitLab CI, or similar to streamline and enhance pipeline efficiency.
Infrastructure as Code (IaC): Implement and manage infrastructure as code using tools such as Azure Resource Manager (ARM) templates, Terraform, or Ansible to automate infrastructure provisioning and management.
Monitoring and Logging: Set up and maintain monitoring and logging solutions to ensure the health and performance of applications and infrastructure. Utilize Azure Monitor, Application Insights, and other relevant tools.
Collaboration and Support: Collaborate with development teams to understand application requirements and provide solutions for deployment, scaling, and troubleshooting. Offer support for production issues and provide technical guidance on best practices.
Security and Compliance: Implement and enforce security best practices, compliance requirements, and governance policies for cloud environments. Ensure that security configurations and practices are up-to-date and effective.