Senior Azure DevOps engineer

Оплата: По договоренности
Удаленно
Full-time

Project description and requirements for Background to the assignment

The company provides Data Science support for chemistry product development and support R&D. This includes the design and development of production-ready web application to serve the developed data science model to the end-user and other things.

Therefore, the development requires a secure setup of Azure services according to an existing system architecture. To keep compliance with company's 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.

Consequently, we need an expert with sufficient expertise in connection with Azure Serverless technologies in a secure setup and their automated deployment, handling of test environment as well as logging and monitoring of serverless applications.


Backlog items will be assigned in Azure DevOps containing business requirements and acceptance criteria.

Workload based on Agile environment, 2 weeks sprints. With Sprint meetings once in two weeks and Daily meetings.


Tasks

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 which is subject to approval by the client.