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.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Course Overview
Jenkins X Aerial View
Setting up Jenkins X
Creating Your First Application with Quick Starts
Read more
Managing Environments with GitOps
Working with GitHub Pull Requests and ChatOps
Creating Custom Quick Starts and Build Packs
Creating Custom Jenkins X Pipelines
Versioning and Releasing Applications
Setting a Custom Domain and Enabling TLS

Good to know

Know what's good
, what to watch for
, 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

Save Using Jenkins X for Cloud-native CI/CD 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 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.
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.
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.
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.
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 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 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.
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 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:
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