Steps with explanations to set up a server using:
- Virtualenv
- Virtualenvwrapper
- Django
- Gunicorn
This is for your Hands-On and quick review of important topic. | |
I highly recommend completing the qwiklabs and quest mentioned here as they will give you hands on experience about logging, monitoring | |
services that you dont have to just mug up, because these are features that you can experience only by doing hands-on so there is no point | |
in trying to mug up these concepts as these are the more practical than conceptual. | |
Compute options - https://www.youtube.com/watch?v=Ajhe82IL1b8&ab_channel=Qwiklabs-Courses | |
Binary Authorization - https://cloud.google.com/solutions/binary-auth-with-cloud-build-and-gke | |
CD Pipeline usecase - https://cloud.google.com/kubernetes-engine#section-7 | |
Qwiklab-helper-lab - https://google.qwiklabs.com/focuses/1104?parent=catalog | |
Qwiklab-challenge-lab - https://google.qwiklabs.com/focuses/10457?parent=catalog | |
Good to know for graph reading Flame graph - https://cloud.google.com/profiler/docs/concepts-flame |
Deployment Strategies | |
- Canary deployment | |
- B/G deployment [promoting from staging to production] | |
Review SRE practice | |
- SLI | |
- SLO | |
- SLA | |
- Error Budget | |
- Incident |
Stackdriver Tracer/profiler | |
- Check performance | |
- What will be the impact to the user | |
- Be able to analyse answer what can be imporved | |
Stackdriver Debugger | |
- debug the app engine code | |
- debugger snapshots | |
- debugger Logpointsv | |
Stackdriver logging | |
- log-based metric | |
- Enabling Vpc flow logs, cloud audit logs | |
- exporting logs to may be bigquery, gcs( project levl/ org level ) | |
- logs from compute engine, GKE | |
- third party logs | |
- application logs to stackdriver api directly | |
- basic and advance logging filters | |
- logging exclusion | |
- IAM |
Kubernetes | |
- configuration | |
- secret storage method | |
- secret rotaion and config changes | |
Spinnaker | |
- Deployment strategies ( this is like canary, Blue/green and so on ) | |
- Testing new version | |
- configuration | |
cloud build | |
- Deployment to different services ( App Engine, GKE, Function, clour Run, Firebase) | |
- configuration | |
- pipeline triggers | |
- cloud build github app | |
- Cloud source Repos | |
- Cloud Pub/Sub | |
Links | |
Cloud build overview - https://cloud.google.com/cloud-build/docs/overview |
Container Registry | |
- immutable artifacts | |
- Artifact repository | |
- binary authorization | |
- IAM policy per environemnt ( have an overview of this ) | |
Links | |
https://cloud.google.com/container-registry/docs/container-analysis-audit-logging | |
Exporting logs - https://cloud.google.com/logging/docs/export | |
Excluding logs - https://cloud.google.com/logging/docs/exclusions |
Started for Container Registry [milestone 1] | |
https://cloud.google.com/container-registry/docs/container-analysis-audit-logging | |
Exporting logs - https://cloud.google.com/logging/docs/export | |
Excluding logs - https://cloud.google.com/logging/docs/exclusions | |
Binary authorization - https://cloud.google.com/solutions/secure-software-supply-chains-on-google-kubernetes-engine | |
More Binary authorization - https://cloud.google.com/binary-authorization/docs/key-concepts | |
Started for Cloud Build [milestone 2] |
""" | |
BEFORE RUNNING: | |
--------------- | |
1. If not already done, enable the Compute Engine API | |
and check the quota for your project at | |
https://console.developers.google.com/apis/api/compute | |
2. This sample uses Application Default Credentials for authentication. | |
If not already done, install the gcloud CLI from | |
https://cloud.google.com/sdk and run | |
`gcloud auth application-default login`. USING your gmail ACCOUNT associated |