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
  • Course requirements - Technical Environment
  • Course requirements - Learner Knowledge
  • How to Successfully Navigate and Complete this Course
  • Module 1: How Liquibase Works
  • Module 1 - Overview and Learning Objectives
  • 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 - Overview and Learning Objectives
  • 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 Activity - Run Liquibase Commands for Specific Environments
  • Module 2 - Knowledge Check
  • Module 3: Introduction to CI/CD
  • Module 3 - Overview and Learning Objectives
  • Module 3 Video - The DevOps Lifecycle
  • 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 - Overview and Learning Objectives
  • Module 4 Video - What is Source Control?
  • Module 4 Tutorial - What is Source Control?
  • Module 4 Tutorial - Source Control Tools
  • Module 4 Video - Source Control Best Practices
  • 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 - Overview and Learning Objectives
  • 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 5 Tutorial - Evaluating the Liquibase Tables
  • Module 6: Introduction to Database testing for a Liquibase Build Environment
  • Module 6 - Overview and Learning Objectives
  • Module 6 Video - Introduction to Database Testing
  • Module 6 Tutorial - The Purpose of Database Testing
  • 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 - Overview and Learning Objectives
  • 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 certification with a duration: Forever