microservices

Table of Contents


Nesse primeiro passo, iremos configurar um ambiente OCI para rodar toda a aplicação em cloud.

Criação do Compartment

Iremos criar um conpartiment.

No ícone de hamburguer na página inicial do OCI, iremos em > Identity > Security > compartments, e criaremos um compartimento com o nome Developmet.

img3

Criação de Usuário

Após isso, criaremos um usuário de desenvolvimento para ter acesso somente ao compartimento Developmet.

Novamente no menu lateral, em > Identity > Security > users, iremos criar o usuário devel_user, com o tipo IAM USER. Esses usuários podem acessar os serviços do Oracle Cloud Infrastructure, mas nem todos os serviços do Cloud Platform. Os usuários do IAM são cenários de usuário atípico, como acesso de administrador de emergência.

img4

img5

Criação de Grupo

No menu lateral, em > Identity > Security > groups, criaremos um grupo com o nome de Developer_Group. Depois disso, iremos adicionar o usuário devel_user ao grupo clicando no botão “Add user to Group”.

img6

Criação de Policies

Finalizando o processo de criação de usuário, grupo, e adição do usuário ao grupo, é necessário atribuir uma sequência de políticas de permissões ao grupo, para que assim, o grupo criado tenha acesso ao compartimento Developer para fazer as devidas interações.

Vamos em > Identity > Security > Policies

img7

Após ser direcionado a página de policies, selecionamos o compartimento Developmet para receber a política que criamos. Na policie, iremos permitir o Developer_Group (e todos seus usuários) a utilização de todos os recursos no compartimento OCI.

img8

Também será criado uma outra policie no compartimento root , para liberar o acesso ao terminal cloud shell, através dos usuários do grupo Developmet. Isso deverá ser feito devido ao fato de que precisaremos de uma ssh-key disponibilizada pelo usuário para conseguir criar nossa instancia no OCI.

img9

Criação de SSH-KEY

Logado no usuário devel_user, conectaremos a Oracle Cloud Shell para adquirir uma ssh_key que posteriormente iremos utilizar. Para isso, vamos usar alguns simples comandos para a criação dessa chave.

img10

ssh-keygen – Para criação da chave

cat /home/your_user/.ssh/id_rsa.pub 
– Mostrará o conteúdo contido no arquivo id_rsa.pub,
  que foi criado com o comando anterior

img11

Criação de Instancia VM

Ainda conectado ao usuário devel_user criaremos uma instância, que nada mais é que uma Virtual Machine. Em > compute > instances > create instance._ img12

Ao criar uma instância na página de configuração da VM, devemos colar a ssh-key adquirida anteriormente no campo onde solicita essa chave. Isso é feito para que se consiga acessar a VM remotamente. As imagens do Oracle Linux, CentOS ou Ubuntu usam esse par de chaves SSH ao contrário de uma senha para autenticar um usuário.

img13

OBS: A configuração da instância que irei utilizar, são disponibilizadas pelo serviço Oracle Cloud – Free Tier, sendo ela 1 VM de computação baseadas em AMD com 1/8 OCPU** e 1 GB de memória cada.

Para mais informações dos serviços Free Tier, acesse: https://www.oracle.com/br/cloud/free/

Resumo

Nesse Step, começamos as criar o ambiente onde rodaremos nossa aplicação. Configuramos um compartment, usuário e grupo de usuário, que será o responsável pelo acesso ao desenvolvimento na instância OCI. Definimos algumas políticas de usuário. Também criamos uma ssh-key que utilizamos para a criação da instancia OCI.