Git Product home page Git Product logo

pilab's Introduction

pilab

Designs for a teaching lab for System Administration using Raspberry Pi devices.

The goal of this project is to design a lab for teaching System Administration using inexpensive hardware. The students should be given as much hands-on access as possible, at the level of the physical hardware and the network and server configuration.

Each set of four students will have access to a "pod" consisting of a head node, a router, power control and four Raspberry Pi units. The lab will consist of one or more pods and the hardware required to provide secure remote access as well as monitoring and graphical feedback to the students as they work.

The cost must be kept as low as possible. The students should be able to take home a working server computer at the end of the sessions. The remaining infrastructure can be re-used but must also be inexpensive. Each "pod" should be priced so that it is less expensive than a set of Lego Mindstorms.

As much as possible the hardware must be off-the-shelf. Assembly of the pods must require no special tools. The Pods will require a backboard jig that will require assembly. The remaining components must attach to the backboard either with fixed velcro ties or with pre-set wall hanging fixtures.

The pods will provide the students with unrestricted network access to all of the internal components. They will have access to power control, serial consoles on the router and Pi units as well as network access once connectivity is established. Console connectivity will be provided through a "head node" to which the students will have controlled access.

A separate set of monitoring units will provide text and graphical feedback to the students through standard monitoring software. The students will have web access to the graphical tools so that they can observe the operation and changes in they behavior of their pod.

The goal is to provide the students with the experience of assembling, configuring and operating a small but complete network infrastructure. Within the pod students will configure and observe all of the standard network infrastructure services from DNS, DHCP and NTP up to web services and web frameworks.

Here we go...

Mark Lamourine [email protected] markllama on Github, twitter, facebook, Google+, Linkedin and Freenode IRC

pilab's People

Contributors

markllama avatar

Stargazers

 avatar Frank Zimper avatar Nevyn avatar  avatar Lance Albertson avatar

Watchers

 avatar Nevyn avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.