Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
123 commits
Select commit Hold shift + click to select a range
4a387d5
OpenSearch - ObjectStorage V1
MarcGueury Sep 29, 2022
325181f
Opensearch v2
MarcGueury Sep 29, 2022
d494e0b
Merge branch 'oracle-livelabs:main' into main
MarcGueury Sep 29, 2022
ff3dd95
Merge branch 'main' of github.com:MarcGueury/oci
MarcGueury Sep 29, 2022
c57981c
v3
MarcGueury Sep 29, 2022
8c7431f
V3
MarcGueury Sep 29, 2022
84c5ec1
Image Alternative Texts
MarcGueury Sep 29, 2022
df09c1f
Merge branch 'oracle-livelabs:main' into main
MarcGueury Sep 29, 2022
1b1c93a
V2
MarcGueury Sep 30, 2022
accd69f
Merge branch 'main' of github.com:MarcGueury/oci
MarcGueury Sep 30, 2022
04f854c
V2
MarcGueury Sep 30, 2022
38c6475
v4
MarcGueury Sep 30, 2022
02a8514
Merge branch 'main' of github.com:MarcGueury/oci
MarcGueury Sep 30, 2022
75572fd
V4
MarcGueury Sep 30, 2022
522abd9
Update manifest.json
MarcGueury Sep 30, 2022
cf76f53
Merge branch 'oracle-livelabs:main' into main
MarcGueury Sep 30, 2022
f8e5bc2
Merge branch 'main' of github.com:MarcGueury/oci
MarcGueury Oct 4, 2022
d397c46
Merge branch 'oracle-livelabs:main' into main
MarcGueury Oct 4, 2022
4567154
Merge branch 'main' of github.com:MarcGueury/oci
MarcGueury Oct 4, 2022
f311e0e
Merge branch 'oracle-livelabs:main' into main
MarcGueury Oct 27, 2022
36c9589
additional step
MarcGueury Oct 27, 2022
0dd0120
various fixes
MarcGueury Oct 27, 2022
96681e8
various fixes
MarcGueury Oct 27, 2022
401407b
OCI Starter
MarcGueury Dec 5, 2022
bc20ef0
OpenSearch New version screen user/password
MarcGueury Feb 24, 2023
49fb7ed
Merge branch 'main' of github.com:MarcGueury/oci
MarcGueury Feb 24, 2023
8898ca5
Update visual_builder.md
MarcGueury Feb 24, 2023
eef80c5
2023-03-18
MarcGueury Mar 18, 2023
7e62b90
2023-03-18
MarcGueury Mar 18, 2023
77c3002
2023-03-18
MarcGueury Mar 18, 2023
275050d
2023-03-21
MarcGueury Mar 21, 2023
8e98df5
APIM
MarcGueury Mar 21, 2023
e9e9e3e
APIM
MarcGueury Mar 21, 2023
e51dcd1
Update test.md
MarcGueury Mar 21, 2023
39fdde8
Update test.md
MarcGueury Mar 21, 2023
e77a132
APIM
MarcGueury Mar 22, 2023
8388521
APIM
MarcGueury Mar 22, 2023
d9360ae
Update test.md
MarcGueury Mar 22, 2023
289247b
APIM
MarcGueury Mar 23, 2023
ce98916
APIM
MarcGueury Mar 23, 2023
b1e5c54
APIM
MarcGueury Mar 23, 2023
cb73490
APIM
MarcGueury Mar 27, 2023
57054ac
APIM
MarcGueury Mar 27, 2023
efa345c
APIM
MarcGueury Mar 27, 2023
b504462
APIM
MarcGueury Apr 3, 2023
c32d23c
APIM
MarcGueury Apr 3, 2023
f6db294
Merge branch 'main' into main
MarcGueury Apr 5, 2023
4bbdc44
APIM
MarcGueury Apr 6, 2023
9c05823
Merge branch 'main' of github.com:MarcGueury/oci
MarcGueury Apr 6, 2023
c47179c
Merge branch 'main' into main
MarcGueury Apr 7, 2023
84e6637
Formatting
MarcGueury Apr 15, 2023
c65853c
Merge branch 'main' of github.com:MarcGueury/oci
MarcGueury Apr 15, 2023
042faef
Formatting
MarcGueury Apr 15, 2023
946f29b
Merge branch 'main' of github.com:MarcGueury/oci
MarcGueury Apr 15, 2023
d03a782
Numbering
MarcGueury Apr 18, 2023
8d541cb
Update intro.md
MarcGueury Apr 18, 2023
3004b0d
Merge branch 'main' into main
MarcGueury Apr 18, 2023
c6ec8ff
Lab 2 Task 2 indentation
MarcGueury Apr 20, 2023
2181aeb
Merge branch 'main' of github.com:MarcGueury/oci
MarcGueury Apr 20, 2023
1a8fa62
-
MarcGueury Apr 28, 2023
d9d934a
2023-06-05
MarcGueury Jun 5, 2023
ba317c3
2023-06-05
MarcGueury Jun 5, 2023
742037e
2023-06-05
MarcGueury Jun 5, 2023
315658b
2023-06-05
MarcGueury Jun 5, 2023
476a0f0
2023-06-05
MarcGueury Jun 5, 2023
cacd3e9
Merge branch 'main' into main
kaylien Jun 5, 2023
ea74f6f
Merge branch 'oracle-livelabs:main' into main
MarcGueury Jun 6, 2023
5854739
2023-06-06
MarcGueury Jun 6, 2023
dd96b5e
Merge branch 'main' of github.com:MarcGueury/oci
MarcGueury Jun 6, 2023
7e60bd4
2023-06-06
MarcGueury Jun 6, 2023
5527bdf
Merge branch 'oracle-livelabs:main' into main
MarcGueury Jun 12, 2023
f035656
2023-06-12
MarcGueury Jun 12, 2023
de9b70e
2023-06-12
MarcGueury Jun 12, 2023
dad305f
2023-07-31
MarcGueury Jul 31, 2023
c72da99
2023-08-01
MarcGueury Aug 1, 2023
2813735
2023-08-01
MarcGueury Aug 1, 2023
ee86057
Videos
MarcGueury Aug 14, 2023
8eb0cdc
Video
MarcGueury Aug 14, 2023
8d7edcb
Merge branch 'main' of github.com:MarcGueury/oci
MarcGueury Sep 14, 2023
ccf3a23
Update integration.md
MarcGueury Sep 14, 2023
e7e1648
Update integration.md
MarcGueury Sep 14, 2023
03f8d16
oci-starter-lab v1
MarcGueury Oct 9, 2023
50bf36c
Update intro.md
MarcGueury Oct 10, 2023
f614e6a
OCI-Starter V2
MarcGueury Oct 10, 2023
6b5cac7
push oci-portal
MarcGueury Oct 16, 2023
dbec6a6
Merge branch 'main' into main
anooshapilli Oct 17, 2023
63451ea
OCI Starter Lab v1
MarcGueury Oct 17, 2023
5e55653
Merge branch 'main' of github.com:MarcGueury/oci
MarcGueury Oct 17, 2023
5114dfc
Merge branch 'oracle-livelabs:main' into main
MarcGueury Oct 17, 2023
72ad71e
QA
MarcGueury Oct 26, 2023
2fb99f2
Merge branch 'main' of github.com:MarcGueury/oci
MarcGueury Oct 26, 2023
2ad5798
. files removed
MarcGueury Oct 26, 2023
4170365
Removed beta remark.
MarcGueury Oct 26, 2023
625da64
Merge branch 'oracle-livelabs:main' into main
MarcGueury Oct 27, 2023
71a3f42
oci starter - formatting
MarcGueury Nov 2, 2023
869cdcf
Merge branch 'main' of github.com:MarcGueury/oci
MarcGueury Nov 2, 2023
c1c495e
OCI-Starter
MarcGueury Nov 3, 2023
fbb352a
Merge branch 'main' of github.com:MarcGueury/oci
MarcGueury Nov 3, 2023
3fb8e39
oci-starter bullets
MarcGueury Nov 3, 2023
e6289cd
Introduction tag
MarcGueury Nov 6, 2023
9233367
Merge branch 'main' of github.com:MarcGueury/oci
MarcGueury Nov 6, 2023
85850c2
Green Button (1rst version)
MarcGueury Nov 15, 2023
e00832b
LiveLabs Green Button
MarcGueury Nov 27, 2023
28cc4af
Merge branch 'main' of github.com:MarcGueury/oci
MarcGueury Nov 27, 2023
72410f0
Small title change
MarcGueury Dec 6, 2023
d8218ed
Merge branch 'oracle-livelabs:main' into main
MarcGueury Dec 6, 2023
252ac57
Instance Pool Lab
MarcGueury Dec 13, 2023
1208dfe
Merge branch 'main' of github.com:MarcGueury/oci
MarcGueury Dec 13, 2023
c84659c
Instance Pool
MarcGueury Dec 13, 2023
295f5f6
TLS
MarcGueury Jan 12, 2024
789db92
ARM
MarcGueury Mar 11, 2024
90d71c7
Merge branch 'main' of github.com:MarcGueury/oci
MarcGueury Mar 11, 2024
b169a8a
ARM
MarcGueury Mar 11, 2024
07106b3
TLS
MarcGueury Mar 11, 2024
0bdbaa2
Merge branch 'oracle-livelabs:main' into main
MarcGueury Mar 18, 2024
424a106
Database Actions
MarcGueury May 22, 2024
d8357a3
Merge branch 'main' of github.com:MarcGueury/oci
MarcGueury May 22, 2024
a5fd74a
Database Action v2
MarcGueury May 25, 2024
bfbf0a6
oci-starter 3.2
MarcGueury Jan 20, 2025
27288b7
Merge branch 'oracle-livelabs:main' into main
MarcGueury Jan 20, 2025
9916e3d
Merge branch 'oracle-livelabs:main' into main
MarcGueury Feb 3, 2025
9e325ad
Split Public VM / Private VM
MarcGueury Feb 3, 2025
945a2ba
fix change in directory
MarcGueury Feb 3, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions oci-starter-lab/advanced/advanced.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,14 @@ You can choose other Java VM to run your program:
- These advantage come also with a long time to compile. So, it is better to first start first with JIT (JDK or GraalVM). Then to compile with GraalVM Native
- [More info: see https://www.graalvm.org/22.0/reference-manual/native-image/](https://www.graalvm.org/22.0/reference-manual/native-image/)

## Task 3 - Security

To enable login using OAuth / OpenID using your application, choose the Security / OpenID flag.

It will add needed resources in your application to configure it:
- an OCI Identity Domain Confidential App,
- and login configuration for that Confidential App inside API Gateway.

## Task 4 - HTTPS = DNS + TLS

It is nicer to have a website with a HTTPS protocol. Like https://www.ocistarter.com.
Expand Down
Binary file modified oci-starter-lab/advanced/images/starter-advanced.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
4 changes: 2 additions & 2 deletions oci-starter-lab/container_instance/container_instance.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ During the build, Terraform will create:
</copy>
```
- Choose **Build**
![Result](../compute/images/starter-starter-build.png)
![Result](../public_compute/images/starter-starter-build.png)
- It will build all and at the end you will see:
```
<copy>
Expand All @@ -117,7 +117,7 @@ During the build, Terraform will create:

### Customize

Please also check the "Lab 6 - How to Customize" to see how to customize this sample to your needs
Please also check the "Lab 7 - How to Customize" to see how to customize this sample to your needs

### Cleanup

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions oci-starter-lab/function/function.md
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ Before to run the build. Notice that the build will create:
</copy>
```
- Choose **Build**
![Result](../compute/images/starter-starter-build.png)
![Result](../public_compute/images/starter-starter-build.png)
- It will build all and at the end you will see:
```
<copy>
Expand All @@ -126,7 +126,7 @@ Before to run the build. Notice that the build will create:
## Task 4: More info

### Customize
Please also check the "Lab 6 - How to Customize" to see how to customize this sample to your needs
Please also check the "Lab 7 - How to Customize" to see how to customize this sample to your needs

### Object Storage
During the build, it will generate an Object Storage to store the HTML file.
Expand Down
Binary file modified oci-starter-lab/function/images/architecture_function.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
22 changes: 18 additions & 4 deletions oci-starter-lab/group/group.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,17 @@ But when you enable the *Advanced* option, you have 3 choices for Group: *None /

## Architecture

### Compute
### Public Virtual Machine

Here is the architecture of a group of applications sharing common resources with Compute
Here is the architecture of a group of applications sharing common resources with Public Virtual Machine

![Group Compute](images/architecture_common_compute.png =80%x*)
![Group Public Compute](images/architecture_common_public_compute.png =80%x*)

### Private Virtual Machine

Here is the architecture of a group of applications sharing common resources with Private Virtual Machine

![Group Private Compute](images/architecture_common_public_compute.png =80%x*)

### Kubernetes

Expand Down Expand Up @@ -56,10 +62,12 @@ Let's create a group and a first application (micro-service).
![Group App1](images/starter-group-app1.png =80%x*)
7. Copy the command
```
<copy>
curl "https://www.ocistarter.com/app/zip?prefix=starter&group_name=dev&group_common=atp,oke&deploy=kubernetes&ui=html&language=java&database=atp" --output dev.zip
unzip dev.zip
cd dev
cat README.md
</copy>
```
8. Notice that you have 2 directories:
- group\_common for the common resources of the group (OKE, ATP)
Expand All @@ -70,12 +78,16 @@ Let's create a group and a first application (micro-service).
![Group App1 Env](images/starter-group-app1-env.png =80%x*)
10. Run
```
<copy>
./build_group.sh
</copy>
```
The *build\_group.sh* will first build the directory *group\_common* and then the directory *starter*.
11. When done, check if the application works:
```
<copy>
http://123.123.123.123/starter/
</copy>
```
It is also interesting to look at the created file: group\_common\_env.sh. It contains all the settings of the group.
It is reused by all applications.
Expand Down Expand Up @@ -110,8 +122,10 @@ In this case, this means that it will just create new PODS in Kubernetes.
```
9. Test if it works. Notice, the first app is using Java, the second one NodeJS.
```
<copy>
http://123.123.123.123/starter/
http://123.123.123.123/starter2/
</copy>
```

Congratulation, if you reached this point, you created a group of 2 microservices using the same common resources !!
Expand All @@ -129,4 +143,4 @@ Congratulation, if you reached this point, you created a group of 2 microservice

* Author - Marc Gueury
* Contributors - Ewan Slater
* Last Updated - Nov, 2th 2023
* Last Updated - Jan, 20th 2025
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified oci-starter-lab/group/images/architecture_common_function.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
9 changes: 5 additions & 4 deletions oci-starter-lab/instance_pool/instance_pool.md
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ During the build, Terraform will create:
</copy>
```
- Choose **Build**
![Result](../compute/images/starter-starter-build.png)
![Result](../public_compute/images/starter-starter-build.png)
- It will build all and at the end you will see:
```
<copy>
Expand All @@ -119,7 +119,7 @@ During the build, Terraform will create:
- All running in an Instance Pool with 2 VMs
- On each VM, you have PHP pages
- That backend gets data from the Autonomous database.
![Result](images/starter-compute-result.png)
![Result](../public_compute/images/starter-compute-result.png)

## Task 4: More info

Expand All @@ -130,6 +130,7 @@ Instance Pool is working in the same way than the "Compute". See the "Compute" l
You can see the IP of the 2 VMs of the Instance Pool and of the Loab-Balancer at the end of the build:

````
<copy>
pooled_instances_hostname_labels = [
[
"starter-pool2",
Expand All @@ -149,10 +150,10 @@ pooled_instances_public_ips = [
],
]
ui_url = "http://141.147.42.164"
</copy>
````


Please also check the "Lab 6 - How to Customize" to see how to customize this sample to your needs
Please also check the "Lab 7 - How to Customize" to see how to customize this sample to your needs

### Cleanup

Expand Down
Binary file modified oci-starter-lab/intro/images/starter-architecture-all.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified oci-starter-lab/intro/images/starter-website.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
50 changes: 31 additions & 19 deletions oci-starter-lab/intro/intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,14 @@ Estimated time: 30 minutes
In this tutorial, we will create custom Cloud Native applications using:

- Terraform scripts (or Resource Manager)
- A Shape (CPU/Memory) x86, ARM or Free Tier(x86)
- A Compute, Instance Pool, Kubernetes, Container Instance, Serverless Function
- An user interface in HTML or ReactJS, Angular, JET, JSP, PHP, APEX
- A backend using Java or Node, Python, .NET, Go, ORDS
- Shape (CPU/Memory): x86, ARM or Free Tier(x86)
- Deployment: Virtual Machine, Instance Pool, Kubernetes, Container Instance, Serverless Function
- User Interface: HTML or ReactJS, Angular, JET, JSP, PHP, APEX
- Backend REST service: Java or Node, Python, .NET, Go, ORDS
- For Java:
- Framework: SpringBoot or Helidon, Tomcat, Micronaut
- VM: JDK or GraalVM JIT, GraalVM Native
- An Oracle Autonomous Database or Oracle Database System, Pluggable Database, Oracle Database Free, MySQL, PostgreSQL
- JavaVM: JDK or GraalVM JIT, GraalVM Native
- Database: Oracle Autonomous Database or Oracle Database System, Pluggable Database, Oracle Database Free, MySQL, PostgreSQL
- Using new or existing infrastructure resources

*See "Labs" below for a link to the documentation of each of these technologies*
Expand All @@ -39,8 +39,8 @@ It works like this:
## Labs

If you have no idea on which type of infrastructure to deploy your program, please use:
- Lab 1 - Compute (Virtual Machine)
- Then check the "Lab 6 - How to Customize" to see how to customize this sample to your needs
- Lab 1 - Public Virtual Machine (Compute)
- Then check the "Lab 7 - How to Customize" to see how to customize this sample to your needs

If you have other requirements, please do other choice of labs based on requirements and the list of components. (See below)

Expand All @@ -53,11 +53,12 @@ Whatever choices that you do, you will get a working sample with terraform to cr
- ARM Ampere - [ARM Shape](https://docs.oracle.com/en-us/iaas/Content/Compute/References/arm.htm)
- Free Tier x86 - [Free Tier](https://www.oracle.com/be/cloud/free/)
2. Infrastructure
- Lab 1 - Compute (Default) - [Virtual Machine](https://docs.oracle.com/en-us/iaas/Content/Compute/home.htm)
- Lab 2 - Instance Pool - [Instance Pools](https://docs.oracle.com/en-us/iaas/Content/Compute/Concepts/instancemanagement.htm)
- Lab 3 - Kubernetes - [OCI Container Engine for Kubernetes](https://docs.oracle.com/en-us/iaas/Content/ContEng/home.htm)
- Lab 4 - Container Instance - [Container Instance](https://docs.oracle.com/en-us/iaas/Content/container-instances/home.htm)
- Lab 5 - Function - [Functions](https://docs.oracle.com/en-us/iaas/Content/Functions/home.htm)
- Lab 1 - Public Virtual Machine (Default) - [Virtual Machine](https://docs.oracle.com/en-us/iaas/Content/Compute/home.htm)
- Lab 2 - Private Virtual Machine - [Virtual Machine](https://docs.oracle.com/en-us/iaas/Content/Compute/home.htm)
- Lab 3 - Instance Pool - [Instance Pools](https://docs.oracle.com/en-us/iaas/Content/Compute/Concepts/instancemanagement.htm)
- Lab 4 - Kubernetes - [OCI Container Engine for Kubernetes](https://docs.oracle.com/en-us/iaas/Content/ContEng/home.htm)
- Lab 5 - Container Instance - [Container Instance](https://docs.oracle.com/en-us/iaas/Content/container-instances/home.htm)
- Lab 7 - Function - [Functions](https://docs.oracle.com/en-us/iaas/Content/Functions/home.htm)
3. User Interface
- HTML 5 - [HTML](https://html.spec.whatwg.org/multipage/)
- ReactJS - [React](https://react.dev/)
Expand All @@ -72,7 +73,7 @@ Whatever choices that you do, you will get a working sample with terraform to cr
- .NET - [.NET](https://dotnet.microsoft.com/)
- Go - [Go](https://go.dev/)
- ORDS - [Oracle REST Data Services](https://docs.oracle.com/en/database/oracle/oracle-rest-data-services/index.html)
5. For Java, several Java Framework
5. For Java, several Java frameworks
- SpringBoot - [SpringBoot](https://spring.io/projects/spring-boot)
- Helidon - [Helidon](https://helidon.io/)
- Tomcat Servlet/JSP - [Tomcat](https://tomcat.apache.org/)
Expand All @@ -81,7 +82,7 @@ Whatever choices that you do, you will get a working sample with terraform to cr
- Oracle Autonomous Database - [Autonomous Database](https://docs.oracle.com/en/database/autonomous-database-cloud-services.html)
- Oracle Database - [Base Database Service](https://docs.oracle.com/en/cloud/paas/base-database/index.html)
- Pluggable Database - [PDB on top of an existing Oracle Database](https://docs.oracle.com/en-us/iaas/dbcs/doc/pluggable-databases.html)
- Oracle DB 23ai Free (running on a Compute) - [Database Free ](https://www.oracle.com/be/database/free/)
- Oracle DB 23ai Free (running on a Compute) - [Database Free](https://www.oracle.com/be/database/free/)
- MySQL - [MySQL](https://docs.oracle.com/en-us/iaas/mysql-database/index.html)
- PostgreSQL - [PostgreSQL](https://docs.oracle.com/en-us/iaas/Content/postgresql/home.htm)
- OpenSearch - [OpenSearch](https://docs.oracle.com/en-us/iaas/Content/search-opensearch/home.htm)
Expand All @@ -102,7 +103,9 @@ https://docs.oracle.com/en-us/iaas/Content/API/Concepts/cloudshellintro_topic-Cl
He/She just need to add a Policy to your tenancy :

```
allow group <GROUP-NAME> to use cloud-shell-public-network in tenancy
<copy>
allow group GROUP-NAME to use cloud-shell-public-network in tenancy
</copy>
```

### Solution 2 - Use a compute to run the build
Expand All @@ -125,13 +128,20 @@ In short,
- Use the VCN created above
- Follow the wizard
- Log on the VM
- ssh opc@<public Build IP>
- ssh opc@YOUR_DEVVM
- Follow https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/cliinstall.htm#configfile
- oci setup config
- Install this script to install the needed tools:
- Download this script to install the needed tools and check what it does:
```
<copy>
wget https://raw.githubusercontent.com/oracle-devrel/oci-starter/main/test_suite/install_dev.sh
</copy>
```
- Run it:
```
<copy>
bash install_dev.sh
</copy>
```
[Script: https://raw.githubusercontent.com/oracle-devrel/oci-starter/main/test_suite/install_dev.sh][https://raw.githubusercontent.com/oracle-devrel/oci-starter/main/test_suite/install_dev.sh]
- Run the lab
Expand All @@ -140,4 +150,6 @@ In short,

* Author - Marc Gueury
* Contributors - Ewan Slater
* Last Updated - Jan, 20th 2025
* Last Updated - Jan, 20th 2025


Binary file modified oci-starter-lab/kubernetes/images/architecture_kubernetes.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified oci-starter-lab/kubernetes/images/starter-kubernetes-node.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions oci-starter-lab/kubernetes/kubernetes.md
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ Before to run the build. Notice that the build will create:
</copy>
```
- Choose **Build**
![Result](../compute/images/starter-starter-build.png)
![Result](../public_compute/images/starter-starter-build.png)
- It will build all and at the end you will see:
```
<copy>
Expand All @@ -127,7 +127,7 @@ Before to run the build. Notice that the build will create:

### Customize

Please also check the "Lab 6 - How to Customize" to see how to customize this sample to your needs
Please also check the "Lab 7 - How to Customize" to see how to customize this sample to your needs

### Kubernetes

Expand Down
23 changes: 15 additions & 8 deletions oci-starter-lab/prerequisite/prerequisite.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,16 +38,23 @@ In short,
- Choose the shape. The shape can be an ARM or X86 based on what you want to build.
- Follow the wizard
- Log on the VM
- ssh opc@<public Build IP>
- ssh opc@YOUR_DEVVM
- Follow https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/cliinstall.htm#configfile
- oci setup config
- Install Terraform
````
# Terraform
sudo dnf config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo
sudo dnf -y install terraform
````
- restart the lab
- Download this script to install the needed tools and check what it does:
```
<copy>
wget https://raw.githubusercontent.com/oracle-devrel/oci-starter/main/test_suite/install_dev.sh
</copy>
```
- Run it:
```
<copy>
bash install_dev.sh
</copy>
```
[Script: https://raw.githubusercontent.com/oracle-devrel/oci-starter/main/test_suite/install_dev.sh][https://raw.githubusercontent.com/oracle-devrel/oci-starter/main/test_suite/install_dev.sh]
- Restart the lab

## Acknowledgements

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading