Operators moving into the cloud face three unique challenges: addressing infrastructure heterogeneity, managing scale, and enabling self-service consumption across organizations. To address these challenges for users adopting Oracle Cloud Infrastructure (OCI), HashiCorp offers a dedicated Terraform provider for provisioning and managing Oracle cloud-based services. Users can write configurations using infrastructure as code, check them into version control, version them, and run a few commands to test and apply changes to their Oracle infrastructure.
Oracle Cloud Infrastructure also provides a managed Terraform service, Resource Manager. In addition to the benefits of the usual Terraform provider, the service provides state management, integration with OCI services, drift detection, and resource discovery.
To learn more about infrastructure automation using Terraform on Oracle Cloud, watch the six tutorials put together by our Oracle Cloud experts.
Check out Oracle Cloud Infrastructure talks from the HashiConf 2020 fall digital conference to learn best practices and how to take advantage of the flexibility and scalability of the cloud for cloud native and enterprise applications.
A similar outcome should be possible using Terraform Enterprise and Sentinel, however, I don’t have either of these products, so am limited to using the open source components (what I’ve described above). I’d be open to providing a practical implementation based on Sentinel/Terraform Enterprise, however, I would need to be given access to these products to build a similar solution (as done with using Open Policy Agent).
I think there’s value in showing both variants–the open source and commercial, but recognize that HashiCorp might not be too keen on highlighting open source competition (against a commercial product offering). Let me know your thoughts, and we can decide the right fit for the practical implementation example.
Speaker: Tim Clegg, Cross-Product Solution Architect at Oracle
On-demand: Watch now
There’s something for everyone in this session, whether you’re just beginning your cloud automation journey or are an advanced, seasoned Terraform Oracle Cloud Infrastructure expert. This session is designed to help accelerate your cloud automation journey, going over many best practices.
We’ll start by reviewing some fundamentals such as state file storage options, some of the different ways to run Terraform, and how to name files and resources.
The second part looks at many advanced topics, taken from real-world Terraform examples. Some of the highlights include how to programmatically interact with Oracle Cloud Infrastructure (such as obtaining the OCID of a compute image or how to dynamically retrieve the name of an availability domain), how to include “sane defaults” in your Terraform code, and when to use count or for_each when iterating.
Speaker: Tim Clegg, Cross-Product Solution Architect at Oracle
On-demand: Watch now
Tired of the being below the learning curve that will take you weeks or months to get up to speed? Are you going crazy because someone manually deployed a cloud environment, and now you want to manage it using infrastructure as code? Have you felt jittery when someone asked whether your Terraform implementation followed best practice?
At Oracle Cloud, we can relate to these pain points and have created multiple tools to address them. Join Gaurav Jain to learn how to deploy your infrastructure in a matter of minutes using Terraform.
Speaker: Gaurav Jain, Principal Product Manager, OCI Development User Experience
On-demand: Watch now
Oracle Cloud Infrastructure Cloud Shell is a web browser-based terminal accessible from the Oracle Cloud Console. It provides access to a Linux shell, with a pre-authenticated Terraform setup, and other useful tools to support you as an OCI user. Cloud Shell appears in the Console as a persistent frame and stays active as you navigate to different pages of the Console. Cloud Shell comes with 5 GB of storage for the VM's home directory. Using Cloud Shell is the easiest way to deploy your Terraform code within your Oracle Cloud Infrastructure tenancy.
Speaker: Luke Feldman, Principal Product Manager at Oracle
On-demand: Watch now
Registration for HasiConf Digital is free and provides you with access to keynotes, technical sessions, product updates and community connections. We look forward to “seeing” you there!