Hoje vou começar uma nova série aqui no site. O OCI-To será uma maneira de apresentar diversos assuntos sobre Oracle Cloud Infrastructure de uma forma simples sem muita teoria. Nos moldes do clássico How-To, direto ao ponto!
E hoje vamos começar com o deploy mais básico no OCI, que é subir uma máquina virtual via portal.

Objetivo
Implantar uma VM executando Ubuntu 18.04 Minimal via portal.
Antes de começarmos a criar uma instância de VM, precisamos gerar chaves SSH. Para gerar as chaves vamos utilizar o PUTTYgen, caso não tenha, faça o download aqui: PuTTy.
1.1 Gerando chaves SSH
Abra o PuTTYgen e clique em Generate.

Mexa seu mouse de forma aleatória. Quanto mais você mexê-lo, mais rápida será gerada a chave.

Na caixa de texto de Public Key na parte superior da caixa de diálogo, copie o texto e salve-o em um arquivo chamado demo.pub.

Agora vamos salvar as chaves. Primeiro, clique em Save public key e salve como demo.pem. Em seguida clique em Save private key e salve como demo.ppk.

Tudo pronto! Seguindo os passos acima você terá as chaves para acesso de nossa VM.

Agora podemos começar a criação da instância.
2.1 Criando o compartment
Para criar um novo compartment, vá ao menu principal, clique em Identity e selecione Compartments.

Em seguida clique em Create Compartment.

Defina o nome de seu compartment e clique em Create Compartment.

3.1 Criando a instância
Para criar uma nova instância, vá ao menu principal, clique em Compute e selecione Instances.

Clique em Create Instance.

3.2 Escolhendo o tipo de imagem
Na opção Image or operating system, clique em Change Image.

Em seguida escolha a imagem desejada: Canonical Ubuntu 18.04 Minimal e em seguida clique em Select Image.

3.3 Configuração da Máquina Virtual
Agora basta inserir as informações de acordo com sua necessidade, para este laboratório vamos seguir com estas:
Clique em Show Shape, Network and Storage Options.

- Name: lab01-vm
- Availability domain: AD1
- Operating system: Canonical Ubuntu 18.04 Minimal
- Instance type: Virtual Machine
- Instance shape: VM.Standard.E2.1. Micro (Always Free)
- Virtual cloud network compartment: O compartimento que você criou (por exemplo, Pandora_Box)

Agora insira sua chave pública e em seguida clique em Create.

Aguarde até que a instância seja provisionada.

4.1 Configurando a Security List
Para testar nossa VM, vamos instalar o Apache em nossa VM.
Primeiramente temos que liberar o acesso a porta 80 em nossa VCN.
Para criar uma nova regra, vá no menu principal, clique em Networking e, em seguida, selecione Virtual Cloud Networks.

Clique no nome de sua VCN.

No menu lateral, clique em Security Lists.

Clique em sua Security List.

4.2 Adicionando uma nova rule
Clique em Add Ingress Rules para adicionar uma nova regra de entrada.

Use as informações abaixo e clique em Add Ingress Rules.
- Source type: CIDR
- Source CIDR: 0.0.0.0/0
- IP protocol: TCP
- Destination port range: 80

5.1 Acessando a instância
Agora vamos fazer o acesso via SSH de nossa VM.
Abra o Putty, selecione sua chave privada.

Em seguida volte a tela Session e preencha com o IP público da sua VM, em seguida clique em Open.

- Usuário: ubuntu
6.1 Instalação do Apache HTTP server
Agora vamos instalar o Apache server.
sudo apt update sudo apt install apache2
Reinicie o Apache.
sudo systemctl restart apache2
6.2 Atualizando as configurações de firewall
Diferente de outras clouds aqui na OCI é necessário liberar a porta 80 também no firewall do OS.
O firewall do Ubuntu é desativado por padrão. No entanto, ainda é necessário atualizar sua configuração para permitir tráfego HTTP.
sudo iptables -I INPUT 6 -m state --state NEW -p tcp --dport 80 -j ACCEPT sudo netfilter-persistent save
Os comandos adicionam uma regra para permitir tráfego HTTP e salva as alterações nos arquivos de configuração do iptables.
6.3 Testando o servidor
Você pode testar seu servidor a partir de seu navegador, basta acessar o seu IP público atribuido à sua VM.
http://<x.x.x.x>. A página exibida deve ser semelhante a esta:

É isso galera, agora você já sabe como fazer o deploy de instância Always Free na OCI. E de quebra já tem um servidor web prontinho para brincar.
Espero que gostem, qualquer dúvida só postar nos comentários!
Forte abraço!
Muito bom, Júnior Silva. Fico na expectativa de mais postagens.
Fala Gustavo
Sim, logo vem bastante material, estou preparando vários, já tem uns dois no rascunho logo já solto eles!
Valeu!!!