Hands-On Continuous Integration and Delivery with Jenkins X and Kubernetes

Video description

Build and deliver modern cloud applications-fast!

About This Video

  • A rapid way to develop applications for Kubernetes, including Continuous Integration and Continuous Delivery (CI/CD)
  • Work with Jenkins X while building example applications to gain the practical experience you need for your own projects
  • Begin a simple application using Kubernetes and Jenkins X and then enhance it with other great features (such as preview environments) to help you deliver reliable applications-fast

In Detail

Jenkins X is an exciting and fast way to build applications on Kubernetes. Jenkins X handles the job of configuring Kubernetes to build, test, and deploy your applications, so you can focus on fast delivery and make your applications great!

Kubernetes is powerful but complicated; using it not only to run your application but also to build and test it requires a lot of configuration. Jenkins X provides automation for Kubernetes so you can use it to its full potential without spending all of your time configuring and debugging.

This course adopts a step-by-step approach to show you how to use Jenkins X, with plenty of hands-on examples that you can use for your own applications. You'll start with a simple example application deployed to Kubernetes using Jenkins X, then build up to awesome features such as preview environments, promotion, and monitoring. With this course, you can learn Jenkins X fast, and immediately apply what you've learned.

Publisher resources

Download Example Code

Table of contents

  1. Chapter 1 : Accelerating Delivery with Jenkins X
    1. The Course Overview 00:05:36
    2. Integrating and Delivering with Jenkins X 00:12:30
    3. Installing the jx Command-Line Tool 00:04:57
    4. Creating a Cloud Kubernetes Cluster 00:06:30
    5. Collecting a GitHub Service Token 00:05:25
    6. Booting Jenkins X 00:12:39
  2. Chapter 2 : Jenkins X Pipelines
    1. Jenkins X Quickstart 00:10:55
    2. Importing an Application 00:07:42
    3. Jenkins X Deployment Repository 00:07:32
    4. Viewing Pipelines in Prow 00:05:51
    5. Inspecting Pipeline Logs 00:07:37
    6. Inspecting Applications with Kubernetes 00:07:52
  3. Chapter 3 : Jenkins X Build Packs
    1. Build Packs 00:10:01
    2. Choosing a Build Pack 00:07:33
    3. Build Pack YAML 00:08:42
    4. Build Pack Inheritance 00:08:45
    5. Overriding Build Pack Defaults 00:10:35
  4. Chapter 4 : Environments and Promotion
    1. Introduction to Promotion and Environments 00:10:18
    2. Testing and Approving Changes Using Preview Environments 00:12:06
    3. Creating Jenkins X DevPods 00:06:01
    4. Developing Using DevPods 00:07:24
    5. Skaffold and Docker Images 00:09:04
  5. Chapter 5 : Building and Deploying with Kubernetes
    1. Application Architecture on Kubernetes 00:11:32
    2. Using a Deployment to Create Pods 00:12:38
    3. Enabling Communication with Services 00:08:02
    4. Exposing Services with Ingress 00:06:56
    5. Using Helm for Packaging 00:10:08
    6. Debugging in Kubernetes 00:11:19
  6. Chapter 6 : Extending Kubernetes Cluster with Jenkins X Apps and Addons
    1. Adding Apps to Jenkins X 00:08:19
    2. Jenkins X Addons 00:04:45
    3. Monitoring Jenkins X with Prometheus 00:04:38
    4. Jenkins X Dashboard with Grafana 00:07:38

Product information

  • Title: Hands-On Continuous Integration and Delivery with Jenkins X and Kubernetes
  • Author(s): Alan Hohn
  • Release date: March 2020
  • Publisher(s): Packt Publishing
  • ISBN: 9781838982065