-
Set up ADC
Application Default Credentials (ADC) is a strategy used by the authentication libraries to automatically find credentials based on the application environment. If you are using API keys, then you don’t need to set up ADC
-
Service Account
Service accounts are needed for scenarios where a workload, such as a custom application, needs to access Google Cloud resources or perform actions. After your VM is configured to use the service account, applications can then use the service account to authenticate. The most common method is to authenticate by using Application Default Credentials and…
-
Private Google Access
Certain Google API based managed services do not use VPC Networks. They use public service endpoints that specifies the network address of an API service. VM instances that have no external IP addresses can use Private Google Access to reach external IP addresses of Google APIs and services. For example: You enable Private Google Access…
-
Everything Changes
Nothing stays the same
-
Service Directory
Google Cloud introduced Service Directory, a fully managed cloud service conceived as a single place to publish, discover, and connect services regardless of their environment Service Directory use the following components: Clients that want to discover, publish, and manage services inside Service Directory can use the following methods to interact with its API: ADD ENDPOINT…
-
Choosing a deployment platform
A high-level overview of how you could decide on the most suitable platform for your application.
-
Canary releases
A canary release is used when you create a new version but you want to only give it a small percentage of requests to test it for bugs before migrating 100% of requests to it. For example, give a new version 10% ot the requests and split the traffic randomly. You can then monitor for…
-
Blue Green Deployments
It’s basically a technique for releasing your application in a predictable manner with an goal of reducing any downtime associated with a release. It’s a quick way to prime your app before releasing, and also quickly roll back if you find issues.
-
A/B testing
A/B testing is used when you want to compare multiple versions of an app to seewhich is better. You can, for example, give two versions 50% of the traffic. Split by IP address, that way once a user starts getting one version they get that version for every subsequent request. You can then define some…
-
Deploying to Kubernetes
The gcloud container command group lets you create and manage Google Kubernetes Engine containers and clusters. Create cluster Connect and apply yaml file: Show the running pods: Show all the deployments: