Skip to content
Snippets Groups Projects
3-0-development.md 988 B
Newer Older
# 3. Development Guide (WORK IN PROGRESS)

Lluis Gifre Renom's avatar
Lluis Gifre Renom committed
This section walks you through the process of developing new components for
the TeraFlowSDN controller.
In particular, the guide includes the details on how to configure VSCode IDE,
develop a new component, and debug individual components.

For convenience, this guide assumes you are using the Oracle VirtualBox-based
VM running MicroK8s Kubernetes platform as described in the
[Deployment Guide](./1-0-deployment.md).
BEsides, it assumes you installed the appropriate Python and PyEnv as
described in [2.1. Configure Python Environment](./2-1-python-environment.md).

## Table of Content:
- [3.1. Configure VSCode and Connect to the VM](./3-1-configure-vscode.md)
Lluis Gifre Renom's avatar
Lluis Gifre Renom committed
- [3.2. Developing a new component: Forecaster (WORK IN PROGRESS)](./3-2-develop-new-component.md)
Lluis Gifre Renom's avatar
Lluis Gifre Renom committed
- [3.3. Debugging individual components in VSCode](./3-3-debug-comp.md)
Lluis Gifre Renom's avatar
Lluis Gifre Renom committed
- [3.4. Development Commands, Tricks, and Hints (WORK IN PROGRESS)](./3-4-develop-cth.md)