Requirements:
- Experience working using agile methodologies
- Experience working with Kubernetes (understanding of concept like HPA, PDP, node and pod affinity, ingress)
- Docker
- Azure cloud services (AKS, Key Vault, EventHub, Cosmos DB, Data Factory, Azure storage)
- Experience creating and managing CI/CD pipelines in Azure DevOps using YAML
- Understanding of Terraspace, Terraform and Helm for infrastructure automation and deployment
- Linux and Window server administration skills
- Familiarity with ELK stack with Azure EventHub
- Understanding of private network configurations including Azure Application Gateway, Private Endpoint, and Service Endpoint
- Knowledge of any Cloud Monitoring tool
Responsibilities:
- Utilize Kubernetes for container orchestration, ensuring efficient deployment and scaling of applications
- Maintain Docker images and repositories, managing versioning and updates as necessary
- Deploy and manage applications on Azure Kubernetes Service (AKS), leveraging its scalability and managed services
- Develop and maintain CI/CD pipelines using YAML in Azure DevOps, automating the build, test, and deployment processes for applications
- Implement infrastructure as code using Terraform, Terraspace, and Helm, enabling consistent and repeatable deployment of infrastructure components
- Troubleshoot and resolve issues related to server infrastructure and application deployment as needed
- Configure and maintain the ELK (Elasticsearch, Logstash, Kibana) stack for log management and analysis, integrating with Azure EventHub for centralized event streaming and processing
- Design and implement secure network configurations on Azure, utilizing services like Azure Application Gateway, Private Endpoint, and Service Endpoint to restrict access and ensure data privacy
- Utilize cloud monitoring tools to monitor the health, performance, and availability of cloud-based applications and infrastructure