Reader small image

You're reading from  Secure Continuous Delivery on Google Cloud

Product typeBook
Published inApr 2024
PublisherPackt
ISBN-139781805129288
Edition1st Edition
Concepts
Right arrow
Authors (3):
Giovanni Galloro
Giovanni Galloro
author image
Giovanni Galloro

Giovanni Galloro has been working at Google since 2017 as a customer engineer specializing in container-based runtimes, DevOps tools, and application networking. He works with multiple organizations across EMEA, helping them to leverage these capabilities and improve their software delivery practices. Giovanni is a community ambassador for the Continuous Delivery Foundation and is a frequent speaker at developer conferences. Before Google, he worked at Microsoft, Red Hat, VMware, and HP, following the evolution of application platforms over the past 20 years.
Read more about Giovanni Galloro

Nathaniel Avery
Nathaniel Avery
author image
Nathaniel Avery

Nathaniel Avery works at Google as an outbound product manager for the Google Cloud Application Ecosystem group, specializing in DevOps tools, and has spoken to many Fortune 500 companies about DevOps tooling solutions. Before joining Google, Nate spent more than 20 years in IT designing, planning, and implementing complex systems, integrating custom-built and COTS applications for federal government customers. Currently, he's working on better ways to build and use cloud resources to help customers deliver better products, safely and securely, without sacrificing velocity.
Read more about Nathaniel Avery

David Dorbin
David Dorbin
author image
David Dorbin

David Dorbin has been a technical writer for more than three decades. He's been with Google for more than a dozen years, documenting payment applications, internal tools, and Google Cloud DevOps products. Before Google, he worked with numerous start-ups and established companies, documenting technologies in payment processing, digital publishing and rights management, consumer electronics, and cryptography for financial institutions. In his free time, Dave enjoys playing bass and banjolele (but never at the same time), or doing more damage to his Achilles' heel on the streets and trails of northern New Jersey.
Read more about David Dorbin

View More author details
Right arrow

Best practices for deploying secure delivery pipelines

This book includes many examples of how to accomplish goals related to setting up and operating a secure delivery pipeline. This section shares the following further tips:

  • Using a host project for CI/CD infrastructure
  • Using VPC Service Controls (VPC-SC)
  • Using private pools for Cloud Build and Cloud Deploy
  • Using Cloud Logging and Cloud Monitoring
  • Enabling recommended alerts
  • Using GitOps

Let’s start by looking at using a dedicated project for your CI/CD resources.

Using a host project for CI/CD infrastructure

Google Cloud uses projects as a way to isolate workloads, credentials, and resources. Users, APIs, and billing are enabled and managed separately in each project. For one project to interact with another, explicit permissions must be granted on one or both of those projects. Using a host project for CI/CD infrastructure can save both time and money as you can consolidate all CI...

Anticipating the future

The future of secure software delivery will focus on AI, simplicity, and interoperability. These changes will be encapsulated within the overall evolution of DevOps.

DevOps is a broad wrapper around people, processes, and technology. CI/CD is an integral part of the technology stack, and continuous delivery is a central process. The 2023 DORA report lists several key outcomes that organizations seek. These outcomes cover a wide variety of measures for organizations to evaluate, including elements from processes, capabilities, and culture.

Among those processes and capabilities are assessments related to AI use. The prominent inclusion of AI makes it clear that the DORA team sees AI as a way to improve overall performance and cultural aspects of an organization, such as burnout and job satisfaction. The idea is that for DevOps to evolve, the components within it must also grow and change to increase velocity. There is evidence, as presented in the DORA...

Summary

In this chapter, we discussed some of the best practices related to creating and monitoring CI/CD pipelines. This chapter also touched on predictions for the future of CI/CD and DevOps based on trends reported by industry analysts and the experience of this book’s authors. Research from DORA tells us that successful teams constantly experiment with the combination of tools and personnel structures used, record the results of the experiments, and then analyze the results before deciding on the best parameters for the next experiment. You can use the information and examples provided in this book to experiment with your team.

References

To learn more about the topics that were covered in this chapter, take a look at the following resources:

  • Google Developers. (2022, April 1). Google Cloud projects: Tips and best practices. Retrieved from https://developers.googleblog.com/2022/04/google-cloud-projects-tips-and-best.html.
  • DeBellis., D., Lewis, A., & Villalba, D. (2023). Accelerate State of DevOps Report 2023. DevOps Research and Assessment (DORA).
  • DeBellis, D., Peters, C. (2022) Accelerate State of DevOps Report 2022. DevOps Research and Assessment (DORA).
lock icon
The rest of the chapter is locked
You have been reading a chapter from
Secure Continuous Delivery on Google Cloud
Published in: Apr 2024Publisher: PacktISBN-13: 9781805129288
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
undefined
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $15.99/month. Cancel anytime

Authors (3)

author image
Giovanni Galloro

Giovanni Galloro has been working at Google since 2017 as a customer engineer specializing in container-based runtimes, DevOps tools, and application networking. He works with multiple organizations across EMEA, helping them to leverage these capabilities and improve their software delivery practices. Giovanni is a community ambassador for the Continuous Delivery Foundation and is a frequent speaker at developer conferences. Before Google, he worked at Microsoft, Red Hat, VMware, and HP, following the evolution of application platforms over the past 20 years.
Read more about Giovanni Galloro

author image
Nathaniel Avery

Nathaniel Avery works at Google as an outbound product manager for the Google Cloud Application Ecosystem group, specializing in DevOps tools, and has spoken to many Fortune 500 companies about DevOps tooling solutions. Before joining Google, Nate spent more than 20 years in IT designing, planning, and implementing complex systems, integrating custom-built and COTS applications for federal government customers. Currently, he's working on better ways to build and use cloud resources to help customers deliver better products, safely and securely, without sacrificing velocity.
Read more about Nathaniel Avery

author image
David Dorbin

David Dorbin has been a technical writer for more than three decades. He's been with Google for more than a dozen years, documenting payment applications, internal tools, and Google Cloud DevOps products. Before Google, he worked with numerous start-ups and established companies, documenting technologies in payment processing, digital publishing and rights management, consumer electronics, and cryptography for financial institutions. In his free time, Dave enjoys playing bass and banjolele (but never at the same time), or doing more damage to his Achilles' heel on the streets and trails of northern New Jersey.
Read more about David Dorbin