Training Modules

  • strict warning: Non-static method view::load() should not be called statically in /home/deeproot.in/site/modules/views/views.module on line 843.
  • strict warning: Declaration of views_plugin_display::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /home/deeproot.in/site/modules/views/plugins/views_plugin_display.inc on line 0.
  • strict warning: Declaration of views_plugin_display_block::options_submit() should be compatible with views_plugin_display::options_submit(&$form, &$form_state) in /home/deeproot.in/site/modules/views/plugins/views_plugin_display_block.inc on line 0.
  • strict warning: Declaration of views_handler_field_broken::ui_name() should be compatible with views_handler::ui_name($short = false) in /home/deeproot.in/site/modules/views/handlers/views_handler_field.inc on line 0.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /home/deeproot.in/site/modules/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /home/deeproot.in/site/modules/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_handler_filter_broken::ui_name() should be compatible with views_handler::ui_name($short = false) in /home/deeproot.in/site/modules/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_handler_filter_boolean_operator::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /home/deeproot.in/site/modules/views/handlers/views_handler_filter_boolean_operator.inc on line 0.
  • strict warning: Declaration of views_handler_filter_many_to_one::init() should be compatible with views_handler_filter::init(&$view, $options) in /home/deeproot.in/site/modules/views/handlers/views_handler_filter_many_to_one.inc on line 0.
  • strict warning: Declaration of views_handler_filter_term_node_tid::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /home/deeproot.in/site/modules/views/modules/taxonomy/views_handler_filter_term_node_tid.inc on line 0.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /home/deeproot.in/site/modules/views/plugins/views_plugin_row.inc on line 0.
  • strict warning: Declaration of views_plugin_row::options_submit() should be compatible with views_plugin::options_submit(&$form, &$form_state) in /home/deeproot.in/site/modules/views/plugins/views_plugin_row.inc on line 0.

The various Training Modules are highlighted below with their relevant Course codes. 


 Course DRLT – 101 : Using GNU/Linux Desktops

Goal of the course:

To train users on 'how to use' a GNU/Linux-based operating system for everyday desktop use

Target audience:

Anyone who uses a computer already and now wants to start using GNU/Linux for their everyday desktop use

Duration:

12 hours / 6 days

Desired end result:

The trainee will become very proficient, confident and comfortable using GNU/Linux as a desktop operating system

Pre-requisites:

Basic knowledge of using a computer

 

 Course DRLT – 201 : Basic Linux Server Administration

Goal of the course:

To train users on to performing basic system administration tasks and setup simple GNU/Linux based servers

Target audience:

Existing or aspiring System and Network Administrators, students, software professionals and developers

Duration:

30 hours / 15 days

Desired end result:

To deliver confident hands-on system administration experience

Pre-requisites:

Work knowledge of GNU/Linux as an operating system


Course Content:

Email Servers

Goal: Decipher email services. Learn how to configure simple email services.

Tools: Postfix for SMTP Services, Courier for IMAP and POP3 Services and Squirrelmail for Webmail Services

File Sharing

Goal: Configure 'Centralised File Services' for Windows and Linux/Unix networks

Tools: Samba for 'File and Authentication Services' for Windows network and NFS for file services for Linux / Unix networks

Printer Configuration

Goal: Configure, use and share a wide variety of printers with GNU/Linux

Tools: Ghostscript for Postscript conversion and CUPS for print services and sharing

Web Servers

Goal: Configure a 'Web Server' to publish web pages and host virtual web sites

Tools: The Apache web server with PHP for web and application hosting

DNS & DHCP Servers

Goal: Manage 'Name Services' and 'Centralised IP Address Allocations'

Tools: The djbdns DNS server and the ISC DHCP server

Kernel Configuration

Goal: Learn how to configure and compile the Linux kernel (Basic)

Tools: The Linux kernel source code

 

 Course DRLT – 202 : Advanced Linux Server Administration

Goal of the course:

To train existing system and network administrators on to performing advanced system administration tasks and setup simple and complex GNU/Linux-based servers

Target audience:

Existing system and network administrators, students, software professionals and developers

Duration:

40 hours / 20 days

Desired end result:

To deliver confident hands-on system administration experience

Pre-requisites:

Working knowledge of basic system administration, software installation and compilation and minimal networking on GNU/Linux

 Course Content:

Email Servers (Advanced)

Goal: Master advanced mail server topics - email filtering, SPAM control, anti-virus integration, access control, logging and reporting

Tools:The qmail SMTP server with Courier for POP3 and SMTP services, SpamAssassin for spam control and maildrop for email filtering.

LDAP

Goal: Setup LDAP-based authentication and directory services

Tools: The OpenLDAP directory server

Advanced File Sharing

Goal: Setup advanced file servers using LDAP and ACLs

Tools: The Samba file server with OpenLDAP for account management

Source Code Management

Goal: Manage an effective Source Code Versioning Systems

Tools: CVS & Subversion for source code management

Newsgroups & Mailing Lists

Goal: Manage 'Centralised Discussion Groups' with access control

Tools: ISC NNTP server for newsgroups and mailman & ezmlm for mailing list management

Shell Scripting

Goal: Learn how to automate system administration using shell scripts

Tools: The Bash shell

MySQL Administration

Goal: Install and manage a database server

Tools: The MySQL database server

Kernel Configuration

Goal: Learn about 'Advanced Linux Kernel Configuration' options

Tools: The Linux kernel

 

Course DRLT – 301 : Linux Network Administration

Goal of the course:

To train system and network administrators to perform basic and advanced network administration tasks and setup GNU/Linux-based network firewalls, routers and proxies

Target audience:

Existing or aspiring system and network administrators, students, software professionals and developers

Duration:

28 hours / 14 days

Desired end result:

To deliver confident hands-on network administration experience

Pre-requisites:

Good knowledge of system administration and software / service installation and configuration on GNU/Linux

 Course Content:

Networking Basics

Goal: Get a strong conceptual understanding of networking concepts

Tools: None

Proxy Services

Goal: Setup and manage a HTTP proxy server

Tools: The Squid HTTP proxy and cache server

Firewall Configuration

Goal: Configure a Linux-based network firewall and filter

Tools: The NetFilter sytem and iptables utilities

Advanced & Policy Routing

Goal: Perform advanced and policy-based IP routing with Linux

Tools: Linux routing utilities – iproute2

Network Debugging

Goal: Learn how to debug networking problems and mis-configurations

Tools: Network sniffers such as tcpdump and ethereal

OpenVPN SSL VPNs

Goal: Enable remote and roaming users to connect to the local network

Tools: The OpenVPN SSL toolkit

OpenSwan IPSec VPNs

Goal: Connect to remote networks using IPSec protocols

Tools: The OpenSwan IPSec toolkit

Kernel Configuration

Goals: Custom-compile a Linux-kernel with advanced networking options

Tools: The Linux kernel

 

 Course DRLT – 401 : Linux Developer's Tools

Goal of the course:

To train users on to effectively develop software on GNU/Linux using Free Software tools, compilers and concepts

Target audience:

Existing or aspiring system and network administrators, students, software professionals and developers

Duration:

12 hours / 6 days

Desired end result:

To deliver confident hands-on system administration experience

 
 Course Content:

  • Compilers
  • Debuggers
  • Using Makefiles
  • Using Autoconf / Automake
  • Using / Developing Libraries
  • Advanced Shell Scripting
  • Editors and IDEs

  


 Course DRLT – 501 : Building 'Dynamic Websites' with Drupal (with 'How' to send mass mails' module)

Goal of the course:

To enable users to build dynamic websites powered by a content management system (Drupal) + How to send out targetted mailers to your database of organisational contacts.

Target audience:

Non-technical / technical users and system and network admins who are responsible for managing the website and Internet communication for their organisations

Duration:

20 hours / 10 days

Desired end result:

To enable people to build, update and operate continuously updated websites

 

Course Content:

  • What is a CMS? How does a CMS solve website development problems?
  • Introduction to Drupal
  • How is Drupal organised?
  • Drupal components: Content manager, Modules, Site Settings, Blocks, Menus and Panels
  • Managing menus and sitemaps
  • Creating content: content types, pages, stories, books, blogs
  • Managing and creating blocks
  • Creating webforms
  • Managing themes and modules
  • Sending mass mails using PHP List and PoMMo

 


 Course DRLT – 601 : 'Partnering' with DeepRoot Linux and deepOfix

Goal of the course:

To enable our partners to have a good understanding of our Solutions (or Market Offerings) in terms of Products and Value Added Services.

Target audience:

An existing or a prospective partner/reseller of/for DeepRoot Linux.

Duration:

20 hours / 5 days

Desired end result:

  • To enable our partners to take true 'ownership' of their deepOfix Mail Server (and other solutions from our stable) and ensure their rapid business growth.
  • To be able to handle Installations and First Level support with competence and confidence

 Course Content:

  • Introduction to the DeepRoot Linux family and culture
  • Brief dive into the FOSS philosophy and the GNU Project
  • Linux Distributions and especially Debian GNU/Linux
     
  • Overview of DeepRoot Linux' range of solutions
  • deepOfix:
    • virtual machine creation
    • installation (pre-deployment, deployment and post-deployment stages)
    • EasyPush and 'first level' support issues
    • deepOfix features and functionalities
  • Helpdesk and Ticketing
     
  • Sales and Marketing pitch for deepOfix and Helpdesk & Ticketing Solutions
  • Guidance through the 'Product Adoption Model' Process:
    • Introduction
    • Likeness
    • Trial
    • Preference
    • Purchase decision
    • Evangelise
  • Doubts/Inquiries/Concerns