Apache Geode Test Automation and CI-CD - Anupama Pradhan (HCSC), Jeff Cherng (Pivotal)
summary
A working CI/CD pipeline for Apache Geode uses Concourse for versioned, visual pipelines, Ansible playbooks (serial: 1) for rolling upgrades and provisioning, and Terraform for cloud VMs; it performs Maven builds, pushes artifacts to a repo, and deploys with no-downtime rolling restarts of a Geode cluster (demo upgraded to 9.1.1 across two locators and two servers). Tests include Mockito unit tests and embedded‑Geode integration tests; the pipeline runs on AWS and completes successfully.
AI-written summary · about
chapters (30)
- 0:00Introduction
- 0:41Special Thanks
- 1:12AboutHCSC
- 2:03What is CICD
- 4:26CICD tools
- 8:50Ansible
- 10:31Demo
- 11:01CICD Pipeline
- 12:36Jobs
- 14:25Job UI
- 15:14Gemfile Update
- 16:46Cluster Setup
- 20:44Resources
- 21:51DevOps
- 23:02Pipeline
- 24:25Cluster Configuration
- 25:32Task Mo
- 26:34Shell Script
- 27:36Instable Playbook
- 28:40Host Files
- 30:04Cloud
- 30:45Host File
- 33:52Install Gemfire
- 35:16Update Gemfire
- 39:03Demo Overview
- 41:29Checking Server Logs
- 42:29Starting the Server
- 43:44Demo Application
- 49:24Application Testing
- 58:29Continuous Delivery
related talks
36mThe trials and tribulations of a CI pipeline on Apache Infra
40mIntegrated Pipeline for Private & Public Clouds w/Jenkins, &
01h 00mDeep Dive: Self-driving Pipelines: Building the Unbreakable Continuous...
28mThe Past Year in Spring for Apache Geode
39mAchieving Cloud Agnostic Application Deployment with Habitat
27mAdopting GitOps Best Practices at HeidelbergCement
26mdifferent ways for integrating with CI/CD pipelines
07mGo CD
