Migration Overview
- Course Introduction
- Basics of CICD
- Why Migrate from Jenkins to GitHub Actions
- Key differences between Jenkins and GitHub Actions
- Challenges in Migration
Analyze Your Existing Jenkins Pipelines
- Jenkins Core Concepts
- Types of Jenkins Projects
- Demo Review Existing Jenkins Instance
- Pipeline and Jenkinsfile
- Additional Jenkinsfile Configuration
- Declarative vs Scripted Pipelines
- Environment Variables Secrets and Credentials in Jenkins
- Demo Explore and Trigger Jenkins Projects 1
- Demo Explore and Trigger Jenkins Projects 2
- Common Jenkins Plugins and their Usage
- Demo Test Reports and HTML Artifacts in Jenkins
Fundamentals of GitHub Actions
- What is GitHub Actions
- GitHub Actions Core Components
- Workflow Triggers
- What are Actions
- Demo GitHub Actions Workflow 1
- Demo GitHub Actions Workflow 2
- Demo GitHub Actions Workflow 3
Manual Migration From Jenkins to GitHub Actions
- Mapping Jenkins Directives to GitHub Actions Workflow
- Demo Convert Jenkins Job to GitHub Actions Workflow
- Demo Convert multi stage Jenkins Job to a GitHub Actions Workflow
- Demo Convert Solar system pipeline to GA Workflow 1
- Demo Convert Solar system pipeline to GA Workflow 2
- Demo Convert Solar system pipeline to GA Workflow 3
- Demo Convert Solar system pipeline to GA Workflow 4
Automate Migration From Jenkins to GitHub Actions
- Introduction to the GitHub Actions Importer
- Installation Configuration Steps
- Demo Installing the GitHub Actions Importer CLI Extension
- Demo Configuring Credentials
- Audit
- Demo Perform an Audit of Jenkins
- Demo Review Audit Logs
- Demo Review Audit Output Files
- Demo Audit Jenkins 2
- Forecast
- Demo Forecast Potential Build Runner Usage 1
- Demo Forecast Potential Build Runner Usage 2
- Dry run
- Demo Perform Dry run Migration of a Jenkins Job
- Demo Migration of a Jenkins Job 1
- Demo Perform Dry run Migration of a Jenkins Job 2
- What are Custom Transformers
- Demo Custom Transformer sleep
- Demo Custom Transformer environment variable
- Demo Custom Transformer Runner variables
- Demo Custom Transformer OWASP Dependency Check 1
- Migration
- Demo Custom Transformer OWASP Dependency Check 2
- Demo Custom Transformer Unit Testing Retry
- Demo Custom Transformer Code Coverage catchError
- Demo Custom Transformer Docker Build
- Demo Custom Transformer Docker Push withDockerRegistry
- Demo Custom Transformer Trivy Vulnerability Scanner