Issuu on Google+

2010 / 2011


Table of Contents Table of Contents Introduction Summary SFL101 | Linux Fundamentals SFL102 | Linux Shells SFL201 | Linux System Administration SFL301 | Linux Network Administration SFL302 | IPv6 Implementation SFL401 | Linux System Security UNIX201 | Unix to Linux for professionals PHP101 | PHP Development PHP102 | Linux Apache MySQL PHP (LAMP) PHP501 | PHP5 Development PHP201 | Symfony WEB101 | Web Development with Ruby on Rails WEB201 | Typo3 for Administrator WEB211 | Typo3 for Webmaster WEB301 | Drupal for Webmaster WEB311 | Drupal for Graphic Designer WEB321 | Drupal for Web Programmer WEB401 | Web Interface Design WEB501 | Pylons : Web development with Python OSS101 | Apache OSS121 | JBoss Administration OSS201 | Implementing a directory service with OpenLDAP OSS301 | MySQL Administration  OSS401 | PostgreSQL Administration OSS501 | Introduction to Asterisk and VoIP OSS601 | Advanced administration of a Postfix Mail Server OSS701 | Deployment of a public key infrastructure based on EJBCA OSS711 | Monitoring an information system with Nagios UBUN2-103 | Ubuntu Certified Professional UBUN2-201 | Deploying Ubuntu Server Edition UBUN2-202 | Accelerated Deploying Ubuntu Server Edition UBUN2-203 | Deploying Ubuntu Enterprise Cloud UBUN2-301 | Ubuntu Desktop Course UBUN2-302 | Supporting Ubuntu NOVL3100 | Upgrading to Novell Certified Linux Professional 11 NOVL3101 | SuSE Linux Enterprise 11 Fundamentals NOVL3102 | SuSE Linux Enterprise 11 Administration NOVL3103 | SuSE Linux Enterprise Server 11 Administration NOVL3104 | SuSE Linux Enterprise Desktop 11 Administration NOVL3074 | SuSE Linux Enterprise Server 10 Networking Services NOVL3075 | SuSE Linux Enterprise Server 10 Security NOVL3089 | Implementing Novell Open Enterprise Server 2 for Linux DEV101 | GNU/Linux Development Environment DEV102 | UNIX, POSIX et GNU/Linux System APIs DEV103 | Subversion DEV201 | Perl Programming DEV301 | Qt Development DEV401 | Programming with Python DEV501 | Java Programming DEV511 | JBoss for Developers TLD101 | Talend Open Studio Foundation TLD102 | Talend Open Studio Advanced TLD201 | Talend Integration Suite Development TLD202 | Talend Integration Suite Administration BSS101 | SugarCRM Administration BSS201 | Dashboards and Decision-Making Tools LXD101 | Encryption and digital identity: Introduction to OpenPGP LXD201 | Mastering Mozilla Firefox & Mozilla Thunderbird LXD301 | Linux audio for professionals LXD401 | Working with OpenOffice.org Course organization References

2 3 4 6 7 8 9 10 11 12 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 62 63 64 65 67 68 70 71 72 73 74 75


Introduction

Savoir-faire Linux Linux integrator in Canada Savoir-faire Linux is the place for Linux integration solutions. Our expertise and know-how make us the ideal partner for businesses looking to implement new technologies using Open Source or proprietary software components. Today, choosing Linux means choosing performance, flexibility and independence.

Our background Savoir-faire Linux was created to respond to the needs of businesses seeking to tap into the potential of Linux for their information systems. We specialize in Linux solutions and major related applications such as Apache, Asterisk, PostgreSQL, MySQL, Squid, Samba and Free/ SWAN. Those Open Source projects are proud to display Savoir-faire Linux as commercial support.

Our mission Savoir-faire Linux is an IT consulting firm committed to providing businesses with high-quality, effective, innovative, secure and open solutions for projects involving technological framework, integration, operations, development and personnel training related to the Linux

Introduction

platform.

Our objectives Our goal is to put our in-depth technical knowledge of Unix® systems and our consulting savvy to work for our clients. Our reputation is built on professionalism, commitment and know-how—what we consider to be the core values of a lasting business relationship.

Our team of experts The driving force behind Savoirfaire Linux is the expertise and professionalism of our consultants, each of whom boasts a long list of impressive achievements in a variety of sectors. We pride ourselves on our ability to speak the same language as our clients and fully understand their needs and the

specific nature of their environment, while remaining focused on cost-effectiveness and system performance.

Our professionnal services Thanks to its expertise, Savoir-faire Linux is able to provide customized solutions, adapted to customers needs by proposing different services: »» Development »» Consulting »» Support »» Training

3


Summary Linux Program SFL101 | Linux Fundamentals SFL102 | Linux Shells SFL201 | Linux System Administration SFL301 | Linux Network Administration SFL302 | IPv6 Implementation SFL401 | Linux System Security UNIX-201 | Unix to Linux for professionals

Duration

Price

3 days 2 days 3 days 3 days 2 days 2 days 5 days

1195 $ 795 $ 1195 $ 1195 $ 995 $ 995 $ 2495 $

3 days 4 days 3 days 3 days 3 days 3 days 3 days 3 days 2 days 3 days 2 days 3 days

1195 $ 1595 $ 1195 $ 1785 $ 1195 $ 1195 $ 1195 $ 1195 $ 795 $ 1195 $ 895 $ 1295 $

2 days 3 days 2 days 2 days 2 days 3 days 2 days 3 days 3 days

895 $ 1395 $ 895 $ 895 $ 895 $ 1395 $ 895 $ 1795 $ 1195 $

5 days 5 days 2 days 2 days 2 days 3 days

2495 $ 2495 $ 1095 $ 1095 $ 1295 $ 1395 $

2 days 3 days 5 days 5 days 5 days 5 days 5 days 5 days

995 $ 1495 $ 2395 $ 2395 $ 2395 $ 2395 $ 2395 $ 2395 $

2 days 3 days 1 day 2 days 3 days 3 days 3 days 3 days

895 $ 1195 $ 395 $ 895 $ 1195 $ 1195 $ 1195 $ 1395 $

3 days 3 days 4 days 1 day

1895 $ 1895 $ 2545 $ 645 $

1 day 2 days

390 $ 895 $

1 day 1 day 4 days 3 days

390 $ 390 $ 1595 $ 1195 $

Web Program PHP101 | PHP Development PHP102 | Linux Apache MySQL PHP (LAMP) PHP501 | PHP5 Development PHP201 | Symfony WEB101 | Web Development with Ruby on Rails WEB201 | Typo3 for Administrator WEB211 | Typo3 for Webmaster WEB301 | Drupal for Wemaster WEB311 | Drupal for Graphic Designer WEB321 | Drupal for Web Programmer WEB401 | Web Interface Design WEB501 | Pylons : Web development with Python

Open Source Software Program OSS101 | Apache OSS121 | JBoss Admnistration OSS201 | Implementing a directory service with OpenLDAP OSS301 | MySQL Administration OSS401 | PostgreSQL Administration OSS501 | Introduction to Asterisk and VoIP OSS601 | Advanced administration of a Postfix Mail Server OSS701 | Deployment of a public key infrastructure based on EJBCA OSS711 | Monitoring an information system with Nagios

Ubuntu Program UBUN2-103 | Ubuntu Certified Professional UBUN2-201 | Deploying Ubuntu Server Edition UBUN2-202 | Accelerated Deploying Ubuntu Server Edition UBUN2-203 | Deploying Ubuntu Enterprise Cloud UBUN2-301 | Ubuntu Desktop Course UBUN2-302 | Supporting Ubuntu

Novell SuSE Linux Program NOVL3100 | Upgrading to Novell Certified Linux Professional 11 NOVL3101 | SuSE Linux Enterprise 11 Fundamentals NOVL3102 | SuSE Linux Enterprise 11 Administration NOVL3103 | SuSE Linux Enterprise Server 11 Administration NOVL3104 | SuSE Linux Enterprise Desktop 11 Administration NOVL3074 | SuSE Linux Enterprise Server 10 Networking Services NOVL3075 | SuSE Linux Enterprise Server 10 Security NOVL3089 | Implementing Novell Open Enterprise Server 2 for Linux

Programming Program DEV101 | UNIX/Linux Development Environment DEV102 | UNIX, POSIX et GNU/Linux System APIs DEV103 | Subversion DEV201 | Perl Programming DEV301 | Qt Development DEV401 | Programming with Python DEV501 | Java Programming DEV511 | JBoss for Developers

Talend Program TLD101| Talend Open Studio Foundation TLD102| Talend Open Studio Advanced TLD201| Talend Intergration Suite Development TLD202| Talend Integration Suite Administration

Business Solutions Program BSS101 | SugarCRM Administation BSS201 | Dashboards and Decision-Making Tools

Linux Desktop Program LXD101 | Encryption and digital identity : Introduction to OpenPGP LXD201 | Mastering Mozilla Firefox & Mozilla Thunderbird LXD301 | Linux audio for professionals LXD401 | Working with OpenOffice.org

Summary

4


Linux

Program

Linux Program

5


Linux Progr

am

SFL101 |

Syllabus

Linux Fundamentals

Class description

»» Introduction »» General system organization »» File system: basic commands and permissions »» BASH (Bourne Again SHell) »» Processes »» Using the vi editor - Regular expressions »» Redirections and filters »» Introduction to shell scripts »» Administration tools and remote access

Duration

3 days

Price

1195 $

This is the first class of Savoir-faire Linux’ course. More than an introduction, this training course is a full initiation to Linux functionalities. It is indispensable to anyone who works in a Linux environment. With this course, students will be independent in a Linux environment, and will understand and master basic Unix/Linux concepts. This includes the use of on line documentation (man), manipulating the file system tree and understanding the global system structure, managing access rights, using bash commands, using filters and read and write average complexity bash scripts.

Targeted audience Current or future Linux system users.

Prerequisites Regular computer use.

Linux Program | SFL101 - Linux Fundamentals

6


Linux Progr

am

SFL102 |

Syllabus

Linux Shells

Class description

»» Introduction to features of the 3 main Shells : Bash, tcsh and Korn Shell »» Special and meta characters »» Environment variables »» Input - Ouput : redirections and pipelines »» Principles of Shell programming »» Pipes, parenthesis, quotes and braces »» Variables, quoting, substitutions and math operations »» Functions and parameters »» Condition statements (ex : if /case/do/while) »» Regular expressions »» Sed command »» Awk programming language »» Grep command »» Shell options and aliases

The Shell is the main tool for an efficient and professional system administrator. It enables him to automate recurrent tasks, to backup data and configuration or to collect information to diagnose a problem. This practical course will enable you to discover the power of the Shell and to take the most out of it for your regular tasks.

Targeted audience System administrators.

Prerequisites Knowledge of programming concepts and experience with the command line interface.

Duration

2 days

Price

795 $

Linux Program | SFL102 - Linux Shells

7


Linux Progr

am

SFL201 |

Linux System Administration

Syllabus

Class description

»» Introduction »» Linux and software installation (rpm, make, sources, fhs) »» The Linux kernel (build, customize, install) »» System resources management »» Hard disks and file systems management »» Peripherals (usb, pci, scsi, etc) »» Starting/Stopping »» Users »» Administration tools »» Introduction to TCP/IP network

This is the second class of Savoir-faire Linux’ Program. It provides Linux users the proper knowledge to administer and manage the Linux platform, both for servers and workstations. It covers all necessary elements to configure and administer Linux systems, hardware and software.

Targeted audience Linux Administrators and advanced users.

Duration

3 days

Price

1195 $

Linux Program | SFL201 - Linux System Administration

Prerequisites SFL101 or have a relevant experience with Linux or Unix, and a knowledge of scripting and command lines.

8


Linux Progr

am

SFL301 |

Linux Network Administration

Syllabus

Class description

»» The OSI model »» TCP/IP protocol »» Administer and configure TCP/IP under Linux »» DNS server configuration (Domain Name System) »» Network services (xinetd) »» Remote commands (ssh, rsh, etc) »» FTP server configuration »» NFS server configuration »» NIS/LDAP server configuration »» Samba configuration »» Netfilter configuration »» DHCP

This is the third class of Savoir-faire Linux’ course It gives the student the required knowledge to administer a network under Linux. The student will be able to configure a Linux server over a TCP/IP network, set up the different routing services, email, DNS, FTP, SAMBA, etc, and setup an NFS disk share between two servers.

Targeted audience Linux Network Administrators and advanced users.

Prerequisites SFL201 or a Linux or Unix relevant experience, and be familiar with scripts and command lines.

Duration

3 days

Price

1195 $

Linux Program | SFL301 - Linux Network Administration

9


Linux Progr

am

SFL302 |

Syllabus

IPv6 Implementation

Class description

»» Protocol »» Addressing plan »» New protocols : ICMPv6, DHCPv6, MLD »» Automatic configuration »» Discover neighbours »» Routing »» DNS »» Mobility »» Security »» Migration from IPv4 to IPv6

Since its publication in the early 80’s, fourth version of routing protocol of the Internet (IPv4) has proven to be robust throughout the rapid growth of the Internet. However, the IPv4 shows some deficiencies which are: - Depletion of IPv4 available addresses because of the very rapid growth of the Internet - The development of new multimedia broadcasting services (video or radio on the Internet, video conferencing, etc..). - The multiplication of mobile systems (PDAs, mobile phones, ...).

Duration

2 days

A successor to IPv4 has been developed to address these deficiencies: IPv6 . The objective of this training is to enable the network administrator to implement the IPv6 protocol on its network.

Price

995 $

Targeted audience Linux Network Administrators and advanced users.

Prerequisites SFL301 or a Linux or Unix relevant experience, and be familiar with network administration and command line.

Linux Program | SFL302 - IPv6 Implementation

10


Linux Progr

am

SFL401 |

Syllabus

Linux System Security

Class description

»» Principles of security policy setup and administrator’s role »» Linux security updates installation »» Authentication and access control : passwords, PAM, sudo, cracklib »» File system : access rights, suid, chroot, integrity »» System monitoring and audit : log analysis »» Network services : inetd, TCP Wrapper, SSH »» Network services : firewall, Iptables »» Apache security : SSL, access rights »» Email security : PGP encryption, virus blocking »» Auditing tools : scanner, sniffer, vulnerability analysis

Duration

2 days

Price

995 $

Linux Program | SFL401 - Linux System Security

This is the fourth of Savoir-faire Linux’ course It provides knowledge to secure servers or workstations in an opened network Linux environment.

Targeted audience Linux Network Administrators.

Prerequisites SFL201 or have a relevant experience with Linux or Unix, and a knowledge of scripting and command lines. SFL301 recommended.

11


Linux Progr

am

UNIX201 |

Unix to Linux for professionals

Syllabus

Class description

»» Fundamental concepts »» Linux installation »» System startup/shutdown »» Jobs Spoolers »» Linux shell »» Peripheral management and system resources »» Blocks devices, hard drives and partitions »» Users security structure, access rights and ACL »» The Kernel and its modules »» Network services

This intensive course is aimed at Unix system administrators who wish to move to Linux and discover the difference between Unix and Linux without wasting time. It provides the Unix administrator with all the necessary elements to manage Linux platform, both servers or workstations. It covers all the indispensable elements for Linux system configuration and administration, hardware and software.

Targeted audience Unix Administrators.

Duration

5 days

Price

2495 $

Prerequisites A good expertise of Unix systems.

Linux Program | UNIX201 - Unix to Linux for professionals

12


Web Development Program

Web Development Program

13


ram

pment Prog Web develo

PHP101 |

Syllabus

PHP Development

Class description

»» Dynamic web page programing »» The difference between PHP and HTML »» PHP programing principle »» PHP variables »» Interaction with forms »» Form security »» File download »» Database connection and disconnection »» PHP configuration : PHP.ini »» Safe mode : use and advantages »» Error_reporting() »» Notions of Object Programing in PHP

This course is a section of PHP102 (LAMP), which proposes an introduction to Linux, Apache and MySQL with the PHP development environment. PHP, The dynamic web page generator, often associated with databases like MySQL, Postgres, or Oracle, is the reference for professional web sites developers. This course teaches how to create dynamic web sites with PHP.

Targeted audience Webmasters and Web developers.

Prerequisites Duration

3 days

Price

1195 $

Web Development Program | PHP101 - PHP Development

Prior Linux and programming knowledge. Basic HTML SQL knowledge. Knowledge of a programming language.

14


ram

pment Prog Web develo

PHP102 |

Linux Apache MySQL PHP (LAMP)

Syllabus

Class description

Linux »» Linux essential commands »» File manipulation commands »» Shell and vi. Apache »» Installation and configuration »» File tree structure »» Users web pages »» Launching Apache (x)inetd or standalone »» Virtual sites, aliases »» Page protection, CGI scripts MySQL »» MySQL database and tables »» Types of values »» SQL language PHP »» »» »» »» »» »» »»

Programming a dynamic page PHP programming principles Interaction with forms Database connection and disconnection PHP configuration : PHP.ini Safe mode : use and advantages Notions of Object Programing in PHP

Duration

4 days

Price

1595 $

LAMP stands for Linux, Apache, MySQL, PHP. It brings together the 4 major dynamic web services tools in the world: * Linux, first POSIX operation system published under GPL license, represents more that half of the Internet servers in service and is in constant growth. * Apache, also under GPL license, nearly has a monopole, being by far the most used web server throughout the world * MySQL is the most popular of Open Source SQL database servers. * PHP, The dynamic web page generator, often associated with databases like MySQL, Postgres, or Oracle, is the reference for professional web sites developers. This course teaches how to configure a LAMP platform and use it as a PHP development environment.

Targeted audience Webmasters and Web developers.

Prerequisites Prior Linux and programming knowledge. Basic HTML SQL knowledge. Knowledge of a programming language.

Web Development Program | PHP102 - Linux Apache MySQL PHP

15


ram

pment Prog Web develo

PHP501 |

Syllabus

PHP5 Development

Class description

»» PHP5 Introduction »» Migrating from PHP4 to PHP5 »» PHP5 improvements »» Error management »» Reflection API »» XML with PHP5 (SAX, DOM and simpleXML) »» XSLT »» SQLite »» MySQLi »» Tidy »» Web services (SOAP, XML-RPC, REST) »» Streams API »» Design Patterns in PHP5

PHP5 evolves toward extensive projects for large enterprises. PHP5 offers the best of both worlds : a tried and tested scripting language as well as all the standard object oriented development functionalities, with a few add-ons. During the Zend Engine 2 development, Zend and the PHP Group have worked on refining the object oriented model to web services, on an improved integration of XML and XSLT, of the MySQL’s new functionalities, and of SQLite. PHP5 is the awaited improvement that brings PHP to the same level as J2EE and .NET, while reducing the development time. This course will allow students to benefit fully of all the advantages, improvements and add-ons in PHP5. It also gives means to migrate all applications from version 4 to 5.

Duration

3 days

Targeted audience

Price

1195 $

Webmasters and Web developers.

Prerequisites PHP programmers (SFL-PHP101 or SFL-PHP102).

Web Development Program | PHP501 - PHP5 Development

16


ram

pment Prog Web develo

PHP201 |

Syllabus

Symfony

Class description

»» Installation of symfony »» From flat file to MVC project »» Templating with symfony »» Configuration »» Object Relational AbstractionA »» Working environment »» Routing and HTTP protocol »» Admin generator »» Internationalization and localization »» The cache »» Tests

This course offers students the foundation for the implementation of the framework Symfony PHP5. It is recommended that students have the basics of handling the PHP language and know the basics of object-oriented programming.

Targeted audience This course is designed for those who already have experience with PHP and programming websites interfaced with databases.

Prerequisites Duration

3 days

Price

1785 $

Web Development Program | PHP201 - Symfony

The course is designed for students who have an intermediate knowledge of PHP, especially on object-oriented model introduced in version 5 of language.

17


ram

pment Prog Web develo

WEB101 |

Web Development with Ruby on Rails

Syllabus

Class description

The Ruby Language

Rails is a leader of the next generation of web development frameworks. There was a time when web development was little more than writing templates to render the content of a database into HTML; we are now in the post-Rails era. Rails uses a components separation that is familiar to rich clients developers: the model-viewcontroller architecture. Using the introspectioncapabilities of Ruby, Rails can infer much of the scaffolding that is tedious and repetitive to code with traditional web frameworks: the developer is free to concentrate on business logic.

»» Syntax »» Dynamic Type System »» Object model »» Functional programming »» Run time creation of functions »» Functions returning functions »» Development using the Ruby shell

Rails »» Preparation of templating from business logic: the model-view-controller architecture »» Action dispatch system »» Active Records: stop writing SQL queries and gain database »» Independence with Rails’s object-relational mapper »» Deployment »» Automatic forms generation from the SQL schema »» Ajax »» Live refactoring of the SQL schema with the migration framework »» Practical development example: wiki and blogs engines

This is an introductory course on web development using the Model-view-controller architecture on the Rails platform. Emphasis is put on the Ruby language and development with the Rails platform; advanced deployment and scalability issues are beyond the scope of this course. Students will learn how to use the leverage of fast iterative development cycles by building from scratch simple, yet complete, dynamic web applications.

Targeted audience Webmasters and Web developers.

Duration

3 days

Price

1195 $

Prerequisites Basic usage of the command line and familiarity with a text editor on GNU/Linux. Basic HTML and SQL knowledge. Knowledge of a programming language.

Web Development Program | WEB101 - Web Development with Ruby on Rails

18


ram

pment Prog Web develo

WEB201 |

Typo3 for Administrator

Syllabus

Class description

»» Presentation of Typo3 architecture »» Typo3 installation and configuration with graphic libraries »» Update procedures »» Rights and Users management »» Optimization »» Deployment, backup and restore scripts »» Complex architectures : use cases and constraints presentation

Duration

3 days

Price

1195 $

Web Development Program | WEB201 - Typo3 for Administrator

Attendees will be able to install, configure, update and administer a Typo3 server.

Targeted audience System and Web Administrators.

Prerequisites SFL301 or equivalent course and experience.

19


ram

pment Prog Web develo

WEB211 |

Syllabus

Typo3 for Webmaster

Class description

»» Presentation of Typo3 architecture »» Typo3 installation and configuration with graphic libraries »» Update procedures »» Rights and Users management »» Optimization »» Deployment, backup and restore scripts »» Complex architectures : use cases and constraints presentation

The attendees will discover all the content possibilities and their usage within Typo3. At the end of this course, they will be able to update their website and ensure their regular maintenance.

Targeted audience Anyone who will maintain an Internet, Intranet or Extranet website based on Typo3.

Prerequisites Knowledge of HTML and CSS.

Duration

3 days

Price

1195 $

Web Development Program | WEB211 - Typo3 for Webmaster

20


ram

pment Prog Web develo

WEB301 |

Syllabus

Drupal for Webmaster

Class description

»» Presentation »» Installation and configuration »» Content creation »» Content organization »» Rights management »» Workflow »» Updates and Backup »» Theme and Template »» Modules

Attendees will be able to realize, administrate and maintain a Drupal website.

Targeted audience Webmasters, Project Managers, Web Programmers.

Prerequisites Regular use of the Web. HTML and CSS.

Duration

3 days

Price

1195 $

Web Development Program | WEB301 - Drupal for Webmaster

21


ram

ent Prog m p o l e v e d Web

WEB311 |

Syllabus

Drupal for Graphic Designer

Class description

»» Introduction »» Cascading Style Sheets »» Template »» Theme »» Module

Attendees will be able to create a theme, implement a graphic identity and manage the appearance of a Drupal website.

Targeted audience Web Designers, Programmers et Integrators.

Prerequisites Good knowledge of HTML and CSS.

Duration

2 days

Price

795 $

Web Development Program | WEB311 - Drupal for Graphic Designer

22


m ent Progra m p o l e v e d b We

WEB321 |

Syllabus

Drupal for Web Programmer

Class description

»» Introduction »» Module creation »» Menu system »» Database »» Users »» Nodes »» Forms »» File and Taxonomy »» Cache and Sessions »» JQuery

Attendees will be able to use Drupal as a development framework and add features by creating modules.

Targeted audience Web Programmers, Developers and Integrators.

Prerequisites PHP-102.

Duration

3 days

Price

1195 $

Web Development Program | WEB321 - Drupal for Web Programmer

23


ram

pment Prog Web develo

WEB401 |

Syllabus

Web Interface Design

Class description

»» User interface 2.0 »» Interface improvements for a better use of your applications »» From concepts to user tests »» Key factors : information architecture, ergonomy, interaction, etc. »» Quick prototyping tools and techniques »» Interface integration in the development process »» Workshop : Design and prototyping of a task manager

Web 2.0 has changed users expectations, who demands more intuitive and efficient interfaces offering easier collaboration. The objective of this course is to provide you with the means to design and develop user-oriented web interfaces. Through organization techniques, tools and methods, you will be able to drive your projects to success by managing need changes and by integrating user feedbacks.

Targeted audience Project managers, designers and developers.

Prerequisites None.

Duration

2 days

Price

895 $

Web Development Program | WEB401 - Web Interface Design

24


m ent Progra m p o l e v e d b We

WEB501 |

Pylons : Web development with Python

Syllabus

Class description

»» Python and Pylons presentation »» Model-View-Controller »» Installation »» Exploring Pylons »» Interactive debugging techniques »» Routing URLs »» Views, templates languages »» Introduction to Mako »» Pylons / Web Interaction »» Controllers »» Business logic »» Cache »» Sessions »» Model »» Introduction to SQLAlchemy »» Re-usable automatic Forms »» Introduction to FormAlchemy »» Web Services »» XML-RPC »» REST »» Unit and functional testing »» Documentation »» Deployment »» WSGI Ecosystem »» Exploration of existing libraries

The notoriety of Python is no longer in question. The ohloh.net website reports that Python is one of the most famous languages. It is one of the few languages deployed by Google (aside Java and C++) for production use. It is recognized even by the Java and Microsoft communities, who have implemented their own interpreters: Jython and IronPython. Following intense demand for our Python programming course, Savoir-faire Linux now offers another course on web development with Pylons, an agile framework based on Python. Built on the WSGI standard, (equivalent to Java’s Servlet), it allows for ultra fast prototyping, development and deployment. It sits on a wide array of Python libraries that can handle most any task, in any domain. This course is an introduction to Pylons, targeting pratical experience, while building concrete applications.

Targeted audience This course is designed for anyone willing to learn how to code for the web in Python.

Duration

3 days

Price

1295 $

Prerequisites DEV401 or equivalent. Good understanding of HTML, CSS and JavaScript. Comfortable with GNU/Linux. Knowledge of relational databases.

Web Development Program | WEB501 - Pylons : Web development with Python

25


Open Source Software Program

Open Source Software Program

26


Open Source S

oftware Program

OSS101 |

Syllabus

Apache

Class description

»» Web operation »» HTTP protocol »» Apache presentation »» Apache installation »» Apache configuration: base directives »» Apache configuration: standard modules »» Virtual hosting »» Generating dynamic pages »» Aliases and redirections »» Monitoring and administration »» Performance Tuning »» Secured Apache (mod_ssl) »» Complementary tools

This course aims at providing the necessary skills to install, configure and maintain a web site with an Apache server. Installing external modules, not provided with the basic Apache distribution. Installing applications that are useful in a web environment (search engine, log analyzer,performance test tools, graphical administration tools) By completion of this course, students know how to: »» Install and configure an Apache server »» Set up HTTP authentications »» Set up CGI Programs and write simple programs »» Install and configure Apache with SSL

Targeted audience Duration

2 days

Price

895 $

System and Network Administrators.

Prerequisites Knowledge of Linux system administration, SFL201.

Open Source Software Program | OSS101 - Apache 2.0

27


Open Source S

oftware Program

OSS121 |

Syllabus

JBoss Administration

Class description

»» Introduction »» Installation and configurations »» Hardware and software requirements »» JBoss installation »» Basics configurations »» Data sources »» Virtual hosts »» Services: web container, JNDI, MQ, ... »» Deployment »» Control and Monitoring »» JMX Console »» Analysis with JConsole »» Operation through scripts with twiddle »» Security »» Securing the server »» Identify and disable useless services and applications »» Authentication and encryption »» JAAS certificates and secure connections (HTTPS/SSL) »» Troubleshooting »» Clustering environment »» Operation »» Cluster configuration »» Deployment of mod_jk (Apache) »» Session management »» Monitoring

Duration

2 days

Price

895 $

Open Source Software Program | OSS121 - JBoss Administration

JBoss Application Server is a J2EE free application server, entirely written in Java and published under the GNU LGPL license. JBoss Application Server implements every J2EE services with JBoss Portal, JBoss Seam, Tomcat and Hibernate, jBPM and Rules frameworks. This course provides the required skills to manage a JBoss server in a production environment.

Targeted audience System administrators in charge of a JBoss server.

Prerequisites SFL301 course. Certifications : LPI Level 1, Novell CLA, RHCT, UCP or equivalent experience.

28


Open Source S

oftware Program

OSS201 |

Implementing a directory service with OpenLDAP

Syllabus

Class description

»» What is a directory service »» Presentation of LDAP protocol »» Architecture »» Compile and install OpenLDAP »» slapd.conf »» Stoping and starting »» Creating a database »» Modification of schema »» Security »» SASL (Simple Authentication and Security Layer) »» TSL (Transport Layer Security) »» Distributed Architecture and replication (slurpd) »» Complementary tools

Lightweight Directory Access Protocol (LDAP) is a set of opened protocols used to access information locally stored on the network. The main advantage of LDAP protocol is the possibility to centralize an organization’s information. For instance, all user lists throughout the organization can be fusionned into a an LDAP directory. This directory can then be queried by all LDAP compatible applications that need that information. This course aims at providing the knowledge to install, configure and maintain an OpenLDAP directory service.

Targeted audience Anyone implementing a LDAP directory service in a Linux environment.

Duration

2 days

Prerequisites

Price

895 $

Good knowledge of Linux OS.

Open Source Software Program | OSS201 - Implementing a directory service with OpenLDAP

29


Open Source S

oftware Program

OSS301 |

Syllabus

MySQL Administration

Class description

»» Introduction »» Bases »» Data types »» Table types »» Create a database »» Configuration »» Privilege system and security »» User management »» Backup and restoration »» MySQL tools »» Log Files »» Optimization »» Replication »» Presentation of MySQL 5

MySQL is the most popular of SQL Open Source database servers This course aims at providing the student with the knowledge to exploit and administer a MySQL database.

Targeted audience This course is for anyone who has to administer a MySQL database.

Prerequisites Knowledge of Linux system administration, SFL201 recommended.

Duration

2 days

Price

895 $

Open Source Software Program | OSS301 - MySQL Administration

30


Open Source S

oftware Program

OSS401 |

Syllabus

PostgreSQL Administration

Class description

»» PostgreSQL presentation »» Programming with PostgreSQL »» PostgreSQL administration »» Log files »» Optimization »» Replication »» Add-ons (XSLT, PostGIS, etc...)

This course aims at providing the student with the knowledge to exploit and administer a PostgreSQL database.

Targeted audience This course is for anyone who has to administer a PostgreSQL database.

Prerequisites Knowledge of Linux System Administration, SFL201 recommended.

Duration

2 days

Price

895 $

Open Source Software Program | OSS401 - PostgreSQL Administration

31


Open Source S

oftware Program

OSS501 |

Introduction to Asterisk and VoIP

Syllabus »» »» »» »» »» »» »» »» »» »» »»

Class description

A telephony revolution Preparing a system for Asterisk Installing Asterisk Initial configuration of Asterisk Dialplan basics More dialplan concepts Understanding telephony Protocols for VoIP The Asterisk Gateway Interface (AGI) Asterisk for the Uber-Geek Asterisk: The Future of Telephony

This course is intended on one hand to Linux users willing to deploy an open telephony infrastructure integrated to their environment, and on the other hand to telecom experts wishing to acquire VoIP knowkledge to migrate and/or integrate with traditionnal phone systems. Course is given by a Digium Certified Asterisk Professional instructor (dCAP).

Targeted audience Linux users. Telecom experts.

Prerequisites SFL101 or equivalent.

Duration

3 days

Price

1395 $

Open Source Software Program | OSS501 - Introduction to Asterisk and VoIP

32


Open Source S

oftware Program

OSS601 |

Advanced administration of a Postfix Mail Server

Syllabus

Class description

»» Postfix architecture »» Postfix configuration and administration »» Postfix advanced functions »» POP3 and IMAP servers »» Cyrus and Dovecot introduction »» Cyrus and Dovecot integration with Postfix »» Webmail »» Anti-Virus and Anti-Spam »» SpamAssassin / Razor, DCC »» Amavisd-new »» ClamAV

Email is the killer application for all the organizations. Savoir-faire Linux provides an adapted training for System Administrator to give them knowledge to configure and administer a Postfix mail server in a production environment (spam, viruses...) Postfix SMTP server is an Open Source Software which is easy to configure and has architecture offering flexibility and security. It is an excellent alternative to the venerable Sendmail. It is also used by several server solutions for collaboration as Zimbra and Open-Xchange.

Targeted audience Linux network administrators and advanced users.

Duration

2 days

Prerequisites

Price

895 $

SFL301 or a Linux or Unix relevant experience, and be familiar with mail server and command lines.

Open Source Software Program | OSS601 - Advanced administration of a Postfix Mail Server

33


Open Source S

oftware Program

OSS701 |

Deployment of a public key infrastructure based on EJBCA

Syllabus

Class description

»» Remindersoncryptographyandcryptographicprotocols »» X.509 certificates »» PKI framework »» EJBCA server installation »» Public key infrastructure establishment »» Certificates issuance »» Publishing Service »» Revocation Service »» Key Recovery »» Advanced administration »» Practical cases validation

Duration

3 days

Price

1795 $

Through this course, the students will acquire the knowledge and skills necessary for the deployment of a public key infrastructure based on the solution EJBCA. EJBCA is an Open Source solution developed by the company PrimeKey. Fully mature and already widely deployed in many organizations throughout the world, EJBCA is the reference in the Open Source PKI field. The training begins with reminders on IT security and cryptography, allowing the student to master the basic concepts and issues related to PKIs. The course then focuses on installing and configuring a EJBCA server and the establishment of basic services such as certificates issuance, certificates revocation and key recovery.

Targeted audience This course is designed for administrators who want to set up a public key infrastructure or to acquire a better understanding of an infrastructure that is already deployed.

Prerequisites Solid knowledge of GNU/Linux and cryptography.

Open Source Software Program | OSS701 - Deployment of a public key infrastructure based on EJBCA

34


Open Source S

oftware Program

OSS711 |

Monitoring an information system with Nagios

Syllabus

Class description

»» Introduction »» Services & Ressources »» Features »» Installation »» Configuration »» Plugins »» Parallel controls »» Concept of hierarchy »» SNMP Protocol »» Student’s choice : »» Centreon : PHP interface for Nagios »» High Availability »» Distributed supervision »» FAN : Supervisory solution ready to install

Monitoring is an essential part of an information system. Savoir-faire Linux offers training tailored to the systems administrator, providing the foundation needed to effectively install and configure Nagios in a production environment, taking into account current realities. Nagios is the standard monitoring tool in the world of free software. It is modular, has a strong community and many plugins are available. This course aims to have participants discover the features of Nagios. Participants will also install, configure and administer the product and develop knowledge of new plugins.

Targeted audience System administrators, network administrators and anyone wishing to establish a monitoring system.

Duration

3 days

Price

1195 $

Prerequisites Notions on the bases of TCP/IP. Knowledge of a scripting language or programming.

Open Source Software Program | OSS711 - Monitoring an information system with Nagios

35


Ubuntu Program

Ubuntu Program

36


rogram P u t n u Ub

UBUN2-103 |

Ubuntu Certified Professional

Syllabus

Class description

»» Community & Support »» Installation & Configuration »» LAMP (Apache, MySQL, PHP, Groups) »» Network services (Mail servers, File servers) »» Desktops deployment »» Backup »» Print servers »» Scenario-based exercises

To earn the Ubuntu UCP certification, candidates are required to pass the LPI 101, LPI 102 and the Ubuntu 199 exams. This five day course prepares students for the Ubuntu 199 exam. This course provides a unique training experience, using scenario-based topics to address each of the UCP objectives. Hands-on lab exercises combined with highly engaging activities will be used to reinforce learning objectives. This training can also be followed by students who do not wish to take the Ubuntu 199 exam but need to improve their knowledge of Ubuntu systems. It will provide students with the skills they need to deploy and configure Ubuntu desktops and servers within the office.

Duration

5 days

Price

2495 $

The UCP class is based on the new curriculum and exam objectives of 1st May 2009, and is provided by a Ubuntu Certified Instructor.

Targeted audience Junior-to-intermediate level system administrators with experience in other Linux operating systems. Programmers, and other IT professionals who wish to add Ubuntu system administration to their portfolio.

Prerequisites LPIC-1 or equivalent.

Ubuntu Program | UBUN2-103 - Ubuntu Certified Professional

37


rogram P u t n u Ub

UBUN2-201 |

Deploying Ubuntu Server Edition

Syllabus

Class description

»» Expert Installation and Customization »» Debian Package and Repository Management »» Virtualization and Deployment (KVM, JeOS, Kickstart, Landscape) »» Security, Integrity and Performance (PAM, Firewall, IDS, AppArmor) »» Directory Service and Authentication (OpenLDAP, Kerberos, AD integration, Likewise)

This hands-on course will provide participants with the skills they need to deploy, configure and maintain secure Ubuntu Server Edition within the enterprise infrastructure. The course is based on Ubuntu 8.04 LTS and will help system administrators to implement services at an advanced level. Extensive lab exercises in a multi-server virtual machine environment will help attendees put their new skills into practice. If you are an experienced Linux or Unix system administrator working in an organisation, which is about to, or has already, deployed Ubuntu desktop and servers in the office, this course is for you! This course is provided by a Ubuntu Certified Instructor.

Duration

5 days

Price

2495 $

Targeted audience Intermediate to advanced system administrators switching from Unix or other Linux distributions.

Prerequisites Knowledge of Solaris, HPUX, Red Hat or other UNIX Systems, or have the LPIC-1 certification.

Ubuntu Program | UBUN2-201 - Deploying Ubuntu Server Edition

38


rogram

P Ubuntu

UBUN2-202 |

Accelerated Deploying Ubuntu Server Edition

Syllabus

Class description

»» Introduction and Ubuntu Ecosystem »» Advanced Installation »» Boot and system initialization »» Package Management »» Virtualization »» Networking and Services »» Security »» Directory Services »» Summary »» Common tools equivalent »» Canonical Training Courses and Certification

The two-day Accelerated Deploying Ubuntu Server Edition course is designed for professionals with significant experience in deploying and maintaining RPM package management systems and are interested in broadening their skills set. Expert guidance and hands-on lab exercises assist system administrators to make the switch to managing Ubuntu desktops and servers in an enterprise environment. The course is a condensed version of the five-day Deploying Ubuntu Server Edition course.

Targeted audience Highly experienced administrators with a RHCE certification or equivalent.

Duration

2 days

Price

1095 $

Prerequisites Ubuntu Certified Professional, LPI Level 1 and Level 2 certification, and / or an RHCE.

Ubuntu Program | UBUN2-202 - Accelerated Deploying Ubuntu Server Edition

39


rogram

P Ubuntu

UBUN2-203 |

Deploying Ubuntu Enterprise Cloud

Syllabus

Class description

»» Introduction to Cloud Computing »» UEC Advantages and Constraints »» UEC Architecture »» Commercial and Community Support Resources »» Establishing a private UEC »» User Management »» Managing images »» Creating AMIs »» Networking Modes »» Troubleshooting Set up Issues and Common Problems with Configuration Management

This two-day course provides System Administrators with the skills and knowledge to deploy a basic cloud installation in an enterprise setting. The Ubuntu Enterprise Cloud (UEC) course is aimed at junior level System Administrators with prior Ubuntu and Linux experience. Instructor demonstration and hands-on activities lead students through the basics of hardware, software and networking requirements, installation of management tools and their configuration and use.

Targeted audience Junior level System Administrators working in organizations which are about to or have already deployed Ubuntu Enterprise Servers in the office and are about to deploy cloud services.

Duration

2 days

Price

1095 $

Prerequisites Ubuntu Certified Professionals.

Ubuntu Program | UBUN2-203 - Deploying Ubuntu Enterprise Cloud

40


rogram P u t n u Ub

UBUN2-301 |

Syllabus

Ubuntu Desktop Course

Class description

»» Introducing Ubuntu »» Using the Internet (Connection, web, email, instant messenging, soft-phones, news readers) »» Using OpenOffice.org Applications »» Ubuntu and Games »» Customizing the Desktop and Applications »» Making the most of Images and Photos »» Playing Music and Videos »» Ubuntu Help and Support »» Partitions and Booting

This course aims to train new users of Ubuntu on how to use key applications including mainstream office applications, Internet connectivity and browsing, graphic art tools, multimedia and music. It provides both home and office users with hands-on training on Ubuntu. This course is provided by a Ubuntu Certified Instructor.

Targeted audience Office users who want to increase their productivity using Ubuntu Desktop and home users who choose Ubuntu as their web and multimedia platform.

Prerequisites Duration

2 days

Price

1295 $

Ubuntu Program | UBUN2-301 - Ubuntu Desktop Course

No prior knowledge of Ubuntu is required, although computer literacy is assumed and is a pre-requisite.

41


rogram

P Ubuntu

UBUN2-302 |

Syllabus

Supporting Ubuntu

Class description

»» History behind Unix, The GNU Project, Linux, and Ubuntu. »» Differences between Ubuntu and Microsoft Windows »» Use most common applications »» Install/remove applications »» How NOT to install/remove applications »» Ssearch for additional information/support »» Launchpad »» “Linux”, “Kernel” and “Window manager” concepts »» Personalize the desktop »» Data & system folders »» Hardware drivers »» Troubleshooting on devices »» Examine the Kernel Ring Buffer (dmesg) »» Locate and view log files (/var/log/) »» Package repositories »» Ubuntu releases life cycles »» Ubuntu Security Model »» Address common support requests »» Printers

This course based on Ubuntu 8.04 LTS (Hardy Heron) and Ubuntu Netbook Remix (UNR), is designed for support professionals working for Canonical partners and/or customers, who need to move toward proficiency at providing Ubuntu support. Hands-on exercises which are based on real-life common support scenarios the student is likely to encounter are also included. This course also contains references to knowledgebase articles. These articles are a useful source of information providing procedures for the resolution of specific issues.

Targeted audience Support professionals working for Ubuntu partners and / or customers, who need to move toward proficiency at providing Ubuntu support.

Prerequisites UBUN2-301.

Duration

3 days

Price

1395 $

Ubuntu Program | UBUN2-302 - Supporting Ubuntu

42


Novell SuSE Linux Program

Novell SuSE Linux Program

43


Novell SuSE Linux Program

NOVL3100 |

Upgrading to Novell Certified Linux Professional 11

Syllabus

Class description

»» Managing software »» Managing hardware »» Setting up SUSEfirewall2 »» Using Samba and OpenLDAP »» Understanding IPv6 »» Deploying SuSE Linux Enterprise Server 11 »» Virtualizing using Xen

SUSE Linux Enterprise 11 is the evolution of the Linux desktop and data center. SUSE Linux Enterprise 11 boasts many new features which former Novell Certified Linux Professionals should be familiar with. This course introduces you to SUSE Linux Enterprise Server 11 and provides information on the differences between SUSE Linux Enterprise Server 10 and SUSE Linux Enterprise Server 11. The topics covered directly relate to the Novell Certified Linux Professional 11 curriculum and is an excellent way for those already certified on SUSE Linux to upgrade their certification.

Targeted audience Duration

2 days

Price

995 $

Certified Linux Professionals who want to upgrade their certification.

Prerequisites Certified Linux Professional 10 certification or be familiar with SUSE Linux Enterprise Server 10 at an equivalent level.

Novell SuSE Linux Program | NOVL3100 - Upgrading to Novell Certified Linux Professional 11

44


Novell SuSE Linux Program

NOVL3101 |

Syllabus

SuSE Linux Enterprise 11 Fundamentals

Class description

»» First step with Linux »» Locate and Use Help Resources »» Manage Linux File System »» Work with the Linux Shell and CLI »» Administer Linux with YaST »» Manage Users, Groups and Permissions »» Use Linux Text Editors »» Manage Software with RPM

SUSE Linux Enterprise Server is a highly reliable, interoperale and manageable server operating system that enables firms to cost-effiectively and securly deliver mission critical services. In this class you will be introduced to the fundamentals of Linux and gain a basic understanding of the core features of the SUSE Linux Enterprise 11 Operating System.

Targeted audience This course is ideal for those who have little or no experience with Linux and who are seeking a fundamental understanding of the SUSE Linux Enterprise 11 operating system. It is also ideal for those who want to begin preparing for the Novell Certified Linux Administrator 11 Exam.

Duration

3 days

Price

1495 $

Prerequisites Basic computer skills on any operating system. Knowledge of a desktop operating system is sufficient.

Novell SuSE Linux Program | NOVL3101 - SuSE Linux Enterprise 11 Fundamentals

45


Novell SuSE Linux Program

NOVL3102 |

SuSE Linux Enterprise 11 Administration

Syllabus

Class description

»» Install, configure and monitor SuSE Linux Enterprise 11 »» Administer processes and services »» Administer storage, user access and security »» Configure the network and remote access »» Manage hardware »» Manage backup and recovery

This course is designed to provide you with a basic understanding of more advanced concepts used in the administration of the SUSE Linux Enterprise 11 Operating system. The skills taught in this class are essential and prerequisite to learning the skills of an entry level Linux administrator or help desk technician in an enterprise environment. This is the second course in the Certified Linux Administrator curriculum, developed for SUSE Linux Enterprise 11.

Targeted audience Duration

5 days

Price

2395 $

System administrators who need to become familiar with the Linux OS. Candidates for Novell Certified Linux Administrator 11 exam.

Prerequisites NOVL3101 or other equivalent course.

Novell SuSE Linux Program | NOVL3102 - SuSE Linux Enterprise 11 Administration

46


Novell SuSE Linux Program

NOVL3103 |

SuSE Linux Enterprise Server 11 Administration

Syllabus

Class description

»» Configure Fundamental Networking Services »» Manage Printing »» Configure and Use OpenLDAP »» Configure and Use Samba »» Configure a Web Server »» Configure and Use IPv6 »» Perform a Health Check and Performance Tuning »» Create Shell Scripts »» Deploy SuSE Linux Enterprise »» Xen »» LiveFire exercise

Duration

5 days

Price

2395 $

SUSE Linux Enterprise Server is a highly reliable, interoperable and manageable server operating system that enables firms to cost-effectively and securely deliver mission critical services. In this class you will learn the tasks essential to server administration.

Targeted audience System administrators with Linux experience, seeking advanced administration skills. Candidates for Novell CLP 11 Practicum.

Prerequisites NOVL3101 and NOVL3102.

Novell SuSE Linux Program | NOVL3103 - SuSE Linux Enterprise Server 11 Administration

47


Novell SuSE Linux Program

NOVL3104 |

SuSE Linux Enterprise Desktop 11 Administration

Syllabus

Class description

»» Customize the use interface of SuSE Linux Enterprise Desktop »» Locking SuSE Linux Enterprise Desktop »» Use NetworkManager to configure the network »» Enable and use IPv6 »» Integrate SUSE Linux Enterprise Desktop in an Active Directory environment »» Integrate SUSE Linux Enterprise Desktop in an eDirectory environment »» Integrate SUSE Linux Enterprise Desktop in a UNIX environment »» Access to remote workstations »» Use multimedia on SUSE Linux Enterprise Desktop »» Configure email »» Create Shell Scripts »» Deploy SUSE Linux Enterprise Desktop

Duration

5 days

Price

2395 $

Workstations SUSE Linux can save you a lot of money by reducing licensing costs and being more secure against the attacks of viruses. In this course you will learn to install, configure and manage workstations SUSE Linux. The course also covers the important functions of government as the software management and printing, as well as issues related to large-scale deployment in your organization.

Targeted audience People with basic knowledge of Linux administration and eager to acquire a thorough knowledge of administrative tasks performed regularly on SUSE Linux Enterprise Desktop 11.

Prerequisites NOVL3101 and NOVL3102. Being familiar with the Windows desktop.

Novell SuSE Linux Program | NOVL3104 - SuSE Linux Enterprise Desktop 11 Administration

48


Novell SuSE Linux Program

NOVL3074 |

Syllabus

SuSE Linux Enterprise Server 10 Networking Services

Class description

»» Manage DNS »» Manage DHCP »» Manage OpenLDAP »» Manage a Mail Server »» Use OpenSLP »» Monitor network traffic »» Appendix : Live Fire exercise

This Course is the first in Novell CLE 10 curriculum developed for SUSE Linux Enterprise Server 10. The attendees should be familiar with the topics covered in the three Novell CLP 10 courses (NOVL3071, NOVL3072, NOVL3073). This course covers how to install and configure the services that are important in a typical enterprise network environment. It is therefore an important course to evolve from a system administrator to a network administrator.

Targeted audience Duration

5 days

Price

2395 $

This course is designed for students who want to learn to configure advanced network services on SUSE Linux Enterprise Server 10. It is also ideal for those seeking the Novell Certified Linux Engineer 10 certification. If you are seeking the Novell Certified Linux Engineer 10 certification, please note that you are required to complete the Novell Certified Linux Professional 10 certification first.

Prerequisites Students following this course must be Novell Certified Linux Professionals 10 if seeking to become Certified Linux Engineers 10.

Novell SuSE Linux Program | NOVL3074 - SuSE Linux Enterprise Server 10 Networking Services

49


Novell SuSE Linux Program

NOVL3075 |

SuSE Linux Enterprise Server 10 Security

Syllabus

Class description

»» General considerations and definition of terms »» Host security »» Novell AppArmor »» Cryptography : basics and practical application »» General Firewall design »» Packet filters »» Application-level gateways »» Virtual Private Networks »» Intrusion detection and incident response »» Live Fire exercise

This course focuses on various security-related aspects of SUSE Linux Enterprise Server 10 from a system administrator’s perspective. Topics covered include, cryptography, aspects for consideration when developing a security policy, as well as the configuration of Novell AppArmor, packet filters, application level gateways, and VPNs using IPSec. Students will gain hands-on experience on how to administer SUSE Linux Enterprise Server 10 on a broad range of topics from host security and network security to Novell AppArmor, packet filters, and VPNs.

Targeted audience Duration

5 days

Price

2395 $

This course is designed for experienced Linux system administrators who are familiar with networking services running on Linux, and who want to improve their skills in planning, designing and managing a secure SUSE Linux Enterprise Server 10 environment. It is also ideal for students seeking the Novell Certified Linux Engineer 10 certification. If you are seeking the Novell Certified Linux Engineer qualification, you are required to complete the Novell Certified Linux Professional 10 certification first.

Prerequisites A detailed understanding of the network protocols is essential for the design and configuration of firewalls. Additionally, the information found in SUSE Linux Enterprise Server 10 : Networking Services (Course 3074) is key to be able to perform effective security tasks. Novell SuSE Linux Program | NOVL3075 - SuSE Linux Enterprise Server 10 Security

50


Novell SuSE Linux Program

NOVL3089 |

Implementing Novell Open Enterprise Server 2 for Linux

Syllabus

Class description

»» Understanding Novell Open Enterprise Server 2 for Linux »» Installing Novell Open Enterprise Server 2 for Linux »» Managing Boot Process and Run Levels Section »» Managing File Systems and Volumes »» Managing User and File Security »» Managing Packages, Processes, and Services »» Translating NetWare Tasks to Linux Server Administration Tasks »» Installing and Managing Novell Open Enterprise Server 2 Services on Linux »» Managing Storage and Volumes

Duration

5 days

Price

2395 $

Implementing Novell Open Enterprise Server 2 for Linux (Course 3089) is designed to provide hands-on experience using the Linux platform to host Novell Open Enterprise Server 2 services. This course will you migrate the services currently running on NetWare over to Novell Open Enterpriser Server 2 for Linux.

Targeted audience The course specifically targets Certified Novell Engineers (CNEs) or NetWare administrators interested in moving their servers from NetWare to Novell Open Enterprise Server 2.

Prerequisites Students in this course should be current NetWare 6 or Novell Open Enterprise Server NetWare CNEs, or have equivalent experience with the NetWare 6, 6.5, or OES NetWare product.

Novell SuSE Linux Program | NOVL3089 - Implementing Novell Open Enterprise Server 2 for Linux

51


Programming Program

Programming Program

52


Programmin g Program

DEV101 |

GNU/Linux Development Environment

Syllabus

Class description

»» Use of editing environments (Vi, Emacs, KDevelop) »» Main compiler options »» Use of a symbolic debugger (gdb, kdbg) »» Use of the build controller (make) »» Project management with auto-tools (automake, autoconf, autoscan) »» Creation and deployment of shared libraries (libtool) »» Revision Control (cvs)

This course is intend for programmers who wish to get the most out of the tools at their disposition on a GNU/ Linux system. It is an introduction to the steps leading to a software respecting the UNIX installation and deployment standards.

Targeted audience Linux programmers.

Prerequisites Knowledge of C language and use of GNU/Linux system, SFL101 recommended.

Duration

2 days

Price

895 $

Programming Program | DEV101 - GNU /Linux Development Environment

53


Programmin g Program

DEV102 |

Syllabus

UNIX, POSIX et GNU/Linux System APIs

Class description

»» BSD Sockets »» POSIX threads »» POSIX IPC : Inter-Process Communication »» POSIX.4 : Asynchronous I/O (AIO)

This course reviews the different system APIs available under Linux and the degree of portability that it offers with traditional POSIX/UNIX systems. The student will write simple system programs with typical system functionalities of higher complexity such as sockets and threads.

Targeted audience Linux Programmers.

Prerequisites Knowledge of C language and of GNU/Linux and its environment, SFL101 and SFL-DEV101.

Duration

3 days

Price

1195 $

Programming Program | DEV102 - UNIX, POSIX et GNU/Linux System APIs

54


Programmin g Program

DEV103 |

Syllabus

Subversion

Class description

»» Introduction to SVN »» Setting up the environment »» Basic usage »» Working with others »» Working with branches »» Useful stuff

This training course aims to provide administrators and developers with the knowledge and technical experience to install, configure and use subversion as a revision control system.

Targeted audience System administrators and/or developers.

Prerequisites SFL101 or equivalent.

Duration

1 day

Price

395 $

Programming Program | DEV103 - Subversion

55


Programmin g Program

DEV201 |

Syllabus

Perl Programming

Class description

»» Presentation »» Scalars »» Control structures »» Tables »» Hash tables »» Regular expressions and basic I/O »» File management »» Modules and sub-programs »» Operations on files and directories »» CGI programming »» Formats »» References »» Object programming »» DBI (DataBase Interface)

Perl programming language was developed by Larry Wall in 1987. Perl was extended and developed as a general scripting language for system, network and database administration. It also can be used to build client/server applications and dynamic CGI web sites. It is very efficient and portable. By completion of this course, the student will be able to write Perl programs using scalars, tables, hashing tables and control structures. He/She will also be able to manipulate files, create sub-routines, packages and Perl modules that manipulate complex data structures.

Targeted audience Linux Administrators, web developers, programmers.

Duration

2 days

Price

895 $

Prerequisites Knowledge of a programing language. SFL101 recommended.

Programming Program | DEV201 - Perl Programming

56


Programmin g Program

DEV301 |

Syllabus

Qt Development

Class description

»» Qt fundamental concepts »» Controls presentation »» Link to database, and table related controls »» Multi Platform project management with tmake »» Internationalization with QLinguist and gettext()

Qt is a portable library that offers the necessary tools to develop interactive graphical application.This course presents the fundamental concepts. Overview of how to allocate messages with signals. How to edit dialog boxes with Qt Designer and how to let Qt automatically manage layouts with the QLayouts Overview of the user interfacing classes provided by Qt such as input, output, and grouping controls. Presentation of the steps to develop customized controls How to load database content to the Qt user interface and how to automate writing and transactions.

Duration

3 days

Price

1195 $

How to produce project files for a Windows, Unix or Mac development environment and launching the build. How to extract user messages and merge translators’ work to a project. How to use locales and do a real time translation. How to avoid UTF-8 conversion problems with QStrings.

Targeted audience Linux Programmers.

Prerequisites Knowledge of C language and use of GNU/Linux systems and its environment, SFL101 and SFL-DEV101.

Programming Program | DEV301 - Qt Development

57


Programmin g Program

DEV401 |

Programming with Python

Syllabus

Class description

»» Introduction »» The interactive console »» Basic data types »» Operators »» Syntax and expressions »» Control structures »» Functions and complex types »» Packages and modules »» Classes »» Exceptions »» Overview of system libraries

Python is an agile programming language. It is used by system administrators to automate tasks, as well as by programmers to develop complex applications. With its dynamic typing, its limpid syntax and its fluid integration with a large numbers of C libraries, Python is an ideal language for prototyping. Once deployed, it is very easy to replace stressed modules by C or C++ code. This course is an introduction to the Python language, targeting practical experience.

Targeted audience Duration

3 days

Price

1195 $

System administrators and programmers.

Prerequisites Knowledge of a programming language and usage of a GNU/Linux system and its environment (SFL101).

Programming Program | DEV401 - Programming with Python

58


Programmin g Program

DEV501 |

Syllabus

Java Programming

Class description

»» Introduction to Java »» Introduction to Eclipse »» Java basics »» Introduction to Object-Oriented programming »» Java 5.0 »» Advanced Java I »» Advanced Java II

Nowadays, Java is a programming language impossible to avoid. For native applications or the Web, Java is often used for the development of critical applications. The purpose of this course is to provide the student with the basics of Java programming. It will enable him to build its experiment and specialize towards embedded development (J2ME), portable applications (J2SE) or service oriented architectures (J2EE).

Targeted audience Duration

3 days

Price

1195 $

Programmers.

Prerequisites Knowledge of a programming language.

Programming Program | DEV501 - Java Programming

59


Programmin g Program

DEV511 |

Syllabus

JBoss for Developers

Class description

»» Introduction »» Unit Tests »» Enterprise Java Beans (EJB) »» Session Beans »» Message-driven Beans »» Entity Beans »» Service Oriented Architecture »» Security »» Rich Interfaces

JBoss is the most advanced open source platform implementing the services of an J2EE compliant application server. This course provide the basics required to JBoss applications development, including testing and security.

Targeted audience Java developers.

Prerequisites Duration

3 days

Price

1395 $

Programming Program | DEV511 - JBoss for Developers

DEV501 - Java programming or equivalent.

60


Talend Program

Talend Program

61


Talend Prog r

am

TLD101 |

Talend Open Studio Foundation

Syllabus

Class description

»» Presentation »» Modelling and documentation »» Job execution : files and databases »» Component concatenation »» Roll out Talend Open Studio »» Debugging, deployment and optimization »» Participating in the Talend community »» Implement graphic interfaces dedicated to your specific components »» Benefit from community support

Talend is THE open source data integration solution and rivals the market’s leading proprietary solutions. It is powerful and open technology tools allow users to respond efficiently to a wide range of needs including: supplying datawarehouses, synchronizing databases, accessing Web services and transforming various file formats (XML, VSAM, delimeated, positional, etc.) Using actual case studies throughout the course, this three-day training will allow students to obtain ‘Master User’ status for Talend Open Studio. Course objectives :

Duration

3 days

Price

2295 $

»» Manage the environment »» Modelize needs »» Master the component library »» Implement Jobs »» Debug and deploy Jobs

Targeted audience Talend Open Studio and Talen Integration Suite users.

Prerequisites None.

Talend Program | TLD101 - Talend Open Studio Foundation

62


Talend Prog r

am

TLD102 |

Talend Open Studio Advanced

Syllabus

Class description

»» Presentation »» Modeling and documentation »» Job execution : files and databases »» Component concatenation »» Roll out Talend Open Studio »» Debugging, deployment and optimization »» Participating in the Talend community

This course will provide you with the skills to develop jobs using the software’s advanced functionality along with perl. You will learn to optimize your jobs and deploy them in a production environment. The class will also teach students how to create specific components and quickly roll-out the software’s functionality. This course has been created in conjunction with the Talend development team. Using actual case studies throughout the course, this three-day training will allow students to obtain ‘Master User’ status for Talend Open Studio. Course objectives :

Duration

3 days

Price

2295 $

»» Master the advanced components of Talend Open Studio Roll-out Talend Open Studio by creating specific components »» Benefit from the power of perl in development »» Learn to save time by federating codes »» Debug, optimize and deploy your jobs »» Roll-out Talend Open Studio by creating specific components

Targeted audience BI engineers, development engineers, project managers, architects, consultants.

Prerequisites TLD101.

Talend Program | TLD102 - Talend Open Studio Advanced

63


Talend Prog r

am

TLD201 |

Syllabus

Talend Integration Suite Development

Class description

»» Introducing Talend Integration Suite »» Getting started with the Advanced Studio »» The advanced features of TIS Studio »» Centralizing and sharing your metadata in the Repository »» Handling advanced components »» Implementing an error management »» Monitoring the job activity »» Debugging your scripts »» Working with various contexts and executing your jobs »» Taking advantage of the Talend Community »» Benefit from the professional support

Upon completion of this course, you will be able to develop your jobs by using the power of the Advanced Studio. You will be able to debug and optimize your jobs and execute them. Combining the FOUNDATION training to Talend Integration Suite specificities, this training helps you industrialize the script development. Course objectives : »» Implement your jobs »» Master the component library »» Leverage the java power »» Debug, optimize your jobs and deploy them »» Industrialize the job development and maintenance

Targeted audience Duration

4 days

Price

2545 $

Project Managers, BI experts, System Engineers / DBA, BI engineers, Development engineers.

Prerequisites None.

Talend Program | TLD201 - Talend Integration Suite Development

64


Talend Prog r

am

TLD202 |

Syllabus

Talend Integration Suite Administration

Class description

»» Introducing Talend Integration Suite »» Learning how to install Talend Integration Suite »» Discovering Talend Administration Center »» Discovering the Job Conductor »» Discover the Dashboard »» Making the most out of these resources »» Learning how to use the CommandLine »» Benefit from the Professional Support

Upon completion of this course, you will be able to organize the collaborative development with your teams, manage projects and users; and schedule your job execution taking full advantage of the power of Talend Integration Suite. You will be able to maintain several execution environments and make the most of hardware resources at your disposal. Complementing the TLD201 course, this additional training day allows you to address the projects needs from the script development to the go-live. Course objectives : »» Set the execution servers »» Schedule your jobs »» Deploy your jobs »» Monitor the job execution and access the logs »» Maintain the server part of the software

Duration

1 day

Price

645 $

Targeted audience Anyone taking part to the operation management, the deployment or the maintenance of developed jobs.

Prerequisites Good knowledge of Windows and Unix/Linux OS.

Talend Program | TLD202 - Talend Integration Suite Administration

65


Business Solutions Program

Business Solutions Program

66


Business Solu

tionS PROGR

AM

BSS101 |

Syllabus

SugarCRM Administration

Class description

»» Introduction »» SugarCRM objects »» Sugar Network »» System Administration »» Rights : Users & Roles »» Emails »» Studio : Tabs, Modules and Lists editor »» Bugs

This course will provide you with the practical experience of SugarCRM administration and customization using the Studio.

Targeted audience Anyone who needs to manage or customize a SugarCRM installation.

Prerequisites None.

Duration

1 day

Price

390 $

Business Solutions Program | BSS101 - SugarCRM Administration

67


Business Solu

tionS PROGR

BSS201 |

AM

Dashboards and Decision-Making Tools

Syllabus

Class description

»» Data visualization for a better decision-making process »» Decision-making challenges »» From data to human : decision-making tool engineering »» Choosing the presentation model »» Deployment techniques »» Benefit from the Web to make decisions »» Workshop : visualization of the US federal budget (source: data.gov)

Making a good decision depends mostly on our ability to find the right information. In front of an increasing volume of information, we are experiencing what we call “information overload”. Project manager, application designer or developer, this course will provide you with the required elements to choose and present the data, which will ease the decision-making process.

Targeted audience Project managers, application designers or developers.

Prerequisites None.

Duration

2 days

Price

895 $

Business Solutions Program | BSS201 - Dashboards and Decision-Making Tools

68


Linux Desktop Program

Linux Desktop Program

69


rogram Linux Desktop P LXD101 |

Syllabus

Encryption and digital identity: Introduction to OpenPGP

Class description

»» Presentation »» Definitions »» Practical exercises »» OpenPGP standard »» Digital identity »» Practical exercises »» Open discussion

Technologies to protect personal and business communications already exists and can be used by anyone, companies and individuals.This practical sessions will allow you to discover 2 fundamentals aspects of information security: digital signing of critical data (to establish their origin and their integrity) and encryption of those data to guarantee their confidentiality.

Targeted audience Businessmen exchanging legal or financial documents through Internet. CEO, consultants and technical advisors responsible for the security of IT infrastructure.

Duration

1 day

Price

390 $

Members of associations and governmental entities willing to protect their communications. Individuals communicating personal and financial data through public network like Internet.

Prerequisites Experience with Internet and emailing.

Linux Desktop Program | LXD101 - Encryption and digital identity: Introduction to OpenPGP

70


rogram Linux Desktop P LXD201 |

Mastering Mozilla Firefox & Mozilla Thunderbird

Syllabus

Class description

»» Introduction to Open Source software and the Mozilla project »» Obtaining support and helping the community »» Installation »» General usage in business or personal environments »» Advanced configuration options »» Security & privacy options »» Extensions, tips & tricks

Advanced configuration of Mozilla Firefox and Mozilla Thunderbird for an efficient and secure experience of Internet.

Targeted audience Internet users.

Prerequisites Use of Internet.

Duration

1 day

Price

390 $

Linux Desktop Program | LXD201 - Mastering Mozilla Firefox & Mozilla Thunderbird

71


rogram Linux Desktop P LXD301 |

Linux audio for professionals

Syllabus

Class description

»» Installation and system structure »» Handling audio files 1 »» Handling audio files 2 »» Introduction to MIDI »» Multitrack recording with Ardour »» Mastering »» Electronic music production

This course wants to be a complete overview of the principal tools available for the sound under Linux. It is intended to meet the standards of industry in various fields of skills such as the professional recording of music in studio, the handling of audio files for stations of radio or TV, the assembly of audio band for videos or Internet sites, the production of special effects, the recording and the assembly of narration for didactic material or electronic music realization.

Targeted audience Industries and organisms willing to migrate a part or their complete audio system to Linux, with a top quality training at the leading edge of the technology.

Duration

4 days

Price

1595 $

Independants and SMB handling their audio file in subcontract and willing to acquire autonomy. Musicians willing to record and mix their works in a professional way while stopping pirating proprietary software.

Prerequisites None.

Linux Desktop Program | LXD301 - Linux audio for professionals

72


rogram

Linux Desktop P

LXD401 |

Working with OpenOffice.org

Syllabus

Class description

»» OpenOffice.org Writer »» Document formatting (Styles) »» Templates »» Tables »» Labels and envelopes »» Collaborative writing »» OpenOffice.org Calc »» Managing sheets and cells »» Page formatting / page layout »» Calculations and functions »» Graphing »» Mail merge »» OpenOffice.org Impress »» Managing the presentations »» Formatting the slides »» Transitions and animations »» Slide show »» OpenOffice.org Bases »» Relational databases »» Table »» Forms »» Queries »» Reports

This course is appropriate for those just starting to use an office suite just as it is appropriate for those with some experience. You will learn how to use main principal functions of the various modules to create simple documents, as well as more complex documents. More than just a basic course, you will find all that’s required to maximize your working time with a minimum of effort because you will use the best tools available to you. At the end of the course, you will be able to use all the tools available to structure a text document effectively. You will also learn how to navigate in a worksheet with ease and you will know how to prepare an attractive and effective presentation. You will also learn the rudiments of buildinf databases and lastly, you will know how to use the tools available in the OpenOffice.org suite for mass mailing.

Targeted audience Office suite users

Prerequisites

Duration

3 days

Price

1195 $

Linux Desktop Program | LXD401 - Working with OpenOffice.org

Basic experience with an office suite (MS Office, WordPerfect).

73


Course organization

Schedule

Rebate Policy

Courses are offered between 9:00 AM to 4:30 PM, with a one-hour break for lunch and two 15-minutes breaks.

Savoir-faire Linux offers 25% rebate on the public price when :

Payment Registration fees must be paid in full, by cheque or Paypal, before the beginning of the course. GST and QST are not included.

»» three (3) persons from the same company register simultaneously to the same session, »» one (1) person registers to three (3) sessions at the same time. The three courses must be paid at registration in order to be entitled to the reduction. Savoir-faire Linux offers 10% rebate on the public price if :

Cancellation Conditions Cancellations must be submitted in writing (email or fax). Cancellations received 6 business days or more before the beginning of the course are not charged. For a cancellation between 2 to 5 days from the beginning of the class, half of the registration fees are due. The totality of the fees are due in case a participant does not show or cancels one business day before the beginning of the course.

»» your employer is a Savoir-faire Linux client with a support contract, »» your employer is in a ministery, municipality, government organization, para governmental or in the education sector. »» your employer is a non-profit organization, »» you are a member of a computer specialist network, such as the Fédération de l’informatique du Québec. Reductions are not cumulative.

Locations

Montreal

Quebec

Ottawa / Gatineau

7275 Saint Urbain Bureau 200 Montréal, QC, H2R 2Y5

275, rue du Parvis Bureau 310 Québec, QC, G1K 6G7

151, Slater Street Office 504 Ottawa, ON, K1P 5H3

Course organization

74


References Some of our faithful customers : »» Banque Nationale du Canada, »» Bourse de Montréal, »» ING Canada

»» Ministère du Revenu Québec, »» Secrétariat du Conseil du Trésor, »» Tribunal Administratif du Québec,

»» Bell Canada, Connexim, »» Télus Québec, »» IBM Canada, »» CGI, »» Borden Ladner Gervais, »» Genivar, »» SNC Lavalin, »» TM4, »» Canadien National, »» Environnement Canada, »» Ministère de l’Immigration et des Communautés Culturelles, »» Ministère de la Sécurité Publique,

»» Commission des Lésions Professionnelles, »» Commission de Protection du Territoire Agricole du Québec, »» Communauté Métropolitaine de Montréal, »» Centre Jeunesse de Montréal, »» Université de Sherbrooke, »» Université de Montréal, »» Université du Québec à Montréal, »» Université du Québec à Trois-Rivières, »» GRICS, Commission Scolaire des Découvreurs, »» Commission Scolaires des Navigateurs, »» CEGEP de Rimouski

References

...

75


Savoir-faire Linux Inc. Montreal

Savoir-faire Linux Inc. Ottawa

7275, Saint Urbain Office 200 Montreal, QC, H2R 2Y5 Canada.

151, Slater Street Office 504 Ottawa, ON, K1P 5H3 Canada.

Phone: Fax: web: email:

Phone: +1 (613) 688-8081 #2 Fax: +1 (613) 688-8081 web: http://training.savoirfairelinux.com email: training@savoirfairelinux.com

+1 (514) 276-5468 #2 +1 (514) 276-5465 http://training.savoirfairelinux.com training@savoirfairelinux.com

Savoir-faire Linux Inc. Quebec city 275, rue du Parvis Office 310 Quebec, QC, G1K 6G7 Canada. Phone: +1 (418) 525-7354 #2 Fax: +1 (418) 525-7354 web: http://training.savoirfairelinux.com email: training@savoirfairelinux.com


Training Catalog