Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BMI QUADS PROJECT FIRST DRAFT #13

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
75 changes: 75 additions & 0 deletions EC500/PROJECTS/2017/bmi-quads.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
<!DOCTYPE html>
<html>

<head>
<meta charset='utf-8'>
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<meta name="description" content="Ataturk.github.io : ">

<link rel="stylesheet" type="text/css" media="screen" href="../stylesheets/stylesheet.css">

<title>BMI Driver for QUADS</title>
</head>

<body>

<!-- HEADER -->
<div id="header_wrap" class="outer">
<header class="inner">
<!--a id="forkme_banner" href="https://github.com/ataturk">View on GitHub</a-->

<h1 id="project_title">Integrating BMI into QUADS</h1>
<h2 id="project_tagline">Integrating BMI into QUADS</h2>
</header>
</div>
<!-- MAIN CONTENT -->
<div id="main_content_wrap" class="outer">
<section id="main_content" class="inner">
<h3><a name="mentor" class="anchor" href="#mentor"><span class="octicon octicon-link"></span></a>
Project logistics
</h3>
<ul>

<li> Scrun Master: <a href="http://ataturk.github.io/">Ata Turn</a> email: ataturk-at-bu.edu
<li> Mentor(QUADS): <a href="XXXXXX">Kambiz Aghaiepour</a> email: kambiz-at-redhat.com
<li> Mentor(BMI): <a href="XXXXXX">Apoorve Mohan</a> email: mohan.ap-at-husky.neu.edu
<li> Min-max team size: 3-5
<li> Expected project hours per week (per team member): 6-8
<li> Will the project be open source? Yes
</TBD>
</ul>

<h3><a name="preferred" class="anchor" href="#preferred"><span class="octicon octicon-link"></span></a>
Preferred past experience</h3>
<ul>

<li> Some development experience preferably using python (Very important)
<li> Experience with frameworks/platforms/technologies like Openstack, DJANGO, Web2py, FLASK, SQLAlchemy, REST APIs etc (Valuable)
<li> Submitting patches to open source projects (Nice to have)
</ul>

<h3><a name="features" class="anchor" href="#features"><span
class="octicon octicon-link"></span></a>
Project Overview:

</h3>
<p>Quick and Dirty Scheduler(QUADS), an open source project developed at Red Hat that helps in network isolation and bare-metal provisioning. Whereas, Bare-Metal Imaging (BMI) Service is also an open source rapid bare-metal provisioning and image management system developed at Massachusetts Open Cloud (MOC). QUADS currently uses Foreman to provision nodes (which is slow) and would like to use BMI to catalyse its provisioning capabilities.

The goal of this project is to enable QUADS to use BMI for provisioning bare-metal nodes(creating a BMI driver for QUADS). You will learn in depth about network mounted provisioning systems and the complexity of integrating existing systems to create a new solution. You will analyse and make modifications to the code-base of both of these projects. If needed you will develop new API calls. This will include a full cycle of development experience from proposing the design, implementation and unit testing to documentations for users and developers.
</p>
<h3><a name="expected-techs" class="anchor" href="#expected-techs"><span class="octicon octicon-link"></span></a>
Some Technologies you will learn/use:
</h3>

<ul>
<li> Python 2.6+, SQLAlchemy, FLASK
<li> GITHUB for BMI and GERRIT for QUADS
<li> BMI: https://info.massopencloud.org/blog/bare-metal-imaging/ and https://github.com/CCI-MOC/ims
<li> QUADS: https://github.com/redhat-performance/quads
</ul>

</section>
</div>

</body>
</html>