Duration
4 days
Outline
Introduction to continuous integration
- From Waterfall to DevOps
- DevOps Workflow
- DevOps Tools
- Continuous Deployment
- What is Continuous Integration?
Introduction to Jenkins
- Jenkins overview
- Jenkins architect
- Installing on Windows
- First Jenkins job
- Simple Schedule Triggered Job
Manage Jinkins
- Manage plugins
- Configure system
- Change Jenkins work directory
- Email notification
- Global tool configuration
- Git setup
- Pull code from GitHub
- Maven Setup
- Maven app example
- Automated deployment with Tomcat server
- Security
- Manage users
- Manage credentials
- Role bases security
- Status Information
- Tools and Actions
Distributed build
- Linux slave using SSH
- Windows slave using Java Web Start
Parameterized build
The upgradation processes
- Upgrading steps
- Post Upgrade Tasks
Jenkins Pipeline
- Why Pipeline?
- View Pipeline
- Introduction to Groovy script
- Simple pipeline
- Using Pipeline Syntax
- Parallel stages on different agents
- Using SCM file
- Parametrized pipeline
Dotnet CI/CD with Jenkins
- MSBuild
- Zipping Packages
- Auto deployment
- NET project - build CI pipeline
SQL Database CI/CD with Jenkins
- Redgate SQL DB Automation
- Jenkins Redgate plugin.
- Jenkins PowerShell plugin and script for SQL DB creation.
The Upgradation Processes
- Upgrading Steps
- Post Upgrade Tasks
- Manage old data
Programme scope, delivery arrangements and suitability are confirmed during enquiry.