An open API service indexing awesome lists of open source software.

https://github.com/devopshobbies/terraform-templates

The complete Terraform tutorial, reference, awesome examples with no Public cloud provider
https://github.com/devopshobbies/terraform-templates

azure-devops cisco devnet docker gihub gitlab grafana haproxy hashicorp helm keycloak kubernetes provider terraform tutorial vsphere

Last synced: 8 days ago
JSON representation

The complete Terraform tutorial, reference, awesome examples with no Public cloud provider

Awesome Lists containing this project

README

        

# Terraform-tutorial


Terraform Logo

In this repository, you can find examples of Terraform providers which can help deepen your Terraform knowledge.

## Table of Contents

1. [Where to start](#how-and-where-to-start)
2. [Providers list](#providers-list)
3. [How to contribute](#how-to-contribute)
4. [Tasks](#tasks)

## How and where to start?

You can find a list of providers below. They can be a guide for you to learn different providers for different services for example Kubernetes, docker, Cloudflare and ...
It's better to start from [Terraform Tutorial - Part 1 - Docker Introduction](./part01-docker-provider/) and move as the list goes.

## Providers List:

| Icon | num | Terraform Tutorials | Status |
| ---- | --- | ----------------------------------------------------------------- | -------------- |
| 🐳 | 1 | [Docker Provider](./part01-docker-provider/README.md) | βœ… Done |
| πŸ™ | 2 | [GitHub Provider](./part02-github-provider/README.md) | βœ… Done |
| ☸️ | 3 | [Kubernetes Provider](./part03-kubernetes-provider/README.md) | βœ… Done |
| 🦊 | 4 | [GitLab Provider](./part04-gitlab-provider/README.md) | βœ… Done |
| πŸ€ | 5 | [HAProxy Provider](./part05-HA-proxy-provider/README.md) | βœ… Done |
| πŸ“ˆ | 6 | [Grafana Provider](./part06-grafana-provider/README.md) | βœ… Done |
| πŸ€– | 7 | [Cisco DevNet Provider](./part07-CiscoDevNet-provider/README.md) | βœ… Done |
| πŸ–₯️ | 8 | [Vsphere Provider](./part08-vsphere-provider/README.md) | βœ… Done |
| πŸŽ“ | 9 | [Helm Provider](./part09-helm-provider/README.md) | βœ… Done |
| 🚧 | 10 | [MAAS Provider](./part10-maas-provider/README.md) | 🚧 In Progress |
| πŸŒ€ | 11 | [Consul Provider](./part11-consul-provider/README.md) | 🚧 In Progress |
| πŸ”‘ | 12 | [Vault Provider](./part12-vault-provider/README.md) | βœ… Done |
| πŸŽ“ | 13 | [Keycloak Provider](./part13-keycloak-provider/README.md) | 🚧 In Progress |
| ☁️ | 14 | [Azure DevOps Provider](./part14-azure-devops-provider/README.md) | 🚧 In Progress |
| 🌎 | 15 | [OpenStack Provider](./part15-openstack-provider/README.md) | βœ… Done |
| πŸ¦„ | 18 | [HetznerCloud Provider](./part18-hetznercloud-provider/README.md) | βœ… Done |
| 🌩️ | 19 | [Cloudflare Provider](./part19-cloudflare-provider/README.md) | βœ… Done |

## How to contribute?

We always appreciate and welcome contributions and here is a summarized guide for you:

- Checklist and find providers with pending or in progress status. Help to write and complete them.
- Check for issues. Issues are a very important section in a repository and you can search for your first task (reported issue, requests) in the issues section.
- Start exploring as you move along the course and find problems that you can fix.