Skip to content

Workshop Day 1

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.

Our goal for the end of the day is represented below. But, don't worry about it right now, we'll get there together by following the exercises step-by-step.

Our end state when Day 1 is done

Agenda

Section Description
Lecture 1: What is Cloud Native? Learn about the technologies that underpin Cloud Native applications
Lecture 2: Kabanero Overview Learn about Kabanero. An open source project to rapidly create Cloud Native applications
Exercise 1: Introduction to Appsody and Codewind Install the Appsody component of Kabanero into the IDE with Codewind, Learn about the developer flow, building your first application with Appsody
Exercise 2: Using Appsody CLI to develop, test, and debug applications Use the Appsody CLI to quickly create frontend and backend applications for a sample application using two different technologies (Spring and nodejs express)
Exercise 3: Deploying to OpenShift with Appsody Deploy the built applications to IBM Managed OpenShift with Appsody for dev/test purposes
Lecture 3: Adding value with IBM Cloud Pak for Applications Learn about how IBM Cloud Pak for Applications bundles everything together
Exercise 4: Use Tekton and Kabanero Pipelines to continuously deploy Deploy the built applications to IBM Managed OpenShift using GitOps to trigger a Tekton pipeline