This project contains Terraform configuration files to provision infrastructure components required to deploy SAS Viya 4+ VA/VS/VDMML products on Microsoft Azure Cloud.
This is the code repo for Networking and Kubernetes: A Layered Approach. https://learning.oreilly.com/library/view/networking-and-kubernetes/9781492081647/
Build & Deploy a real-world Java Springboot microservice on Azure. This project will immerse you in a series of hands-on labs that will show you how to use Azure Container Registry, Azure Kubernetes Service, Azure Container Instances, Azure DevOps & Jenkins CI/CD for building & deploying cloud-native applications.
This is the Azure Kubernetes Service (AKS) baseline cluster for regulated workloads reference implementation as produced by the Microsoft Azure Architecture Center.
This repository is meant to hold documentation, tooling and other resources
related to the Jenkins project’s migration to
Azure.
Requirements
In order to use this repository to provision the Jenkins infrastructure on azure, you need:
An Azure account
Docker to run terraform defined in this repository
Make which simplify the different steps
HowTo
Provision
❗
Don’t blindly execute the terraform code located in this repository on your own account as it may lead your account bill to significantly increase.
Once you fulfill the requirements, you can use the code located here to provision this infrastructure on your azure account
Add your public ssh key under ssh_key folder, but do not commit it as it only must be used for your personal environment.
Create your .azure-terraform.json as exampled in the file HACKING.adoc
Run make init: to create the remote azure storage that will host your terraform state.
Run make test_fmt validate: to run linting checks and validate your resources.
Run make deploy: to provision all resources on your account.
Test
In order to test any modification on this repository, you need to
Run linting tests on your machine make test_fmt, which don’t need a azure account
You may also run make validate, if you have an azure account configured but keep in minds that it implies deploying at least an azure storage to store a remote terraform state
Open a pull request on jenkins-infra/azure, this will provision a temporary environment with your specific changes and then report provisionning logs on ci.jenkins.io.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].