Giter Club home page Giter Club logo

gsp321's Introduction

GSP321

Task 1

gcloud compute networks create griffin-dev-vpc --subnet-mode custom  
gcloud compute networks subnets create griffin-dev-wp --network=griffin-dev-vpc --region us-east1 --range=192.168.16.0/20  
gcloud compute networks subnets create griffin-dev-mgmt --network=griffin-dev-vpc --region us-east1 --range=192.168.32.0/20  

Task 2

gsutil cp -r gs://cloud-training/gsp321/dm .  
cd dm  
sed -i s/SET_REGION/us-east1/g prod-network.yaml  
gcloud deployment-manager deployments create prod-network \
 --config=prod-network.yaml  
cd ..  

Task 3

gcloud compute instances create bastion --network-interface=network=griffin-dev-vpc,subnet=griffin-dev-mgmt --network-interface=network=griffin-prod-vpc,subnet=griffin-prod-mgmt --tags=ssh --zone=us-east1-b  
gcloud compute firewall-rules create fw-ssh-dev --source-ranges=0.0.0.0/0 --target-tags ssh --allow=tcp:22 --network=griffin-dev-vpc  
gcloud compute firewall-rules create fw-ssh-prod --source-ranges=0.0.0.0/0 --target-tags ssh --allow=tcp:22 --network=griffin-prod-vpc  

Task 4

gcloud sql instances create griffin-dev-db --root-password password --region=us-east1  
gcloud sql connect griffin-dev-db  
# enter password = "password"  
CREATE DATABASE wordpress;  
CREATE USER "wp_user"@"%" IDENTIFIED BY "stormwind_rules";  
GRANT ALL PRIVILEGES ON wordpress.* TO "wp_user"@"%";  
FLUSH PRIVILEGES;  
exit  

Task 5

gcloud container clusters create griffin-dev \
 --network griffin-dev-vpc \
 --subnetwork griffin-dev-wp \
 --machine-type n1-standard-4 \
 --num-nodes 2 \
 --zone us-east1-b  
gcloud container clusters get-credentials griffin-dev --zone us-east1-b  
cd ~/  
gsutil cp -r gs://cloud-training/gsp321/wp-k8s .  

Task 6, 7

gsutil cp -r gs://cloud-training/gsp321/wp-k8s .  
cd wp-k8s  
sed -i s/username_goes_here/wp_user/g wp-env.yaml  
sed -i s/password_goes_here/stormwind_rules/g wp-env.yaml  
kubectl create -f wp-env.yaml  
gcloud iam service-accounts keys create key.json --iam-account=cloud-sql-proxy@$GOOGLE_CLOUD_PROJECT.iam.gserviceaccount.com  
kubectl create secret generic cloudsql-instance-credentials --from-file key.json  
I=$(gcloud sql instances describe griffin-dev-db --format="value(connectionName)")  
sed -i s/YOUR_SQL_INSTANCE/$I/g wp-deployment.yaml  
kubectl create -f wp-deployment.yaml  
kubectl create -f wp-service.yaml  

Task 8

# Kubernetes Engine -> Services and Ingress -> (copy ip endpoint)  

# Uptime Checks -> + CREATE UPTIME CHECK  
## Title : Wordpress Uptime  
## Hostname : paste ip endpoint (without http://)  
## Path : /  

Task 9

# IAM & Admin -> IAM -> ADD New Member -> copy and paste email username 2 from Lab instruction page  
## Role : Project -> Editor  

gsp321's People

Contributors

simopunkc avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.