Gitpod for Oracle Cloud Infrastructure development

Lucas Jellema
0 0
Read Time:1 Minute, 54 Second

Gidpod provides ephemeral development environments. Run a Gitpod workspace and get a clean environment with precisely those components that have been configured for the use case or context you need to work in. Everytime a workspace is initialized and everyone who does that, the environment will be exactly the same. With the things that are installed and configured on top of the default image (that includes 20 tools including Docker, Docker Compose and browser based VS Code and 10 language runtimes) and provides 12 GB RAM, 6 vCores and 30 GB diskspace.

I have created a Gitpod workspace definition for an Oracle Cloud Infrastructure DevOps environment. It is visualized below. And it is started simply by going to this URL: github.com/lucasjellema/gitpod-oracle-cloud-infrastructure and clicking on the button Open in Gitpod. (if you do not have one yet, you need to create a free Gitpod account based on your GitHub or GitLab account – a one click step).image

Once the workspace based on this definition is started (20-30 seconds), you have to provide your own OCI config file and your Private Key (.pem) file as per the instructions provided to you. Once these have been set, you can work with the OCI tools you are familiar with: OCI CLI, Terraform & OCI Provider, Fn client, VS Code extension Oracle DevTools and Kubectl (for interacting with OKE).

Here is a screenshot of the workspace while it is opening. The README.md document provides the configuration instructions to connect to your OCI instance.

image

You may wonder – how is this better than Cloud Shell and Code Editor ? Well, that is a pretty good combination as well and I do not mean to compete. For quick operations, you are probably better of with those.

For a clean, well known environment or an environment with exactly the intended configuration and resources – for example for a workshop – the Gitpod approach is better. The VS Code experience in Gitpod is richer than the IDE available in Code Editor – another benefit – and the resources available in Gitpod (memory, CPU) are more extensive than the cloudshell has on offer.

It is may expectation that you will use this Gitpod workspace definition as a starting point – Fork and Extend – for building an even richer OCI development environment.


About Post Author

Lucas Jellema

Lucas Jellema, active in IT (and with Oracle) since 1994. Oracle ACE Director and Oracle Developer Champion. Solution architect and developer on diverse areas including SQL, JavaScript, Kubernetes & Docker, Machine Learning, Java, SOA and microservices, events in various shapes and forms and many other things. Author of the Oracle Press book Oracle SOA Suite 12c Handbook. Frequent presenter on user groups and community events and conferences such as JavaOne, Oracle Code, CodeOne, NLJUG JFall and Oracle OpenWorld.
Happy
Happy
0 %
Sad
Sad
0 %
Excited
Excited
0 %
Sleepy
Sleepy
0 %
Angry
Angry
0 %
Surprise
Surprise
0 %

Average Rating

5 Star
0%
4 Star
0%
3 Star
0%
2 Star
0%
1 Star
0%

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Next Post

Gitpod workspace for instant Dapr explorations

I have prepared a Gitpod wokspace definition that allows me to start a fresh development environment with the latest release of Dapr (dapr.io) installed as well as supporting containers that provide state store (Redis, MySQL) and Pub/Sub (Redis) capabilities. This environment is a perfect starting point for trying out Dapr, […]
%d bloggers like this: