Hands-On Continuous Integration and Delivery with Jenkins X and Kubernetes: Deliver applications using DevOps via Jenkins X

Hands-On Continuous Integration and Delivery with Jenkins X and Kubernetes: Deliver applications using DevOps via Jenkins X

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 4h 31m | 928 MB

Build and deliver modern cloud applications—fast!

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.

Learn

  • Install and configure Jenkins X in a cloud environment with Google Cloud Platform
  • Build an application with Jenkins X, or import an existing application so you can get started quickly
  • Control how Jenkins X builds and deploys your applications so you can create the build and test pipeline that works for you
  • Build preview environments so you can test the latest software changes in your application before you promote it to production
  • Managing application updates (including manual promotion, rolling updates, and pull requests) so you can accelerate the delivery of your application
Table of Contents

Accelerating Delivery with Jenkins X
1 The Course Overview
2 Integrating and Delivering with Jenkins X
3 Installing the jx Command-Line Tool
4 Creating a Cloud Kubernetes Cluster
5 Collecting a GitHub Service Token
6 Booting Jenkins X

Programming Paradigms
7 Jenkins X Quickstart
8 Importing an Application
9 Jenkins X Deployment Repository
10 Viewing Pipelines in Prow
11 Inspecting Pipeline Logs
12 Inspecting Applications with Kubernetes

Jenkins X Build Packs
13 Build Packs
14 Choosing a Build Pack
15 Build Pack YAML
16 Build Pack Inheritance
17 Overriding Build Pack Defaults

Programming Paradigms
18 Introduction to Promotion and Environments
19 Testing and Approving Changes Using Preview Environments
20 Creating Jenkins X DevPods
21 Developing Using DevPods
22 Skaffold and Docker Images

Programming Paradigms
23 Application Architecture on Kubernetes
24 Using a Deployment to Create Pods
25 Enabling Communication with Services
26 Exposing Services with Ingress
27 Using Helm for Packaging
28 Debugging in Kubernetes

Extending Kubernetes Cluster with Jenkins X Apps and Addons
29 Adding Apps to Jenkins X
30 Jenkins X Addons
31 Monitoring Jenkins X with Prometheus
32 Jenkins X Dashboard with Grafana