Udemyallen

CI/CD for Test Automation: Jenkins & GitHub Actions

Automate software delivery! Learn to integrate unit, E2E, and performance tests into Jenkins & GitHub Actions. Deploy apps live with confidence.

4.8(18)
253students
5h 54m
Certificate
James Willett
James WillettPrincipal Developer / Online Instructor

Course Content

CI/CD for Test Automation: Jenkins & GitHub Actions is an all-levels Udemy course taught by James Willett. It runs 5h 54m, is taught in English, and includes a certificate of completion. Learners rate it 4.8 out of 5 from 18 reviews, with 253 students enrolled. It is a paid course, first published June 2025.

Unlock the power of continuous integration and continuous delivery (CI/CD) with this comprehensive course designed for testers and developers ready to elevate their skills. Learn to seamlessly integrate testing automation into modern software delivery pipelines and confidently apply CI/CD practices to your workflows.

This hands-on course dives deep into practical implementation using industry-standard tools, equipping you with real-world testing strategies you can apply immediately. You'll gain expertise in building robust automation pipelines from the ground up.

Here's a look at the technologies and tools you'll master:

  • Jenkins (for local CI/CD setups)
  • GitHub Actions (for cloud-based CI/CD)
  • Docker (for containerization)
  • Playwright (for end-to-end testing)
  • K6 (for performance testing)
  • Fly (for free deployment)

Build and Deploy a Full-Stack Application: You'll deploy a fully functional, dockerized application with a GoLang backend and NextJS frontend to multiple live environments on the internet!

What You'll Achieve:

  • CI/CD Pipeline Creation: Build robust automation pipelines from scratch using both Jenkins and GitHub Actions for local and cloud-based CI/CD.
  • Comprehensive Test Integration: Integrate a full suite of tests into your pipelines, covering Unit testing, API testing, Integration testing, End-to-End testing, and Performance testing.
  • Live Deployment Expertise: Confidently deploy applications live to the internet, managing separate staging and production environments.
  • Infrastructure as Code (IaC): Implement industry best practices for Infrastructure as Code and version control to ensure maintainable and scalable pipelines.

Inside the Course, You'll Learn:

  • CI/CD Principles: Understand core CI/CD principles and their direct application to modern testing.
  • Jenkins Configuration: Setting up and configuring local Jenkins pipelines for efficient test execution.
  • GitHub Actions Workflows: Leveraging GitHub Actions for powerful, cloud-based CI/CD workflows.
  • Test Strategy: Strategically embedding unit tests, API tests, and end-to-end tests into your delivery process.
  • Performance Testing: Incorporating performance testing as an integral part of your CI/CD cycle.
  • Deployment Strategies: Mastering safe deployment strategies for staging and production environments.
  • IaC & Version Control: Adhering to best practices with Infrastructure as Code and effective version control.

This outcome-focused course ensures you gain the practical skills to make a real impact on your software development process.

$ whoami — the devs behind tutorialsearch.io

Hire the developers behind TutorialSearch.io

We built this site — full-stack web apps, AI integration & automation. Tell us what you need and we'll build yours.

5.0
1h 13m
intermediate
pluralsight
pluralsight
5.0
2h
intermediate
pluralsight