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 […]

Creating a Virtual Cloud Network (VCN) in OCI

Virtual Cloud Network (VCN) is a virtual network in which you can create subnets, route tables and gateways for your compute instances the same way you do in your traditional network. This makes it easy to copy the topology of your network to the OCI. There are two options for creating VCN in OCI: Create Virtual Cloud Network only: Creates a Virtual Cloud Network only. You’ll still need to set up at least one subnet, gateway and route rule to have a working Virtual Cloud Network.Create Virtual […]

Face Recognition API with OCI – Part 1

You may have noticed that I’m studying Machine Learning (including Deep Learning). In my study I like to implement codes from other developers or create some codes from scratch. If you also study about facial recognition you may have heard about Facenet. Facenet is a Tensorflow implementation for face recognition that you can integrate into your projects, and I used it to create my Face Recognition API. In this first article, you will learn how to use my facial recognition API with […]

Exposing Keras as REST API

In my last blog post about Keras, you learned how to use the Kaggle dogs-vs-cats dataset. But would you like your friends to use your model to identify dogs and cats in pictures? Yes, this blog post is about it! You’ll learn how to expose your model as a REST API in a simple way. Lets go! We’ll use the code created in “Using Kaggle datasets” by adding a modification to save the model. Then, download all the files and run the jupyter notebook to train and save your model. […]