We may earn an affiliate commission when you visit our partners.
Andrew Morgan

Learn how to streamline CI/CD by making use of Jenkins X, an opinionated CI/CD platform built on top of Kubernetes.

Read more

Learn how to streamline CI/CD by making use of Jenkins X, an opinionated CI/CD platform built on top of Kubernetes.

Jenkins X is an exciting new CI/CD technology, designed for the cloud and completely independent of classic Jenkins. In this course, Using Jenkins X for Cloud-native CI/CD, you'll gain the ability to create and make use of Jenkins X in order to streamline CI/CD. First, you'll explore how to create a Kubernetes cluster and install Jenkins X on top of it using JX Boot. Next, you'll discover how to create pipelines using build packs, whilst managing your environments and deployments using GitOps principles. Finally, you'll learn how to use ChatOps to collaborate between your team and orchestrate Jenkins X. When you're finished with this course, you'll have the skills and knowledge of Jenkins X to fast-track your CI/CD.

This course is no longer available. Find something similar by browsing:
Jenkins X Kubernetes CI/CD GitOps ChatOps DevOps Cloud Native

What's inside

Syllabus

Course Overview
Jenkins X Aerial View
Setting up Jenkins X
Creating Your First Application with Quick Starts
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Develops CI/CD skills, which are core to modern software development
Taught by Andrew Morgan, a recognized expert in CI/CD
Utilizes Jenkins X, an industry-standard CI/CD tool
Explores the latest advancements in CI/CD
Provides hands-on experience through interactive materials and labs
Suitable for both beginners and experienced professionals seeking to strengthen their CI/CD foundation

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Jenkins x: practical cloud-native ci/cd

According to learners, this course is a highly practical and comprehensive guide to using Jenkins X for cloud-native CI/CD, particularly beneficial for DevOps engineers and those already familiar with Kubernetes. Students praise the clear explanations, actionable steps, and hands-on labs and demos that solidify understanding of complex topics like GitOps and ChatOps. While many find the course up-to-date and highly relevant for modern practices, a significant number of students note a strong prerequisite in Kubernetes knowledge is essential, as the pace can be quick. Some also highlight occasional setup challenges or minor tool version discrepancies. Overall, it's considered an efficient way to get up to speed with Jenkins X, provided the learner has the foundational cloud-native background.
Instructor clearly explains complex CI/CD topics.
"The instructor does an excellent job of breaking down complex concepts like GitOps and ChatOps into digestible, actionable steps."
"As a seasoned professional, I found this course to be an excellent and efficient way to get up to speed with Jenkins X. The explanations are concise."
"I found the concepts well explained, effectively covering everything from JX Boot to custom build packs."
Offers valuable practical experience through labs and demos.
"The hands-on labs were the highlight, providing practical experience that solidified my understanding."
"I was looking for practical guidance and this course provides it in spades. The hands-on examples were crucial for me."
"The demos are clear and the content feels very current. Great for professional skill development."
Some reported issues with outdated commands/tools.
"The course feels somewhat outdated. I encountered numerous issues trying to follow along due to deprecated commands and changes in Jenkins X itself."
"Some of the specific command outputs in the demos seemed slightly different from my environment, requiring minor adjustments."
"I had to spend time troubleshooting because instructions or scripts didn't work as expected, indicating a need for updates."
Requires solid Kubernetes knowledge for success.
"I struggled significantly with this course due to my limited prior experience with Kubernetes. It assumes a much stronger Kubernetes background."
"The pace was a bit quick in certain areas, especially for someone who might be newer to the intricacies of Kubernetes deployments."
"It's best if you already have a strong grasp of Kubernetes and general CI/CD concepts before starting this course."

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 Using Jenkins X for Cloud-native CI/CD with these activities:
Review Bash commands
Brushing up on Bash commands can help refresh your memory and strengthen your foundational understanding of the command line, which is essential for navigating the Jenkins X platform.
Show steps
  • Create a cheat sheet of commonly used Bash commands.
  • Practice using these commands in a terminal.
  • Review documentation or online tutorials for more in-depth understanding.
Explore Kubernetes Concepts
Gaining a solid understanding of Kubernetes concepts will provide a strong foundation for working with Jenkins X, which is built on top of Kubernetes.
Browse courses on Kubernetes Concepts
Show steps
  • Follow official Kubernetes tutorials.
  • Read books or articles about Kubernetes architecture and principles.
  • Experiment with Kubernetes commands in a sandbox environment.
Set Up a Minimal Jenkins X Environment
Hands-on practice in setting up a Jenkins X environment will reinforce your understanding of the installation process and give you a practical starting point for further exploration.
Show steps
  • Install Jenkins X using JX Boot.
  • Create a sample application and deploy it.
  • Monitor the application's status using the Jenkins X dashboard.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Automate Deployments with GitOps
Practicing automated deployments using GitOps principles will help you master the core functionality of Jenkins X and enhance your understanding of modern CI/CD practices.
Browse courses on CI/CD Pipelines
Show steps
  • Create a Git repository for your application.
  • Configure GitOps pipelines to automatically build, test, and deploy code changes.
  • Monitor the pipelines and make adjustments as needed.
Write a Blog Post on Jenkins X Features
Creating a blog post about Jenkins X features not only reinforces your understanding of the technology but also allows you to share your knowledge with others, promoting deeper engagement with the subject matter.
Show steps
  • Research different features of Jenkins X.
  • Write a detailed blog post explaining these features and their benefits.
  • Publish the blog post on a relevant platform.
Mentor Junior Developers on Jenkins X
Mentoring junior developers on Jenkins X allows you to consolidate your knowledge, refine your communication skills, and contribute to the growth of the Jenkins X community, fostering a supportive learning environment.
Browse courses on Mentoring
Show steps
  • Identify opportunities to mentor junior developers.
  • Share your knowledge and experience through code reviews, discussions, or workshops.
  • Provide guidance and support to help mentees navigate challenges and achieve their goals.
Contribute to the Jenkins X Open Source Project
Contributing to the Jenkins X open source project provides a unique opportunity to apply your skills, gain practical experience, and directly engage with the Jenkins X community, enhancing your understanding of the platform's inner workings.
Browse courses on Community Involvement
Show steps
  • Identify an area of the Jenkins X project where you can contribute.
  • Submit a bug report, feature request, or code contribution.
  • Collaborate with other contributors and maintainers.

Career center

Learners who complete Using Jenkins X for Cloud-native CI/CD will develop knowledge and skills that may be useful to these careers:
CI/CD Engineer
CI/CD Engineers are responsible for designing, implementing, and managing CI/CD pipelines. They work with development and operations teams to ensure that software changes are built, tested, and deployed quickly and efficiently. They are also responsible for automating the CI/CD process and for ensuring that it is integrated with other development tools and processes.
DevOps Engineer
DevOps Engineers are responsible for bridging the gap between development and operations teams. They work to ensure a smooth flow of communication and collaboration between these two groups, and they are also responsible for implementing tools and processes that automate and streamline the software development and deployment process. They are also often involved in the design and implementation of continuous integration and continuous delivery (CI/CD) pipelines.
CI/CD Consultant
CI/CD Consultants help businesses to design and implement CI/CD pipelines. They work with development and operations teams to identify and address challenges, and they provide guidance on best practices. They may also be involved in training and coaching.
DevSecOps Engineer
DevSecOps Engineers are responsible for integrating security into the software development and deployment process. They work with development and operations teams to ensure that security risks are identified and addressed early in the development process. They are also responsible for implementing security tools and processes, and they may also be involved in the implementation of CI/CD pipelines.
Cloud Developer
Cloud Developers are responsible for developing and deploying applications on cloud platforms. They work with cloud architects to design and implement cloud solutions, and they are also responsible for maintaining and updating these solutions. They are also often involved in the implementation of CI/CD pipelines.
Site Reliability Engineer
Site Reliability Engineers focus on the reliability of a company's software systems and applications. They work to ensure that these systems are always up and running, and they are also responsible for identifying and resolving any performance issues. Many Site Reliability Engineers are also involved in the implementation of CI/CD pipelines.
Cloud Operations Engineer
Cloud Operations Engineers are responsible for managing and maintaining cloud computing systems. They work with cloud architects and developers to ensure that these systems are running smoothly and efficiently. They are also responsible for implementing and managing CI/CD pipelines.
Cloud Security Engineer
Cloud Security Engineers are responsible for securing cloud computing systems. They work with cloud architects and developers to identify and address security risks. They are also responsible for implementing security tools and processes, and they may also be involved in the implementation of CI/CD pipelines.
Cloud Systems Engineer
Cloud Systems Engineers are responsible for designing and implementing cloud computing systems. They work with cloud architects and developers to ensure that these systems are scalable, reliable, and secure. They are also responsible for implementing and managing CI/CD pipelines.
Cloud Infrastructure Engineer
Cloud Infrastructure Engineers are responsible for managing and maintaining cloud computing infrastructure. They work with cloud architects and developers to ensure that this infrastructure is reliable and efficient. They are also responsible for implementing and managing CI/CD pipelines.
Cloud Architect
Cloud Architects are responsible for designing, building, and managing cloud computing systems. They work with businesses to help them understand how cloud computing can benefit their operations and then design and implement cloud solutions that meet their specific needs. In many companies, these specialists also lead cross-functional teams of developers, systems engineers, database administrators, and network engineers.
Software Engineer
Software Engineers design, develop, and maintain software systems. They work on a variety of projects, from small personal apps to large enterprise systems. Software engineers who work on cloud-based systems may be involved in the implementation of CI/CD pipelines.
Software Development Manager
Software Development Managers are responsible for leading and managing software development teams. They work with these teams to plan and execute software development projects, and they are also responsible for ensuring that team members are trained and developed.
Systems Analyst
Systems Analysts work with businesses to identify and solve problems related to their IT systems. They may be involved in designing and implementing IT solutions, and they may also be involved in the implementation of CI/CD pipelines.
IT Manager
IT Managers are responsible for planning, implementing, and managing IT systems and infrastructure. They work with IT staff and users to ensure that IT systems meet the needs of the business. IT Managers who work in cloud computing may be involved in the implementation of CI/CD pipelines.

Reading list

We've selected six 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 Using Jenkins X for Cloud-native CI/CD.
The official Jenkins X documentation website offers comprehensive reference material for setting up, updating, and troubleshooting Jenkins X in a variety of contexts.
Detailed guide to using Jenkins X for infrastructure as code, a powerful way to automate the deployment and management of infrastructure.
While the course briefly touches on Docker, this book provides a more in-depth look at Docker and containerized applications. It's recommended for a deeper understanding of the underlying technology.
GitOps を全般的に体系的に解説した日本語図書である。Jenkins X を用いた CI/CD の文脈で理解を深めるのに有益である。

Share

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

Similar courses

Similar courses are unavailable at this time. Please try again later.
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 - 2025 OpenCourser