diff --git a/patterns/docs/Application Hosting Options/AWS/AWS.md b/patterns/docs/Application Hosting Options/AWS/AWS.md index 26355f9..b7747f1 100644 --- a/patterns/docs/Application Hosting Options/AWS/AWS.md +++ b/patterns/docs/Application Hosting Options/AWS/AWS.md @@ -1,7 +1,7 @@ --- sidebar_position: 1 --- -
Status

YellowDraft 

Overview

This page is intended to provide a recommendation when developing custom applications on AWS

+
Status

GreenPublished 

Overview

This page is intended to provide a recommendation when developing custom applications on AWS

Hosting Options =============== @@ -14,6 +14,15 @@ For serverless, there is currently no quickstart. _Note: The same principals apply when using the quickstart, we do not recommend deviating away from the baseline technologies in the repo._ +OpenShift QuickStart Application +================================ + +Our friends and collaborators in Forestry Digital Services and the Architecture team have created an application template that includes pluggable API backends (Node/Nest, Python/FastAPI, Go/Fiber, Java/Quarkus) and frontend (React, Vite), with a deployment pipeline to the OpenShift platform with an option to include a managed database.  This is a great resource to get product teams up and running. + +[Quickstart AWS Serverless](https://github.com/bcgov/quickstart-aws-serverless) + +[Quickstart AWS Containers](https://github.com/bcgov/quickstart-aws-containers) + Additional Information ====================== diff --git a/patterns/docs/Application Hosting Options/AWS/data.json b/patterns/docs/Application Hosting Options/AWS/data.json index cf65727..d6c1270 100644 --- a/patterns/docs/Application Hosting Options/AWS/data.json +++ b/patterns/docs/Application Hosting Options/AWS/data.json @@ -1 +1 @@ -{"id":"232787780","type":"page","status":"current","title":"AWS","body":{"storage":{"value":"
Status

YellowDraft 

Overview

This page is intended to provide a recommendation when developing custom applications on AWS

Hosting Options

When developing a custom application on the AWS Platform, we recommend 1 of 2 baseline architectures. Containers over RDS, or Serverless (lambda) over NoSQL (DynamoDB).

For containers over RDS, QSOS has been adapted be deployed on AWS. Note: This is still a work in progress.

For serverless, there is currently no quickstart.

Note: The same principals apply when using the quickstart, we do not recommend deviating away from the baseline technologies in the repo.


Additional Information

https://developer.gov.bc.ca/docs/default/component/public-cloud-techdocs/

References

https://github.com/bcgov/quickstart-aws-containers



","representation":"storage","_expandable":{"content":"/rest/api/content/232787780"}},"_expandable":{"editor":"","view":"","export_view":"","styled_view":"","anonymous_export_view":""}},"extensions":{"position":"none"},"_links":{"webui":"/display/AR/AWS","edit":"/pages/resumedraft.action?draftId=232787780","tinyui":"/x/RA-gDQ","self":"https://apps.nrs.gov.bc.ca/int/confluence/rest/api/content/232787780"},"_expandable":{"container":"/rest/api/space/AR","metadata":"","operations":"","children":"/rest/api/content/232787780/child","restrictions":"/rest/api/content/232787780/restriction/byOperation","history":"/rest/api/content/232787780/history","ancestors":"","version":"","descendants":"/rest/api/content/232787780/descendant","space":"/rest/api/space/AR"}} \ No newline at end of file +{"id":"232787780","type":"page","status":"current","title":"AWS","body":{"storage":{"value":"
Status

GreenPublished 

Overview

This page is intended to provide a recommendation when developing custom applications on AWS

Hosting Options

When developing a custom application on the AWS Platform, we recommend 1 of 2 baseline architectures. Containers over RDS, or Serverless (lambda) over NoSQL (DynamoDB).

For containers over RDS, QSOS has been adapted be deployed on AWS. Note: This is still a work in progress.

For serverless, there is currently no quickstart.

Note: The same principals apply when using the quickstart, we do not recommend deviating away from the baseline technologies in the repo.

OpenShift QuickStart Application

Our friends and collaborators in Forestry Digital Services and the Architecture team have created an application template that includes pluggable API backends (Node/Nest, Python/FastAPI, Go/Fiber, Java/Quarkus) and frontend (React, Vite), with a deployment pipeline to the OpenShift platform with an option to include a managed database.  This is a great resource to get product teams up and running.

Quickstart AWS Serverless

Quickstart AWS Containers

Additional Information

https://developer.gov.bc.ca/docs/default/component/public-cloud-techdocs/

References

https://github.com/bcgov/quickstart-aws-containers



","representation":"storage","_expandable":{"content":"/rest/api/content/232787780"}},"_expandable":{"editor":"","view":"","export_view":"","styled_view":"","anonymous_export_view":""}},"extensions":{"position":"none"},"_links":{"webui":"/display/AR/AWS","edit":"/pages/resumedraft.action?draftId=232787780","tinyui":"/x/RA-gDQ","self":"https://apps.nrs.gov.bc.ca/int/confluence/rest/api/content/232787780"},"_expandable":{"container":"/rest/api/space/AR","metadata":"","operations":"","children":"/rest/api/content/232787780/child","restrictions":"/rest/api/content/232787780/restriction/byOperation","history":"/rest/api/content/232787780/history","ancestors":"","version":"","descendants":"/rest/api/content/232787780/descendant","space":"/rest/api/space/AR"}} \ No newline at end of file diff --git a/patterns/docs/Application Hosting Options/OpenShift/OpenShift.md b/patterns/docs/Application Hosting Options/OpenShift/OpenShift.md index f7a6cb9..7f8ede5 100644 --- a/patterns/docs/Application Hosting Options/OpenShift/OpenShift.md +++ b/patterns/docs/Application Hosting Options/OpenShift/OpenShift.md @@ -1,7 +1,7 @@ --- sidebar_position: 1 --- -
Status

YellowDraft 

Overview

This page is intended to provide a recommendation when developing custom applications on OpenShift

+
Status

GreenPublished 

Overview

This page is intended to provide a recommendation when developing custom applications on OpenShift

Hosting Options =============== diff --git a/patterns/docs/Application Hosting Options/OpenShift/data.json b/patterns/docs/Application Hosting Options/OpenShift/data.json index 4333690..4f41ab2 100644 --- a/patterns/docs/Application Hosting Options/OpenShift/data.json +++ b/patterns/docs/Application Hosting Options/OpenShift/data.json @@ -1 +1 @@ -{"id":"232787775","type":"page","status":"current","title":"OpenShift","body":{"storage":{"value":"
Status

YellowDraft 

Overview

This page is intended to provide a recommendation when developing custom applications on OpenShift

Hosting Options

When developing a custom application on the OpenShift Platform, we always recommend using the quick start OpenShift application (QSOS) . OCIO is currently creating a wizard from the QSOS to provide an easier onboarding experience. https://test.developer.gov.bc.ca/create

Private Cloud

The BC Government has invested heavily in the Red Hat OpenShift platform to provide self service private cloud capabilities.  Training is available through the exchange lab to get teams acquainted with the platform; a good primer is here.

https://digital.gov.bc.ca/technology/cloud/private/support/openshift-101/


The landing page for the private cloud service is here: https://cloud.gov.bc.ca/private-cloud/

Namespace provisioning can be found here: https://registry.developer.gov.bc.ca/public-landing

Information on resource tuning for OpenShift Namespaces can be found here: https://beta-docs.developer.gov.bc.ca/application-resource-tuning/

The RedHat learning portal is a great resource to learn more about the platform, and they also provide a sandbox to 'learn by doing'.

Some of the more important concepts to understand up front are:

OpenShift QuickStart Application

Our friends and collaborators in Forestry Digital Services and the Architecture team have created an application template that includes pluggable API backends (Node/Nest, Python/FastAPI, Go/Fiber, Java/Quarkus) and frontend (React, Vite), with a deployment pipeline to the OpenShift platform with an option to include a PostgreSQL/PostGIS database and leveraging the backup container provided by the BC DevExchange.  This is a great resource to get product teams up and running.

QuickStart OpenShift

QuickStart OpenShift Emerald

OpenShift - Recommended Architecture


technologies

This repository has the recommend technologies within the repo. In general though we suggest using the below technologies. It is not recommended to deviate from the baseline technologies not in QSOS.

frontend - Vue.JS / React.JS

backend - Node.JS / Java

database - Postgres

References

https://github.com/bcgov/quickstart-openshift


","representation":"storage","_expandable":{"content":"/rest/api/content/232787775"}},"_expandable":{"editor":"","view":"","export_view":"","styled_view":"","anonymous_export_view":""}},"extensions":{"position":"none"},"_links":{"webui":"/display/AR/OpenShift","edit":"/pages/resumedraft.action?draftId=232787775","tinyui":"/x/Pw-gDQ","self":"https://apps.nrs.gov.bc.ca/int/confluence/rest/api/content/232787775"},"_expandable":{"container":"/rest/api/space/AR","metadata":"","operations":"","children":"/rest/api/content/232787775/child","restrictions":"/rest/api/content/232787775/restriction/byOperation","history":"/rest/api/content/232787775/history","ancestors":"","version":"","descendants":"/rest/api/content/232787775/descendant","space":"/rest/api/space/AR"}} \ No newline at end of file +{"id":"232787775","type":"page","status":"current","title":"OpenShift","body":{"storage":{"value":"
Status

GreenPublished 

Overview

This page is intended to provide a recommendation when developing custom applications on OpenShift

Hosting Options

When developing a custom application on the OpenShift Platform, we always recommend using the quick start OpenShift application (QSOS) . OCIO is currently creating a wizard from the QSOS to provide an easier onboarding experience. https://test.developer.gov.bc.ca/create

Private Cloud

The BC Government has invested heavily in the Red Hat OpenShift platform to provide self service private cloud capabilities.  Training is available through the exchange lab to get teams acquainted with the platform; a good primer is here.

https://digital.gov.bc.ca/technology/cloud/private/support/openshift-101/


The landing page for the private cloud service is here: https://cloud.gov.bc.ca/private-cloud/

Namespace provisioning can be found here: https://registry.developer.gov.bc.ca/public-landing

Information on resource tuning for OpenShift Namespaces can be found here: https://beta-docs.developer.gov.bc.ca/application-resource-tuning/

The RedHat learning portal is a great resource to learn more about the platform, and they also provide a sandbox to 'learn by doing'.

Some of the more important concepts to understand up front are:

OpenShift QuickStart Application

Our friends and collaborators in Forestry Digital Services and the Architecture team have created an application template that includes pluggable API backends (Node/Nest, Python/FastAPI, Go/Fiber, Java/Quarkus) and frontend (React, Vite), with a deployment pipeline to the OpenShift platform with an option to include a PostgreSQL/PostGIS database and leveraging the backup container provided by the BC DevExchange.  This is a great resource to get product teams up and running.

QuickStart OpenShift

QuickStart OpenShift Emerald

OpenShift - Recommended Architecture


technologies

This repository has the recommend technologies within the repo. In general though we suggest using the below technologies. It is not recommended to deviate from the baseline technologies not in QSOS.

frontend - Vue.JS / React.JS

backend - Node.JS / Java

database - Postgres

References

https://github.com/bcgov/quickstart-openshift


","representation":"storage","_expandable":{"content":"/rest/api/content/232787775"}},"_expandable":{"editor":"","view":"","export_view":"","styled_view":"","anonymous_export_view":""}},"extensions":{"position":"none"},"_links":{"webui":"/display/AR/OpenShift","edit":"/pages/resumedraft.action?draftId=232787775","tinyui":"/x/Pw-gDQ","self":"https://apps.nrs.gov.bc.ca/int/confluence/rest/api/content/232787775"},"_expandable":{"container":"/rest/api/space/AR","metadata":"","operations":"","children":"/rest/api/content/232787775/child","restrictions":"/rest/api/content/232787775/restriction/byOperation","history":"/rest/api/content/232787775/history","ancestors":"","version":"","descendants":"/rest/api/content/232787775/descendant","space":"/rest/api/space/AR"}} \ No newline at end of file