This repository has two main purposes. The first is to to share knowledge links about google cloud. The second is to be a google cloud lab to show how to setup a static web page that will show the README.md file content.
Here we collect information about google cloud. All from blogs, youtube videos, podcasts, github repos to courses and practice exam questions for certifications. Feel free to update it with new links :)
Link | Information |
---|---|
Google cloud blog | Google clouds own blog |
Google cloud youtube channel | Google cloud tech youtube kanal |
Google cloud podcast | Google clouds own podcast |
Google cloud github | Google clouds own github page |
Google IO | Google IO event with the latest developer solutions, products, and technology |
Google next | Google NEXT event is a global exhibition of inspiration, innovation, and education |
Link | Description |
---|---|
Google professional cloud developer summary page | Google summary page for professional cloud developer |
Exam topics developer questions | Practice questions for professional cloud developer |
Link | Description |
---|---|
Google professional cloud architect summary page | Google summary page for professional cloud architect |
Exam topics architect questions | Practice questions for professional cloud architect |
Link | Description |
---|---|
Get started with terraform | Google tutorial for terraform |
Getting started with terraform | Google course on terraform |
- You need to have a google cloud project setup.
You can use cloud shell or use your'e own computer to do this lab.
- Local setup
- Cloud shell
Terraform handles the resource creation to google cloud. Run the following commands to create the resources. If new to terraform check the above terraform links in the Courses & tutorials section
-
Authenticate
Create default credentials. These are used by terraform for authentication:
gcloud auth application-default login
or
Create an access token that is valid for 1 hour and only in the terminal that you execute the command in. If both options are used, this takes preceedence.
export GOOGLE_OAUTH_ACCESS_TOKEN=$(gcloud auth print-access-token)
-
Deploy terraform
Change directory to /terraform
cd terraform
Initizialize terraform
terraform init
Create the storage bucket and upload the files that will serve as the static web page in google cloud
terraform apply -var google cloud_project_name=<your google cloud project> // Could also set the variable in the terraform.tfvars file
-
Review result
After terraform have runned the url to the static web page will be shown in the terminal eg:Outputs: public_url = "https://storage.googleapis.com/<google-cloud-project-name>-static-website-bucket/index.html"
If you want to try more labs forefront has a repo for it. Azure labs is also included there.