DEV Community

grena_me
grena_me

Posted on

Development, Deployment and Monitoring notes

Google Cloud Platform Fundamentals - Notes on Development, Deployment and Monitoring.

Google Cloud platform provides essential services in development, deployment and monitoring. These services,tightly integrated into the Google Cloud platform make it seamless to automate deployment, and monitor application's health. Let's take a dive into the services that Google provides to achieve these.

Development

  1. Cloud Resource Repositories
    Software developers use git to manage their source code trees, most software developers use either git instance or a hosted git provider. Cloud resource repositories is a hybrid between these two. Cloud resource repositories provides version control. Where one gets access to a private git repository and also access to an IAM permissions to protect it and it is also maintained by Google.

  2. Cloud Functions:
    These are like events, they are created like single purpose functions to respond to events without a server or runtime.
    Cloud functions are such that you choose the events you care about. These declarations are called triggers. JavaScript functions are attached to the triggers. Cloud functions can be used in Microservice applications and also to support existing applications without worrying about scaling.

Deployment
The deployment manager is a template for declarative deployment. It is an infrastructure management service that automates the creation and management of your Google Cloud platform environment the template describes.
The template is created as a .yaml file. Declaratively, the deployment process is noted and deployment manager figures out the actions to create and automate the deployment process.

Monitoring:
Monitoring enables you respond with information to critical happenings, such as performance issues, etc. Stack driver is used for monitoring, logging and diagnostics. It gives information to the application's health performance and availability.

Top comments (0)