- Along with Python, Mininet and Kytos, we'll use Multipass to quickly set up our local development environment and simplify deployment.
- We'll use pytest instead of unittest for writing unit and integration tests to test the API.
- We'll store the code on a GitHub repository and utilize GitHub Actions to run tests before deploying to AWS.
- GitHub Actions is a continuous integration and delivery (CI/CD) solution, fully integrated with GitHub.
- MONGODB
**
git clone https://github.com/atlanticwave-sdx/sdx-continuous-development.git
cd sdx-continuous-development
Python 3.9 Multipass Ubuntu 22.04
$ sudo snap install multipass --classic --stable
$ brew install multipass
$ multipass find
$ multipass launch 22.04 --name sdx -d 8G -m 1024M -c 1
$ multipass list
$ multipass info sdx
$ multipass help
multipass shell sdx
multipass mount ./podman sdx:/podman
$ multipass stop sdx
$ multipass delete sdx