Skip to content

Securing Continuous Delivery on Google Cloud, published by Packt

License

Notifications You must be signed in to change notification settings

PacktPublishing/Secure-Continuous-Delivery-on-Google-Cloud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Secure Continuous Delivery on Google Cloud

This is the code repository for Secure Continuous Delivery on Google Cloud, published by Packt.

Implement an automated and secure software delivery pipeline on Google Cloud using native services

What is this book about?

The book discusses specific Google Cloud service or tools used to accomplish a specific task of a continuous delivery pipeline (like code, build, store artifacts, deploy, etc.) in separate chapters. You’ll learn how to execute exercises related to the different tasks through examples. Finally, you'll be able to use all the tools together to create an end-to-end pipeline in a sample application.

This book covers the following exciting features:

  • Create an end-to-end continuous delivery pipeline using Cloud Build, Artifact Registry, and Cloud Deploy
  • Develop, build, and deploy container-based applications with Skaffold and Cloud Code
  • Experiment with AI-assisted code generation in Cloud Code
  • Automate continuous integration with Cloud Build triggers
  • Automate deployment on GKE and Cloud Run through Cloud Deploy
  • Enhance pipeline security with Artifact Analysis, Binary Authorization, and SLSA
  • Apply best practices, including logging and monitoring

If you feel this book is for you, get your copy today!

https://www.packtpub.com/

Instructions and Navigations

All of the code is organized into folders. For example, Chapter02.

The code will look like the following:

[{
"id" : "upstream1",
"repository" : "projects/$PROJECT_ID/locations/us-central1/
repositories/python-local",
"priority" : 100
},

Following is what you need for this book: This book is for DevOps, Platform, and Cloud Engineers tasked with managing application deployment and creating continuous delivery pipelines who want to automate workflows in a fully managed, scalable, and secure platform. Software developers involved in application delivery and interested in harnessing Google Cloud tools to optimize development flow status and feedback loop will also find this book useful. Prior knowledge of Google Cloud fundamentals (including Cloud APIs and IAM), software delivery, containerization, and Kubernetes will enhance the reading experience.

With the following software and hardware list you can run all code files present in the book (Chapter 1-12).

Software and Hardware List

Software required OS required
Cloud Shell You can execute all the exercises in the book in Cloud Shell and
Google Cloud console You can use the Google Cloud console in the following browsers:
gcloud CLI installed Linux (Debian, Ubuntu, Red Hat/Fedora/CentOS), macOS,
Skaffold installed Linux (Debian, Ubuntu, Red Hat/Fedora/CentOS), macOS,
Cloud Code installed You need a supported IDE. Examples in the book are based mainly

Related products

Get to Know the Author

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.

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.

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.