Ubuntu training for system administrators is a training course aimed at IT professionals who need to administer Ubuntu servers and desktops in their work environment. As Ubuntu usage grows in the enterprise, especially in government and NGO's, the need to ensure your IT support staff can manage and maintain the critical system that depend on Ubuntu becomes imperative.
This training course will provide the background your IT professionals need to manage Ubuntu servers and desktops.
| Ubuntu Server/Desktop Training | Days | Price |
| Ubuntu Training | 5 | R6,900 |
Ubuntu Training Outline
- Day 1
- Lesson 1: Ubuntu background and Linux (1 hour)
- 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 (1 hour)
- Describe the key features of 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 (3 hours)
- Essential CLI commands.
- cd, ls, grep, echo, uname, cat, less, more, rm, mkdir, touch, mv, nano.
- arguments.
- man command.
- sudo command.
- Essential CLI commands.
- Lesson 4: Networking basics (2 hours)
- 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.
- Current configuration of network interfaces.
- Lesson 5: Filesystem and basic backups (3 hours)
- 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 1: Ubuntu background and Linux (1 hour)
- Day 2
- Lesson 6: Permissions - User management (4 hours)
- 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.
- Managing user accounts and groups.
- Lesson 7: Process management (2 hours)
- 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
- Displaying and interpreting process statistics.
- Lesson 6: Permissions - User management (4 hours)
- Days 3
- Lesson 8: Ubuntu background, community and support (2 hours)
- 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 (6 hours)
- Upstart.
- SystemV compatibility.
- Starting and stopping system services.
- Lesson 8: Ubuntu background, community and support (2 hours)
- Day 4
- Leson 10 :Kernel management and boot procedures (2 hours)
- Explain the working and functionality of Grub2.
- update-grub[2].
- Customise 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.
- Lesson 11: Hardware management and monitoring (2 hours)
- 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.
- Manage partitions.
- Lesson 12 - Package management (3 hours)
- 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, Ubuntu Software Centre.
- Leson 10 :Kernel management and boot procedures (2 hours)
- Day 5
- Lesson 13 - Providing services (3 hours)
- 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.
- Set up SSH for remote access.
- apt-get install ssh.
- Setup a basic LAMP environment.
- Lesson 14: Security (2 hours)
- 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.
- Explain how AppArmor uses default profiles to secure your services.
- Lesson 15 - Monitoring / Landscape (1 hour)
- 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.
- Set up munin for monitoring,
- Lesson 13 - Providing services (3 hours)