Creating Cloud Native Applications with Cloud Pak for Applications on OpenShift
Welcome to our workshop! In this workshop we'll be using the Cloud Pak for Applications platform to create Cloud Native Applications that run on OpenShift. The goals of this workshop are:
Use Appsody and Codewind to create a cloud native application
Create a custom Collection
Use Tekton CI to continuously deploy to OpenShift

About this workshop
The introductory page of the workshop is broken down into the following sections:
Agenda
Day 1: Kabanero and Appsody for Developers and Operators
In this first day we'll learn how to use Appsody to run the inner loop of the development and test cycle for a developer, and how these tools can be integrated into your favorite IDE. We'll also explore how to deploy an application to OpenShift, first manually with Appsody for dev/test purposes, and then using the standard Kabanero Tekton piplines with GitOps as part of a continual test/production cycle.
Learn about the technologies that underpin Cloud Native applications
Learn about Kabanero. An open source project to rapidly create Cloud Native applications
Install the Appsody component of Kabanero into the IDE with Codewind, Learn about the developer flow, building your first application with Appsody
Use the Appsody CLI to quickly create frontend and backend applications for a sample application using two different technologies (Spring and nodejs express)
Deploy the built applications to IBM Managed OpenShift with Appsody for dev/test purposes
Learn about how IBM Cloud Pak for Applications bundles everything together
Deploy the built applications to IBM Managed OpenShift using GitOps to trigger a Tekton pipeline
Day 2: Customizing Stacks, Pipelines in Collections
In the second day we'll learn about the Kabanero open source project and how to productionize our applications with custom Appsody Stacks, custom Collections, and custom Tekton pipelines.
Learn all about the stacks and repos
Create a collection that will contain custom appsody stacks and pipelines
Create a custom stack, to be hosted in our custom repository
Learn how to manage these custom stacks and how to make them available to developers
Learn all Tekton CI/CD and how Kabanero uses it
Build a pipeline that will fit into a custom Collection
Build and deploy an application using the custom stack, collection and pipelines built by the Architects' and Operators' tracks
Compatability
This workshop has been tested on the following platforms:
macOS: Mojave (10.14), Catalina (10.15)
Windows Windows 10 (with enterprise AAD and git bash)
About Cloud Pak for Applications
IBM Cloud Pak for Applications is an enterprise-ready, containerized software solution for modernizing existing applications and developing new cloud-native apps that run on Red Hat® OpenShift®. Built on IBM WebSphere offerings and Red Hat OpenShift Container Platform with the Kabanero open source project, Cloud Pak for Applications provides a long-term solution to help you transition between public, private, and hybrid clouds, and create new business applications.
A few other noteworthy mentions
Cloud Pak for Applications:
... includes
the Kabanero open source project
WebSphere
Mobile Foundation
IBM Cloud Private
Transformation Advisory
...and more
... can be deployed on any major cloud provider supporting OpenShift (IBM Cloud, AWS, Azure, GCP)

Credits
This workshop was primarily written by Henry Nash and Steve Martinelli. Many other IBMers have contributed to help shape, test, and contribute to the workshop.
Tim Robinson: For testing the lab on Windows
Last updated
Was this helpful?