{"repo":"adamrushuk/devops-lab","free":true,"listed":false,"github":"https://github.com/adamrushuk/devops-lab","clone":"git clone https://github.com/adamrushuk/devops-lab.git","description":"This is the main repo where I test and use DevOps tools and processes.","language":"PowerShell","stars":27,"topics":["aks","nexus-repository-manager","velero","azure","github-actions","rest-api","kubernetes","function-app","terraform","ansible"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"DevOps Lab This is the main repo I use to test Kubernetes / DevOps applications, products, and processes. It's essentially my playground in Azure. I started off with a Kubernetes cluster, Nexus Repository OSS, and Velero for backups, but there are loads more being used now. Contents - Getting Started - Prereqs - Configure DNS Zone - Configure Key Vault / LetsEncrypt TLS Certificate - Configure Azure Authentication - Create Secrets - Update the Workflow Environment Variables - Running the Build Workflow - Running the Destroy Workflow Getting Started Follow the sections below to prepare and configure your environment, ready to run your first build: Prereqs DNS zones and TLS certs are typically created out-of-band (outside of the main build automation), so we'll create these only once, and they will exist across multiple builds. Configure DNS Zone Use the Setting up ExternalDNS for Services on Azure tutorial to create and configure your DNS zone, as we will be using ExternalDNS within the kubernetes cluster to dynamically update DNS records. Configure Key Vault / LetsEncrypt TLS Certificate Use the keyvault-acmebot Getting Started guide to deploy AcmeBot and configure a wildcard certificate for your domain (eg: .domain.com ). Configure Azure Authentication Before the build GitHub Action workflow can be run, authentication needs to be configured for Azure. 1. Create a Service Principal with a Client Secret. 1. Grant permissions to manage Azure Active Directory. Create Secrets TOD","default_branch":null,"files":null,"tree":[],"storefront":"/r/adamrushuk","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/adamrushuk/devops-lab/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}