Don't mix Terraform and manual deployments – three use-cases in OCI

The idea of this blog post and video have been born very recently. I was delivering a zoom-based webinar for some big team inside Oracle and after a 1-hour presentation, a Q&A session has been arranged. One of the questions was related to mixing manual and Terraform-based deployment. The question has been crafted in a … Continue reading Don't mix Terraform and manual deployments – three use-cases in OCI

OCI Resource Manager – Discovering Resources to create Stack

The previous post was related to OCI Resource Manager (ORM). I was trying to explain how to integrate ORM with the GitLab service to control the versions of your Terraform code. Today I will continue to work with ORM. And let's imagine you are ORM and Terraform newbie, but you envisioned to use Infrastructure as … Continue reading OCI Resource Manager – Discovering Resources to create Stack

OCI Resource Manager integration with GitLab

Last few weeks I was very busy and couldn't continue to record videos. Frankly speaking, I had to pass HashiCorp Certified Terraform Associate exam and on the other hand, spent some time with my family (vacation at Baltic Sea) to reload myself after this hard COVID period. Anyway, now I have discovered a sad fact … Continue reading OCI Resource Manager integration with GitLab

Deployment of the course in OCI Cloud Shell

My zero to hero Terraform + OCI training is getting more and more popular. As you can see on the left, more than 80 people have decided to enroll and study basic or complex OCI topologies deployed automatically with the usage of Terraform. For me, it is a huge thing, you know! It sounds like … Continue reading Deployment of the course in OCI Cloud Shell

My thoughts after successful Oracle Cloud Infrastructure 2019 Cloud Operations Certified Associate Exam

Last Monday I have passed Oracle Cloud Infrastructure 2019 Cloud Operations Associate Exam (1Z0-1067). It was the third exam in a row, which I have decided to pass, a few weeks after Oracle Cloud Infrastructure Developer 2020 Certified Associate and Oracle Cloud Infrastructure 2019 Certified Architect Professional. Frankly speaking, my decision to pass CloudOps exam … Continue reading My thoughts after successful Oracle Cloud Infrastructure 2019 Cloud Operations Certified Associate Exam

OCI Resource Manager Drift Detection.

As you know I love Terraform. That is why I have created zero to hero training for OCI and Terraform. It means I like to use terminal and execute commands such as terraform plan and terraform apply. All of that is great, but the state file, in that case, is located locally on my computer. … Continue reading OCI Resource Manager Drift Detection.

Terraform state file management

Following up on my previous post about storing the terraform state file on a remote object storage location, I would like to talk about the terraform state command The terraform state command is used for advanced state management. As your Terraform usage becomes more advanced, there are some cases where you may need to modify the Terraform state. Rather than … Continue reading Terraform state file management

How to retrieve an OCI Marketplace image id using advanced functionality in the OCI CLI utility

If you ever need to deploy an OCI Marketplace image using your automation, the information that you will have to feed to your script will be: "listingId": "ocid1.appcataloglisting.oc1..aaaaaaaam7ewzrjbltqiarxukuk72v2lqkdtpqtwxqpszqqvrm7likfnpt5q", "listingResourceId": "ocid1.image.oc1..aaaaaaaaa5u7qtj3j3um4zryg3qkn6if2sqctqjfh46pdq5z56kq6zagg4va", Let's say we need to find this information for a specific Marketplace image, like RocketChat: We can use the OCI cli to retrieve the details needed … Continue reading How to retrieve an OCI Marketplace image id using advanced functionality in the OCI CLI utility

OCI-Ballerina module

What is Ballerina? Ballerina is an open-source, general-purpose, cloud-native programming language that incorporates concepts of distributed systems and micro-service development with both textual and graphical syntax. So why a completely new language? In the current micro-services world, I believe the language should have more capabilities to deal with creating containers, storing and deploying them to … Continue reading OCI-Ballerina module