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