Ubuntu Professional
Training Course Overview
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.
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
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
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, update-initramfs
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
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
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