A recent review of my zero to hero course about Terraform and OCI:
“It’s an ultimate training from the Master. If someone wants to learn Terraform for OCI you are in the right hands. No stories, straight to the point, crisp and clear. Best real-world scenario examples.”
Click to enroll

Great post, one suggestion is to add the dependency on the OCI CLI to make it work and an env var that points to the correct oci config entry, for example export access_cfg_file_account=TALLEN67
Hi Andy,
unfortunately the packer-oci builder is not able to use env variables to connect to specific tenancies, and does not support the authentication model used in the OCi cloud shell, yet
Nice description…
Issue which I am facing, using the same OCI_SUBNET module I am trying to create multiple subnets using loop in ansible. which I working fine.
But I am not able to retrieve the OCID of the subnets being created. So basically
“set_fact:
instance_subnet_id_private: “{{ result.subnet.id }}”
”
It is failing with error “The error was: ‘dict object’ has no attribute ‘subnet’\n\nThe error ” . Any help on this will be appreciated.
Thanks.
Absolutely Martin,
I am impressed about your practices and preparations for professional exam. As you said the exam is extremely depth of a OCI cloud,I have been learning day and night on Oracle University from past 40 days and clear Foundation and Architect Associate exams. However, I wasn’t successful to clear the professional exam would short of only one question and scored 68%, i am depressed and traumatized with the result came on the edge.
I will again come back with more intensive and indepth preparation i hope would be able to clear the professional exam.
I would appreciate if you could share any tips for preparing for the exam.
Syed Maseeh
Syed. Maseeh@gmail.com
Storage Consultant.
You will make sooner or later! Never Give Up!
Thanks for you post!!
You’re welcome :)))
Hi,one where we can register yourself
Thanks Martin for sharing your experience for passing OCI professional exam.
True, OCI professional surely a tough exam & had to prepare for more than 30 days despite playing OCI Architect role in my current project. There are many topics to be covered & need practical experience on each topic to clear the exam.
Excellent material.
A suggestion could have a caption.
Thank You! :))))
The music is a distraction to me. Would you consider removing it?
Frankly speaking, it is the first time when someone is asking me for it. Let me think about it for future courses. And many thanks for your feedback.
This lesson is very clear and crisp. Able to get the concept of Local peering from OCI front and terraform coding. Able to test successfully. Very much interested to start lesson 9. Will leave my comment for Lesson 9 once i complete. Great learning for today.
I purchased the course but I am unable to read it’s locked
Please check the procedure described in this blog post: https://foggykitchen.com/2020/08/17/how-to-access-the-course-after-a-while/
Do you have the terraform scripts available for download as part of this course?
Yes of course 🙂 here is GitHub repo: https://github.com/mlinxfeld/foggykitchen_tf_oci_course
Struggled when i started, now i am at the end of the session Lesson 9a. Now i can claim that i can write code in terraform for OCI resources. Its a great course!! Highly recommend.
Thank you!!! :-)))
Hi, do you know why a integration to the oci internal git at the Visual Builder Studio is not possible?
Or did i missed something?
Frankly speaking, I don’t know. I am using Sublime Text editor…
Amazing and very easy to follow
The music is OK, I like.
What if I want to create the VM inside an already created compartment?
It will require some small changes in the code. You should remove compartment.tf file and in each other tf file you should change the value of compartment_id the attribute (for example compartment_id = var.compartment_ocid). In that case each and every resource will be created in the compartment value populated within TF_VAR_compartment_id system environment (it can be tenant OCID for root compartment or any other compartment below the root compartment).
Sorry guys, but watching video is almost impossible. Constantly buffering (same behavior from my laptop with wi-fi connection as well as from my cell phone via LTE).
Hi Peter, I have verified that from my laptop (wi-fi) and IPhone with LTE. Everything looks fine. Can you please check our YouTube channel? This video has been published there as well: https://youtu.be/QjPKBTIieXM
Hi Luke … I have a question why this command doesn’t work on the subnet (security_list_ids = oci_core_security_list.sglist_tf.id) without brackets … like others resources like a compartment_id …
Using brackets is related to plural form (security_list_ids not security_list_id), so you need to cast the collection type. Check this link with TF docs: https://www.terraform.io/docs/configuration/types.html
In depth explanation. Great !!!
Great Video, Excellent knowledge sharing, Thanks
I do not have a GitLab account. Can we integrate Resource manager with Assembla?
For now, OCI supports GitLab, but I hope it will evolve.
Thank You :)))
Very Informative Video , Thank you !!!
Super quick course which completely packed with lot of great information. Great 🙂
great content, simple and direct.