OCI in the new Terraform Registry

Hashicorp announced couple of days ago the new Terraform registry. If you are new to Terraform, this is what they called in the past the ‘Module registry’, a place where you could find and share templates to set and deploy your infrastructure.

In these new registry Hashicorp is including Terraform providers and modules. You can find now Oracle Cloud Infrastructure modules at registry.terraform.io

If you want to deploy a module in your infrastructure, find the right module and copy the code from the Provision Instructions into your configuration file. Please check the prerequisites and the required variables before proceeding.

Another way to access the registry is through HTTP API. There are still two sets of modules available in the registry.

  • OPC (Gen1 Cloud- deprecated): curl ‘https://registry.terraform.io/v1/modules/oracle’
  • OCI (Gen2 Cloud): curl ‘https://registry.terraform.io/v1/modules/oracle-terraform-modules’

You can find modules built by partners or people from the community, however those have not been verified (yet) by Hashicorp . For verified modules please ensure they have the following symbol:

At the time of writing this post the latest OCI terraform provider is 3.58.0. More info: https://registry.terraform.io/providers/hashicorp/oci/3.58.0

Thanks for reading!

How to add OCI Documentation to different Web Browsers

Following Alex’s post on how to access OCI documentation directly from Chrome’s search bar I’ve thought that it would be great to add the custom search engine to all the different browsers I have installed in my laptop.

Chrome Browser

Open your Chrome browser and type chrome://settings/searchEngines Go to Search Engines > Default search engines > Add

In the new window introduce the following parameters and click Save:

  • Search engine: docs.cloud.oracle.com
  • Keyword: oci
  • URL: https://docs.cloud.oracle.com/iaas/Content/Search.htm?q=%s

Your new custom search engine will appear in Other search engines . Let’s make it our default as follows:

And there it goes! Now we have a default search engine pointing to OCI documentation:

Firefox Browser

Open Firefox and enter about:addons in the browser bar. Go to ‘Find more extensions’ and search for add custom search engine. It will open a new tab in the Mozilla Search Add-ons site with the results.

You will see multiple addons available. You can install any of them. In my case I’ve chosen Tom Schuster’s add-on.

Let’s get back to the addons tab. You will now have the “Add custom search engine” enabled. Click on the three dot menu > Options

In the new window let’s configure the custom engine. Enter the following parameters and click Add custom search engine:

  • Name: oci
  • Search URL: https://docs.cloud.oracle.com/iaas/Content/Search.htm?q=%s
  • Icon (optional): I’ve added Oracle logo

Now that we have configured our custom engine, let’s create a quick keyboard for the search box. Type in the browser about:preferences#search . Scrolling down the page you will see a list of One -click search engines with our new oci search engine. Click in the keyword column and add whatever keyboard you want to search in the website.

And we are done! Test your new search engine. I will look for the term ‘network’ in OCI documentation:

Microsoft Edge

Microsoft Edge has a different approach meaning that you will not be able to add OCI documentation as a custom search engine. It’s supposed that Microsoft edge allows you to add the websites to the search engine when you visit them. However their search engine looks for known engines like Google, Duckduckgo, etc. Let’s check it by navigating to OCI documentation website. Type https://docs.cloud.oracle.com/iaas/Content/Search.htm?q=%s in your browser

After navigating in OCI documentation go to Menu > Settings > Advanced > Address bar search > Change search provider

You will see a list of Search engines that Microsoft Edge discovered. Unfortunately our OCI website did not appear. But why? Edge uses a feature called Auto-discovery which informs the browser of a search engine that supports the Open Search Technology. I will need to investigate further….

What about other browsers like Safari?

I need to borrow a MAC laptop and update this post 😉

Stay tuned! Thanks for reading.

What to expect in 2020? Learning path…

With the new year it’s time to think what would we like to achieve and what’s the plan for it.

So let’s start with professional goals, mainly on the learning path… I look to certifications as a way to set specific goals and push myself to deep dive in technology. Here goes my list for this year….

Kubernetes Certified (CKA). In a cloud world, K8s has turned into the de-facto standard. Personally I think that K8s is the past and something new needs to come up. It’s a complex beast under the hoods and there are thousands of initiatives/projects around K8s which makes it difficult to decide what you really need. Just take the network component for example with multiple CNI ( Flannel, Calico, Weave, Cilium, Kube Router, Genie, DANM, Romana, Tungsten, Contiv, etc.).

But as I said, it’s the standard. You will need to really understand how it works if you plan to live in a cloud-native world.

There are lot of resource out there that will help in the journey. I’ve chosen to go with the official Linux Foundation training course and few other resources like Nigel Poulton’s Kubernetes book, Bret Fisher’s Mastery Kubernetes course in Udemy or Kelsey’s Kubernetes the Hard Way. Resources:

Oracle Cloud Infrastructure Architect Professional. People might not even know that Oracle has a certification track for their Cloud platform (wait! are you saying that Oracle does even have a Cloud?). Yes. I joined Oracle 3 years ago because of what they were going to release (Gen2 now called OCI). At that time it was still in the oven but found quite amazing the way they designed the platform (will talk about that in a separate post) and it was something very different from existing offering. Over the years the platform has grown in number of services and capabilities, so a certification track was required. The Associate cert is bit tough compared to others I’ve done but it’s worth the try. Resource: https://www.oracle.com/cloud/iaas/training/certification.html

Cisco DevNet Associate and Professional Certification. I’ve been formerly Cisco Champion for the last couple of years. I couldn’t make it this year mainly because I am not Cisco certified anymore (yes, after 15 yrs all my certs expired). Did I do it intentionally? No. I forgot to update my corporate email in my Cisco profile and didn’t get aware that it was close to expiration. I was in South Africa when I looked to my cert status and OMG! It expired that week. Really painful. Nevertheless the DevNet certification is aligned to what I believe is the future for network people. Hank Preston and his team have been doing a great work preparing the new DevNet Datacenter and the sandboxes (for free!) to help people get ready. It’s worth a try. Resource: https://www.cisco.com/c/en/us/training-events/training-certifications/certifications/devnet.html

Hashicorp Terraform Certification. It is currently in the BETA phase, but Hashicorp has released a Certification program for Terraform and Vault. Infrastructure as a Code (IaC) is a common task in the Cloud space, so not surprised that we are going down the path 😉 Being part of the Hashicorp User Group team in Madrid also puts some pressure on our backs. Resource: https://www.hashicorp.com/certification/

VMware NSX . This one is the most challenging right now as I need to first upgrade my VCP-DCV version to 6.5/6.7 and then jump into NSX cert. However as we plan to release VMware on OCI (Oracle VMware Cloud Solution – OVCS) it will be fun to get back to the roots. Resource: https://www.vmware.com/education-services/certification/vcp-nv-tracks.html

Looks bit tough (and it is), however most of the things are part of our job. Let’s see how it goes and if we are able to achieve all of them. Wish me luck!

Take care!

New Year, New Logo

Hi there!

We all try to define our goals for 2020. I am still in the process of developing the plan for this year and looking to what I want to achieve, not only from a professional point of view (certifications, career goals, etc) but also from a personal perspective.

I’ve been involved in couple of sport organizations that are focus in the the social and solidarity aspect of sport rather than the competition itself and would like to increase my participation in more events. On the other hand want to get more focus on what keeps me alive, cycling and swimming.

But till I disclose the full plan with you let me share the new logo for the IaaSgeek brand. Hope you like it!

Take care!