![Fellini-Amarcord piu sottile](images/fellini-piu-sottile.png)
Self: https://github.com/palladius/app-mod-workshop-set-by-step (yup, there's a typo)
This contains solutions (spoiler alert!) for the AppMod workshop invented by Riccardo and inspired by a failed
talk on AppMod: "scrap your old app to the Cloud" (rottama la tua vecchia app verso il Cloud).
This workshop will be run by Googlers who will provide some entrypoint to GCP (eg, coupons).
folder
- Navigate the
workshop-steps/
folder and scroll the READMEs in alpha order. Each folder has some contextual goodies.
Architecture
Architecture has been developed with a proprietary tool (sorry) but the Graphciz-like source code is still in the architecture/
folder if you care about it:
Prerequisites
- A computer with a browser, connected to the internet.
- Some GCP credits. Ask your local Google aficionado for some ;)
gcloud
working.
- Are you working local? download it here. You will also need some nice editor (eg
vscode
or ).
- Want to do everything "in the Cloud"? You can use cloud Shell then.
- a Github user. You need this to branch the original code 🧑🏻💻 gdgpescara/app-mod-workshop with your own git repo. This is needed to have your own CI/CD pipeline (one commit -> one build ~> one deploy)
Nice to haves:
- Install Cloud Code on your local
vscode
or JetBrains
IDEs.
Where to edit your code
I see two possible journeys to enjoy this workshop.
- [5% of people] If you are a power user, you'll enjoy coding locally on
vscode
and install gcloud
, mysql
, php
, and so on. Chances are, you have most of it already installed and of course you have a Linux or a Mac.
- [default 95%] If you are not a CLI abituee, or if you have a Windows machine, you're better off using Cloud Shell. This is very easy to use, it's a shell in the cloud with ALL the code you need preinstalled. It's amazing how hands-off this really is. The only drawback is increased latency as code is not local to your machine. However, the increase of speed for "day 0" and "day 1" dev setups is palpable.
License
MIT - just like original app.
Thanks
![Image](images/php-amarcord.png)