SlideShare a Scribd company logo
1 of 16
Download to read offline
ADV or how to make life easier to 
     the Administrators of computer 
             classrooms.

                      Author:
    Servicio de Enseñanza Virtual y Laboratorios 
                   Tecnológicos
                    Performing:
              Gabriel Ochoa Carmona


                                                    1
What is ADV?
    ●   Advanced Deploy enViroment.
        ●   Clonning
        ●   Deploying
        ●   Managing
        ●   Modifying




                                       2
Aims
    ●   It should be an arquitecture to manage large 
        number of clients.
        ●   Basically similar clients in each classroom.
    ●   Deploying and managing a variety of OS.
    ●   Customizing OS enviroment.




                                                           3
History
    ●   RedIRIS
    ●   Previous developments.
        ●   Brutalix
        ●   Hidra
    ●   Junta de Andalucía promoted the development 
        of Linux distributions called Guadalinex and 
        Guadalinex Edu.
        ●   These distributions are used in high schools.
                                                            4
Scenario: Offline Client




                               5
Scenario: Online Client




                              6
Scenario: Interactive Server




                                   7
Scenario: Unattended Server




                                  8
ADV Client
    ●   Offline and Online Client mode
        ●   Standalone BootCD.
    ●   Clients deployment
        ●   PXE
            –   DHCP + TFTP
        ●   OS
            –   OS kernel.
            –   NFS OS rooted.

                                          9
ADV Server
    ●   Web Enviroment
        ●   PHP + JavaScript
    ●   SSH and Cluster SSH Console




                                      10
ADV API
    ●   Settings.lib
    ●   ATA.lib
    ●   Boot.lib
    ●   Deploy.lib
    ●   FileSystem.lib
    ●   PostConf.lib


                                   11
Images distribution methods
    ●   Unicast
        ●   SMB
        ●   FTP
    ●   Multicast
    ●   P2P (BitTorrent)




                                           12
What's next?
    ●   Integration with another two spanish university 
        projects.
        ●   Hidra (Universidad de Sevilla)
        ●   Brutalix (Universidad de Zaragoza)
    ●   Build v1.0 on November on “RedIRIS meeting”.




                                                           13
Conclusions
    ●   Universities have common needs.
    ●   Sometimes we must develope our own solutions. 
        (Empowerment)
    ●   Integration platform. It's possible to develop a 
        common project between all three universities.
    ●   Software Libre serving meeting point to develop 
        between universities.
    ●   With Software Libre is “easier” to develop together.

                                                            14
Thanks
    ●   Servicio de Enseñanza Virtual y Laboratorios 
        Tecnológicos de la UMA.
        ●   Jesús Basco, Paco Gómez Alba, Juanma González 
            Navas, Juan Antonio Llamas, Ángel Diego Pacheco y 
            Salvador Peula. 
    ●   Universidad de Sevilla y Zaragoza.
    ●   RedIris
    ●   KDE and Gnome staff.
    ●   GCDS'09 staff.
                                                                 15
Contact



    ●   www.evlt.uma.es
    ●   gabriel@uma.es




                          16

More Related Content

Similar to ADV or how to make life easier to the Administrators of computer classrooms.

Teaching Open Source In The University
Teaching Open Source In The UniversityTeaching Open Source In The University
Teaching Open Source In The UniversityDominique Cimafranca
 
blueMarine Sailing with NetBeans Platform
blueMarine Sailing with NetBeans PlatformblueMarine Sailing with NetBeans Platform
blueMarine Sailing with NetBeans PlatformFabrizio Giudici
 
Developer workflow with docker
Developer workflow with dockerDeveloper workflow with docker
Developer workflow with dockerLalatendu Mohanty
 
OpenShift As A DevOps Platform
OpenShift As A DevOps PlatformOpenShift As A DevOps Platform
OpenShift As A DevOps PlatformLalatendu Mohanty
 
Leveraging Android's Linux Heritage
Leveraging Android's Linux HeritageLeveraging Android's Linux Heritage
Leveraging Android's Linux HeritageOpersys inc.
 
Leveraging Android's Linux Heritage at ELC-E 2011
Leveraging Android's Linux Heritage at ELC-E 2011Leveraging Android's Linux Heritage at ELC-E 2011
Leveraging Android's Linux Heritage at ELC-E 2011Opersys inc.
 
Getting started with docker
Getting started with dockerGetting started with docker
Getting started with dockerJEMLI Fathi
 
Leveraging Android's Linux Heritage at Android Open 2011
Leveraging Android's Linux Heritage at Android Open 2011Leveraging Android's Linux Heritage at Android Open 2011
Leveraging Android's Linux Heritage at Android Open 2011Opersys inc.
 
Cloud Native Java Development Patterns
Cloud Native Java Development PatternsCloud Native Java Development Patterns
Cloud Native Java Development PatternsBilgin Ibryam
 
Android Hacks, Variants, Tricks and Resources ESC SV 2012
Android Hacks, Variants, Tricks and Resources ESC SV 2012Android Hacks, Variants, Tricks and Resources ESC SV 2012
Android Hacks, Variants, Tricks and Resources ESC SV 2012Opersys inc.
 
Dr. Strangeconfig or: How I Learned to Stop Using Chef and Puppet and Love th...
Dr. Strangeconfig or: How I Learned to Stop Using Chef and Puppet and Love th...Dr. Strangeconfig or: How I Learned to Stop Using Chef and Puppet and Love th...
Dr. Strangeconfig or: How I Learned to Stop Using Chef and Puppet and Love th...Amir Moghimi
 
Begining Android Development
Begining Android DevelopmentBegining Android Development
Begining Android DevelopmentHayi Nukman
 
12 FACTOR APP WITH DOCKER
12 FACTOR APP WITH DOCKER12 FACTOR APP WITH DOCKER
12 FACTOR APP WITH DOCKERTREEPTIK
 
Reproducible development to live applications with Red Hat CDK and Red Hat Op...
Reproducible development to live applications with Red Hat CDK and Red Hat Op...Reproducible development to live applications with Red Hat CDK and Red Hat Op...
Reproducible development to live applications with Red Hat CDK and Red Hat Op...Lalatendu Mohanty
 
Top 5 benefits of docker
Top 5 benefits of dockerTop 5 benefits of docker
Top 5 benefits of dockerJohn Zaccone
 
Red Hat Container Development Kit
Red Hat Container Development KitRed Hat Container Development Kit
Red Hat Container Development KitLalatendu Mohanty
 
Using Docker Platform to Provide Services
Using Docker Platform to Provide ServicesUsing Docker Platform to Provide Services
Using Docker Platform to Provide ServicesGLC Networks
 

Similar to ADV or how to make life easier to the Administrators of computer classrooms. (20)

Teaching Open Source In The University
Teaching Open Source In The UniversityTeaching Open Source In The University
Teaching Open Source In The University
 
blueMarine Sailing with NetBeans Platform
blueMarine Sailing with NetBeans PlatformblueMarine Sailing with NetBeans Platform
blueMarine Sailing with NetBeans Platform
 
Javantura v4 - Self-service app deployment with Kubernetes and OpenShift - Ma...
Javantura v4 - Self-service app deployment with Kubernetes and OpenShift - Ma...Javantura v4 - Self-service app deployment with Kubernetes and OpenShift - Ma...
Javantura v4 - Self-service app deployment with Kubernetes and OpenShift - Ma...
 
Developer workflow with docker
Developer workflow with dockerDeveloper workflow with docker
Developer workflow with docker
 
OpenShift As A DevOps Platform
OpenShift As A DevOps PlatformOpenShift As A DevOps Platform
OpenShift As A DevOps Platform
 
Leveraging Android's Linux Heritage
Leveraging Android's Linux HeritageLeveraging Android's Linux Heritage
Leveraging Android's Linux Heritage
 
Leveraging Android's Linux Heritage at ELC-E 2011
Leveraging Android's Linux Heritage at ELC-E 2011Leveraging Android's Linux Heritage at ELC-E 2011
Leveraging Android's Linux Heritage at ELC-E 2011
 
Headless Android
Headless AndroidHeadless Android
Headless Android
 
Getting started with docker
Getting started with dockerGetting started with docker
Getting started with docker
 
Leveraging Android's Linux Heritage at Android Open 2011
Leveraging Android's Linux Heritage at Android Open 2011Leveraging Android's Linux Heritage at Android Open 2011
Leveraging Android's Linux Heritage at Android Open 2011
 
Cloud Native Java Development Patterns
Cloud Native Java Development PatternsCloud Native Java Development Patterns
Cloud Native Java Development Patterns
 
Android Hacks, Variants, Tricks and Resources ESC SV 2012
Android Hacks, Variants, Tricks and Resources ESC SV 2012Android Hacks, Variants, Tricks and Resources ESC SV 2012
Android Hacks, Variants, Tricks and Resources ESC SV 2012
 
Dr. Strangeconfig or: How I Learned to Stop Using Chef and Puppet and Love th...
Dr. Strangeconfig or: How I Learned to Stop Using Chef and Puppet and Love th...Dr. Strangeconfig or: How I Learned to Stop Using Chef and Puppet and Love th...
Dr. Strangeconfig or: How I Learned to Stop Using Chef and Puppet and Love th...
 
Begining Android Development
Begining Android DevelopmentBegining Android Development
Begining Android Development
 
12 FACTOR APP WITH DOCKER
12 FACTOR APP WITH DOCKER12 FACTOR APP WITH DOCKER
12 FACTOR APP WITH DOCKER
 
Reproducible development to live applications with Red Hat CDK and Red Hat Op...
Reproducible development to live applications with Red Hat CDK and Red Hat Op...Reproducible development to live applications with Red Hat CDK and Red Hat Op...
Reproducible development to live applications with Red Hat CDK and Red Hat Op...
 
Top 5 benefits of docker
Top 5 benefits of dockerTop 5 benefits of docker
Top 5 benefits of docker
 
Red Hat Container Development Kit
Red Hat Container Development KitRed Hat Container Development Kit
Red Hat Container Development Kit
 
Using Docker Platform to Provide Services
Using Docker Platform to Provide ServicesUsing Docker Platform to Provide Services
Using Docker Platform to Provide Services
 
Docker for dev
Docker for devDocker for dev
Docker for dev
 

ADV or how to make life easier to the Administrators of computer classrooms.

  • 1. ADV or how to make life easier to  the Administrators of computer  classrooms. Author: Servicio de Enseñanza Virtual y Laboratorios  Tecnológicos Performing: Gabriel Ochoa Carmona     1
  • 2. What is ADV? ● Advanced Deploy enViroment. ● Clonning ● Deploying ● Managing ● Modifying     2
  • 3. Aims ● It should be an arquitecture to manage large  number of clients. ● Basically similar clients in each classroom. ● Deploying and managing a variety of OS. ● Customizing OS enviroment.     3
  • 4. History ● RedIRIS ● Previous developments. ● Brutalix ● Hidra ● Junta de Andalucía promoted the development  of Linux distributions called Guadalinex and  Guadalinex Edu. ● These distributions are used in high schools.     4
  • 9. ADV Client ● Offline and Online Client mode ● Standalone BootCD. ● Clients deployment ● PXE – DHCP + TFTP ● OS – OS kernel. – NFS OS rooted.     9
  • 10. ADV Server ● Web Enviroment ● PHP + JavaScript ● SSH and Cluster SSH Console     10
  • 11. ADV API ● Settings.lib ● ATA.lib ● Boot.lib ● Deploy.lib ● FileSystem.lib ● PostConf.lib     11
  • 12. Images distribution methods ● Unicast ● SMB ● FTP ● Multicast ● P2P (BitTorrent)     12
  • 13. What's next? ● Integration with another two spanish university  projects. ● Hidra (Universidad de Sevilla) ● Brutalix (Universidad de Zaragoza) ● Build v1.0 on November on “RedIRIS meeting”.     13
  • 14. Conclusions ● Universities have common needs. ● Sometimes we must develope our own solutions.  (Empowerment) ● Integration platform. It's possible to develop a  common project between all three universities. ● Software Libre serving meeting point to develop  between universities. ● With Software Libre is “easier” to develop together.     14
  • 15. Thanks ● Servicio de Enseñanza Virtual y Laboratorios  Tecnológicos de la UMA. ● Jesús Basco, Paco Gómez Alba, Juanma González  Navas, Juan Antonio Llamas, Ángel Diego Pacheco y  Salvador Peula.  ● Universidad de Sevilla y Zaragoza. ● RedIris ● KDE and Gnome staff. ● GCDS'09 staff.     15
  • 16. Contact ● www.evlt.uma.es ● gabriel@uma.es     16