Intermediate

Liquibase and the CI/CD Process (LB202)


Description
For users who wish to learn the basics of using Liquibase in CI/CD automation. Includes topics such as source control, database testing, and using Liquibase in multiple environments in a CI/CD pipeline.

Additional topics include introducing Liquibase into existing projects and embedding Liquibase into your automation process.
The course includes various practice activities, learning videos, and knowledge checks to help gauge your understanding of the course content. Estimated course length: 4 hours.

Content
  • Welcome
  • Liquibase and the CI/CD Process Welcome Video
  • Welcome to Liquibase and the CI/CD Process Course
  • Technical Environment
  • Learner Knowledge
  • How to Successfully Navigate and Complete this Course
  • Module 1: How Liquibase Works
  • Module 1 Video - How Liquibase Works
  • Module 1 Tutorial - Core Concepts of How Liquibase Works
  • Module 1 Tutorial - The Liquibase Properties File
  • Module 2: Introducing Liquibase into Existing Projects
  • Module 2 Video - Introducing Liquibase into Existing Projects
  • Module 2 Tutorial - Introducing Liquibase into Existing Projects
  • Module 2 Tutorial - Performing an Initial Database Sync
  • Module 2 Tutorial - Running Liquibase Commands for Specific Environments
  • Module 2 - Knowledge Check
  • Module 3: Introduction to CI/CD
  • Module 3 Tutorial - The DevOps Lifecycle
  • Module 3 Video - Introduction to the Database CI/CD Pipeline
  • Module 3 Tutorial - Introduction to the Database CI/CD Pipeline
  • Module 3 Tutorial - Core Concepts of CI/CD
  • Module 3 Tutorial - Best Practices of CI/CD for the Database
  • Module 3 Tutorial - CI/CD Tools Used with Liquibase
  • Module 3 Tutorial - How Liquibase Automates Database Changes
  • Module 3 - Knowledge Check
  • Module 4: Introduction to Source Control
  • Module 4 Tutorial - Liquibase and Source Control
  • Module 4 Tutorial - Source Control Management Tools
  • Module 4 Tutorial - Source Control Best Practices
  • Module 4 Tutorial - Branching
  • Module 4 Activity - Clone a Repo and Switch to a Specific Branch
  • Module 4 Tutorial - Applying Database Changes in a Team Environment
  • Module 4 - Knowledge Check
  • Module 5: Using Automation Tools with Liquibase
  • Module 5 Video - Using Automation Tools with Liquibase
  • Module 5 Tutorial - Using Automation Tools with Liquibase
  • Module 5 Tutorial - Jenkins Declarative Pipelines
  • Module 5 Tutorial - Building Gradle Scripts for Liquibase
  • Module 5 Tutorial - Using Maven with Liquibase
  • Module 5 Tutorial - Running NodeJS Wrapper for Liquibase
  • Module 5 Tutorial - Using Liquibase with Docker
  • Module 6: Introduction to Database testing for a Liquibase Build Environment
  • Module 6 Video - Introduction to Database Testing
  • Module 6 Tutorial - Why Database Testing Matters
  • Module 6 Tutorial - Types of Database Testing
  • Module 6 Video - Determining Test Types and Methods
  • Module 6 Tutorial - Determining Test Types and Methods
  • Module 6 Tutorial - Multiple Test Environments and Liquibase
  • Module 6 Tutorial - Creating a Test Build Profile
  • Module 6 Tutorial - Running Liquibase for a Test Profile
  • Module 6 Tutorial - Validating Liquibase for a Test Profile
  • Module 6 Activity - Create a Build Profile
  • Module 6 - Knowledge Check
  • Module 7: Embedding Liquibase into your Automation Process
  • Module 7 Tutorial - Database Change Management in a CI/CD Pipeline
  • Module 7 Tutorial - Structuring your Source Code Repository for Liquibase
  • Module 7 Video - Liquibase in the CI/CD Process
  • Module 7 Tutorial - Liquibase in the CI/CD Process
  • Module 7 Tutorial - The CI/CD Tool Stack and Liquibase
  • Module 7 Activity - Configuring a Liquibase Repository
  • Module 7 - Knowledge Check
  • Course Evaluation
  • Liquibase and the CI/CD Process Course Evaluation
Completion rules
  • All units must be completed
  • Leads to a certificate with a duration: Forever