UCP 10.04 Course Overview

Embed Size (px)

Citation preview

  • 8/8/2019 UCP 10.04 Course Overview

    1/7

    Ubuntu Professional

    Training Course Overview(E-learning, Ubuntu 10.04 LTS)

    1 of 7

  • 8/8/2019 UCP 10.04 Course Overview

    2/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 PurchaseThe 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

  • 8/8/2019 UCP 10.04 Course Overview

    3/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

  • 8/8/2019 UCP 10.04 Course Overview

    4/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 ManagementDisplaying 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

  • 8/8/2019 UCP 10.04 Course Overview

    5/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, 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

    packages vs applications, dependencies, conflicts, recommendations

    5 of 7

  • 8/8/2019 UCP 10.04 Course Overview

    6/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 environmentsystem -> 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

  • 8/8/2019 UCP 10.04 Course Overview

    7/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