Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create configuration to support Andrew Brown Cloud Bootcamp #6

Open
4 of 8 tasks
loujaybee opened this issue Jan 7, 2023 · 5 comments
Open
4 of 8 tasks

Create configuration to support Andrew Brown Cloud Bootcamp #6

loujaybee opened this issue Jan 7, 2023 · 5 comments

Comments

@loujaybee
Copy link
Collaborator

loujaybee commented Jan 7, 2023

Integrate with Andrew Browns upcoming Cloud Bootcamp.

image

Tweet for bootcamp: https://twitter.com/andrewbrown/status/1611091188593065984?s=20&t=y-ClujZ5t4cwJusXa8zwQw

https://docs.google.com/document/d/19XMyd5zCk7S9QT2q1_Cg-wvbnBwOge7EgzgvtVCgcz0/edit#heading=h.wkvwyzh618s9

Required for the bootcamp:

@Siddhant-K-code
Copy link
Contributor

🙋🏻‍♂️

Should that .gitpod.yml or devcontainer.json should be in the same repo.? OR are you planning to create a new one?

@loujaybee
Copy link
Collaborator Author

Project vision regarding providers / file support

@Siddhant-K-code -> We should make the project agnostic of tools and providers (we should update README and docs to reflect this stance). The purpose of the project is to be accessible to beginners to get up and running doing things in cloud as cheaply and easily as possible, whilst minimising challenges such as breaking local machine from running linux commands etc. They might want to run in the cloud, or on a provider if their laptop isn't a high enough spec. So would be good if we have portability between local + cloud. How exactly that we do this, is up to us. It might require a bit of copy/paste, and some careful of usage of things like Dockerfiles, and/or external scripts, but let's see as we go on.

@loujaybee
Copy link
Collaborator Author

What is needed in the project, base image, etc.

I believe we can support @omenking's cloud bootcamp, as a way to figure out what technologies to add first into the base image and project. That's a good way of testing if this setup, instructions, documentation etc all work well for beginners. We just need to look back through the specification from the cloud bootcamp and make sure all the necessary tooling is installed, and correct versions, IDE extensions etc are all setup. Maybe have a nice onboarding experience with some terminal commands or messages when a user starts the project.

@Siddhant-K-code
Copy link
Contributor

Project vision regarding providers / file support

@Siddhant-K-code -> We should make the project agnostic of tools and providers (we should update README and docs to reflect this stance). The purpose of the project is to be accessible to beginners to get up and running doing things in cloud as cheaply and easily as possible, whilst minimising challenges such as breaking local machine from running linux commands etc. They might want to run in the cloud, or on a provider if their laptop isn't a high enough spec. So would be good if we have portability between local + cloud. How exactly that we do this, is up to us. It might require a bit of copy/paste, and some careful of usage of things like Dockerfiles, and/or external scripts, but let's see as we go on.

We Could create something like this but for the configurations of XYZ tools/products.

@loujaybee
Copy link
Collaborator Author

Related comment from document:

I added a "roadmap" to the repo README. For this bootcamp, I think we'd need: AWS + AWS CLIVS Code extensionsPythonDyanmoDBLocalAnything else you can think of, Andrew?I'll also work on devcontainer + codespaces + local support, but if you're happy to go with Gitpod, it's already got the basic config now, but I'll keep refining and updating

Momento CLI needs to be installed. If there is some kind of Postges extension to navigate local database. If there any extensions that might make working in Python/React easier. Maybe a library to tailing CloudWatch logs such as https://github.com/jorgebastida/awslogs https://github.com/lucagrulla/cw

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants