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

Video description

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.

What You Will 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

Audience

This course is for developers, IT/DevOps professionals, or system admins keen to take advantage of Jenkins X and Kubernetes to enhance their Continuous Delivery processes. A basic knowledge of developing and building software is assumed.

This course requires use of a text editor (e.g. Atom); Git client (graphical or command line); and access to Google Cloud Engine and GitHub.

About The Author

Alan Hohn: Alan Hohn is a Software Architect who primarily works with distributed Java. He has had a lot of experience re-architecting embedded systems and in combining embedded and enterprise approaches. Lately he has been doing quite a bit of work with virtualization, DevOps, and cloud technologies. Over the past several years, he has had the opportunity to teach courses on Java. His role and interest also mean that he frequently tries out new libraries and new approaches. His hope is that some of that material will be as useful to others as he has occasionally found it. He is employed by Lockheed Martin Mission Systems and Training and his personal blog is called Variegated.

Publisher resources

Download Example Code

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