Jenkins
Jenkins for testers: pipelines, Jenkinsfile, scheduling, webhooks, Maven builds and CI test runs.
Jenkins Security, Administration, Distributed Builds & REST API
Jenkins administration: users, authentication vs authorization, roles, credentials, backups, controller-agent builds and the REST API with cURL.
Jenkins Plugins, Notifications & Monitoring: Email, Slack & Job Health
Learn Jenkins plugins, notifications, and monitoring — installing plugins, key plugins (Git, Maven, JUnit, Email, Slack), email/Slack alerts, and monitoring.
Jenkins Build & Deployment: Maven Integration, pom.xml & Artifacts
Learn Jenkins Maven Integration & Deployment — integrate Maven (clean install test), understand the role of pom.xml, artifacts, deployment flow.
Jenkins & Git Integration: Git Plugin, GitHub Webhooks & Credentials
Integrate Git with Jenkins — install the Git plugin, configure repository and credentials, set up GitHub webhooks for real-time triggering, and secure Git.
Jenkins Pipelines & Jenkinsfile: Declarative vs Scripted, Stages & Parallel
Master Jenkins pipelines — Jenkinsfile, Declarative vs Scripted, stages, steps, agent, post block, conditions, approval stages, and parallel test execution.
Jenkins Scheduling: CRON Syntax, Build Periodically & Poll SCM vs Webhook
Schedule Jenkins jobs with CRON — the 5-field syntax, common examples (nightly regression), Build Periodically vs Poll SCM, and Poll SCM vs Webhook.
Jenkins Jobs: Freestyle vs Pipeline, Configuration & Build Triggers
Jenkins job types: Freestyle vs Pipeline, configuring a job (source, triggers, build steps, post-build), and converting a Freestyle job to a Jenkinsfile.
Jenkins Fundamentals: What Jenkins Is, Features & CI vs CD
Understand Jenkins — what it is, why testers use it, its key features, and the difference between CI, Continuous Delivery, and Continuous Deployment.