This repository contains Terraform modules for easy deployment and configures of core resources.
- Support for different software versions
- Support next clouds (Amazon Web Services, Google Cloud Platform, SberCloud, YandexCloud)
- Developers
- System administrators
- DevOps engineers
For use this module you need to installed Terraform package. Set up the Terraform file, then init, plan and run module:
$ terraform init
$ terraform plan
$ terraform apply
The available variables are listed in each modules's README file, along with their default values.
Amazon Web Services
- VPC - create resources in VPC
Google Cloud Platform
- Networking - create resources in Network
- Compute-Engine - create resources in Compute
- SQL - create resources in SQL
- Net-Services - create resources in Net-Services
- Kubernetes-Engine - create resources in Kubernetes
- Memorystore - create resources in Memorystore
SberCloud
- Enterprise Project Management Service - create resources in Enterprise Project Management Service
- Network - create resources in Network
- Computing - create resources in Computing
- Database - create resources in Database
- Storage - create resources in Storage
- Application - create resources in Application
Yandex Cloud
- VPC - create resources in Virtual Private Cloud
- Compute - create resources in Compute Cloud
- Managed-kubernetes - create resources in Managed Service for Kubernetes
- Managed-mysql - create resources in Managed Service for MySQL
- Managed-postgresql - create resources in Managed Service for PostgreSQL
- Network-load-balancer - create resources in Network Load Balancer
- Storage - create resources in Object Storage
- Managed-opensearch - create resources in Managed Service for OpenSearch
- Managed-redis - create resources in Managed Service for Redis
- Managed-clickhouse - create resources in Managed Service for ClickHouse
Following features are already in backlog for our development team and will be released soon:
- AWS (modules: VPC, EC2, EKS)
For support and feedback please contact me:
- telegram: @Gacblk
- e-mail: a.gacenko@nixys.io
For news and discussions subscribe the channels:
- Telegram community (news): @nxs_marketplace_terraform
- Telegram community (chat): @nxs_marketplace_terraform_chat
nxs-marketplace-terraform is released under the Apache License 2.0.