Course Description
This course will provide hands-on experience building out a CI/CD pipeline from start to finish. It begins with source control management and ends with a fully-orchestrated pipeline using Jenkins.
Building a Full CI/CD Pipeline Dec 2025Building a Full CI/CD Pipeline
Technology Overview
Git – Source Control Management
Configuration Management
Continuous Integration / Continuous Deployment
Git: Source Control Management o Purpose overview and use casesGit workflowConfiguring gitGetting help with gitLocal vs. Global vs System configurationsBasic git commandsCreating local git repositoriesBranching and mergingUsing remote repositories (Github, Bitbucket, GitLab)Pushing code to remote repositories using public and private SSH keys
Git workflow
Configuring git
Getting help with git
Local vs. Global vs System configurations
Basic git commands
Creating local git repositories
Branching and merging
Using remote repositories (Github, Bitbucket, GitLab)
Pushing code to remote repositories using public and private SSH keys
Build Automation/ Application Deployment/ OrchestrationsArchitecture and call flowInstallation, configuration and validationManaging hosts and nodesManaging servers through scriptingShipping policies: writing repeatable codeShipping quality code:LintingUnit testingIntegration testingDynamic configuration and discovering server detailsUsing variables across multiple serversCreating groups of managed serversUsing community configurationsAutomating Configuration Management updates
Architecture and call flow
Installation, configuration and validation
Managing hosts and nodes
Managing servers through scripting
Shipping policies: writing repeatable code
Shipping quality code:
Linting
Unit testing
Integration testing
Dynamic configuration and discovering server details
Using variables across multiple servers
Creating groups of managed servers
Using community configurations
Automating Configuration Management updates
Continuous Integration/Continuous Delivery (CI/CD)CI/CD overview, use cases and historyCI/CD architectureProject configurationsCI/CD as codeEnvironment variables and parametersDistributed buildsCustomizing project viewsManaging credentials and secretsIntegrating CI/CD with gitTriggers: webhooks and pollingNotifications: instant messenger integration and SMTP emailApproving buildsTesting code through CI/CDRunning builds from multiple git branchesApplying conditional logic within CI/CD scriptsDeploying Configuration Management code with CI/CD
CI/CD overview, use cases and history
CI/CD architecture
Project configurations
CI/CD as code
Environment variables and parameters
Distributed builds
Customizing project views
Managing credentials and secrets
Integrating CI/CD with git
Triggers: webhooks and polling
Notifications: instant messenger integration and SMTP email
Approving builds
Testing code through CI/CD
Running builds from multiple git branches
Applying conditional logic within CI/CD scripts
Deploying Configuration Management code with CI/CD
Implementing Fully-Automated Deployment in a CD Pipeline
Related Certificates
Earning a Saint Louis University Workforce Center certificate allows you to enhance your career options by networking with peers and establishing valuable industry contacts.
ISACA Professional Certificate
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud.
See Details
Artificial Intelligence and Large Language Models Foundations
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud.
See Details
Artificial Intelligence and Machine Learning for Cybersecurity Operations
Artificial intelligence (AI) and machine learning (ML) are revolutionizing the cybersecurity industry. The emergence of ML as a tool for...
See Details