TechEnhance

Azure Infrastructure provisioning using Jira and Terraform

Azure Infrastructure provisioning using Jira and Terraform

Azure Infrastructure provisioning using Jira and Terraform, DevOps Consulting

We worked with a FinTech client to automate their requirements by offering our CloudOps Development Services. The client was very happy as they had already tried out 2-3 vendors before us, and none could automate what we had done. So it was a big win for us. To ensure that we cater to all the needs of our clients, our Founder, Ankit, personally got in touch with them for 1:1 consultation sessions.

About the Client

The client gives their platform to Auto companies for loans. They help businesses meet the challenges of leasing environments with their platform. Very often, their client requests Azure environment (Infrastructure) through the Ticketing tool (Jira); hence, they can’t even spend time in manual work, so Automation is a must here.

Industry – FinTech

Tools & TechnologiesAtlassian Jira, GitHub, Terraform, Microsoft Azure

Solution

TechEnhance started a one-week POC to show that we can integrate JIRA with Azure, but the Client wanted to see more; hence, we took the risk of showing an advanced POC of 1 more week. After the 2nd Demo, the client appreciated our capability and effort as his goal was achieved.

We have used Jira Automation rules and then called a GitHub Action, and internally, GitHub Action executes a Terraform Script, which has finally created the Infrastructure in the Azure environment.

Problem Statement

  • The user creates a Jira ticket.
  • The ticket will be assigned to the Manager.
  • Once the manger approves the request it should create the Infrastructure in Azure.

Use Case Outcome

  • The user requested to create 2 Virtual Machines (1 Plain VM & another SQL Managed Instance) so the user has filled required inputs in Jira.
  • The request went to his Manager and the manager approved it.
  • After Approval, the Jira request rule will call GitHub Action.
  • GitHub Action will call a terraform script that will create VM1 which includes V-net, NSG Rule, Disk, and VM1.
  • The same script will create VM1 which includes V-net, NSG Rule, Disk, and VM2.
  • Then it will establish Networking Peering between VM1 and VM2.