Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

There is a project template at the bottom of this page. Please copy it then use it to add your project suggestion to this list.

Quickstart

...

Scripts for Tungsten fabric in Kubernetes

  • Project title: Quickstart Guide Scripts for Tungsten fabric Fabric in Kubernetes
  • Project description (2-5 sentences): The purpose of this project is to create documentation and other tools/scripts around easily deploying a Tungsten fabric CNI in Kubernetes make it easier for people to launch Tungsten Fabric in Kubernetes. Right now it's possible but could be a lot easier. During the course of this project you'll become more familiar with how both Kubernetes and Tungsten Fabric work, both together and separately. You'll write automation scripts to make the entire process easier, more usable, and more transparent.
  • Expected outcomes of the project: Documentation and ScriptsAutomation scripts and any associated tests and documentation.
  • Student skills required/preferred: Linux knowledge, . Knowledge of Kubernetes and Tungsten fabric Fabric an asset but not required
  • Project difficulty rating (easy, medium, hard): easy to medium, depending upon experience
  • Mentor (person who suggested the project): Syed Ahmed

...

  • Project title: Extend Contrail Ansible Deployer to Support Software Upgrades
  • Project description (2-5 sentences): The purpose of this project is to enhance the current Contrail Ansible Deployer tool to include required playbooks or modules to automate upgrades between specific versions of Tungsten Fabric. Currently, it appears the main documentation resides within Juniper and a number of the steps are executed manually as CLI commands. To help solidify Tungsten Fabric as a reliable networking solution for any orchestrator, it would be useful to have well documented tools to automate supported upgrade paths between Tungsten Fabric versions.
  • Expected outcomes of the project
    • Documentation illustrating the usage of upgrade tools
    • Ansible playbooks to automate relevant tasks
    • Python code (including tests) for relevant new modules for current manual tasks
    • Documentation illustrating the usage of upgrade tools
  • Student skills required/preferred: Python, Ansible, Linux, Kubernetes/Docker, Cassandra, RabbitMQ
  • Project difficulty rating (easy, medium, hard): medium
  • Mentor (person who suggested the project): Darien Hirotsu

...