|
|
Course content
| No. | Content |
| 1 |
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
|
| 2 |
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
|
| 3 |
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
|
| 4 |
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
|
| 5 |
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
|
| 6 |
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
|
| 7 |
Lesson 7: Process Management
.Displaying and interpreting process statistics
top, ps
.Managing processes
kill, nice, renice
.Scheduling processes (pending upstart plans)
at, cron
.Finding out who's using files or devices
lsof
|
| 8 |
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
|
| 9 |
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
|
| 10 |
Lesson 10 - Package Management
.Explain how packages are used in Ubuntu
packages vs applications, dependencies, conflicts, recommendations
.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, software center
|
| 11 |
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
|
| 12 |
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...
|
| 13 |
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
|
| 14 |
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
|
Course hours
35 hrs
|