linuxlsr.github.io

My Github Pages site experiment in deprecating wordpress

Design & Deploy an Azure Logic App using Terraform and Azure Devops

This tutorial is intended to outline a process where you can deploy a piece of serverless technology using infrastucture as code and continuous integration / continuous deployment tools. This logic apps solution with have the following devops practices or gates applied if in bold:

  1. source control
  2. branching strategy
  3. code coverage
  4. static code analysis
  5. security analysis
  6. OSS
  7. artifact storage
  8. code deployment
  9. infrastructure as code
  10. build / unit test
  11. behavior driven design / automated test driven design (BDD/ATDD)
  12. performance testing
  13. automated rollback
  14. automated change order
  15. zero downtime
  16. feature toggle

Tools:

Concepts:

Steps:

  1. Design the app
    • send text message when object added to storage account
    • test in portal logic app designer
  2. portal create app
    • Basics:
    • resource group
    • instance details: consumption / standard
    • logic app name (DNS compliant and unique)
    • Publish: workflow / docker container
    • region
    • Hosting:
    • storage account
    • plan type (workflow standard / app service plan(not supported in my location?))
    • windows plan (creates new plan)
    • SKU (WS1, WS2, WS3)
    • Monitoring:
    • Enable App Insights
    • Tags:
    • Name / Value
    • Review + create

It creates windows plan that allocates resources on the “serverfarms”

References