Fedora in Education BalCCon2k17 17th September 2017 Nemanja Milošević

Slides:



Advertisements
Similar presentations
1 Institutional Repository Workshop 1 – 3 April 2009 Presented by Leonard Daniels.
Advertisements

Windows Deployment Services WDS for Large Scale Enterprises and Small IT Shops Presented By: Ryan Drown Systems Administrator for Krannert.
Leveraging WinPE and Linux Preboot for Effective Provisioning Jonathan Richey | Director of Development | Altiris, Inc.
Do MUCH More with Less Presented by: Jon Farley 2W Technologies.
Configurations Management System Chris Boyd.  Time consuming task of provisioning a number of systems with STIG compliance  Managing a number of systems.
Introduction to DoC Private Cloud
VMWare Workstation Installation. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *Note: The following instructions.
Integrating HADOOP with Eclipse on a Virtual Machine Moheeb Alwarsh January 26, 2012 Kent State University.
Paper on Best implemented scientific concept for E-Governance Virtual Machine By Nitin V. Choudhari, DIO,NIC,Akola By Nitin V. Choudhari, DIO,NIC,Akola.
Red Hat Installation. Installing Red Hat Linux is the process of copying operating system files from a CD, DVD, or USB flash drive to hard disk(s) on.
Using Virtualization in the Classroom. Using Virtualization in the Classroom Session Objectives Define virtualization Compare major virtualization programs.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Introduction to HP LoadRunner Getting Familiar with LoadRunner >>>>>>>>>>>>>>>>>>>>>>
DIY: Your First VMware Server. Introduction to ESXi, VMWare's free virtualization Operating System.
Hands-On Virtual Computing
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
OpenVZ Live Migration Jim Owens. Overview Review of OpenVZ Features Resource management Installation VM creation VM management Checkpointing Migration.
Virtual Servers Harry Dickens Arkansas Public School Resource Center Harry Dickens Arkansas Public School Resource Center.
Using Virtualization in the Classroom. Using Virtualization in the Classroom Session Objectives Define virtualization Compare major virtualization programs.
การติดตั้งและทดสอบการทำคลัสเต อร์เสมือนบน Xen, ROCKS, และไท ยกริด Roll Implementation of Virtualization Clusters based on Xen, ROCKS, and ThaiGrid Roll.
Mike Gore School of Computer Science. This talk is on the Web in TWIKI format A more detailed copy of this talk can be access on with web page. Including.
Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Usage of virtualization in gLite certification Andreas Unterkircher.
VMWare Workstation Installation. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *Note: The following instructions.
Breaking Barriers Exploding with Possibility Breaking Barriers Exploding with Possibility The Cloud Era Unveiled.
1 Copyright © 2015 Pexus LLC Patriot PS Personal Server Installing Patriot PS ISO Image on.
Installing BioLinux on Mac OS X or Windows using a virtual machine Dr. Habil Zare, PhD.
Installing BioLinux on Mac OS X or Windows using a virtual machine Dr. Habil Zare, PhD.
Alessandro Cardoso, Microsoft MVP Creating your own “Private Cloud” with Windows 10 Hyper- V WIN443.
Hands-On Virtual Computing
Predrag Buncic (CERN/PH-SFT) Software Packaging: Can Virtualization help?
Predrag Buncic (CERN/PH-SFT) CernVM Status. CERN, 24/10/ Virtualization R&D (WP9)  The aim of WP9 is to provide a complete, portable and easy.
This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group Module 01 Introduction.
 Prepared by: Eng. Maryam Adel Abdel-Hady
Chap 1 ~ Introducing LINUX LINUX is a free-stable multi-user operating system that derives from UNIX operating system Benefits: 1) Linux is released under.
Tuque Automated Software Distribution System By Erick Engelke.
Thousands of Linux Installations (and only one administrator) A Linux cluster client for the University of Manchester A V Le Blanc I T Services University.
Course : PGClass : MCA Subject: Operating SystemSub.Code : 3CT11 Staff Name : S.SomasundaramYear & Sem : II nd & III rd.
An Introduction to. Where did Fedora come from? Boxed set every 6 months == Failed business model [
Canadian Bioinformatics Workshops
Installing Windows 7 Lesson 2.
VirtualBox Introduction:
Virtualization With:. Virtualization With: What Kind of Virtualization? Full virtualization Platform Resource.
Using Virtualization in the Classroom
CompTIA Server+ Certification (Exam SK0-004)
IT320 Operating System Concepts
Exercise #1: Exploring Open-Source Operating Systems with Virtual Machines J. H. Wang Sep. 20, 2016.
Computer System Laboratory
bitcurator-access-webtools Quick Start Guide
Happy Endings: Reengineering Wesleyan’s Software Deployment to Labs and Classrooms Kyle Tousignant 03/22/2016.
Virtualization for Cloud Computing
Chapter Objectives In this chapter, you will learn:
Virtualization OVERVIEW
Selected topic in computer science (1)
Installation and Configuration
Building a Virtual Infrastructure
INSTALLING SQL SERVER 2016 vNext CTP 1.2 ON LINUX UBUNTU 16.04LTS
Exercise #1: Exploring Open-Source Operating Systems with Virtual Machines J. H. Wang Sep. 19, 2017.
Andrew Pruski SQL Server & Containers
Virtualization overview
CernVM Status Report Predrag Buncic (CERN/PH-SFT).
INSTALLING AND SETTING UP APACHE2 IN A LINUX ENVIRONMENT
Overview Introduction VPS Understanding VPS Architecture
“Geek Out”: DIY vSphere 5.1 Lab
Wavestore Integrates… Raytec white and infrared LED lighting
OPS235: Week 1 Installing Linux ( Lab1: Investigations 1-4)
Exercise #1: Exploring Open-Source Operating Systems with Virtual Machines J. H. Wang Sep. 21, 2018.
OPS235: Lab 2 Virtual Machines – Part I
MWS9943.
2N® Access Commander Easy to use by non-professionals.
bitcurator-access-webtools Quick Start Guide
Presentation transcript:

Fedora in Education BalCCon2k17 17th September 2017 Nemanja Milošević Ambassador @ Fedora Project Teaching Assistant @ University of Novi Sad

Hello Nemanja Milošević Fedora Ambassador since January 2016 Teaching Assistant since September 2016 Maintaining “Fedora classroom” with 25 workstations

Fedora Community in Serbia Release Parties @ Faculty of Sciences, Novi Sad #fedora-rs @ Freenode @FedoraSrbija on Twitter Two Fedora Ambassadors: Momčilo Medić (FedoraUser@fedoraproject.org) Nemanja Milošević (nmilosev@fedoraproject.org)

FOSS in education Reasons to use FOSS in education Ability to inspect and learn from open source projects No licensing woes, neither for the institution nor the students Our students can continue using the software which they are familiar with even after graduation Getting involved with the open source community Gaining experience through contributions Adjustable to all needs

The project Classroom “RC3” 25 workstations (Intel Core i5 CPUs, 8GB RAM, NVIDIA graphics) Previous solution was too slow Ubuntu hosts Separate VirtualBox VM’s with Windows 10 for every class Slow boot, losing too much time Difficult distribution of files (both ways) Very difficult to update/install software on all machines after the initial setup

The project Almost all software we use was already open- source and worked on Fedora For software that was not compatible, alternatives were found No virtual machines were needed Separate user profiles and configurations for different classes

The project Why Fedora? New kernels, full hardware compatibility with our workstations Almost all development tools available and updated regularly through official repositories Familiarity Most of the servers we use and manage are CentOS :) Good documentation, and support Free as in freedom!

The project Why Fedora? Actively used in education

The classroom

The classroom

The project How? Prepared one workstation CloneZilla to the rescue! Network was slow (100MBit/s) Used four USB3.0 drives with the images, one old 1GB flash drive for loading CloneZilla to RAM Our record for full provisioning and configuring: 1 hour 25 minutes What can be improved Automatic hostname setup (time consuming)

Configuration All workstation use the following naming convention for their hostnames rc3-number (rc3-1, rc3-2 … rc3-24) Professor workstation uses a different name The classroom is isolated from other networks Management from the 25th workstation

Management A set of Python3 scripts (github.com/nmilosev/rc3-scripts)* *needs some TLC Made with netmiko (paramiko) ssh module Currently the scripts can: Check which workstations are powered on Turn off every workstation Use x11vnc to “spy” on students Execute any command on all workstations Most powerful and probably the most used feature

Management Some cool stuff we did with the scripts: Used locally seeded torrents (thanks @meka_floss for the idea!) to distribute large files to all the workstations Used the same method to distribute VirtualBox appliances for conferences and workshops Updates, updates, updates Installing software on all the workstations Pulling/pushing files (tests, answers etc.) The most loved feature: Turning off all the workstations Saves 10-15 minutes at the end of the day :)

Future work WoL to wake up all the machines at once Scheduled updates after that Control the beamer over HDMI-CEC Meta-packages for our students A special Fedora Spin for our students sudo dnf install pmf-databases1 sudo dnf install pmf-introcs ...

Conclusion It is imperative to teach CS students about free open source software and its benefits We managed to fully migrate to Linux-compatible software in teaching Management is very easy Systems are very stable and performance is excellent

Questions? Contact: nmilosev@fedoraproject.org nmilosev@dmi.rs