Continuous Delivery/Continuous Integration Concepts
- Define continuous integration, continuous delivery, continuous deployment
- Difference between CI and CD
- Stages of CI and CD
- Continuous delivery versus continuous deployment
Jobs
- What are jobs in Jenkins?
- Types of jobs
- Scope of jobs
Builds
- What are builds in Jenkins?
- What are build steps, triggers, artifacts, and repositories?
- Build tools configuration
- Source Code Management
- What are source code management systems and how are they used
Cloud-based SCMs
- Jenkins changelogs
- Checking in code
- Infrastructure-as-Code
- Branch and Merge Strategies
Testing
- Benefits of testing with Jenkins
- Define unit test, smoke test, acceptance test, automated verification/functional tests
Notifications
- Types of notifications in Jenkins
- Importance of notifications
- Distributed Builds
- What are distributed builds
- Functions of masters and slaves
Plugins
- What are plugins?
- What is the plugin manager?
- Jenkins Rest API
- Interaction and use
Security
- Authentication versus authorization
- Matrix security
- Definition of auditing, credentials, and other key security concepts
- Fingerprints
- What are fingerprints?
- How do fingerprints work?
Artifacts
- How to use artifacts in Jenkins
- Storing artifacts
Pipeline
- Running Builds in Containers
- Runninng Slaves on Kubernetes Clusters
Project
- End to End CI/CD Pipeline
https://community.itmunk.com/courses/5161904/about