We may earn an affiliate commission when you visit our partners.
Pluralsight logo

Running Jenkins in Kubernetes

Wes Higbee

Learn how to install and manage Jenkins within a Kubernetes cluster using a YAML manifest or a Helm chart, and how to configure a pool of on-demand agents.

Read more

Learn how to install and manage Jenkins within a Kubernetes cluster using a YAML manifest or a Helm chart, and how to configure a pool of on-demand agents.

Jenkins and Kubernetes are like two peas in a pod. They're meant to be deployed together. In this course, Running Jenkins in Kubernetes, you'll learn how to set up a Kubernetes cluster with Jenkins running inside. First, you'll deploy a Jenkins controller using a YAML manifest. Next, you'll install the Kubernetes plugin and configure a pool of on-demand agents. Each job gets its own agent pod. Then, you'll define jobs that run multiple containers (tools) inside the pod. Finally, you'll learn how to fully automate a Jenkins deployment using the official Helm chart with the Jenkins Configuration as Code plugin. When you are finished with this course, you'll have the skills and knowledge to run Jenkins with Kubernetes and to exploit the benefits of modern containerization in your CI/CD pipelines.

Enroll now

What's inside

Syllabus

Course Overview
Deploying Jenkins with a Manifest
Dynamic, Scalable Kubernetes Agents
Using Pods in Pipelines
Read more
Using JCasC with the Helm Chart

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Emphasizes the advantages of merging Jenkins and Kubernetes for deployment
Addresses a niche topic, particularly suitable for those building CI/CD pipelines
Focuses on modern containerization techniques, expanding learners' capabilities
Led by Wes Higbee, an experienced instructor in DevOps and Agile methodologies
Employs industry-vetted tools and technologies, ensuring relevance
May require prior experience in Kubernetes and Jenkins for a seamless learning experience

Save this course

Save Running Jenkins in Kubernetes to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Running Jenkins in Kubernetes with these activities:
Create a collection of resources on Jenkins and Kubernetes
By consolidating relevant resources, you can equip yourself with a valuable reference
Browse courses on Jenkins
Show steps
  • Search for and gather resources such as tutorials, documentation, and blog posts
  • Organize the resources into a coherent collection
Attend a Kubernetes Meetup or Workshop
Networking with others in the field can provide valuable insights and connections that can support your learning
Browse courses on Kubernetes
Show steps
  • Find a local Kubernetes Meetup or Workshop
  • Attend the event and engage with other participants
Follow a tutorial on using Helm charts to deploy Jenkins
This will provide you with a structured walkthrough and guide on using Helm charts, which will be covered in the course
Browse courses on Helm
Show steps
  • Find a tutorial or documentation on installing Jenkins using Helm charts
  • Follow the steps in the tutorial to deploy Jenkins on Kubernetes using Helm
Five other activities
Expand to see all activities and additional details
Show all eight activities
Build a Kubernetes Cluster
This hands-on practice will ensure you are comfortable with setting up a Kubernetes cluster before you begin working with Jenkins
Browse courses on Kubernetes
Show steps
  • Follow a tutorial or documentation to set up a Kubernetes cluster locally or on the cloud
  • Create a few simple pods and services
Review YAML configuration
Considering the course materials will use YAML for configuration, this activity will help you refresh your knowledge and skills surrounding YAML
Browse courses on YAML
Show steps
  • Review the YAML syntax and features
  • Go through a couple of sample YAML configuration files
Volunteer to help with a Jenkins or Kubernetes project
Volunteering is a great way to gain practical experience and contribute to open source projects
Browse courses on Jenkins
Show steps
  • Find a Jenkins or Kubernetes project that needs volunteers
  • Join the project and start contributing
Build a Jenkins Pipeline
This is a great way to practically apply what you learn in the course and build on your skills
Browse courses on Jenkins
Show steps
  • Set up a Jenkins server
  • Build a simple pipeline using the Jenkinsfile
  • Integrate the pipeline with your version control system
Write a blog post or article on using Jenkins with Kubernetes
Creating content will help you solidify your understanding of the concepts and share your knowledge with others
Browse courses on Jenkins
Show steps
  • Choose a specific topic related to using Jenkins with Kubernetes
  • Research the topic and gather information
  • Write the blog post or article, sharing your insights and experiences

Career center

Learners who complete Running Jenkins in Kubernetes will develop knowledge and skills that may be useful to these careers:
CI/CD Engineer
CI/CD Engineers are responsible for the implementation and maintenance of CI/CD pipelines. This course will teach you how to use Jenkins with Kubernetes, which will enable you to build, test, and deploy your software faster and more efficiently. You will learn how to automate your CI/CD pipeline, which will free up your time to focus on other important tasks.
DevOps Engineer
DevOps Engineers combine software development (Dev) with IT operations (Ops). As a DevOps Engineer, you will be responsible for building, deploying, and maintaining the software application lifecycle. By taking this course, you will learn how to use Jenkins in a Kubernetes environment, which will enable you to deliver high-quality software faster and more efficiently. It will help you to automate your CI/CD pipelines, which will free up your time to focus on other important tasks.
Automation Engineer
Automation Engineers design, develop, and implement automated solutions for a variety of tasks, such as software testing, deployment, and maintenance. This course will teach you how to use Jenkins with Kubernetes, which will enable you to automate your CI/CD pipelines and free up your time to focus on other important tasks. It will help you to build and scale your pipelines to run on Jenkins within Kubernetes.
System Administrator
System Administrators are responsible for the day-to-day operation and maintenance of an organization's computer systems. This course will teach you how to use Jenkins with Kubernetes, which will enable you to manage your systems more efficiently. You will learn how to automate your CI/CD pipeline, which will free up your time to focus on other important tasks.
DevSecOps Engineer
DevSecOps Engineers combine software development (Dev), IT operations (Ops), and security (Sec). As a DevSecOps Engineer, you will be responsible for building, deploying, and maintaining secure software application lifecycles. This course will teach you how to use Jenkins in a Kubernetes environment, which will enable you to deliver high-quality software faster and more securely. It will help you to automate your CI/CD pipelines, while also ensuring that your applications are secure.
Cloud Architect
Cloud Architects design and manage cloud computing systems. This course will teach you how to use Jenkins with Kubernetes, which will enable you to build and scale your cloud applications faster and more efficiently. You will learn how to automate your CI/CD pipeline, which will free up your time to focus on other important tasks.
Security Engineer
Security Engineers design, implement, and maintain security measures to protect an organization's IT systems. This course will teach you how to use Jenkins with Kubernetes, which will enable you to build and scale your security infrastructure faster and more efficiently. You will learn how to automate your CI/CD pipeline, which will free up your time to focus on other important tasks.
Site Reliability Engineer
Kubernetes is rising in the DevOps world as the standard for container orchestration. As a Site Reliability Engineer, your purpose is to make sure that the systems, applications, and tools at your organization are reliable, scalable, and maintainable. This course will teach you how to deploy Jenkins, a popular CI/CD tool, with Kubernetes. You will learn how to build and scale your pipelines to run on Jenkins within Kubernetes. This course will give you an edge in managing and scaling your CI/CD pipelines.
Cloud Engineer
Kubernetes is a powerful open-source container orchestration system designed by Google to manage containerized applications across multiple hosts. In this role, you will be responsible for designing, building, and managing cloud infrastructure and services. This course will give you the skills you need to configure and manage Jenkins in a Kubernetes cluster, which will be essential for managing your cloud infrastructure.
Technical Architect
Technical Architects design and develop the technical vision for an organization's IT systems. This course will teach you how to use Jenkins with Kubernetes, which will enable you to build and scale your technical architecture faster and more efficiently. You will learn how to automate your CI/CD pipeline, which will free up your time to focus on other important tasks.
Infrastructure Engineer
Infrastructure Engineers design, build, and maintain the infrastructure that supports an organization's IT systems. This course will teach you how to use Jenkins with Kubernetes, which will enable you to build and scale your infrastructure faster and more efficiently. You will learn how to automate your CI/CD pipeline, which will free up your time to focus on other important tasks.
IT Manager
IT Managers plan, direct, and coordinate the activities of an organization's IT department. This course will teach you how to use Jenkins with Kubernetes, which will enable you to manage your IT infrastructure more efficiently. You will learn how to automate your CI/CD pipeline, which will free up your time to focus on other important tasks.
IT Consultant
IT Consultants provide advice and guidance to organizations on the use of IT systems. This course will teach you how to use Jenkins with Kubernetes, which will enable you to provide better advice to your clients. You will learn how to automate your CI/CD pipeline, which will free up your time to focus on other important tasks.
Data Engineer
Data Engineers are responsible for designing, building, and maintaining data pipelines. This course will teach you how to use Jenkins with Kubernetes, which will enable you to build and scale your data pipelines faster and more efficiently. You will learn how to automate your CI/CD pipeline, which will free up your time to focus on other important tasks.
Software Engineer
Software Engineers design, develop, test, and maintain software systems. Kubernetes is a popular open-source container orchestration system designed by Google to manage containerized applications across multiple hosts. This course will teach you how to use Jenkins with Kubernetes, which will enable you to build, test, and deploy your software faster and more efficiently.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Running Jenkins in Kubernetes.
Comprehensive guide to Kubernetes, covering all aspects of the platform, from installation and configuration to advanced topics such as scaling and security. It would be a good choice for those who want to learn everything they need to know about Kubernetes.
Is an exhaustive guide to Jenkins, covering every aspect of the platform, from installation and configuration to advanced topics such as plugins and security. It would be a good choice for those who want to learn everything they need to know about Jenkins.
Focuses on the practical aspects of using Kubernetes in a DevOps environment, covering topics such as continuous integration and delivery, and monitoring and logging. It would be a good choice for those who want to learn more about how to use Kubernetes in a real-world setting.
Focuses on the practical aspects of using Kubernetes in a cloud native environment, covering topics such as containerization, microservices, and serverless computing. It would be a good choice for those who want to learn more about how to use Kubernetes to build and deploy cloud native applications.
Provides a deep dive into Kubernetes operators, which are a powerful way to extend the functionality of Kubernetes. It would be a good choice for those who want to learn more about how to use operators to manage complex applications and services.
Provides a comprehensive overview of Kubernetes, covering topics such as cluster architecture, deployment strategies, and networking. It would be a good choice for those who want to learn more about Kubernetes, particularly those who are new to the platform.
Covers the fundamentals of Jenkins, including how to install and configure it, as well as how to create and manage jobs, and build pipelines. It would be a good book for new Jenkins users or those who want to learn more about the basics of Jenkins.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Running Jenkins in Kubernetes.
Kubernetes for Developers: Moving from Docker Compose to...
Most relevant
Packaging Applications with Helm for Kubernetes
Most relevant
Terraform on AWS EKS Kubernetes IaC SRE- 50 Real-World...
Most relevant
Using and Managing Jenkins Plugins
Most relevant
Datadog: Getting started with the Helm Chart
Most relevant
Kubernetes Package Administration with Helm
Most relevant
Introduction to OpenStack and Kubernetes Orchestrators
Most relevant
Kubernetes for Developers: Integrating Volumes and Using...
Horizontal Pod Autoscaling in Kubernetes
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser