For one of our clients we’re looking for a freelance Azure DevOps Engineer:
Project description / Background to the assignment
As part of the Unravel project, we provide Data Science support for chemistry product development (PD) and support R&D. This includes, among other things, the design and development of production-ready web application to serve the developed data science model to the end-user. Therefore, the development requires a secure setup of Azure services according to an existing system architecture. To keep compliance with client standards, the setup needs to be automated using Terraform and should follow Microsoft recommendations for security and networking. There is also a need for a proper test environment concept and deployment automation for the web application components according to the concept.
Task Description
Automation of build and deployment of web app components based on Docker container and Azure serverless technologies
Staged deployment and test environment concept for App Service apps and Function App APIs
Concept for deployment and hosting of API specs
Concept for deployment and hosting of code documentation
Concept for logging and monitoring of serverless functions App Service apps and Function App APIs
Automation of Azure services provisioning based on Terraform
Setup of Azure App Service, Function App under consideration of Azure security recommendations and automation via Terraform
Setup of Cosmos DB under consideration of Azure security recommendations and automation via Terraform
Documentation of technical implementation
Skills:
Profound knowledge and hands-on experience of Microsoft Azure
Continuous Integration / Continuous Deployment with Azure DevOps Pipelines
Knowledge of Azure serverless services: Azure App Service, App Service Environment, Function Apps
Knowledge of Azure virtual networks
Hands-on experience with Docker for web application hosting
Experience with Infrastructure as Code (Terraform)
Experience with setup and administration of Azure Cosmos DB
Excellent language skills in English, German beneficial
Working proactively in an agile environment
Capability of communicating and interacting effectively with development team in an international environment