Gone are the days of “if it complies, send it”. In today’s fast-paced world, no developer should take long hours for the development of new applications or for bug fixes. It is now expected for the developers to roll out bug fixes in new updates as quickly and automatically as possible. Applications could have bug fixes on daily basis. But these update release cycles require continuous integration tools. CI/CD stands for Continuous Integration/Continuous Delivery.
Continuous integration is a development practice wherein the developers integrate their updated code in a common shared repository, often multiple times a day. Google recently released its CI/CD framework Cloud Build at Google Cloud Next ’18 held in San Francisco.
Google Cloud Build
Cloud Build is Google’s own continuous integration/continuous delivery platform. Google mentions on their official blog site, Cloud build is their “fully-managed Continuous Integration/Continuous Delivery platform that lets you build and test applications on the cloud–at scale.”
Google Cloud Build works along with a variety of platforms including various VMs, serverless, Firebase or Kubernetes. With the Cloud build, Google has also provided support for Docker containers, which gives developers the flexibility to build, test and deploy in an increasingly automated manner.
Google continuous integration/continuous delivery works with major source repositories such as GitHub, Cloud Source Repositories, GitLab and BitBucket. In addition to Docker, google cloud build provides inbuilt support for Maven, Brazel, Gradel, go and npm as well.
Google Also allows you to make the use of triggers so that the update will launch itself automatically on meeting certain conditions, without the developer’s intervention. It is possible to identify vulnerabilities in the build before deploying. You can also build locally and then deploy in the cloud later.
Comments
Post a Comment