Disclaimer: this repository is for demo purposes only. The setup is NOT production ready. USE AT YOUR OWN RISK.
- Companion slides
- JOIN 2022 recording
- Demo walkthrough
- Demo video
- Demo application repository
- Demo application deployment repository
Generate a PAT as described here and here.
After the Terraform run, go to the portal, copy out the NS records for the DNS zone and add these to your domain registrar.
- Use the tekline webhook configuration (Default
https://your.sub.domain/tekline
) and add this to your repositories. - Use the argocd configuration (Default
https://your.sub.domain/argocd
) and add this to your repositories.
export location="westeurope" #changeme if desired
export rgstate="rg-renovate-talk-state" #changeme if desired
export sastate="sarenovatetalkstate" #changeme as this needs to be globally unique ;) Be creative!
export subscription="xxxx1234-1234-1234-1234-xxxxxx123456" #changeme to your own subscription
export tenant="" # add your tenant id here. Required for setting up rights to k8s
export ARM_TENANT_ID=$tenant # needed in both formats
export githubpat="ghp_xxx" # GitHub PAT token. Needs write access to read and update your github repos.
export githubmail="xxx" # public email of github account. (github email, not private email). Used for SSH key generation
export githubtrigger="xxx" # Token used to validate push webhooks from Github.
- (Optional) Deploy Prometheus/Thanos
- (Optional) Setup SSH key for Tekline remote pipeline tasks