Email the Author
You can use this page to email Jonathan Lin about Deploying Node.js on GCP.
About the Book
In this book, journey with me as I guide you through how to deploy a Node.js application (a sample Bookshelf Express app) on GCP to App Engine, Cloud Functions (yes, Express on Cloud Functions!), Cloud Run, Compute Engine, and Kubernetes Engine.
I walk through deployment steps, as well as debugging and solving deployment issues to make the deployment work. I point out pitfalls and gotchas to be wary of. I also give tips on how to optimize and secure your deployments on GCP.
The book's sample code is available at https://github.com/joncloudgeek/deploy-nodejs-gcp.
Chapters include:
- Sample Node.js Bookshelf App
- Operations and CI/CD
- Deploy Node.js to App Engine
- Deploy Node.js to Cloud Functions
- Dockerizing Node.js Applications
- Deploy Node.js to Cloud Run
- Deploy Node.js to Compute Engine
- Deploy Node.js to GKE
Sections in each Chapter include:
- Introduction
- Advantages of X
- Disadvantages of X
- Use Cases for X
- Deploy on X
- Deploy with Cloud Build
- Logging and Monitoring in X
- Optimizing X
- Securing X
- X interoperability with other clouds
- When to choose X
- When to not choose X
- Summary
(Replace X with App Engine, Cloud Functions, Cloud Run, Compute Engine, or GKE)
About the Author
I am a Google Cloud enthusiast and Software Engineer from Kuala Lumpur, Malaysia. I am also a GCP-certified Professional Cloud Architect, Professional Data Engineer, and Associate Cloud Engineer.
As of 2020, I have close to 8 years of professional software development experience, though not always as an employee. I mainly write code in JavaScript, Go, and Ruby. All my products and websites are architected and hosted in Google Cloud; I practice what I preach.
Technical site: https://joncloudgeek.com
Personal site: https://jonlin.es