Check out partner presentation from the Canonical stand at Linux World Expo

Training

Ubuntu Certified Professional Curriculum 

(Ubuntu 199 exam objectives from 1st September 2008)


Topic 121: Ubuntu Community (Total weights: 3)

121.1 Understand Ubuntu's technical infrastructure (Weight: 2)

Description:

Candidates should understand Ubuntu's technical structure and supporting infrastructure, including the structure of the Ubuntu repositories, development process, supported architectures, official derivative distributions and supporting infrastructure projects (Launchpad).

Key files, terms and utilities include:

  • Debian

  • Dapper Drake, Feisty Fawn, Gutsy Gibbon, Hardy Heron, Intrepid Ibex

  • Ubuntu, Kubuntu, Edubuntu

  • Canonical, Community Council, MOTU, Technical Board, Ubuntu Team

  • http://wiki.ubuntu.com

  • Launchpad, Answers, Bug Tracker, Shipit, Blueprints, Translations

  • components, main, restricted, universe, multiverse, partner

  • pocket, hardy, hardy-update, hardy-security, hardy-proposed, hardy-backports

  • i386, amd64, ports.ubuntu.com


121.2 Source help through support resources (Weight: 1)

Description:

Candidates should know the location and types of Ubuntu support available. They should know how and where to report bugs and document solutions. Candidates should be capable of finding information about supported hardware and open source variants of proprietary software applications.

Key files, terms and utilities include:

Topic 122: Hardware, Installation and Maintenance (Total weights: 7) 

122.1 Perform an installation (Weight: 2)

Description:

Candidates should have a thorough understanding of the installation process on i386 architecture. This covers CD and network installations. Candidates should be able to differentiate between server and desktop installation types.

Key files, terms and utilities include:

  • preseed, kickstart, system-config-kickstart

  • desktop, server and alternate CDs

  • debian installer, Casper, Ubiquity

122.2 Configure hardware (Weight: 2)

Description:

Candidates should have a thorough understanding of HAL and udev, and be able to configure hardware devices, USB devices and wireless devices (WiFi and Bluetooth).

Key files, terms and utilities include:

  • HAL, hal-device manager, lshw

  • udev, /etc/udev, udevadm, udevmonitor

  • Driver manager


122.3 Configure power management (Weight: 1)

Description:

Candidates should be able to use, enable and disable ACPI power management.

Key files, terms, and utilities include:

  • /proc/acpi/*

  • /sys/power/*

  • /etc/init.d/acpi-support

  • noacpi (kernel boot option)

122.4 Configure X.org X Window System (Weight: 2)

Description 

Candidates should have a solid understanding of the X.org X window system and how it is configured on Ubuntu, including bullet-proof X. Candidates should also understand the Compiz window and compositing manager, and how to enable proprietary graphics drivers to make it work.

Key files, terms and utilities include:

  • /etc/X11/xorg.conf, /etc/X11/xorgconf.failsafe

  • displayconfig-gtk

  • gnome-display-properties

  • xrandr

  • jockey-gtk

Topic 123: Routine Administration (Total weights: 13)

123.1 Perform Ubuntu package management and manage repositories (Weight: 4)

Description:

Candidates should have a thorough understanding of the Ubuntu package structure. This includes contents and naming of Ubuntu packages in the Debian package format. Candidates should be able to use command-line and graphical tools to manage software packages. This includes installing, removing, purging and upgrading packages, searching through installed packages and archives. Package management in this context also includes management of security fixes: candidates should be able to review and apply security updates. Candidates should be able to manage Ubuntu repositories, including local and network resources.

Key files, terms, and utilities include:

  • alien

  • apt-get

  • apt-cache

  • apt-cdrom

  • synaptic

  • dpkg

  • update-manager

  • gnome-app-install

  • /etc/apt/sources.list

  • .deb

  • USN


123.2 Manage printers and print queues (Weight: 2)

Description:

Candidates should be able to manage print queues and user print jobs using the CUPS printing system. This objectives includes monitoring print server and user print queues, adding and removing jobs from configured print queues and troubleshooting general printing problems.

Key files, terms, and utilities include:

  • cupsaccept,cupsreject

  • cupsenable, cupsdisable

  • port 631


123.3 Install and configure local and remote printers (Weight: 2)

Description:

Candidates should be able to install a printer daemon, install and configure and print filter using the CUPS printing system. This objective includes making local and remote printers accessible for the system, including PostScript and non-PostScript printers. It also covers making print queues available to Microsoft Windows clients.

Key files, terms, and utilities include:

  • /etc/cups/*

  • cupsd

  • system-config-printer

  • /etc/samba/smb.conf

  • cupstestppd

  • cupsaddsmb

  • cupsenable

  • /usr/share/ppd/*

  • port 631


123.4 Localise the operating system (Weight: 1)

Description:

Candidates should be able to set up a locale and language packs for other languages. This objective includes obtaining, installing and updating language packs.

Key files, terms, and utilities include:

  • locale

  • gnome-language-selector


123.5 Manage Ubuntu User Privileges (Weight: 2)

Description:

Candidates should be able to work with Ubuntu groups and understand their associations with services and resources on the system. Examples of such services and resources include audio, video, dialling out, printing, scanning and access to automounted and/or removable storage devices such as cdrom and usb. Candidates should also be able to use sudo to perform administrative tasks and grant selective administrative privileges to users.

Key files, terms, and utilities include:

  • sudo

  • sudoedit

  • visudo

  • /etc/sudoers

  • adduser

  • users-admin


123.6 Manage events and services using upstart (Weight: 1)

Description:

Candidates should understand the role of upstart as a replacement for the traditional init program. They should be able to locate and modify upstart's event files and interact with the upstart daemon from the command line for debugging .

Key files, terms and utilities include:

  • upstart

  • /etc/event.d/*

  • initctl


123.7 Manage systems within the enterprise using Landscape (Weight: 1)

Description:

In this section you will learn how to use the landscape service to manage multiple machines from any web browser. Tasks include installing and configuring the landscape client software on the managed machines and registering the machines with the Landscape service.

You will also learn how to examine hardware and software inventory of the managed machines, to monitor system resource usage, and to remotely install package updates to multiple machines.

Key files, terms and utilites include:

  • landscape-client

  • landscape-config

Topic 124: Networking and Network Services (Total weights: 4) 

124.1 Configure network interfaces (Weight: 2)

Description:

Candidates should be able to configure network interfaces using both command-line and graphical tools. This objective includes static and dynamic (DHCP) configuration of Ethernet and WiFi interfaces. The candidate should also be able to configure a modem using the graphical tool

Key files, terms, and utilities include:

  • network-admin

  • DHCP

  • /etc/dhclient.conf

  • ifup

  • ifdown

  • /etc/network/*

  • NetworkManager

124.2 Manage network file systems (Weight: 2)

Description:

Candidates should be able to create, manage and connect to network resources using command-line and graphical tools (through GVFS). Network resources include NFS and Windows shares.

Key files, terms, and utilities include:

  • shares-admin

  • /etc/export

  • /etc/init.d/nfs-kernel-server

  • /etc/init.d/nfs-common

  • /etc/init.d/portmap

Topic 125: Gnome Desktop and Applications (Total weights: 8) 

125.1 Configure Gnome (Weight: 2)

Description:

Candidates should be able to configure the desktop environment using the graphical tools and GConf. This objective includes the customisation of panels, menus, look & feel (backgrounds and sounds) and addition of icon shortcuts to file systems on the desktop.

Key files, terms, and utilities include:

  • Human

  • gconf-editor

  • gconftool

  • gconfd

  • /etc/gconf/

  • ~/.gconf/


125.2 Configure Gnome display manager (Weight: 2)

Description:

Candidates should be able to customise the display manager greeting, including the login banner and login screen.

Key files, terms, and utilities include:

  • /etc/gdm/

  • /etc/gdm/gdm.conf

  • gdmsetup


125.3 Manage fonts (Weight: 1)

Description:

Candidates should be able to modify font rendering details and install new fonts

Key files, terms, and utilities include:

  • fontconfig

  • ~/.fonts.conf, ~/.fonts

  • /usr/share/fonts/


125.4 Configure Evolution mail client (Weight: 2)

Description:

Candidates should be able to configure Evolution to work with a variety of server types and mail protocols. This objective includes configuring POP3, IMAP, SMTP -- securely as well -- and integration with an Exchange mail server. Candidates should also be able to set up filters in Evolution to manage spam and other email.

Key files, terms, and utilities include:

  • evolution

  • ~/.evolution/*

  • evolution-exchange

125.5 Perform Desktop searches using tracker (Weight: 1)

Description:

Candidates should be able to search for files based on keyword matches within file content using graphical and command line tools.

Key files, terms and utilities include:

  • tracker-search-tool

  • tracker-utils

  • tracker-preferences