{"id":5142,"date":"2020-02-24T16:48:47","date_gmt":"2020-02-24T16:48:47","guid":{"rendered":"https:\/\/tridenstechnology.com\/?p=5142"},"modified":"2023-04-26T19:28:57","modified_gmt":"2023-04-26T17:28:57","slug":"oracle-brm-12-distribuzione-nativa-nel-cloud-con-minikube","status":"publish","type":"post","link":"https:\/\/tridenstechnology.com\/it\/oracle-brm-12-cloud-native-deployment-with-minikube\/","title":{"rendered":"Distribuzione Cloud-Nativa di Oracle BRM 12 con Minikube"},"content":{"rendered":"<p>In uno dei nostri articoli precedenti abbiamo gi\u00e0 presentato l'implementazione di <a href=\"https:\/\/tridenstechnology.com\/oracle-brm-12-cloud-native-deployment-to-oracle-cloud\/\">Oracle BRM 12 Distribuzione nativa nel cloud<\/a> versione a Oracle Cloud. Oracle Cloud \u00e8 un ambiente cloud molto ben progettato, che \u00e8 anche conveniente e in costante evoluzione. Tuttavia, se desidera distribuire Oracle BRM 12 su Oracle Cloud, deve utilizzare alcune funzioni e componenti non gratuiti di Oracle Cloud, che pu\u00f2 testare gratuitamente solo per 30 giorni. Dopodich\u00e9 dovr\u00e0 passare all'account a pagamento se vuole continuare ad utilizzarlo.<\/p>\n\n\n\n<figure class=\"wp-block-image alignnone dt-pswp-item\"><a class=\"dt-pswp-item\" href=\"https:\/\/tridenstechnology.com\/wp-content\/uploads\/2020\/02\/Oracle-BRM-Cloud-Native-Deployment-Architecture.png\"><img fetchpriority=\"high\" decoding=\"async\" width=\"936\" height=\"476\" src=\"https:\/\/tridenstechnology.com\/wp-content\/uploads\/2020\/02\/Oracle-BRM-Cloud-Native-Deployment-Architecture.png\" alt=\"Architettura di distribuzione nativa di Oracle BRM Cloud\" class=\"wp-image-5163\" srcset=\"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2020\/02\/Oracle-BRM-Cloud-Native-Deployment-Architecture.png 936w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2020\/02\/Oracle-BRM-Cloud-Native-Deployment-Architecture-300x153.png 300w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2020\/02\/Oracle-BRM-Cloud-Native-Deployment-Architecture-768x391.png 768w\" sizes=\"(max-width: 936px) 100vw, 936px\" \/><\/a><figcaption class=\"wp-element-caption\">Architettura di distribuzione cloud-nativa di Oracle BRM<\/figcaption><\/figure>\n\n\n\n<p>Ha anche un'altra opzione se vuole provare Oracle BRM 12 Cloud Native Deployment. Pu\u00f2 optare per una distribuzione on-premise e distribuire BRM sui suoi server locali. Lo scopo principale di questo articolo \u00e8 mostrarle come pu\u00f2 farlo. Questo articolo le mostrer\u00e0 come creare ed eseguire un cluster Kubernetes locale utilizzando Minikube e come distribuire il BRM sui server locali. <a href=\"https:\/\/tridenstechnology.com\/oracle-brm-12\/\">Oracle BRM 12<\/a> nel cluster appena creato e configurato. Tenga presente che Minikube \u00e8 adatto solo per scopi di test e di sviluppo e non dovrebbe utilizzarlo in un ambiente di produzione. Diamo un'occhiata ai componenti specifici del nostro sistema che utilizzeremo e come installarli.<\/p>\n\n\n\n<div class=\"wp-block-yoast-seo-table-of-contents yoast-table-of-contents\"><h2>Indice dei contenuti<\/h2><ul><li><a href=\"#h-about-oracle-linux-8\" data-level=\"2\">Informazioni su Oracle Linux 8<\/a><\/li><li><a href=\"#h-installing-docker\" data-level=\"2\">Installazione di Docker<\/a><\/li><li><a href=\"#h-installing-kubectl\" data-level=\"2\">Installazione di kubectl<\/a><\/li><li><a href=\"#h-installing-oracle-virtualbox\" data-level=\"2\">Installazione di VirtualBox Oracle<\/a><\/li><li><a href=\"#h-installing-minikube\" data-level=\"2\">Installazione di Minikube<\/a><\/li><li><a href=\"#h-installing-helm\" data-level=\"2\">Installazione di Helm<\/a><\/li><li><a href=\"#h-deploying-oracle-brm-12-to-kubernetes-cluster\" data-level=\"2\">Distribuzione di Oracle BRM 12 nel cluster Kubernetes<\/a><\/li><li><a href=\"#h-conclusion\" data-level=\"2\">Conclusione<\/a><\/li><\/ul><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-about-oracle-linux-8\">Informazioni su Oracle Linux 8<\/h2>\n\n\n\n<p>Baseremo la nostra soluzione su un sistema operativo Linux, vale a dire Oracle Linux versione 8. Questa distribuzione Linux \u00e8 fornita da Oracle e disponibile gratuitamente. Si basa su Red Hat Enterprise Linux. Per questo sistema operativo pu\u00f2 anche ottenere un supporto tecnico commerciale, se ne ha bisogno. Vale la pena ricordare che Oracle Cloud \u00e8 alimentato principalmente da server Oracle Linux.<\/p>\n\n\n\n<p>Utilizzeremo Oracle Linux versione 8 per lo scopo di questo articolo. Naturalmente pu\u00f2 utilizzare anche altre distribuzioni Linux, ma le istruzioni per la preparazione dell'ambiente possono variare a seconda dei casi. Se desidera utilizzare Oracle Linux, pu\u00f2 scaricarlo liberamente da Oracle Software Delivery Cloud o da molti siti mirror disponibili in tutto il mondo.<\/p>\n\n\n\n<p>Pu\u00f2 installare Oracle Linux direttamente sui suoi server o all'interno di una macchina virtuale. In quest'ultimo caso, il suo software di virtualizzazione deve supportare la virtualizzazione nidificata, se vuole seguire attentamente le istruzioni di questo articolo.<\/p>\n\n\n\n<p>Dopo aver installato Oracle Linux, si assicuri di aggiornare i pacchetti software alle versioni pi\u00f9 recenti prima di continuare:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>sudo yum update<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Poi installa alcuni altri pacchetti necessari:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>sudo yum install -y yum-utils device-mapper-persistent-data lvm2<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Ora \u00e8 pronto per iniziare a preparare il cluster Kubernetes. Per prima cosa installeremo Docker.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-installing-docker\">Installazione di Docker<\/h2>\n\n\n\n<p>Docker \u00e8 un insieme di prodotti che consente di distribuire ed eseguire software containerizzato. I contenitori sono pacchetti software che raggruppano il proprio software, la configurazione e tutte le librerie necessarie in un unico pacchetto, chiamato contenitore.<\/p>\n\n\n\n<p>Ecco le istruzioni per installare Docker su Oracle Linux 8:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>sudo curl https:\/\/download.docker.com\/linux\/centos\/docker-ce.repo -o \/etc\/yum.repos.d\/docker-ce.repo<\/em><\/p>\n\n\n\n<p><em>sudo yum makecache<\/em><\/p>\n\n\n\n<p><em>sudo yum remove podman-manpages<\/em><\/p>\n\n\n\n<p><em>sudo dnf -y install docker-ce -nobest<\/em><\/p>\n\n\n\n<p><em>systemctl start docker<\/em><\/p>\n\n\n\n<p><em>systemctl enable docker<\/em><\/p>\n\n\n\n<p><em>systemctl status docker<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Per abilitare Docker per l'utente corrente:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>sudo usermod -aG docker<\/em><\/p>\n\n\n\n<p><em>newgrp docker<\/em><\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-installing-kubectl\">Installazione di kubectl<\/h2>\n\n\n\n<p>Continueremo ora con l'installazione di kubectl, che \u00e8 uno strumento a riga di comando che consente di controllare un cluster Kubernetes.<\/p>\n\n\n\n<p>Scarichi l'ultima versione stabile di kubectl e la sposti in una cartella di sistema:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>curl -LO https:\/\/storage.googleapis.com\/kubernetes-release\/release\/`curl -s https:\/\/storage.googleapis.com\/kubernetes-release\/release\/stable.txt`\/bin\/linux\/amd64\/kubectl<\/em><\/p>\n\n\n\n<p><em>chmod +x .\/kubectl<\/em><\/p>\n\n\n\n<p><em>sudo mv .\/kubectl \/usr\/local\/bin\/kubectl<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Pu\u00f2 verificare se kubectl sta funzionando lanciando il seguente comando:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>versione di kubectl<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Ricever\u00e0 un risultato simile a questo:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>Versione client: version.Info{Major: \"1\u2033, Minor: \"17\u2033, GitVersion: \"v1.17.3\u2033, GitCommit: \"06ad960bfd03b39c8310aaf92d1e7c12ce618213\u2033, GitTreeState: \"clean\", BuildDate: \"2020-02-11T18:14:22Z\", GoVersion: \"go1.13.6\u2033, Compilatore: \"gc\", Piattaforma: \"linux\/amd64\u2033}.<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>La connessione al server localhost:8080 \u00e8 stata rifiutata - ha specificato l'host o la porta giusta?<\/p>\n\n\n\n<p>Per ora pu\u00f2 ignorare l'errore nell'ultima riga di input del comando.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-installing-oracle-virtualbox\">Installazione di VirtualBox Oracle<\/h2>\n\n\n\n<p>VirtualBox \u00e8 un prodotto di virtualizzazione fornito da Oracle e lo utilizzeremo come hypervisor per il nostro cluster Kubernetes minikube. Per installare VirtualBox sul nostro sistema, dobbiamo prima aggiungere un repository supplementare:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>cd \/etc\/yum.repos.d\/<\/em><\/p>\n\n\n\n<p><em>sudo wget http:\/\/download.virtualbox.org\/virtualbox\/rpm\/rhel\/virtualbox.repo<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Installare alcuni altri pacchetti necessari:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>sudo yum install binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel elfutils-libelf-devel<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Ora \u00e8 pronto per installare VirtualBox:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>sudo yum install VirtualBox-6.1<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>A questo punto siamo pronti per installare Minikube.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-installing-minikube\">Installazione di Minikube<\/h2>\n\n\n\n<p>Minikube \u00e8 un cluster Kubernetes basato su Docker, adatto per scopi di test e sviluppo. Distribuiremo Oracle BRM 12 Cloud Native Deployment, che \u00e8 la versione containerizzata di Oracle BRM sul cluster Kubernetes di Minikube.<\/p>\n\n\n\n<p>Ora installi minikube:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>curl -Lo minikube https:\/\/storage.googleapis.com\/minikube\/releases\/latest\/minikube-linux-amd64 &amp;&amp; chmod +x minikube<\/em><\/p>\n\n\n\n<p><em>sudo mkdir -p \/usr\/local\/bin\/<\/em><\/p>\n\n\n\n<p><em>sudo installa minikube \/usr\/local\/bin\/<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Ora possiamo avviare minikube che preparer\u00e0 il suo ambiente e creer\u00e0 una nuova macchina virtuale. I valori predefiniti di minikube per la dimensione del disco virtuale e la quantit\u00e0 di memoria per la macchina virtuale sono troppo bassi per Oracle BRM, quindi li aumenteremo esplicitamente (ovviamente deve avere abbastanza memoria fisica disponibile per questo, altrimenti potrebbe riscontrare vari problemi):<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>minikube start -disk-size='800g' -memoria='8192m'<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Pu\u00f2 verificare se minikube \u00e8 stato configurato con successo:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>kubectl -n kube-system get pod<\/em><\/p>\n\n\n\n<p><em>Otterr\u00e0 un risultato come questo:<\/em><\/p>\n\n\n\n<p><em>$ kubectl -n kube-system get pod<\/em><\/p>\n\n\n\n<p><em>NOME STATO PRONTO RIAVVIA ET\u00c0<\/em><\/p>\n\n\n\n<p><em>coredns-6955765f44-d8wj4 1\/1 In esecuzione 0 7m54s<\/em><\/p>\n\n\n\n<p><em>coredns-6955765f44-fd2lt 1\/1 In esecuzione 0 7m54s<\/em><\/p>\n\n\n\n<p><em>etcd-minikube 1\/1 In esecuzione 0 7m46s<\/em><\/p>\n\n\n\n<p><em>kube-apiserver-minikube 1\/1 Esecuzione 0 7m46s<\/em><\/p>\n\n\n\n<p><em>kube-controller-manager-minikube 1\/1 In esecuzione 0 7m46s<\/em><\/p>\n\n\n\n<p><em>kube-proxy-j575p 1\/1 Esecuzione 0 7m54s<\/em><\/p>\n\n\n\n<p><em>kube-scheduler-minikube 1\/1 Esecuzione 0 7m46s<\/em><\/p>\n\n\n\n<p><em>storage-provisioner 1\/1 In esecuzione 0 7m52s<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Carica le variabili d'ambiente necessarie per lavorare con minikube e docker nel suo ambiente:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>eval $(minikube docker-env)<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Abbiamo bisogno di un componente aggiuntivo prima di distribuire BRM al nostro cluster appena creato: Helm.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-installing-helm\">Installazione di Helm<\/h2>\n\n\n\n<p>Helm \u00e8 un gestore di pacchetti per Kubernetes. I diagrammi Helm sono utilizzati per gestire, installare e aggiornare il cluster Kubernetes. Oracle raggruppa i grafici Helm necessari per la distribuzione e la configurazione dell'implementazione Oracle BRM 12 nella versione Cloud Native Deployment di BRM.<\/p>\n\n\n\n<p>Ora installiamo Helm:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>curl -LO https:\/\/git.io\/get_helm.sh<\/em><\/p>\n\n\n\n<p><em>chmod +x .\/helm.sh<\/em><\/p>\n\n\n\n<p><em>.\/get_helm.sh<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Esegua la configurazione iniziale del timone:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>helm init -storia-max 200<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Ora il suo ambiente \u00e8 pronto per iniziare la distribuzione di Oracle BRM 12. Ovviamente deve eseguire alcune fasi di preparazione sulla sua istanza di database Oracle, in modo che Oracle BRM possa utilizzarla. La spiegazione dettagliata di questi passaggi va oltre lo scopo di questo articolo, ma pu\u00f2 trovare tutte le informazioni necessarie al riguardo nella documentazione di Oracle BRM o contattarci e saremo lieti di aiutarla.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-deploying-oracle-brm-12-to-kubernetes-cluster\">Distribuzione di Oracle BRM 12 nel cluster Kubernetes<\/h2>\n\n\n\n<p>Per prima cosa, deve caricare tutte le immagini docker BRM fornite nel suo ambiente docker. Oracle le fornisce due diagrammi Helm - il primo (oc-cn-init-db-helm-chart) inizializza il suo schema DB per prepararlo per BRM, e l'altro (oc-cn-helm-chart) distribuisce vari componenti BRM che lei sceglie.<\/p>\n\n\n\n<p>Deve iniziare distribuendo oc-cn-init-db-helm-chart. Per prima cosa deve caricare l'immagine Docker di init_db nel repository Docker:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>docker load -input oc-cn-brm-init-db-12.0.0.2.0.tar<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Dopo che l'immagine \u00e8 stata caricata con successo, estrarre oc-cn-init-db-helm-chart e copiare values.yaml in override-values.yaml. Quindi modifichi override-values.yaml secondo la documentazione di Oracle BRM 12 Cloud Native Deployment. Lasciare vuoto il valore \"imageRepository\". Nella sezione \"wallet\" imposti le credenziali per il portafoglio Oracle. Deve impostare le impostazioni di connessione al database in una sezione \"db\". Dopo aver configurato tutti i valori necessari nel file override-values.yaml, pu\u00f2 distribuire l'immagine init_db al suo cluster Kubernetes utilizzando il grafico Helm:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>helm installa oc-cn-init-db-helm-chart -nome initdb -valori oc-cn-init-db-helm- chart\/override-values.yaml<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Ora il timone distribuir\u00e0 l'immagine di inizializzazione di BRM DB nel cluster Kubernetes e inizier\u00e0 a preparare il database per BRM.<br>Pu\u00f2 controllare lo stato della sua distribuzione con:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>helm status initdb<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Dopo un po' di tempo, il pod initdb finir\u00e0 di preparare il suo database e potr\u00e0 eliminare l'attuale distribuzione dell'immagine di initdb:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>helm cancella initdb<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Ora decomprima oc-cn-helm-chart.tgz e copia values.yaml in override-values.yaml. Ora modifichi i vari campi in override-values.yaml secondo le istruzioni contenute in Oracle BRM 12 Cloud Native Deployment. Pu\u00f2 copiare alcuni campi (come le sezioni \"wallet\" e \"db\") dalla tabella init-db che ha utilizzato in precedenza.<\/p>\n\n\n\n<p>Utilizzi il comando \"docker load -input\" per caricare tutte le immagini docker che desidera distribuire nel repository Docker.<\/p>\n\n\n\n<p>Poi pu\u00f2 distribuire il grafico di Helm:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>helm install oc-cn-helm-chart -nome occn-ps2 -namespace ocgbu -valori oc-cn-helm-chart\/override-values.yaml<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Ora BRM si distribuir\u00e0 nel cluster Kubernetes locale. Pu\u00f2 trovare altri suggerimenti sul monitoraggio del cluster e sulla diagnosi dei problemi nel nostro precedente articolo.<\/p>\n\n\n\n<p>Pu\u00f2 anche monitorare il suo cluster Kubernetes con Kubernetes Dashboard:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>cruscotto minikube<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>La dashboard verr\u00e0 aperta in una nuova finestra del browser.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a class=\"dt-pswp-item\" href=\"https:\/\/tridenstechnology.com\/wp-content\/uploads\/2020\/02\/Kubernetes_Dashboard.jpg\"><img decoding=\"async\" width=\"1024\" height=\"530\" src=\"https:\/\/tridenstechnology.com\/wp-content\/uploads\/2020\/02\/Kubernetes_Dashboard-1024x530.jpg\" alt=\"Dashboard Kubernetes\" class=\"wp-image-5152\" srcset=\"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2020\/02\/Kubernetes_Dashboard-1024x530.jpg 1024w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2020\/02\/Kubernetes_Dashboard-300x155.jpg 300w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2020\/02\/Kubernetes_Dashboard-768x398.jpg 768w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2020\/02\/Kubernetes_Dashboard-1536x795.jpg 1536w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2020\/02\/Kubernetes_Dashboard.jpg 1574w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusione<\/h2>\n\n\n\n<p>Questo articolo la guida attraverso le fasi principali della distribuzione di Oracle BRM Cloud Native Deployment in un cluster Kubernetes minikube locale. Pu\u00f2 utilizzare questa distribuzione per scopi di test e sviluppo. Se ha bisogno di ulteriore aiuto con la distribuzione <a href=\"https:\/\/tridenstechnology.com\/oracle-brm\/\">Oracle BRM<\/a> a minikube, ha bisogno di suggerimenti o se sta cercando un fornitore di soluzioni affidabili per tutte le sue esigenze di fatturazione, non esiti a contattarci.<\/p>","protected":false},"excerpt":{"rendered":"<p>In one of our previous articles we already presented deployment of Oracle BRM 12 Cloud Native Deployment version to Oracle Cloud. Oracle Cloud is very well-designed cloud environment, which is also affordable and constantly evolving. However, if you want to deploy Oracle BRM 12 to Oracle Cloud you have to use some non-free features and&hellip;<\/p>","protected":false},"author":6,"featured_media":4954,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[38],"tags":[],"class_list":["post-5142","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oracle-billing","category-38","description-off"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Oracle BRM 12 Cloud-Native Deployment with Minikube<\/title>\n<meta name=\"description\" content=\"An article about on-premise deployment of Oracle BRM 12 utilizing Minikube for testing and development purposes.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tridenstechnology.com\/it\/oracle-brm-12-distribuzione-nativa-nel-cloud-con-minikube\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Oracle BRM 12 Cloud-Native Deployment with Minikube\" \/>\n<meta property=\"og:description\" content=\"An article about on-premise deployment of Oracle BRM 12 utilizing Minikube for testing and development purposes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tridenstechnology.com\/it\/oracle-brm-12-distribuzione-nativa-nel-cloud-con-minikube\/\" \/>\n<meta property=\"og:site_name\" content=\"Tridens\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/tridenstechnology\" \/>\n<meta property=\"article:published_time\" content=\"2020-02-24T16:48:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-04-26T17:28:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Oracle-BRM-cloud-native.png\" \/>\n\t<meta property=\"og:image:width\" content=\"974\" \/>\n\t<meta property=\"og:image:height\" content=\"650\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ale\u0161 Pristovnik\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@TridensTech\" \/>\n<meta name=\"twitter:site\" content=\"@TridensTech\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ale\u0161 Pristovnik\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minuti\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Distribuzione Cloud-Nativa di Oracle BRM 12 con Minikube","description":"Un articolo sull'implementazione on-premise di Oracle BRM 12 utilizzando Minikube per scopi di test e sviluppo.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/tridenstechnology.com\/it\/oracle-brm-12-distribuzione-nativa-nel-cloud-con-minikube\/","og_locale":"it_IT","og_type":"article","og_title":"Oracle BRM 12 Cloud-Native Deployment with Minikube","og_description":"An article about on-premise deployment of Oracle BRM 12 utilizing Minikube for testing and development purposes.","og_url":"https:\/\/tridenstechnology.com\/it\/oracle-brm-12-distribuzione-nativa-nel-cloud-con-minikube\/","og_site_name":"Tridens","article_publisher":"https:\/\/www.facebook.com\/tridenstechnology","article_published_time":"2020-02-24T16:48:47+00:00","article_modified_time":"2023-04-26T17:28:57+00:00","og_image":[{"width":974,"height":650,"url":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Oracle-BRM-cloud-native.png","type":"image\/png"}],"author":"Ale\u0161 Pristovnik","twitter_card":"summary_large_image","twitter_creator":"@TridensTech","twitter_site":"@TridensTech","twitter_misc":{"Scritto da":"Ale\u0161 Pristovnik","Tempo di lettura stimato":"7 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/tridenstechnology.com\/oracle-brm-12-cloud-native-deployment-with-minikube\/#article","isPartOf":{"@id":"https:\/\/tridenstechnology.com\/oracle-brm-12-cloud-native-deployment-with-minikube\/"},"author":{"name":"Ale\u0161 Pristovnik","@id":"https:\/\/tridenstechnology.com\/#\/schema\/person\/44d77d1205250afb9a4d0285ce0cc399"},"headline":"Oracle BRM 12 Cloud-Native Deployment with Minikube","datePublished":"2020-02-24T16:48:47+00:00","dateModified":"2023-04-26T17:28:57+00:00","mainEntityOfPage":{"@id":"https:\/\/tridenstechnology.com\/oracle-brm-12-cloud-native-deployment-with-minikube\/"},"wordCount":1548,"commentCount":2,"publisher":{"@id":"https:\/\/tridenstechnology.com\/#organization"},"image":{"@id":"https:\/\/tridenstechnology.com\/oracle-brm-12-cloud-native-deployment-with-minikube\/#primaryimage"},"thumbnailUrl":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Oracle-BRM-cloud-native.png","articleSection":["Oracle Billing"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/tridenstechnology.com\/oracle-brm-12-cloud-native-deployment-with-minikube\/#respond"]}],"accessibilityFeature":["tableOfContents"]},{"@type":"WebPage","@id":"https:\/\/tridenstechnology.com\/oracle-brm-12-cloud-native-deployment-with-minikube\/","url":"https:\/\/tridenstechnology.com\/oracle-brm-12-cloud-native-deployment-with-minikube\/","name":"Distribuzione Cloud-Nativa di Oracle BRM 12 con Minikube","isPartOf":{"@id":"https:\/\/tridenstechnology.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tridenstechnology.com\/oracle-brm-12-cloud-native-deployment-with-minikube\/#primaryimage"},"image":{"@id":"https:\/\/tridenstechnology.com\/oracle-brm-12-cloud-native-deployment-with-minikube\/#primaryimage"},"thumbnailUrl":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Oracle-BRM-cloud-native.png","datePublished":"2020-02-24T16:48:47+00:00","dateModified":"2023-04-26T17:28:57+00:00","description":"Un articolo sull'implementazione on-premise di Oracle BRM 12 utilizzando Minikube per scopi di test e sviluppo.","breadcrumb":{"@id":"https:\/\/tridenstechnology.com\/oracle-brm-12-cloud-native-deployment-with-minikube\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tridenstechnology.com\/oracle-brm-12-cloud-native-deployment-with-minikube\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/tridenstechnology.com\/oracle-brm-12-cloud-native-deployment-with-minikube\/#primaryimage","url":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Oracle-BRM-cloud-native.png","contentUrl":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Oracle-BRM-cloud-native.png","width":974,"height":650,"caption":"Oracle BRM cloud native"},{"@type":"BreadcrumbList","@id":"https:\/\/tridenstechnology.com\/oracle-brm-12-cloud-native-deployment-with-minikube\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/tridenstechnology.com\/"},{"@type":"ListItem","position":2,"name":"Oracle BRM 12 Cloud-Native Deployment with Minikube"}]},{"@type":"WebSite","@id":"https:\/\/tridenstechnology.com\/#website","url":"https:\/\/tridenstechnology.com\/","name":"Tridens","description":"Monetizzazione, fatturazione e ricarica EV","publisher":{"@id":"https:\/\/tridenstechnology.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tridenstechnology.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/tridenstechnology.com\/#organization","name":"Tridens","url":"https:\/\/tridenstechnology.com\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/tridenstechnology.com\/#\/schema\/logo\/image\/","url":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/02\/tridens_logo_invert.png","contentUrl":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/02\/tridens_logo_invert.png","width":600,"height":191,"caption":"Tridens"},"image":{"@id":"https:\/\/tridenstechnology.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/tridenstechnology","https:\/\/x.com\/TridensTech","https:\/\/www.instagram.com\/tridenstechnology\/","https:\/\/www.linkedin.com\/company\/tridens","https:\/\/www.youtube.com\/user\/TridensIT"]},{"@type":"Person","@id":"https:\/\/tridenstechnology.com\/#\/schema\/person\/44d77d1205250afb9a4d0285ce0cc399","name":"Ale\u0161 Pristovnik","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/secure.gravatar.com\/avatar\/425840ebdbad30a1b46f9d6d54a5837f6d4a5afef922bd0cf0e9700fc4076344?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/425840ebdbad30a1b46f9d6d54a5837f6d4a5afef922bd0cf0e9700fc4076344?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/425840ebdbad30a1b46f9d6d54a5837f6d4a5afef922bd0cf0e9700fc4076344?s=96&d=mm&r=g","caption":"Ale\u0161 Pristovnik"},"description":"Ales Pristovnik \u00e8 il CEO di Tridens, un'azienda di software specializzata nella ricarica di veicoli elettrici, negli abbonamenti e nella fatturazione Oracle BRM. Ha una lunga esperienza nel settore IT, avendo lavorato per diverse grandi aziende. Ha una passione per la tecnologia e l'innovazione, e la sua attenzione attuale \u00e8 rivolta allo sviluppo di soluzioni che migliorino la sicurezza e l'efficienza dell'industria automobilistica.","sameAs":["https:\/\/www.linkedin.com\/in\/alespristovnik\/"],"url":"https:\/\/tridenstechnology.com\/it\/author\/ales-pristovniktridenstechnology-com\/"}]}},"_links":{"self":[{"href":"https:\/\/tridenstechnology.com\/it\/wp-json\/wp\/v2\/posts\/5142","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tridenstechnology.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tridenstechnology.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tridenstechnology.com\/it\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/tridenstechnology.com\/it\/wp-json\/wp\/v2\/comments?post=5142"}],"version-history":[{"count":0,"href":"https:\/\/tridenstechnology.com\/it\/wp-json\/wp\/v2\/posts\/5142\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tridenstechnology.com\/it\/wp-json\/wp\/v2\/media\/4954"}],"wp:attachment":[{"href":"https:\/\/tridenstechnology.com\/it\/wp-json\/wp\/v2\/media?parent=5142"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tridenstechnology.com\/it\/wp-json\/wp\/v2\/categories?post=5142"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tridenstechnology.com\/it\/wp-json\/wp\/v2\/tags?post=5142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}