This is an advanced course, where a developer´s background is needed.

This course will show you the nuts and bolts of putting together an application in KBC.  We will walk through creating a Hello World app in Python.

Learn about how to write your own component in Docker, and useful Python libraries and scripts that we have put together to make your testing and deployment easier.

Prerequisites:


The course is a part of these certificates: Developer

Total Video Lessons Length: 63 Minutes + 102 Minutes (two parts)

Time for your notes, coffee breaks, video replays: N/A (individual)

Assignment Length: individual (2 assignments)

Course curriculum

  • 1

    Part 1: Introduction

    • Introduction

    • Docker Intro

    • Common Interface

    • Developer Portal

  • 2

    Part 1: Hands On Example

    • Example Introduction

    • Git and Hello World Component Example

    • Common Interface

    • Wrapping in Docker

    • Deployment

  • 3

    Part 1: Assignment Overview

    • Assignment Overview

    • Assignment

  • 4

    Part 1: Resources

    • Resources

  • 5

    Part 2: Introduction

    • Recap and Agenda

    • Introduction

  • 6

    Part 2: Hands On Example

    • Python Template Structure

    • Initialize Template

    • Python Utility Library

    • Put Code in Run()

    • Using the Template

    • CI Pipeline

    • Advanced Concepts

    • Manifest - Input and Output Mapping

    • Environment Variables

    • State File

    • Logging

    • OAuth Broker

    • A Note on Memory Limits

    • Debug and Testing

    • Generic UI

    • Publishing a Component

  • 7

    Part 2: Assignment

    • Assignment Overview

    • Assignment

  • 8

    Part 2 Resources:

    • Resources

  • 9

    Before you go ...

    • Course Feedback