Esta imagem mostra a arquitetura subjacente à implantação de um aplicativo Hello World de amostra usando o serviço OCI DevOps.

Um usuário final acessa um repositório de artefatos dentro de uma região do Oracle Cloud Infrastructure que contém um projeto DevOps. O repositório de artefatos acessa o projeto DevOps e conecta-se a um artefato DevOps por meio de um Pipeline de Implantação comunicando-se com três artefatos dentro desse artefato pai.

Os três artefatos de componente são:
  • Manifesto do Kubernetes; esse componente conecta, por meio de um ambiente de desenvolvimento do Oracle Kuberentes Engine (OKE), dentro do projeto, a um Cluster de Desenvolvimento OKE fora do projeto, mas dentro da região. Ele também conecta, por meio de um ambiente de produção do Oracle Kuberentes Engine (OKE), dentro do projeto, a um Cluster de Produção do OKE fora do projeto, mas dentro da região.
  • Configuração de Implantação do YAML; esse componente conecta, por meio de um ambiente de desenvolvimento de Grupo de Instâncias, dentro do projeto, a um componente de desenvolvimento de Instância fora do projeto, mas dentro da região. Ele também conecta, por meio de um ambiente de produção de Grupo de Instâncias, dentro do projeto, a um componente de Produção de Instâncias fora do projeto, mas dentro da região.
  • Localização do Repositório de Imagens do Contêiner; este componente conecta, por meio de um ambiente de Desenvolvimento de Funções, dentro do projeto, a um componente de Desenvolvimento de Funções fora do projeto, mas dentro da região. Ele também conecta, por meio de um Ambiente de Produção de Funções, dentro do projeto, a um componente Produção de Funções fora do projeto, mas dentro da região.

Fora do projeto, mas dentro da região, os logs são armazenados pelo Oracle Cloud Infrastructure Logging Service enquanto o Oracle Cloud Infrastructure Notification Service fornece visibilidade do estado mais recente do projeto de implantação e de seus recursos e executa qualquer ação necessária.