brighton-Momo / Building-CI-CD-systems-using-Tekton

Building CI/CD systems using Tekton, published by Packt

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Building CI/CD systems using Tekton

Building CI/CD systems using Tekton

This is the code repository for Building CI/CD systems using Tekton, published by Packt.

Develop flexible and powerful CI/CD pipelines using Tekton Pipelines and Triggers

What is this book about?

Tekton is a powerful yet flexible Kubernetes-native open-source framework for creating continuous integration and continuous delivery (CI/CD) systems. It enables you to build, test, and deploy across multiple cloud providers or on-premise systems.

This book covers the following exciting features:

  • Understand the basic principles behind CI/CD
  • Explore what tasks are and how they can be made reusable and flexible
  • Focus on how to use Tekton objects to compose a robust pipeline
  • Share data across a pipeline using volumes and workspaces
  • Discover more advanced topics such as WhenExpressions and Secrets to build complex pipelines
  • Understand what Tekton Triggers are and how they can be used to automate CI/CD pipelines
  • Build a full CI/CD pipeline that automatically deploys an application to a Kubernetes cluster when an update is done to a code repository

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:

- name: tekton-pod 
  image: <YOUR_USERNAME>/tekton-lab-app        
  ports:        
  - containerPort: 3000

Code in Action

Click on following link to see the Code in Action:

Youtube link

Following is what you need for this book: This continuous integration and continuous delivery book is for anyone who wants to learn about one of the most powerful Kubernetes-native CI/CD systems - Tekton. Software developers who want to leverage the Custom Resource Definitions (CRDs) in Kubernetes and use Tekton to run pipeline tasks in order to build and own application delivery pipelines will also find this book particularly helpful. Beginner-level knowledge of software development concepts and Kubernetes is required to get the most out of this book.

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

Software and Hardware List

Chapter Software required OS required
1-13 Kubernetes (minikube) Windows, Mac OS X, and Linux (Any)
1-13 Tekton 0.20.1 Windows, Mac OS X, and Linux (Any)

We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.

Related products

Get to Know the Author

Joel Lord is passionate about the web and technology in general. He likes to learn new things, but most of all, he wants to share his discoveries. He does so by traveling to various conferences all across the globe. He graduated from college with a degree in computer programming in the last millennium. Apart from a little break to get his BSc in computational astrophysics, he has always worked in the industry. In his daily job, Joel is a developer advocate with MongoDB, where he connects with software engineers to help them make the web better by using best practices around JavaScript. In his free time, he can be found stargazing on a campground somewhere or brewing a fresh batch of beer in his garage.

Download a free PDF

If you have already purchased a print or Kindle version of this book, you can get a DRM-free PDF version at no cost.
Simply click on the link to claim your free PDF.

https://packt.link/free-ebook/9781801078214

About

Building CI/CD systems using Tekton, published by Packt

License:MIT License