Course Outline
Introduction
- Jenkins X vs Jenkins
Overview of the Jenkins X Workflow
- The relationship between Jenkins X and Kubernetes
- Standard environments vs preview environments
Installing Jenkins X
- Choosing your language and platforms
Building a CI/CD Pipeline
- Preparing the staging and production environments
- Creating a Kubernetes cluster using Jenkins X
Creating an Application
- Using Jenkins X Quickstarts to spin up a new project
- Quickstart options
Implementing an Automated Workflow
- Committing code to Git
- Making changes, creating issues, and creating pull requests
Previewing the Application
- Pushing to a preview environment
- Spinning up a Preview Environments for Pull Requests
Promoting the Application to Production
- Pushing to a production environment
Importing an Existing Project
- Adding code to your Git Repository
- Registering a webhook
Integrating Jenkins X with Other Third-party Tools
- Helm, Prow, and Skaffold
Troubleshooting
Summary and Conclusion
Requirements
- A general understanding of CI/CD concepts.
- Experience with Jenkins 2.
- An overall understanding of the software development process.
Audience
- Software developers
- DevOps engineers
- Infrastructure engineers
- Software test engineers
Testimonials
All of it. Having had no previous exposure to Jenkins, I was a little concerned about my ability to keep up. IPad provided appropriate coaching/support, when I asked for help, so that I was able to follow the presentation at a level I was happy with.
Graham Congdon
I mostly was benefit from the real-world developer experience.
Ian Cranston
Luke was very knowledgeable, patient, and very open to satisfy my curiosity, for example I asked him to generate errors to see how system will response, etc. He would go above and beyond to answer questions or demonstrate the functionalities, even some of my questions were out of the class scope. He gave me a real experience with the system. I definitely will take another class with him and recommend him as a teacher for others. Thank you Luke!.
Tina Henderson
I generally was benefit from the topic itself.
Optum, Inc
Fast-paced with direct-to-the-point skills that expected to acquire.
JOHN RAY BALAYON
The trainer motivated to learn, act, answer every question.
Piotr Nowosielski
A relaxed atmosphere, topics tailored to the requirements of the project. The training had a clear structure and easily showed how to use the acquired knowledge in practice.
Jakub Leszczynski
A pleasant and simple way to translate with numerous examples.
Jarosław Warykowski
the content is conceptually good
Allware Ltda.
Disposition to attend to individual problems ..
Eduardo Henríquez - Allware Ltda.
Scheduling and integration with SCM.
Sean Aye - Hill-Rom Services Private Limited
I mostly was benefit from the delivery and pace of course.
Asif Amirat - QA Ltd
Concise way of conducting.
Ewelina Wozniak - Fujitsu Technology Solutions Sp. z o.o.
Time
- Fujitsu Technology Solutions Sp. z o.o.
the training was fine
- Fujitsu Technology Solutions Sp. z o.o.
Practical examples and the way of conducting training.
Piotr Wójcicki - Fujitsu Technology Solutions Sp. z o.o.
workshop part
- Fujitsu Technology Solutions Sp. z o.o.
the way it was run was ok
- Fujitsu Technology Solutions Sp. z o.o.
Long-term location of locators
- Fujitsu Technology Solutions Sp. z o.o.
Relaxed atmosphere
Michał Dadej - Aptitude Software (Poland) Sp. z o.o.
I like that all the material was presented so that it was logical and it was easy to understand.
Liudmila Zubareva - Rockall technologies
hands-on practice in virtual machine
Aruna Sharma - Rockall technologies
Exercises
Ghadah Alzaid - TAMKEEN TECHNOLOGIES COMPANY
Trainer was very knowledgeable, very personal, got to learn at my own pace and practice with real-world examples
Jacek Polus - Royal Roads University
Direct approach to the listener and willingness to undertake the implementation of new topics