Great times are coming!

You may have noticed that my blog has been out of new articles for some time. Anyone following me on LinkedIn already knows that I am now working at Google. If you work with Oracle don’t worry, I will keep the site up and running, but articles related to Oracle will have comments blocked. Soon I will start writing new articles about Google Cloud and Machine Learning. Great times are coming! […]

Building an Architecture Step-by-Step in OCI: Security Lists and Subnets

Continuing the series of articles with the goal of creating a step-by-step architecture in Oracle Cloud Infrastructure (OCI) to run a web application, we will now create new Security Lists and Subnets. Security Lists provides a virtual firewall for an instance, with ingress and egress rules that specify the types of traffic (protocol and port) allowed in and out of the instances. Subnets are a logical subdivisions of the VCN and all instances in a given subnet use the same Route Table, Security […]

Building an Architecture Step-by-Step in OCI: Route Tables, Internet and NAT Gateways

Continuing the series of articles with the goal of creating a step-by-step architecture in Oracle Cloud Infrastructure (OCI) to run a web application, we will now create new Route Tables, Internet and NAT Gateways. Route Tables contains a set of rules that are used to determine where network traffic is directed (for example, to the internet, to your on-premises network, or to a peered VCN). Internet Gateway is a virtual router you can add to your VCN to enable direct connectivity to the internet. […]

Building an Architecture Step-by-Step in OCI: VCN

From now on, I’ll start a series of articles with the goal of creating a step-by-step architecture in Oracle Cloud Infrastructure (OCI) to run a web application. I’ve drawn the following image to illustrate the final version of the architecture, but since I’m still writing all the articles in this series, the final architecture may change. In this first part, we will create a Virtual Cloud Network (VCN) from scratch to have more control over resources, unlike what we […]

Using the Advanced Options of OCI Compute

Sometimes, when you are creating a new OCI Compute instance you want to have more control, such as setting the private IP or performing some tasks on the first run of your new instance. For these cases, you can use the advanced options when creating a Compute OCI instance. In this article, we will create an OCI Compute instance using the advanced options. If you need help creating an instance of OCI Compute, use this blog post: Creating a VM instance in OCI. Before you click Create to create your […]

Machine Learning: Classification using Python and Oracle ATP

Continuing the last article when we created a Jupyter Notebook and used python to connect to an Oracle Autonomous Transaction Processing Database instance, now it’s time to run a classification using the machine learning library called Scikit-Learn. This is a simple demonstration using the Iris dataset and in the near future I intend to show a more real use case. You can download the notebook here: https://github.com/waslleysouza/oracle_autonomous_jupyter/blob/master/atp_classification.ipynb. […]

Connect to Oracle ATP through Jupyter Notebook

Do you know Jupyter Notebook? The Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live codes, equations, visualizations and narrative text. You can use it for data cleaning and transformation, numerical simulation, statistical modeling, data visualization, machine learning, and much more. I like to use the Jupyter Notebook for my machine learning projects because it is a very useful tool. In one of my projects I needed to […]