Google Cloud Build logo

Google Cloud Build

Continuously build, test, and deploy.
47
18
+ 1
0

What is Google Cloud Build?

Cloud Build lets you build software quickly across all languages. Get complete control over defining custom workflows for building, testing, and deploying across multiple environments such as VMs, serverless, Kubernetes, or Firebase.
Google Cloud Build is a tool in the Continuous Deployment category of a tech stack.

Who uses Google Cloud Build?

Companies
25 companies reportedly use Google Cloud Build in their tech stacks, including Policygenius, 8villages, and Controlador.

Developers
21 developers on StackShare have stated that they use Google Cloud Build.

Google Cloud Build Integrations

Why developers like Google Cloud Build?

Here鈥檚 a list of reasons why companies and developers use Google Cloud Build
Top Reasons
Be the first to leave a pro
Google Cloud Build Reviews

Here are some stack decisions, common use cases and reviews by companies and developers who chose Google Cloud Build in their tech stack.

Google Cloud IoT Core
Google Cloud IoT Core
Terraform
Terraform
Python
Python
Google Cloud Deployment Manager
Google Cloud Deployment Manager
Google Cloud Build
Google Cloud Build
Google Cloud Run
Google Cloud Run
Google Cloud Bigtable
Google Cloud Bigtable
Google BigQuery
Google BigQuery
Google Cloud Storage
Google Cloud Storage
Google Compute Engine
Google Compute Engine
GitHub
GitHub

Context: I wanted to create an end to end IoT data pipeline simulation in Google Cloud IoT Core and other GCP services. I never touched Terraform meaningfully until working on this project, and it's one of the best explorations in my development career. The documentation and syntax is incredibly human-readable and friendly. I'm used to building infrastructure through the google apis via Python , but I'm so glad past Sung did not make that decision. I was tempted to use Google Cloud Deployment Manager, but the templates were a bit convoluted by first impression. I'm glad past Sung did not make this decision either.

Solution: Leveraging Google Cloud Build Google Cloud Run Google Cloud Bigtable Google BigQuery Google Cloud Storage Google Compute Engine along with some other fun tools, I can deploy over 40 GCP resources using Terraform!

Check Out My Architecture: CLICK ME

Check out the GitHub repo attached

See more
Emanuel Evans
Emanuel Evans
Senior Architect at Rainforest QA | 12 upvotes 165K views
atRainforest QARainforest QA
Heroku
Heroku
Kubernetes
Kubernetes
Google Kubernetes Engine
Google Kubernetes Engine
Google Cloud SQL for PostgreSQL
Google Cloud SQL for PostgreSQL
PostgreSQL
PostgreSQL
Google Cloud Memorystore
Google Cloud Memorystore
Redis
Redis
CircleCI
CircleCI
Google Cloud Build
Google Cloud Build
Helm
Helm
Terraform
Terraform

We recently moved our main applications from Heroku to Kubernetes . The 3 main driving factors behind the switch were scalability (database size limits), security (the inability to set up PostgreSQL instances in private networks), and costs (GCP is cheaper for raw computing resources).

We prefer using managed services, so we are using Google Kubernetes Engine with Google Cloud SQL for PostgreSQL for our PostgreSQL databases and Google Cloud Memorystore for Redis . For our CI/CD pipeline, we are using CircleCI and Google Cloud Build to deploy applications managed with Helm . The new infrastructure is managed with Terraform .

Read the blog post to go more in depth.

See more
Google Cloud Build
Google Cloud Build
CircleCI
CircleCI
Travis CI
Travis CI

I use Google Cloud Build because it's my first foray into the CICD world(loving it so far), and I wanted to work with something GCP native to avoid giving permissions to other SaaS tools like CircleCI and Travis CI.

I really like it because it's free for the first 120 minutes, and it's one of the few CICD tools that enterprises are open to using since it's contained within GCP.

One of the unique things is that it has the Kaniko cache, which speeds up builds by creating intermediate layers within the docker image vs. pushing the full thing from the start. Helpful when you're installing just a few additional dependencies.

Feel free to checkout an example: Cloudbuild Example

See more

Google Cloud Build's Features

  • Commit to deploy in minutes
  • Choose what to build
  • Extremely fast builds
  • Automate your deployments
  • Define your custom workflow
  • Unparalleled privacy
  • Native Docker support
  • Generous free tier
  • Powerful insights
  • Identify vulnerabilities
  • Build locally or in the cloud

Google Cloud Build Alternatives & Comparisons

What are some alternatives to Google Cloud Build?
Jenkins
In a nutshell Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides over 300 plugins to support building and testing virtually any project.
CircleCI
Continuous integration and delivery platform helps software teams rapidly release code with confidence by automating the build, test, and deploy process. Offers a modern software development platform that lets teams ramp.
GitLab
GitLab offers git repository management, code reviews, issue tracking, activity feeds and wikis. Enterprises install GitLab on-premise and connect it with LDAP and Active Directory servers for secure authentication and authorization. A single GitLab server can handle more than 25,000 users but it is also possible to create a high availability setup with multiple active servers.
AWS CodePipeline
CodePipeline builds, tests, and deploys your code every time there is a code change, based on the release process models you define.
Buddy
Git platform for web and software developers with Docker-based tools for Continuous Integration and Deployment.
See all alternatives

Google Cloud Build's Followers
18 developers follow Google Cloud Build to keep up with related blogs and decisions.
Marko Salonen
Sajjad vafaie
sawanny_vidya
Jim Zhou
Eli Perl
Mohamma76685757
Bryan Feuling
Weerayut Hongsa
Bayu Wicaksono
Steve Vaughan