Introduction
  • Welcome
  • An important message about the course
  • Course overview
  • Prepare for the course
Continuous Integration
  • What is continuous integration (CI)
  • Why continuous integration (CI)?
  • How to implement continuous integration (CI)
Jenkins
  • Jenkins history
  • What is Jenkins
  • Jenkins features
  • Jenkins jobs and salaries
Getting Started
  • Quick checkin
  • Install Jenkins server
  • Install Jenkins server - Windows
  • Install Jenkins server - Linux
  • Install Jenkins slave
  • Install Jenkins slave - Windows
  • Install Jenkins slave - Linux
  • Jenkins key terms and concepts
  • Jenkins setup
  • Jenkins setup - security
  • Jenkins setup - plugins
Setup
  • Jenkins CI setup
  • Importance of automated tests
  • Sample database - Northwind
  • Relational database management with RoundhousE
Deep dive - JAVA
  • Deep dive - Java
  • Java project - how it is setup
  • Java project - how it works
  • Java project - build CI pipeline
  • Java project - build trigger (Java source code)
  • Java project - build trigger (SQL source code)
Deep Dive - .NET
  • Deep dive - .NET
  • .NET project - how it is setup
  • .NET project - how it works
  • .NET project - build CI pipeline
  • .NET project - build trigger (.NET source code)
  • .NET project - build trigger (SQL source code)
Jenkins - next steps
  • Jenkins - next steps
  • Jenkins - setup build notifications
  • Jenkins - next steps
Conclusion
  • Thanks! (bonus lecture)