Learning Library

← Back to Library

DataPower Docker CI/CD Demo

Key Points

  • The video walks through building a composed application with IBM DataPower Gateway for Docker, making configuration changes locally via the DataPower web GUI.
  • It shows editing the multi‑protocol gateway settings and a gateway script, saving them, and instantly seeing the updates reflected in the Docker Compose output.
  • After reviewing, the changes are committed to Git, which automatically triggers a Jenkins CI pipeline that builds, tests, and reports results in under a minute.
  • The demo uses the InterConnect 2017 lab (session 63‑81) and all components are available on GitHub for replication.
  • The example illustrates that DataPower can be treated as a first‑class citizen in CI/CD and DevOps workflows, easily integrating with existing tooling.

Full Transcript

# DataPower Docker CI/CD Demo **Source:** [https://www.youtube.com/watch?v=ahXVydSFNLk](https://www.youtube.com/watch?v=ahXVydSFNLk) **Duration:** 00:02:45 ## Summary - The video walks through building a composed application with IBM DataPower Gateway for Docker, making configuration changes locally via the DataPower web GUI. - It shows editing the multi‑protocol gateway settings and a gateway script, saving them, and instantly seeing the updates reflected in the Docker Compose output. - After reviewing, the changes are committed to Git, which automatically triggers a Jenkins CI pipeline that builds, tests, and reports results in under a minute. - The demo uses the InterConnect 2017 lab (session 63‑81) and all components are available on GitHub for replication. - The example illustrates that DataPower can be treated as a first‑class citizen in CI/CD and DevOps workflows, easily integrating with existing tooling. ## Sections - [00:00:00](https://www.youtube.com/watch?v=ahXVydSFNLk&t=0s) **DataPower Docker CI Demo** - A walkthrough showing local edits to a DataPower gateway in Docker, committing the changes, and automatically triggering Jenkins to build and test the updated configuration. ## Full Transcript
0:00hello I'm Harley Stenzel in this video I 0:03will show you a working example of a 0:05composed application with IBM data power 0:07gateway for docker and continuous 0:09integration 0:10I'll make changes to the data power 0:12configuration test them locally then 0:14check them in once the changes are 0:17checked in 0:17I'll show you Jenkins building and 0:19testing the changes I made 0:21I'll start by bringing up my composed 0:23application for development well that 0:27comes up let's bring up a browser we'll 0:30use it for both making changes in the 0:32data power web GUI and for seeing our CI 0:34results in Jenkins now log into data 0:39power in the food domain 0:43I'll drill into the multi-protocol 0:45gateway 0:49for demonstration purposes I'll change 0:52the number of times the HTTP frontside 0:54handler connection can be reused now 0:57that I've made my change I click Save 1:00switching back to the composed 1:02application I can see my change data 1:05power is still working properly I have 1:07one more change to make this one is in 1:11gateway script in my editor I add demo 1:16to the result as soon as I hit save 1:21I see my change reflected in the docker 1:24compose output 1:29now that my changes are complete I'll 1:32review them and check them in 1:57as soon as I push the origin server 2:00triggers my Jenkins CI process in less 2:03than a minute we'll have a result for 2:07this demonstration I use the lab from 2:09interconnect 2017 session 63 81 all the 2:13components demonstrate are part of that 2:14lab and they're also available from 2:15github success 2:18that's one complete iteration through a 2:20data power continuous integration cycle 2:22you could do the next one I've shown you 2:25one simple example of data power with 2:27continuous integration I hope this helps 2:29you see how data power applications can 2:32participate as full citizens in your CI 2:34CD process and DevOps workflow you can 2:37easily integrate data power gateway into 2:40your own tools and processes thank you 2:42for watching