Cloud Native: Doing everything you could do on your local machine but better, faster, and much, much more on the Cloud.
Requires a paradigm shift to connecting services, not lift and shifting servers.
Your Portal to the Cloud!
These Instances are: * YOUR development environment in the Cloud * Linux box where you are admin * Preconfigured with lots of Goodies! * Git * Docker * AWS CLI * Python * Networking
For fun:
Create a new directory, isntall the python speedtest-cli tool using UV, and run the speedtest.
What internet speed are you getting?
Installing the AWS CLI.
Let’s try looking at S3 Buckets.
What about the credentials?
Log into AWS SSO
View the NCICS-DEV Account
Find the AWS CLI Credentials
Add to ~/.aws/credentials.
Try out the AWS CLI again
For more fun, let’s launch Jupyter Lab!
docker run -it \
--rm -p 8080:8888 \
-v "${PWD}":/home/jovyan/work \
jupyter/datascience-notebook \
jupyter lab --ip 0.0.0.0 --NotebookApp.token=''
Note, we are:
-it
--rm
-p
-v
Go back to the Coder Workspace Page
Locate the appropriate port (8080)
Click on the Port Number
Your Jupyter Lab instance should pop up in a new browser tab.
You are well on your way to being Cloud Native!
Earth System Data Science in the Cloud