0% found this document useful (0 votes)
313 views

Immutable Infrastructure CI CD Using Jenkins and Terraform

Immutable Infrastructure CI CD Using Jenkins and Terraform
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
313 views

Immutable Infrastructure CI CD Using Jenkins and Terraform

Immutable Infrastructure CI CD Using Jenkins and Terraform
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Immutable Infrastructure CI/CD Using Jenkins and Terraform on Architecture overview

Azure Virtual Machine Scale Sets Azure is a world-class cloud for hosting virtual machines running Windows or
Linux. Whether you use Java, Node.js, Go, or PHP to develop your applications,
you’ll need a continuous integration and continuous deployment (CI/CD)
pipeline to push changes to these virtual machines automatically.

1 Change application source code.

2 Commit code to GitHub.

3 Continuous Integration Trigger to Jenkins.

4 Jenkins triggers a Packer image build to create a VM and stores it as a


VM image using Azure Managed Disks.
4
Packer Azure Managed Disks 5 Jenkins triggers Terraform to provision a new Virtual Machine Scale
(VM Image) Set using the Azure Managed Disks VM image.
4
6 Azure Log Analytics collects and analyzes logs.

5 7 Monitor application and make improvements.


3
GitHub Jenkins

5
Terraform Azure Virtual Machine
Scale Sets

6
Azure products used in this solution

Managed Disks Virtual Machine Scale Sets

Visual Studio Code Log Analytics


1 7
Visual Studio Code Engineer Azure Log Analytics

© 2017 Microsoft. All rights reserved.

You might also like