Estimated read time: 7 minutes
We're excited to introduce the experimental Shieldoo Terraform Provider, an innovative solution that simplifies the creation and management of secure servers and firewalls within your cloud infrastructure.
By leveraging this Terraform provider, you can easily deploy Shieldoo™️ resources in public clouds like AWS, Digital Ocean, Azure or many others and manage their configuration through Terraform scripts.
In this blog post, we'll discuss the key features of the Shieldoo Terraform Provider and explain how it can help streamline your infrastructure management process.
Where to Get the Shieldoo Terraform Provider
The Shieldoo Terraform Provider's source code is available on GitHub at the following link (we are still in experimental mode): https://github.com/shieldoo/terraform-provider-shieldoo.
This provider enables you to create and configure Shieldoo™️ servers and firewalls using Terraform, a popular Infrastructure-as-Code (IaC) tool.
Key Features of the Shieldoo Terraform Provider
The provider allows you to create servers within Shieldoo™️'s secure network and returns configuration data for further processing. This makes it easy to deploy and manage secure servers within your cloud environment.
Create Firewalls and Firewall Rules
The Shieldoo Terraform Provider enables you to create firewalls and define firewall rules used by your servers. This ensures that your infrastructure remains protected from external threats.
Using Shieldoo Terraform Provider with public cloud
The Shieldoo Terraform Provider is designed towork seamlessly with cloud infrastructure of public clouds like AWS, Digital Ocean, Azure or many others.
Here's how you can use it to create and manage resources in these environments:
1. Describe your infrastructure using Terraform scripts.
You can create Shieldoo™️ firewalls and servers and store their configuration data in the Terraform output, making it easy to manage and track your resources.
2. Deploy AWS and Azure resources.
You can use the corresponding Terraform providers for AWS and Azure to create cloud resources such as EC2 instances or Azure Virtual Machines.
3. Create cloud-init configurations.
Once your cloud resources have been deployed, you can create cloud-init configurations that include Shieldoo™️ installation commands and the Shieldoo™️ configuration data generated in previous Terraform steps. This ensures that your instances are automatically configured with the appropriate Shieldoo™️ settings.
How it looks like in terraform code?
There is example of deployment of EC2 virtual machine in AWS with installed Shieldoo™️ on machine via cloud-init.
The experimental Shieldoo Terraform Provider simplifies the process of deploying and managing secure servers and firewalls in your cloud infrastructure. By integrating this provider with your existing AWS or Azure environment, you can streamline the configuration and management of your resources, ensuring a secure and well-organised infrastructure.
Try the Shieldoo Terraform Provider and discover how it can help you create a more efficient and secure cloud environment.