Skip to content

Commit

Permalink
deploy: c5d4479
Browse files Browse the repository at this point in the history
  • Loading branch information
junaid18183 committed Aug 29, 2024
1 parent 3fd9730 commit 5b1ad63
Show file tree
Hide file tree
Showing 4 changed files with 3 additions and 4 deletions.
3 changes: 1 addition & 2 deletions docs/getting-started/enbuild-architecture/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,5 @@
How-to Guides</button><div class=collapse id=section-353abe45692fc2cda5002868689ae0c1><ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small"><li><a class="docs-link rounded" href=https://enbuild-docs.vivplatform.io/docs/how-to-guides/deploying-enbuild-for-local-testing/>Deploying ENBUILD for Local Testing</a></li><li><a class="docs-link rounded" href=https://enbuild-docs.vivplatform.io/docs/how-to-guides/configuring-enbuild/>Configuring ENBUILD</a></li><li><a class="docs-link rounded" href=https://enbuild-docs.vivplatform.io/docs/how-to-guides/deploying-enbuild-using-ironbank-images/>Deploying ENBUILD Using IronBank Images</a></li><li><a class="docs-link rounded" href=https://enbuild-docs.vivplatform.io/docs/how-to-guides/deploying-bigbang/>Deploying Bigbang</a></li><li><a class="docs-link rounded" href=https://enbuild-docs.vivplatform.io/docs/how-to-guides/deploying-kubernetes/>Deploying Kubernetes</a></li><li><a class="docs-link rounded" href=https://enbuild-docs.vivplatform.io/docs/how-to-guides/installing-istio/>Installing Istio</a></li><li><a class="docs-link rounded" href=https://enbuild-docs.vivplatform.io/docs/how-to-guides/using-enbuild-ami/>Using ENBUILD AMI</a></li><li><a class="docs-link rounded" href=https://enbuild-docs.vivplatform.io/docs/how-to-guides/exposing-enbuild-ui/>Exposing ENBUILD UI</a></li><li><a class="docs-link rounded" href=https://enbuild-docs.vivplatform.io/docs/how-to-guides/install-and-configure-keycloak-for-enbuild-sso/>Install and Configure Keycloak for ENBUILD SSO</a></li><li><a class="docs-link rounded" href=https://enbuild-docs.vivplatform.io/docs/how-to-guides/creting-new-catalog-template-repository/>Creting new catalog template repository</a></li><li><a class="docs-link rounded" href=https://enbuild-docs.vivplatform.io/docs/how-to-guides/adding-new-catalog-item-in-enbuild/>Adding new Catalog Item in ENBUILD</a></li><li><a class="docs-link rounded" href=https://enbuild-docs.vivplatform.io/docs/how-to-guides/installing-nginx-ingress/>Installing Nginx Ingress</a></li><li><a class="docs-link rounded" href=https://enbuild-docs.vivplatform.io/docs/how-to-guides/exporting-catalog-item-from-enbuild/>Exporting Catalog Item from ENBUILD</a></li></ul></div></li><li class=mb-1><button class="btn btn-toggle align-items-center rounded collapsed" data-bs-toggle=collapse data-bs-target=#section-231cf4c70d866b616c21baddaeed0696 aria-expanded=false>
Troubleshooting</button><div class=collapse id=section-231cf4c70d866b616c21baddaeed0696><ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small"><li><a class="docs-link rounded" href=https://enbuild-docs.vivplatform.io/docs/troubleshooting/kubectl-cheat-sheet/>Kubectl Cheat Sheet</a></li></ul></div></li><li class=mb-1><button class="btn btn-toggle align-items-center rounded collapsed" data-bs-toggle=collapse data-bs-target=#section-1fe917b01f9a3f87fa2d7d3b7643fac1 aria-expanded=false>
FAQ</button><div class=collapse id=section-1fe917b01f9a3f87fa2d7d3b7643fac1><ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small"><li><a class="docs-link rounded" href=https://enbuild-docs.vivplatform.io/docs/faq/frequently-asked-questions/>Frequently Asked Questions</a></li><li><a class="docs-link rounded" href=https://enbuild-docs.vivplatform.io/docs/faq/glossary/>Glossary</a></li></ul></div></li><li class=mb-1><button class="btn btn-toggle align-items-center rounded collapsed" data-bs-toggle=collapse data-bs-target=#section-d95867deadfe690e40f42068d6b59df8 aria-expanded=false>
References</button><div class=collapse id=section-d95867deadfe690e40f42068d6b59df8><ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small"><li><a class="docs-link rounded" href=https://enbuild-docs.vivplatform.io/docs/references/argocd/>ArgoCD</a></li><li><a class="docs-link rounded" href=https://enbuild-docs.vivplatform.io/docs/references/platform-one-big-bang/>Platform One Big Bang</a></li><li><a class="docs-link rounded" href=https://enbuild-docs.vivplatform.io/docs/references/gitlab/>GitLab</a></li><li><a class="docs-link rounded" href=https://enbuild-docs.vivplatform.io/docs/references/helm/>Helm</a></li><li><a class="docs-link rounded" href=https://enbuild-docs.vivplatform.io/docs/references/istio/>Istio</a></li><li><a class="docs-link rounded" href=https://enbuild-docs.vivplatform.io/docs/references/k3d/>K3D</a></li></ul></div></li></ul></nav></div><nav class="docs-toc d-none d-xl-block col-xl-3" aria-label="Secondary navigation"><div class=page-links><h3>On this page</h3><nav id=toc><ul><li><a href=#architecture-digram>Architecture Digram</a><ul><li><a href=#frontend-service>Frontend Service</a></li><li><a href=#backend-service>Backend Service</a></li><li><a href=#user-service>User Service</a></li><li><a href=#ml-service>ML Service</a></li><li><a href=#request-service>Request Service</a></li><li><a href=#rabbitmq-consumer-service>RabbitMQ Consumer Service</a></li><li><a href=#nosql-database>NoSQL Database</a></li><li><a href=#identity-and-access-management>Identity and Access Management</a></li></ul></li></ul></nav></div></nav><main class="docs-content col-lg-11 col-xl-9"><h1>ENBUILD Architecture</h1><nav class="toc-mobile d-xl-none" aria-label="Quaternary navigation"><details><summary>On this page</summary><div class=page-links><nav id=TableOfContents><ul><li><a href=#architecture-digram>Architecture Digram</a><ul><li><a href=#frontend-service>Frontend Service</a></li><li><a href=#backend-service>Backend Service</a></li><li><a href=#user-service>User Service</a></li><li><a href=#ml-service>ML Service</a></li><li><a href=#request-service>Request Service</a></li><li><a href=#rabbitmq-consumer-service>RabbitMQ Consumer Service</a></li><li><a href=#nosql-database>NoSQL Database</a></li><li><a href=#identity-and-access-management>Identity and Access Management</a></li></ul></li></ul></nav></div></details></nav><h2 id=architecture-digram>Architecture Digram<a href=#architecture-digram class=anchor aria-hidden=true>#</a></h2><p><picture><img src=/images/getting-started/architecture.svg alt="Screenshot of ENBUILD Login Screen"></img></picture></p><h3 id=frontend-service>Frontend Service<a href=#frontend-service class=anchor aria-hidden=true>#</a></h3><p>The ENBUILD frontend service provides the ENBUILD User Interface (UI) to the end user.</p><h3 id=backend-service>Backend Service<a href=#backend-service class=anchor aria-hidden=true>#</a></h3><p>The ENBUILD backend service is responsible for integration with the CI/CD Provider.</p><h3 id=user-service>User Service<a href=#user-service class=anchor aria-hidden=true>#</a></h3><p>The ENBUILD user service manages the end-user&rsquo;s state, such as authentication, access, API access and role-based access control.</p><h3 id=ml-service>ML Service<a href=#ml-service class=anchor aria-hidden=true>#</a></h3><p>The ENBUILD ML (Machine Learning) service enables data scientists to quickly create feature sets and deploy models. An instance of Jupyter Notebook can also be created and accessed from this service.
<em><strong>(This is a placeholder service for demo purposes for now and will be implemented in the future)</strong></em></p><h3 id=request-service>Request Service<a href=#request-service class=anchor aria-hidden=true>#</a></h3><p>The ENBUILD Request service is demo service to enable linking multiple catalog items to one another and deploy them together.
References</button><div class=collapse id=section-d95867deadfe690e40f42068d6b59df8><ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small"><li><a class="docs-link rounded" href=https://enbuild-docs.vivplatform.io/docs/references/argocd/>ArgoCD</a></li><li><a class="docs-link rounded" href=https://enbuild-docs.vivplatform.io/docs/references/platform-one-big-bang/>Platform One Big Bang</a></li><li><a class="docs-link rounded" href=https://enbuild-docs.vivplatform.io/docs/references/gitlab/>GitLab</a></li><li><a class="docs-link rounded" href=https://enbuild-docs.vivplatform.io/docs/references/helm/>Helm</a></li><li><a class="docs-link rounded" href=https://enbuild-docs.vivplatform.io/docs/references/istio/>Istio</a></li><li><a class="docs-link rounded" href=https://enbuild-docs.vivplatform.io/docs/references/k3d/>K3D</a></li></ul></div></li></ul></nav></div><nav class="docs-toc d-none d-xl-block col-xl-3" aria-label="Secondary navigation"><div class=page-links><h3>On this page</h3><nav id=toc><ul><li><a href=#architecture-digram>Architecture Digram</a><ul><li><a href=#frontend-service>Frontend Service</a></li><li><a href=#backend-service>Backend Service</a></li><li><a href=#user-service>User Service</a></li><li><a href=#ml-service>ML Service</a></li><li><a href=#rabbitmq-consumer-service>RabbitMQ Consumer Service</a></li><li><a href=#nosql-database>NoSQL Database</a></li><li><a href=#identity-and-access-management>Identity and Access Management</a></li></ul></li></ul></nav></div></nav><main class="docs-content col-lg-11 col-xl-9"><h1>ENBUILD Architecture</h1><nav class="toc-mobile d-xl-none" aria-label="Quaternary navigation"><details><summary>On this page</summary><div class=page-links><nav id=TableOfContents><ul><li><a href=#architecture-digram>Architecture Digram</a><ul><li><a href=#frontend-service>Frontend Service</a></li><li><a href=#backend-service>Backend Service</a></li><li><a href=#user-service>User Service</a></li><li><a href=#ml-service>ML Service</a></li><li><a href=#rabbitmq-consumer-service>RabbitMQ Consumer Service</a></li><li><a href=#nosql-database>NoSQL Database</a></li><li><a href=#identity-and-access-management>Identity and Access Management</a></li></ul></li></ul></nav></div></details></nav><h2 id=architecture-digram>Architecture Digram<a href=#architecture-digram class=anchor aria-hidden=true>#</a></h2><p><picture><img src=/images/getting-started/enbuild-architecure.png alt="Screenshot of ENBUILD Architecture"></img></picture></p><h3 id=frontend-service>Frontend Service<a href=#frontend-service class=anchor aria-hidden=true>#</a></h3><p>The ENBUILD frontend service provides the ENBUILD User Interface (UI) to the end user.</p><h3 id=backend-service>Backend Service<a href=#backend-service class=anchor aria-hidden=true>#</a></h3><p>The ENBUILD backend service is responsible for integration with the CI/CD Provider.</p><h3 id=user-service>User Service<a href=#user-service class=anchor aria-hidden=true>#</a></h3><p>The ENBUILD user service manages the end-user&rsquo;s state, such as authentication, access, API access and role-based access control.</p><h3 id=ml-service>ML Service<a href=#ml-service class=anchor aria-hidden=true>#</a></h3><p>The ENBUILD ML (Machine Learning) service enables data scientists to quickly create feature sets and deploy models. An instance of Jupyter Notebook can also be created and accessed from this service.
<em><strong>(This is a placeholder service for demo purposes for now and will be implemented in the future)</strong></em></p><h3 id=rabbitmq-consumer-service>RabbitMQ Consumer Service<a href=#rabbitmq-consumer-service class=anchor aria-hidden=true>#</a></h3><p>The ENBUILD RabbitMQ consumer service processes jobs in the work queue as well as integrates with the CI/CD Provider APIs.</p><h3 id=nosql-database>NoSQL Database<a href=#nosql-database class=anchor aria-hidden=true>#</a></h3><p>ENBUILD utilizes a NoSQL database to manage the application’s state across all microservices. ENBUILD provides a MongoDB instance out-of-the-box, but also can integrate with Cloud Service Provider NoSQL Databases such as Azure’s CosmosDB and AWS’ DocumentDB.</p><h3 id=identity-and-access-management>Identity and Access Management<a href=#identity-and-access-management class=anchor aria-hidden=true>#</a></h3><p>ENBUILD supports integration with Okta and Keycloak. Keycloak can act as an Identity Broker for other IdAM products such as Active Directory.</p><div class="page-footer-meta d-flex flex-column flex-md-row justify-content-between"></div><div class="page-nav d-flex flex-column flex-sm-row"><div class="card w-100"><div class="card-body d-flex"><div class="d-flex flex-column justify-content-center"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-arrow-left" width="20" height="20" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M5 12h14"/><path d="M5 12l6 6"/><path d="M5 12l6-6"/></svg></div><div class="d-flex flex-column"><div class=text-body-secondary>Prev</div><a href=/docs/getting-started/how-enbuild-works/ class="stretched-link text-reset text-decoration-none">How ENBUILD works</a></div></div></div><div class=m-2></div><div class="card text-end w-100"><div class="card-body d-flex justify-content-end"><div class="d-flex flex-column"><div class=text-body-secondary>Next</div><a href=/docs/getting-started/enbuild-ui-walkthrough/ class="stretched-link text-reset text-decoration-none">ENBUILD UI walkthrough</a></div><div class="d-flex flex-column justify-content-center"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-arrow-right" width="20" height="20" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M5 12h14"/><path d="M13 18l6-6"/><path d="M13 6l6 6"/></svg></div></div></div></div></main></div></div></div><footer class="footer text-muted"><div class=container-lg><div class=row><div class="col-lg-8 text-center text-lg-start"><ul class=list-inline></ul></div><div class="col-lg-8 text-center text-lg-end"><ul class=list-inline><li class=list-inline-item>Brought to you by <a class=text-muted href=https://www.vivsoft.io/>VivSoft</a></li></ul></div></div></div></footer><script async src=/js/app.1e84dcdaa5ccef6fe83f6d88ac1e444a1f237111cfa2a7a97427f758e9c27ef4.js integrity="sha256-HoTc2qXM72/oP22IrB5ESh8jcRHPoqepdCf3WOnCfvQ="></script><script async src=/js/flexsearch.7ee03211f5cda01ce38eedc1fcedce9ad03d71283881a73fa8421ebc20317e39.js integrity="sha256-fuAyEfXNoBzjju3B/O3OmtA9cSg4gac/qEIevCAxfjk="></script><script async src=/js/search-modal.c4c023efcdee308e4b5f1110afe1db6b1656f217e67aa7efe54e2f4bf2feccf8.js integrity="sha256-xMAj783uMI5LXxEQr+HbaxZW8hfmeqfv5U4vS/L+zPg="></script></body></html>
Loading

0 comments on commit 5b1ad63

Please sign in to comment.