Ubuntu Professional Training Course Overview (E-learning, Ubuntu 10.04 LTS) 1 of 7
Ubuntu Professional Course Overview (E-learning, Ubuntu 10.04 LTS) About the Course and Objectives The Ubuntu Professional is a training course for system administrators who are required to deploy Ubuntu into the office environment This hands-on course will provide participants with the skills they need to deploy and configure Ubuntu within the office. It introduces participants to the basic skills required of Ubuntu System Administrators. Scenario-based exercises guide participants on how to select appropriate solutions and tools for their organisation. After completing this course, participants will be able to: Install and configure Ubuntu systems Perform routine administration tasks; manage user accounts and file systems, and maintain system security Configure network connectivity and key network services Work productively at the Linux command line Who Should Purchase The course has been designed for junior-to-intermediate level system administrators working in organisations which are about to, or have already, deployed Ubuntu desktop and servers in the office. It is most appropriate for system administrators with experience in other Linux operating systems who wish to add Ubuntu to their skill set. Programmers, and other IT professionals who wish to add Ubuntu system administration to their portfolio will also benefit. Pre-requisites Students should have a good overall knowledge of IT and system administration of other operating systems and at least 6 months relevant work experience. The course covers key Linux fundamentals and is suitable for those with a Microsoft system administration background. 2 of 7
Topics covered General Linux & Ubuntu Introduction Lesson 1: Ubuntu Background + Linux Describe the history of Linux and the Ubuntu distribution Explain the Ubuntu release cycle Describe the Ubuntu Community structure and governance board Lesson 2: Ubuntu Desktop Tour Describe the key features of the Ubuntu desktop Customise the desktop settings Navigate to directories and files in Nautilus Install and remove applications Add new language settings Lesson 3: Using the Command Line Interface (CLI) and sudo Essential CLI commands cd, ls, grep, echo, uname, cat, less, more, rm, mkdir, touch, mv, nano arguments man command sudo command Lesson 4: Networking basics Current configuration of network interfaces ip, ipconfig, /etc/resolv.conf, route Changing the network configuration Testing for a working network connection ping, dig, host, nslookup Managing the network with Network Manager adsl, wifi, ethernet Analyzing the network using Network Tools Lesson 5: Filesystem and basic backups Storage device naming system The Filesystem Hierarchy Standard (FHS) Mounting and unmounting devices 3 of 7
mount, umount Configuring fstab /etc/fstab Symbolic links Creating an ext4 file system ext2, ext4, xfs, mkfs Managing file systems fsck, debugfs, dump2fs, e2label Lesson 6: Permissions - User Management Managing user accounts and groups adduser, deluser, addgourp, delgroup Different file system permissions Assigning permissions to different users and groups chmod, chown, chgrp Creating default settings for new user accounts /etc/adduser.conf Creating a default environment using /etc/profile Lesson 7: Process Management Displaying and interpreting process statistics top, ps Managing processes kill, nice, renice Scheduling processes at, cron Finding out who's using files or devices lsof Lesson 8: Ubuntu background/community & support The Ubuntu Community structure and governance board Technical board, Linus, Linux, GNU, Debian Support resources from Canonical, partners, and the user community including: Mailing lists IRC channels 4 of 7
Launchpad and other sources for researching and reporting bugs Official Ubuntu documentation and community documentation Ubuntu release cycle LTS, regular Lesson 9: Service Management Upstart SystemV compatibility Starting and stopping system services Kernel Management and boot procedures Explain the working and functionality of Grub2 update-grub[2] Customize the Grub2 boot environment /etc/default/grub Explain the modular kernel modinfo, /etc/modules, /lib/modules, /boot, /etc/initramfs, updateinitramfs Manage kernel modules modprobe, rmmod, /etc/modprobe.d Describe how udev creates device interfaces for hardware udev rules, udevadm, /etc/udev/rules.d Hardware Management and monitoring Manage Partitions fdisk, cfdisk, system->administration->disk utility, parted Display hardware information lsusb, lshw, lspci, dmesg, lscpu, lsscsi Monitor a hard drive through the SMART interface smartctl Use the memtest facility /boot/memtest86+.bin, grub Lesson 10 - Package Management Explain how packages are used in Ubuntu packages vs applications, dependencies, conflicts, recommendations 5 of 7
Explain apt system, repositories and meta packages apt-get, apt-cache, apt-key, repositories, meta packages Manage packages using the appropriate tools tasksel, update-manager, Ubuntu Software Center Lesson 11 - Providing Services Setup a basic LAMP environment tasksel install lamp-server /var/www/phpinfo.php Setup a basic Samba file server apt-get install samba /etc/samba.smb.conf smbpasswd Setup SSH for remote access apt-get install ssh Lesson 12 - Security Explain how AppArmor uses default profiles to secure your services /etc/apparmor.d Display current profiles used by AppArmor aa-status Explain how UFW works to protect your system ufw Configure UFW ufw enable disable etc... Lesson 13 GNOME configuration Localize your GNOME environment system -> administration -> language support Manage your GNOME configuration and restore a default state gconf-editor, gconftool Customize the GNOME environment gdmsetup, /etc/gdm/ Connect to a network printer system -> administration -> printing 6 of 7
Lesson 14 - Monitoring / Landscape Set up munin for monitoring apt-get install munin munin-node, /etc/munin/ Set up a landscape account apt-get install landscape-client ; dpkg-reconfigure landscape-client Register a computer with landscape END 7 of 7