Linux Training in Honolulu

Linux Training in Honolulu
GNU/Linux courses

HI, Honolulu - Waterfront

7 Waterfront Plaza
500 Ala Moana Blvd. Suite 400
96813 Honolulu , HI
United States
Hawaii US
HI, Honolulu - Waterfront
Our Honolulu business center is located at 7 Waterfront Plaza in the commercial district of Kaka’ako. It sits in the midst of the Waterfront Plaza, a busy...Read more

Linux Course Events - Honolulu

Code Name Venue Duration Course Date PHP Course Price [Remote / Classroom]
linuxnetadmin Network Administering in Linux HI, Honolulu - Waterfront 14 hours Mon, Jan 30 2017, 9:30 am $2790 / $5250
dnswebmaildb Top 4 Linux/Unix Servers - DNS,Web,Mail and Database HI, Honolulu - Waterfront 35 hours Mon, Jan 30 2017, 9:30 am $7350 / $11700
linuxsysadmin Administration of Linux System HI, Honolulu - Waterfront 21 hours Mon, Jan 30 2017, 9:30 am $5370 / $8460
lpic1-101 Linux LPI LPIC-1 Exam 101 Preparation HI, Honolulu - Waterfront 14 hours Mon, Jan 30 2017, 9:30 am $3580 / $6040
bashp1 BASH Programming HI, Honolulu - Waterfront 14 hours Mon, Jan 30 2017, 9:30 am $3580 / $6040
lpic2-201 Linux LPI LPIC-2 Exam 201 Preparation HI, Honolulu - Waterfront 14 hours Tue, Jan 31 2017, 9:30 am $3580 / $6040
ubtdt Ubuntu Desktop HI, Honolulu - Waterfront 7 hours Wed, Feb 1 2017, 9:30 am $1790 / $3620
3063 Introduction to Linux HI, Honolulu - Waterfront 14 hours Mon, Feb 6 2017, 9:30 am $5370 / $7830
lpic2-202 Linux LPI LPIC-2 Exam 202 Preparation HI, Honolulu - Waterfront 14 hours Wed, Feb 8 2017, 9:30 am $3580 / $6040
linuxsysadmin1 Linux System Administration HI, Honolulu - Waterfront 28 hours Tue, Feb 21 2017, 9:30 am $7160 / $10880
linuxnetsec Network Security in Linux HI, Honolulu - Waterfront 14 hours Tue, Feb 28 2017, 9:30 am $3580 / $6040
ubtsvr Ubuntu Server Overview HI, Honolulu - Waterfront 7 hours Tue, Mar 7 2017, 9:30 am $1790 / $3620
debianadmin Debian Administration HI, Honolulu - Waterfront 35 hours Mon, Mar 13 2017, 9:30 am $8950 / $13300
lcsmcentos Linux Cluster and Storage Management on CentOS 6 & 7 HI, Honolulu - Waterfront 35 hours Mon, Mar 13 2017, 9:30 am $7350 / $11700
ulshscr UNIX/Linux Shell Scripting HI, Honolulu - Waterfront 14 hours Mon, Mar 13 2017, 9:30 am $2950 / $5410
kshprog Korn Shell Programming HI, Honolulu - Waterfront 21 hours Wed, Mar 15 2017, 9:30 am $5370 / $8460
dockeradm1 Docker for Developers and System Administrators HI, Honolulu - Waterfront 14 hours Thu, Mar 16 2017, 9:30 am $3690 / $6150
linuxsec Linux Security HI, Honolulu - Waterfront 14 hours Thu, Mar 16 2017, 9:30 am $3580 / $6040
lpic1-102 Linux LPI LPIC-1 Exam 102 Preparation HI, Honolulu - Waterfront 14 hours Thu, Mar 16 2017, 9:30 am $3580 / $6040
linuxsysadmin Administration of Linux System HI, Honolulu - Waterfront 21 hours Wed, Mar 22 2017, 9:30 am $5370 / $8460
bashp1 BASH Programming HI, Honolulu - Waterfront 14 hours Wed, Mar 22 2017, 9:30 am $3580 / $6040
lpic1-101 Linux LPI LPIC-1 Exam 101 Preparation HI, Honolulu - Waterfront 14 hours Thu, Mar 23 2017, 9:30 am $3580 / $6040
dnswebmaildb Top 4 Linux/Unix Servers - DNS,Web,Mail and Database HI, Honolulu - Waterfront 35 hours Mon, Mar 27 2017, 9:30 am $7350 / $11700
3063 Introduction to Linux HI, Honolulu - Waterfront 14 hours Tue, Mar 28 2017, 9:30 am $5370 / $7830
ubtdt Ubuntu Desktop HI, Honolulu - Waterfront 7 hours Mon, Apr 3 2017, 9:30 am $1790 / $3620
lpic2-201 Linux LPI LPIC-2 Exam 201 Preparation HI, Honolulu - Waterfront 14 hours Thu, Apr 6 2017, 9:30 am $3580 / $6040
linuxnetadmin Network Administering in Linux HI, Honolulu - Waterfront 14 hours Thu, Apr 13 2017, 9:30 am $2790 / $5250
linuxnetsec Network Security in Linux HI, Honolulu - Waterfront 14 hours Thu, Apr 20 2017, 9:30 am $3580 / $6040
linuxsysadmin1 Linux System Administration HI, Honolulu - Waterfront 28 hours Tue, Apr 25 2017, 9:30 am $7160 / $10880
lpic1-102 Linux LPI LPIC-1 Exam 102 Preparation HI, Honolulu - Waterfront 14 hours Mon, May 8 2017, 9:30 am $3580 / $6040
ulshscr UNIX/Linux Shell Scripting HI, Honolulu - Waterfront 14 hours Tue, May 9 2017, 9:30 am $2950 / $5410
ubtsvr Ubuntu Server Overview HI, Honolulu - Waterfront 7 hours Fri, May 12 2017, 9:30 am $1790 / $3620
debianadmin Debian Administration HI, Honolulu - Waterfront 35 hours Mon, May 15 2017, 9:30 am $8950 / $13300
linuxsysadmin Administration of Linux System HI, Honolulu - Waterfront 21 hours Tue, May 16 2017, 9:30 am $5370 / $8460
lpic2-202 Linux LPI LPIC-2 Exam 202 Preparation HI, Honolulu - Waterfront 14 hours Thu, May 18 2017, 9:30 am $3580 / $6040
dnswebmaildb Top 4 Linux/Unix Servers - DNS,Web,Mail and Database HI, Honolulu - Waterfront 35 hours Mon, May 22 2017, 9:30 am $7350 / $11700
3063 Introduction to Linux HI, Honolulu - Waterfront 14 hours Mon, May 22 2017, 9:30 am $5370 / $7830
lpic1-101 Linux LPI LPIC-1 Exam 101 Preparation HI, Honolulu - Waterfront 14 hours Tue, May 23 2017, 9:30 am $3580 / $6040
kshprog Korn Shell Programming HI, Honolulu - Waterfront 21 hours Tue, May 30 2017, 9:30 am $5370 / $8460
dockeradm1 Docker for Developers and System Administrators HI, Honolulu - Waterfront 14 hours Thu, Jun 1 2017, 9:30 am $3690 / $6150
lcsmcentos Linux Cluster and Storage Management on CentOS 6 & 7 HI, Honolulu - Waterfront 35 hours Mon, Jun 5 2017, 9:30 am $7350 / $11700
lpic2-201 Linux LPI LPIC-2 Exam 201 Preparation HI, Honolulu - Waterfront 14 hours Thu, Jun 8 2017, 9:30 am $3580 / $6040
ubtdt Ubuntu Desktop HI, Honolulu - Waterfront 7 hours Thu, Jun 8 2017, 9:30 am $1790 / $3620
linuxsec Linux Security HI, Honolulu - Waterfront 14 hours Mon, Jun 12 2017, 9:30 am $3580 / $6040
linuxnetsec Network Security in Linux HI, Honolulu - Waterfront 14 hours Wed, Jun 14 2017, 9:30 am $3580 / $6040
bashp1 BASH Programming HI, Honolulu - Waterfront 14 hours Mon, Jun 19 2017, 9:30 am $3580 / $6040
linuxsysadmin1 Linux System Administration HI, Honolulu - Waterfront 28 hours Tue, Jun 20 2017, 9:30 am $7160 / $10880
linuxnetadmin Network Administering in Linux HI, Honolulu - Waterfront 14 hours Mon, Jun 26 2017, 9:30 am $2790 / $5250
lpic1-102 Linux LPI LPIC-1 Exam 102 Preparation HI, Honolulu - Waterfront 14 hours Wed, Jun 28 2017, 9:30 am $3580 / $6040
ulshscr UNIX/Linux Shell Scripting HI, Honolulu - Waterfront 14 hours Thu, Jun 29 2017, 9:30 am $2950 / $5410
ubtsvr Ubuntu Server Overview HI, Honolulu - Waterfront 7 hours Fri, Jul 7 2017, 9:30 am $1790 / $3620
debianadmin Debian Administration HI, Honolulu - Waterfront 35 hours Mon, Jul 10 2017, 9:30 am $8950 / $13300
lpic2-202 Linux LPI LPIC-2 Exam 202 Preparation HI, Honolulu - Waterfront 14 hours Tue, Jul 11 2017, 9:30 am $3580 / $6040
3063 Introduction to Linux HI, Honolulu - Waterfront 14 hours Wed, Jul 12 2017, 9:30 am $5370 / $7830
linuxsysadmin Administration of Linux System HI, Honolulu - Waterfront 21 hours Mon, Jul 17 2017, 9:30 am $5370 / $8460
dnswebmaildb Top 4 Linux/Unix Servers - DNS,Web,Mail and Database HI, Honolulu - Waterfront 35 hours Mon, Jul 17 2017, 9:30 am $7350 / $11700
lpic1-101 Linux LPI LPIC-1 Exam 101 Preparation HI, Honolulu - Waterfront 14 hours Wed, Jul 19 2017, 9:30 am $3580 / $6040
kshprog Korn Shell Programming HI, Honolulu - Waterfront 21 hours Tue, Jul 25 2017, 9:30 am $5370 / $8460
dockeradm1 Docker for Developers and System Administrators HI, Honolulu - Waterfront 14 hours Thu, Jul 27 2017, 9:30 am $3690 / $6150
ubtdt Ubuntu Desktop HI, Honolulu - Waterfront 7 hours Fri, Jul 28 2017, 9:30 am $1790 / $3620
lcsmcentos Linux Cluster and Storage Management on CentOS 6 & 7 HI, Honolulu - Waterfront 35 hours Mon, Jul 31 2017, 9:30 am $7350 / $11700
lpic2-201 Linux LPI LPIC-2 Exam 201 Preparation HI, Honolulu - Waterfront 14 hours Mon, Jul 31 2017, 9:30 am $3580 / $6040
linuxsec Linux Security HI, Honolulu - Waterfront 14 hours Thu, Aug 3 2017, 9:30 am $3580 / $6040
linuxnetsec Network Security in Linux HI, Honolulu - Waterfront 14 hours Thu, Aug 3 2017, 9:30 am $3580 / $6040
bashp1 BASH Programming HI, Honolulu - Waterfront 14 hours Tue, Aug 8 2017, 9:30 am $3580 / $6040

Course Outlines

Code Name Duration Outline
ulshscr UNIX/Linux Shell Scripting 14 hours

This 2 day course gives an introduction to the writing of UNIX Shell scripts using the Korn and Bash shells and to the more advanced features of UNIX including the batch editor sed and the text file processing language awk.

Although based on the Solaris version of UNIX running on a desktop PC, the principles learnt may be applied to all other versions of UNIX including Linux, AIX, HP-UX and SCO.

The course takes the format of a workshop, with a mix of lecture, working examples and practical exercises. Although the content may be customised, at least 1 day is normally needed to cover the core elements.

Full course notes are provided along with sample script files and free software tools for use in accessing a UNIX server.

Introduction

  • Objectives
  • Course Schedule
  • Course Introductions
  • Pre-requisites
  • Bibliography
  • Delegate Responsibilities
  • Course Summary

Review of Basics - optional

  • Files
  • Directories and Processes
  • Displaying Directories - ls
  • Getting Help - man
  • Displaying Files - cat, more
  • Simple Commands
  • Piping - using | symbol
  • Redirection - using > symbol
  • Redirection - using >> symbol
  • Redirecting Input - using < symbol
  • Redirecting Errors
  • Using /dev/null
  • Foreground Jobs
  • Background Jobs - &
  • Stopping Jobs - kill
  • Special Files - . and ..
  • The Command Prompt - PS1
  • Creating Aliases
  • Using Aliases
  • Command history
  • Command Line Edit - using Arrow Keys
  • Command Line Edit - using vi
  • Customising the Shell
  • The Home Directory - HOME
  • The Working Directory - pwd
  • Changing Directories - cd
  • Make Directory - mkdir
  • Remove Directory - rmdir
  • Interactive Copy - cp -i
  • Interactive Move - mv -i
  • Interactive Remove - rm -i
  • Removing Directories - rm -r
  • Wild Cards - File Name Generation
  • Word count - wc
  • Finding Files - find
  • Finding Text in Files - grep, sort, cut, uniq, tr
  • Changing Permissions - chmod

Shell Programming

  • Creating Shell Scripts
  • Testing the Command
  • Creating the Script File
  • Adding Execute Permissions
  • Testing the Script
  • Running the Script - time
  • Running the Script - dot
  • Running the Script - exec
  • Running the Script - ksh
  • Debugging the Script
  • Passing Parameters
  • The read Command
  • Using read in Scripts
  • Choosing the Shell
  • Tidying The Output
  • Suppressing Input - stty

Special Characters and Variables

  • Quotation Marks
  • Quoted Strings - ", '
  • Escape Character - *
  • Quoted Strings - `
  • Using $(...)
  • System Variables - set
  • Other Special Variables
  • User Variables
  • User Variables - unset
  • Variables in Scripts
  • Typeset Command
  • Integer Variables
  • Special Constructs

Creating Menus

  • Conditions - case
  • Creating a Menu
  • Iteration - while, until
  • Holding the Output - sleep
  • Holding the Output - dummy read
  • Ending the Script
  • Ending the Loop
  • Hidden Option - forking a shell
  • Trapping Interrupts - trap
  • More on Interrupts
  • Highlighting Text- tput
  • Positioning the Cursor - backtab \b
  • Korn Shell Menu

Selection

  • Conditional Testing
  • Testing File Attributes
  • Testing File Permissions
  • Multiple Tests - Nested ifs
  • Multiple Tests - elseif
  • The NOT Condition
  • Multiple Conditions in One Test
  • Testing Strings
  • Using Square Brackets
  • Avoiding Null Input
  • Testing Numbers
  • More on case
  • Displaying Variables
  • Placing Spaces
  • Testing Commands

Iteration, Looping

  • Computations - let
  • Iteration - while, until
  • Infinite Loop
  • Iteration - for
  • More than 9 Parameters - shift

Sub-scripts and Functions

  • Local and Global Variables
  • Sub-scripts
  • Export Command
  • Exit Status
  • Aliases
  • Functions
  • Useful Functions
  • Return Status
  • Manipulating Functions
  • Functions in Scripts

Advanced Commands

  • Debugging - set
  • Setting - set
  • Merging Files - join
  • Merging Files - paste, basename and dirname
  • Job Control - jobs
  • Regular Expressions
  • Global Regular Expression Printer - grep
  • Expression grep - egrep
  • Fast grep - fgrep
  • Computations - expr
  • Computations – bc, eval Command,
  • Argument Processing
  • getopts Command
  • Using Arrays

Advanced Edit – vi & sed

  • vi - Mapping Key Combinations
  • Mapping Control Keys
  • Using Abbreviations
  • Editing Many Files
  • Regular Expressions
  • Global Insert
  • Here document,
  • Batch Stream Editor - sed, sed delete, -d, sed print, -p, sed suppress, -n, sed quit, -q, sed file, -f, sed Multiple Input, sed
  • Find and Replace
  • sed Example

Text File Processing - awk

  • The awk Programming Tool
  • Pattern Matching
  • Regular Expressions
  • Comparison Patterns
  • Compound Patterns
  • Range Patterns
  • Special Patterns
  • Built-in Functions
  • Troubleshooting awk Scripts
  • Passing Parameters
  • Using Contains
  • printf Function
  • Computations
  • Functions
  • substr
  • length
  • Action Statements
  • Control Flow Statements
  • Arrays
  • Arrays with for Loops
  • awk Examples
kshprog Korn Shell Programming 21 hours

UNIX is a true multitasking operating system. Its portability, reliability and efficiency has helped it and various flavours of it, become widely used for a range of applications.

This course is designed for those wishing to learn Korn Shell programming. The practical exercises constitute about 50% of the course time. The course is suitable for any variant of Unix and the Linux platform is used for course delivery.

Who Should Attend: Programmers, system administrators and technical support staff who need to become proficient at scripting in the Unix environment.

Introduction

  • UNIX Shells
  • Comparing Shells

Scripting

  • Shell script basics
  • Comments
  • Printing output
  • Quoting
  • Creating shell variables
  • Predefined shell variables
  • Environment variables
  • Dot scripts
  • Aliases
  • Positional parameters
  • Command substitution

Conditional statements

  • If statement
  • Extended if syntax
  • Comparison operators

Looping statements

  • While statement
  • Until statement
  • Iterating for loop
  • Break and continue

Mathematics

  • Let statement
  • Arithmetic command
  • Arithmetic value command
  • Counting for loop
  • C Mathematics

Variables

  • String length
  • Substrings
  • Deleting leading and training strings
  • Providing default values

Shell IO

  • File descriptors
  • Redirecting input and output
  • Inline documents
  • Opening file descriptors
  • Reading and writing file descriptors
  • Closing and moving file descriptors

Functions

  • Function definitions
  • POSIX functions
  • Positional parameters
  • Returning a value
  • Local and reference variables

Signal Handling

  • UNIX Signals
  • Sending signals
  • The trap statement

User Input

  • Using getopts
  • The select statement

Applications

  • Hiding parameters
  • Database Queries
dockeradm1 Docker for Developers and System Administrators 14 hours

Docker is a platform for developers and sysadmins to maintain distributed applications. It consists of a runtime to run containers and a service for sharing containers.

With docker the same app can run unchanged on laptops, dedicated servers and virtual servers.

This course teaches the basic usage of Docker, useful both for developers and system administrators. The course includes a lot of hands on exercises and the participants will practice in their own Docker environment and build their own Docker images during the 2 days.

What is Docker?

  • Use cases
  • Major components of Docker
  • Docker architecture fundamentals

Docker architecture

  • Docker images
  • Docker registry
  • Docker containers

The underlying technology

  • Namespaces
  • Control groups
  • Union FS
  • Container format

Installation of Docker

  • Installation on Ubuntu via apt-get
  • installation of newer version of Docker

Dockerizing applications

  • The hello world example
  • Interactive container
  • Daemonizing programs

Container usage

  • Running a webapp in a container
  • Investigating a container
  • Port mapping
  • Viewing the logs
  • Looking at processes
  • Stopping and restarting
  • Removing a container

Managing images

  • Listing images
  • Downloading images
  • Finding images

Networking of containers

  • Port mapping details
  • Container linking and naming
  • Linking and environment variables

Data in containers

  • Data volumes
  • Host directories as data volume
  • Host file as data volume
  • Data volume containers
  • Backup, restore of data volumes

Contributing to the ecosystem

  • What is Docker Hub?
  • Registering on Docker Hub
  • Command line login
  • Uploading to Docker Hub
  • Private repositories
  • Automated builds
linuxsysadmin1 Linux System Administration 28 hours

Audience:

  • System administrators who need to quickly learn core Enterprise Linux proficiencies
  • System administrators, network administrators, and other IT professionals who require proficiency performing administration tasks in Linux
  • IT professionals on the path to becoming a Linux system administrator

Overview:

This Linux Administrator training course is designed for IT professionals who are new to Linux and require core Administrator skills. This course will feature GUI based tools and introduce command line concepts to provide a solid foundation for someone planning to become a Linux Administrator. The objectives are that by the end of the 4 day course you will be able to perform installation, manage physical storage, establish network connectivity and perform security administration.

Establish Network Connectivity

  • Configure, manage, and test static network settings

Administer Users and Groups

  • Implement password aging and configure an LDAP client

Monitor System Resources

  • Manage CPU, memory, and disk utilization; manage system logs

Manage System Software

  • Install software and query with yum using RHN and a custom repository

Deploy Network Services

  • Deploy VNC, FTP, and web services and require key authentication with SSH

Secure Filesystems and Network Services

  • Restrict file access with ACLs and secure network services with a firewall and SELinux

Manage Physical Storage

  • Manage encrypted partitions, filesystems, and swap space

Manage Logical Volumes

  • Understand Logical Volume concepts and manage Logical Volumes, including snapshots

Control the Boot Process

  • Understand runlevels and manage GRUB

Tune and Maintain the Kernel

  • Pass parameters to the kernel and manage kernel modules

Automate Installation with Kickstart

  • Create kickstart configurations and use them to install Linux

Manage Virtual Machines

  • Deploy and manage KVM virtual machines

Troubleshoot System Problems

  • Apply a systematic approach to diagnosing and correcting system failures

Research Red Hat Resources

linuxnetadmin Network Administering in Linux 14 hours

The course participant will answer the following questions:

  • How to build a network based on TCP / IP?
  • How to plan a TCP / IP network.
  • What are the tools available in the system?
  • How do I share files?
  • How does e-mail?
  • How to configure the hardware in Linux?

Basic Information

  • History network, TCP / IP and UUCP
  • Networking in linux

Introduction to TCP / IP protocol

  • Network interface
  • IP Address
  • Address Resolution
  • IP Routing
  • ICMP The Internet Control Message Protocol
  • Resolving Host Names

The hardware configuration

  • Configuring the kernel
  • The types of network devices
  • Installing Ethernet cards
  • Discussion protocols PLIP, PPP, SLIP

Setting up a network based on TCP / IP

  • Determining the name (hostname)
  • IP Address Assignment
  • Create a subnet
  • File management hosts and networks
  • Configuring network Interfaceów
  • All about ifconfig
  • Interfaceów configuration using iproute2 package
  • traceroute command
  • The command netstat
  • Managing the ARP table
  • DNS Configuration

Firewall TCP / IP

  • Designing a firewall
  • Netfilter and IP Tables

Starting network services

  • Super Server inetd (xinetd) versus standalone
  • Managing access to services through tcpd
  • File Services and Protocols

Network File System (NFS)

  • Mounts NFS shares
  • NFS Server Configuration

Electronic Mail

  • SMTP and POP3 protocols
  • Simple setup for postfix
debianadmin Debian Administration 35 hours

This is a comprehensive training course for administering Debian GNU/Linux operating system.

It is always delivered on the current version of Debian.

Debian Distribution

What is Debian?

  • Choosing Debian version
  • Debian support and help
  • Debian community

Console basics

  • The shell prompt
  • The shell prompt under X
  • The root account and root shell prompt (su, sudo, running programs as root under X)
  • GUI system administration tools
  • Virtual consoles
  • How to leave the command prompt
  • How to shutdown the system
  • Recovering a sane console
  • Additional package suggestions for the newbie
  • An extra user account
  • sudo configuration

The filesystem

  • Filesystem permissions
  • Control of permissions for newly created files: umask
  • Permissions for groups of users (group)
  • Timestamps
  • Links
  • Named pipes (FIFOs)
  • Sockets
  • Device files
  • Special device files
  • procfs and sysfs

Midnight Commander (MC)

  • Customization of MC
  • Starting MC
  • File manager in MC
  • Command-line tricks in MC
  • The internal editor in MC
  • The internal viewer in MC
  • Auto-start features of MC
  • FTP virtual filesystem of MC

The basic Unix-like work environment

  • The login shell
  • Customizing bash
  • Special key strokes
  • The pager
  • Setting a default text editor
  • How to quit vim
  • Recording the shell activities
  • Basic Unix commands

The simple shell command

  • Command execution and environment variable
  • "$LANG" variable
  • "$PATH" variable
  • "$HOME" variable
  • Command line options
  • Shell glob
  • Return value of the command
  • Typical command sequences and shell redirection
  • Command alias

Unix-like text processing

  • Unix text tools
  • Regular expressions
  • Replacement expressions
  • Global substitution with regular expressions
  • Extracting data from text file table
  • Script snippets for piping commands

Debian package management

Debian package management prerequisites

  • Package configuration
  • Basic precautions
  • Life with eternal upgrades
  • Debian archive basics
  • Package dependencies
  • The event flow of the package management
  • First response to package management troubles

Basic package management operations

  • apt-get/apt-cachevs.aptitude
  • Basic package management operations with the commandline
  • Interactive use of aptitude
  • Key bindings of aptitude
  • Package views under aptitude
  • Search method options with aptitude
  • The aptitude regex formula
  • Dependency resolution of aptitude
  • Package activity logs

Examples of aptitude operations

  • Listing packages with regex matching on package names
  • Browsing with the regex matching
  • Purging removed packages for good
  • Tidying auto/manual install status
  • System wide upgrade

Advanced package management operations

  • Advanced package management operations with commandline
  • Verification of installed package files
  • Safeguarding for package problems
  • Searching on the package meta data

Debian package management internals

  • Archive meta data
  • Top level "Release" file and authenticity
  • Archive level "Release" files
  • Fetching of the meta data for the package
  • The package state for APT
  • The package state for aptitude
  • Local copies of the fetched packages
  • Debian package file names
  • The dpkg command
  • The update-alternative command
  • The dpkg-statoverride command
  • The dpkg-divert command

Recovery from a broken system

  • Incompatibility with old user configuration
  • Different packages with overlapped files
  • Fixing broken package script
  • Rescue with the dpkg command
  • Recovering package selection data

Tips for the package management

  • How to pick Debian packages
  • Packages from mixed source of archives
  • Tweaking candidate version
  • Updates and Backports
  • Automatic download and upgrade of packages
  • Limiting download bandwidth for APT
  • Emergency downgrading
  • Who uploaded the package?
  • The equivs package
  • Porting a package to the stable system
  • Proxy server for APT
  • Small public package archive
  • Recording and copying system configuration
  • Converting or installing an alien binary package
  • Extracting package without dpkg
  • More readings for the package management

The system initialization

  • An overview of the boot strap process
  • BIOS, boot loader, mini-Debian system
  • The meaning of the runlevel
  • The configuration of the runlevel
  • The runlevel management example
  • The default parameter for each init script
  • The hostname
  • The filesystem
  • Network interface initialization
  • Network service initialization
  • The system message
  • The kernel message
  • The udev system
  • The kernel module initialization

Authentication and Security

  • Normal Unix authentication
  • Managing account and password information
  • Good password
  • Creating encrypted password
  • PAM and NSS
  • Configuration files accessed by the PAM and NSS
  • The modern centralized system management
  • "Why GNU su does not support the wheel group"
  • Stricter password rule
  • Other access controls
  • sudo
  • SELinux, Apparmor
  • Restricting access to some server services
  • Security of authentication
  • Secure password over the Internet
  • Secure Shell
  • Extra security measures for the Internet
  • Securing the root password

Network setup

The basic network infrastructure

  • The domain name
  • The hostname resolution
  • The network interface name
  • The network address range for the LAN
  • The network device support

The modern network configuration for desktop

  • GUI network configuration tools

The low level network configuration

  • Iproute2 commands
  • Safe low level network operations

Network optimization

  • Finding optimal MTU
  • Setting MTU
  • WAN TCP optimization

Netfilter infrastructure

Network applications

The mail system

  • Modern mail service basics
  • The mail configuration strategy for workstation

Mail transport agent (MTA) and Mail user agent (MUA)

  • Overview of exim4
  • Basic MUA- Mutt

Mail delivery agent (MDA) with filter

  • maildrop configuration
  • procmail configuration
  • Redeliver mbox contents

POP3/IMAP4 server

The remote access server and utility (SSH)

  • Basics of SSH
  • Port forwarding for SMTP/POP3 tunneling
  • Connecting without remote passwords
  • Dealing with alien SSH clients
  • Setting up ssh-agent
  • How to shutdown the remote system on SSH
  • Troubleshooting SSH

Other network application servers

Other network application clients

The diagnosis of the system daemons

The X Window System

  • Setting up desktop environment
  • The server/client relationship
  • The X server
  • Starting the X Window System
  • Starting X session with gdm
  • Customizing the X session (classic method)
  • Customizing the X session (new method)
  • Connecting a remote X client via SSH
  • Secure X terminal via the Internet
  • X applications
  • X office applications
  • X utility applications

System tips

The screen program

  • The use scenario for screen(1)
  • Key bindings for the screen command

Data recording and presentation

  • The log daemon
  • Log analyzer
  • Recording the shell activities cleanly
  • Customized display of text data
  • Customized display of time and date
  • Colorized shell echo
  • Colorized commands
  • Recording the editor activities for complex repeats
  • Recording the graphic image of an X application
  • Recording changes in configuration files

Data storage tips

  • Disk partition configuration
  • Accessing partition using UUID
  • Filesystem configuration
  • Filesystem creation and integrity check
  • Optimization of filesystem by mount options
  • Optimization of filesystem via superblock
  • Optimization of hard disk
  • Using SMART to predict hard disk failure
  • Expansion of usable storage space via LVM
  • Expansion of usable storage space by mounting another partition
  • Expansion of usable storage space using symlink
  • Expansion of usable storage space using aufs

Data encryption tips

  • Removable disk encryption with dm-crypt/LUKS
  • Encrypted swap partition with dm-crypt
  • Automatically encrypting files with eCryptfs
  • Automatically mounting eCryptfs

Monitoring, controlling, and starting program activities

  • Timing a process
  • The scheduling priority
  • The ps command
  • The top command
  • Listing files opened by a process
  • Tracing program activities
  • Identification of processes using files or sockets
  • Repeating a command with a constant interval
  • Repeating a command looping over files
  • Starting a program from GUI
  • Customizing program to be started
  • Killing a process
  • Scheduling tasks once
  • Scheduling tasks regularly
  • Alt-SysRq key

System maintenance tips

  • Who is on the system?
  • Warning everyone
  • Hardware identification
  • Hardware configuration
  • System and hardware time
  • The terminal configuration
  • The sound infrastructure
  • Disabling the screen saver
  • Disabling beep sounds
  • Memory usage
  • System security and integrity check

The kernel

  • Kernel parameters
  • Kernel headers
  • Compiling the kernel and related modules
  • Compiling the kernel source: Debian standard method
  • Compiling the module source: Debian standard method
  • Non-free hardware drivers

Virtualized system

  • Virtualization tools
  • Virtualization work flow
  • Mounting the virtual disk image file
  • Chroot system
  • Multiple desktop systems

Data management

Sharing, copying, and archiving

  • Archive and compression tools
  • Copy and synchronization tools
  • Idioms for the archive
  • Idioms for the copy
  • Idioms for the selection of files
  • Backup and recovery
  • Backup utility suites
  • An example script for the system backup
  • A copy script for the data backup
  • Removable storage device
  • Sharing data via network
  • Archive media

The binary data

  • Viewing and editing binary data
  • Manipulating files without mounting disk
  • Data redundancy
  • Data file recovery and forensic analysis
  • Splitting a large file into small files
  • Clearing file contents
  • Dummy files
  • Erasing an entire hard disk
  • Erasing unused area of an hard disk
  • Undeleting deleted but still open files
  • Searching all hardlinks
  • Invisible disk space consumption

Data security infrastructure

  • Key management for GnuPG (signing and encrypting)
  • The MD5 sum
lcsmcentos Linux Cluster and Storage Management on CentOS 6 & 7 35 hours
  • Created Linux Administrators and developers who are interested with getting involved in Clustering or require knowledge of Clustering based on Linux system.
  • Even beginners, who have the basic skill and knowledge on Linux, can catch up with this course just if you follow the instructor's lab and explanation in detail.
  • This course is intended to practice enough clustering technology and to show it is very easy to understand the clustering technology on Linux system.
  • This course will be delivered to audience with 40% lectures, 50% labs and 10% Q&A. This five-day course strongly emphasizes lab-based activities.
  • You'll learn how to deploy and manage shared storage and server clusters that provide highly available network services to a mission-critical enterprise environment.
  • It can be deliver on any distribution (CentOS and Ubuntu are commonly used)

This course covers these kinds of topics:

  • Chapter 01 Linux Cluster Introduction
  • Chapter 02 Data Storage and Cluster Configuration Considerations
  • Chapter 03 iSCSI Configuration
  • Chapter 04 Device Mapper and Multipath
  • Chapter 05 Linux Cluster Configuration with Conga
  • Chapter 06 Linux Cluster Configuration with CCS
  • Chapter 07 Fencing and Failover Domain
  • Chapter 08 Quorum and Quorum Disk
  • Chapter 09 Cluster Logical Volume Management
  • Chapter 10 Global File System 2
  • Chapter 11 Samba Cluster
  • Chapter 12 Apache Cluster with Conga and CCS
  • Chapter 13 Database Cluster with MySQL
  • Chapter 14 Linux Cluster using Pacemaker
  • Chapter 15 Apache Cluster using Pacemaker
  • Chapter 16 Linux Cluster using PCSD Web UI
  • Chapter 17 Database Cluster with MariaDB
lpic2-202 Linux LPI LPIC-2 Exam 202 Preparation 14 hours

This course has been created for someone preparing for LPI certification. It is conducted as a series of lectures intertwined with simple exercises.

Web Services

  • Implementing a web server
  • Maintaining a web server
  • Implementing a proxy server

File Sharing

  • SAMBA Server Configuration
  • NFS Server Configuration

E-Mail Services

  • Using e-mail servers
  • Managing Local E-Mail Delivery
  • Managing Remote E-Mail Delivery

System Security

  • Configuring a router
  • Securing FTP servers
  • Secure shell (SSH)
  • TCP Wrapper
  • Security tasks

Troubleshooting

  • Identifying boot stages and troubleshooting bootloaders
  • General troubleshooting
  • Troubleshooting system resources
  • Troubleshooting environment configurations
dnswebmaildb Top 4 Linux/Unix Servers - DNS,Web,Mail and Database 35 hours
  • Created Linux/Unix Administrators and developers who are interested with getting involved in LInux/Unix Servers
  • Even beginners, who have the basic skill and knowledge on Linux, can catch up with this course just if you follow the instructor's lab and explanation in detail.
  • This course is intended to practice enough Managing Linux Servers and to show it is very easy to understand Linux/Unix servers.
  • This course will be delivered to audience with 40% lectures, 50% labs and 10% Q&A. This five-day course strongly emphasizes lab-based activities.
  • You'll learn how to deploy and manage Top 4 Linux Servers that provide highly useful network services to a mission-critical enterprise environment.
  • It can be deliver on any distribution (Fedora, CentOS are commonly used)

This course covers these kinds of topics:

  • Bind as a ;DNS server
  • Apache as a Web Server
  • Postfix as a Mail Server
  • MariaDB as a Database Server

Through this course, you will learn from the installation to High level features of each server.

ubtsvr Ubuntu Server Overview 7 hours

This course has been created for managers, system architects, existing Unix or Windows administrators or anyone who wants to know what Ubuntu Server operating system has to offer. This course in most cases answers the question WHAT Ubuntu Server can do for you, rather than HOW to do things. If you are interested in the HOW question then please have a look at our Administration of Linux System training course.

This course always covers the newest release of Ubuntu.

Ubuntu Server Edition

  • Ubuntu versions
  • Available support
  • TLS and standard edition
  • Maintenance policy and life cycle

Ubuntu and Hardware

  • Checking compatibility with Ubuntu
  • Available kernels and supported architectures

Package Management

  • Dpkg and apt-get
  • Available sources
  • Adding new sources
  • Alternative packet management systems (RPM, Yums, etc...) and dependencies
  • Aptitude
  • Automatic Updates
  • Distribution Upgrades

Networking

  • Network Configuration
  • TCP/IP, IPv4 and IPv6
  • Dynamic Host Configuration Protocol (DHCP)
  • Time Synchronisation with NTP

Remote Administration

  • OpenSSH Server
  • eBoxNetwork Authentication
  • OpenLDAP Server
  • Samba and LDAP
  • Kerberos

Domain Name Service (DNS)

  • Configuration

Security

  • User Management
  • Console Security
  • Firewall
  • AppArmor
  • Certificates

Web Servers

  • HTTPD - Apache2 Web Server
  • PHP5 - Scripting Language
  • Squid - Proxy Server
  • Ruby on Rails
  • Apache Tomcat

Databases

  • MySQL
  • PostgreSQL

Wiki Applications

  • Moin Moin
  • MediaWiki

File Servers

  • FTP Server
  • Network File System (NFS)
  • CUPS - Print Server

Email Services

  • Postfix
  • Exim4
  • Dovecot Server
  • Mailman
  • Mail Filtering

Version Control System

  • Bazaar
  • Subversion
  • CVS Server
  • Mercurial
  • GIT

Windows Networking

  • Samba File Server
  • Samba Print Server
  • Securing a Samba File and Print Server
  • Samba as a Domain Controller
  • Samba Active Directory Integration
  • Likewise Open

Backups

  • Shell Scripts
  • Archive Rotation
  • Bacula

Virtualization and Cloud Computing

  • libvirt
  • JeOS and vmbuilder
  • Quemu and KVM
  • VirtualBox
  • VMware
  • EC2
  • Eucalyptus

Other

  • Keeping /etc under Version Control System
  • Block Device Replication
elkdd Embedded Linux Kernel and Driver Development 14 hours A two day course around 60% hands-on labs focusing on Embedded linux kernel intenals and development and investigationg how to write several types of device drivers
  • What is the Linux kernel?
  • Getting Kernel source code
  • Configuring, compiling and booting the kernel
  • Linux kernel modules
  • Character device drivers
  • Using Git for sourcce code management
lpic1-101 Linux LPI LPIC-1 Exam 101 Preparation 14 hours

This course has been created for someone preparing for the LPI certification 101 Exam. It is conducted as a series of lectures intertwined with simple exercises.

System Architecture

  • Determine and configure hardware settings
  • Boot the system
  • Change runlevels and shutdown or reboot system

Linux Installation and Package Management

  • Design hard disk layout
  • Install a boot manager
  • Manage shared libraries
  • Use Debian package management
  • Use RPM and YUM package management

GNU and Unix Commands

  • Work on the command line
  • Process text streams using filters
  • Perform basic file management
  • Use streams, pipes and redirects
  • Create, monitor and kill processes
  • Modify process execution priorities
  • Search text files using regular expressions
  • Perform basic file editing operations using vi

Devices, Linux Filesystems, Filesystem Hierarchy Standard

  • Create partitions and filesystems
  • Maintain the integrity of filesystems
  • Control mounting and unmounting of filesystems
  • Manage disk quotas
  • Manage file permissions and ownership
  • Create and change hard and symbolic links
  • Find system files and place files in the correct location
elnxint Introduction to Embedded Linux (Hands-on training) 14 hours This is a two day course covering all basic principles of building Embedded linux Systems, around 60% of the entire course time is practical hands-on implementation for real world application using the same standards and tools used in industry
  • Brief history of linux
  • Open source development overview
  • Introduction to embedded linux
  • Cross development | Boot Loaders
  • Building custom embedded linux system for a typical hardware target (SAM9M10-G45-EK)
  • Embedded Linux Tools
  • Introduction to Build Systems
  • Embedded Linux application development and debugging
  • lpic2-201 Linux LPI LPIC-2 Exam 201 Preparation 14 hours

    This course has been created for someone preparing for LPI certification. It is conducted as a series of lectures intertwined with simple exercises.

    Linux Kernel

    • Kernel Components
    • Compiling a kernel
    • Patching a kernel
    • Customise, build and install a custom kernel and kernel modules
    • Manage, Query kernel and kernel modules at runtime

    System Startup

    • Customising system startup and boot processes
    • System recovery

    Filesystem and Devices

    • Operating the Linux filesystem
    • Maintaining a Linux filesystem
    • Creating and configuring filesystem options
    • udev Device Management

    Advanced Storage Device Administration

    • Configuring RAID
    • Adjusting Storage Device Access
    • Logical Volume Manager

    Networking Configuration

    • Basic networking configuration
    • Advanced Network Configuration and Troubleshooting
    • Troubleshooting network issues
    • Notify users on system-related issues

    System Maintenance

    • Make and install programs from source
    • Backup operations

    Domain Name Server

    • Basic DNS server configuration
    • Create and maintain DNS zones
    • Securing a DNS server
    lnxnetp Linux Network Programming 14 hours

    This course is addressed to junior software developers. After the course completion, the trainees will be able to understand the architecture of well-known web servers such as Apache or Nginx, and implement their own network programs.

    The course is 67% lectures, 33% hands-on exercises.

    1. Sockets
      • Creating datagram sockets
      • Receiving and sending data
      • Creating and accepting TCP connections
      • Closing sockets
      • Handling errors
    2. Handling more than one client in a simple way
      • Prefork model, as found in Apache
      • Forking a new process per client
      • Cleaning up after finished processes
      • Threads
      • Inetd, systemd units
    3. Waiting for data
      • Blocking sockets
      • Non-blocking sockets and select
      • Select as a way to wait for "any of these sockets"
    4. Organizing reads and writes
      • Dealing with short reads and writes
      • Reading up to a delimiter
      • Pipelined requests
      • Application-level buffers
    5. Event-driven architecture
      • Using select for multiplexing all client connections in one thread
      • State machines
      • Callback hell
      • Event libraries
      • "Green" threads
    6. Problem of 10000 connections
      • Problems with prefork model and select-based loop
      • poll as an alternative to select
      • Realtime signals and why you shouldn't use them
      • Epoll (linux) and kqueue (BSD)
      • Why and when epoll and kqueue are faster than poll/select
    7. Timeouts and timers
      • SIGALARM
      • Timeout as a select argument
      • A simple case of all-equal timeouts
      • Priority queue as an abstract data stracture
      • Binary heap as a priority queue implementation
      • Timer wheel
      • timerfd
    8. Integration with the operating system
      • Traditional daemons
      • Systemd socket activation
      • Logging
      • Handling signals
    9. Performance and scalability optimizations
      • Choosing the right architecture
      • Setting socket options

     

    ubtdt Ubuntu Desktop 7 hours

    This course has been prepared for people who want to know how to use Ubuntu Desktop for everyday work. This course explains how to manage your files, install and configure your devices, send emails, browse internet and use the full power of GNU/Linux operating system.

    Linux, Distributions and Ubuntu

    • What is Linux?
    • What is Ubuntu?
    • What versions of Ubuntu are available?
    • Is Ubuntu free?

    Know your Environment, Gnome

    • Configuring Appearance
    • Visual Effects with Ubuntu
    • Input devices settings
    • Sound configuration
    • Network configuration
    • Monitoring your resources
    • Reading Log files

    Installing and Removing Software

    • Browsing staggering catalogue of applications
    • Installing software
    • Upgrading selected application
    • Removing software
    • Upgrading the system
    • Upgrading distribution

    Sharing Desktop with Others

    • Vino and other VNC clients and servers
    • Remote control of your computer

    OpenOffice

    • Editing documents with OpenOffice writer
    • Using OpenOffice Calc
    • Note taking through Tomboy

    Emails, Calendars, Contacts and Tasks

    • Using Evolution
    • Configuring email settings
    • Creating calendars
    • Using Web Calendars (Like Google Calendar, Ical, WebDav, etc...)
    • Synchronizing your emails and calendar with mobile devices
    • Instant messaging with Pidgin IM

    WebBrowsing

    • Configuring Firefox
    • Bookmarks and history
    • Spell checker
    • Add-ons and plug-ins

    Photos and Images

    • Organizing your images with F-spot manager
    • Editing pictures with Gimp

    Music and Video

    • Playing DVD's
    • Access (truly) free music store
    • DRM and Ubuntu

    Running Windows Applications

    • Using windows emulator (wine) to run your Windows applications
    • How to run Windows inside Linux
    lxcintro Introduction to Linux Containers (LXC) 7 hours

    This course is addressed to Linux professionals (developers and system administrators) as a first introduction to container technologies. The course may also be interesting to people who are already familiar with Docker and want something else to compare it with. It is presented as a lecture with demonstrations that you can follow along on your Linux laptop.

    1. Use cases for virtualization and containers
    2. Kernel-level technologies that make containers work
    3. How to choose between virtual machines and containers
    4. Comparison of container technologies for Linux
    5. Installation of LXC
    6. Creating, cloning, starting and stopping containers
    7. Networking in containers
    8. Managing storage for containers
    9. Limiting resources accessible to a container
    10. Security considerations
    11. Unprivileged containers and UID/GID mapping
    12. Tools for container management
    13. Areas of current development: LXD, CRIU
    lpic1-102 Linux LPI LPIC-1 Exam 102 Preparation 14 hours

    This course has been created for someone preparing for the LPI certification 102 Exam. It is conducted as a series of lectures intertwined with simple exercises.

    Shells, Scripting and Data Management

    • Customize and use the shell environment
    • Customize or write simple scripts
    • SQL data management

    User Interfaces and Desktops

    • Install and configure X
    • Setup a display manager
    • Accessibility

    Administrative Tasks

    • Manage user and group accounts and related system files
    • Automate system administration tasks by scheduling jobs
    • Localisation and internationalisation

    Essential System Services

    • Maintain system time
    • System logging
    • Mail Transfer Agent (MTA) basics
    • Manage printers and printing

    Networking Fundamentals

    • Fundamentals of internet protocols
    • Basic network configuration
    • Basic network troubleshooting
    • Configure client side DNS

    Security

    • Perform security administration tasks
    • Setup host security
    • Securing data with encryption
    INUNIX Intermediate Unix 21 hours

    Introduction

    • Recap the basics
    • History of Unix
    • Unique features of Unix
    • Login & Logout
    • The structure of Unix

    The Shells

    • sh, ksh, csh, bash
    • The command line
    • Running commands
    • File wildcards
    • Aliases
    • Command substitution
    • Shell variables
    • Special shell variables
    • Command history
    • Input and Output
    • stdin, stdout, stderr
    • redirecting output, errors, input
    • combining output
    • Pipes & filters

    Editing in Unix

    • Unix editors genealogy
    • Ed, ex, vi and emacs
    • vi tutorial
    • emacs (optional)

    Unix Files

    • The file system
    • File names and extensions
    • Directories
    • Moving around directories
    • Files - where are things?
    • File devices
    • Listing files
    • Looking at file contents
    • Manipulating files
    • Finding files
    • Comparing files

    Unix Processes

    • What are Processes?
    • Viewing Processes
    • ps and top
    • signals & kill
    • Controlling Jobs
    • Scheduling

    Unix tools

    • Filters & tools
    • cat, tee, grep
    • Regular expressions
    • tr, cut, sort, uniq
    • sed and awk
    • od, strings

    Unix Shell Scripts

    • The basics
    • Comments
    • Creating output
    • Interactive input
    • I/O
    • Script arguments
    • Special variables
    • Permissions & PATH
    • Return codes
    • Conditional tests
    • Conditional statements
    • Loops
    • The case command
    • Shell functions
    • Options
    • Debugging

    Unix Networking

    • TCP/IP
    • Generic Applications
    • FTP
    • telnet
    • The "r" commands

    System Administration

    • A brief introduction

    Conclusion

    • Opportunity for review, final questions and further hands-on

    HANDS-ON

    Hands-On includes:

    • Logging in and out
    • Using the Unix shell
    • Starting stopping and managing processes
    • Creating files with vi
    • Managing files and directories
    • Creating shell scripts
    • Using network tools
    bashp1 BASH Programming 14 hours
    The course answers questions:
    How does the shell works?
    How to write programs in a shell?

    The simplest script

    Choosing the shell (magic number #!, Sha-bang)

    Calling the script

    External and built-in commands

    Some special characters

    • Comment (#)
    • End of Line (;)
    • An empty statement (:)
    • Redirection of input output (>, <, >>)
    • Redirecting output
    • Redirection of input
    • Stream (|)
    • Start the process in the background (&)

    Variables and Parameters

    • Destruction of variables (unset)
    • Variable with a null value
    • Save the result to a variable (backquotes ``)
    • Parameters request ($ 0, $ #, $ 1, $ 2, $ 3 ...)
    • Manual shift
    • Quoting.
    • Escape character (\)

    Regular Expressions

    Conditional statements

    • The if / then
    • The if / then / else
    • Nesting if statements
    • The if / elif
    • case statement
    • Operators
    • Operators and, or (&&, | |)
    • test command

    Completing scrypt

    The exit statement
    Use the status of completion of the program in a script ($?)

    Tests and Operators

    • Operators text file
    • Tests the file type
    • Test file attributes

    Comparison operators

    • Comparing arithmetic using the command if
    • Integer comparison operators
    • Comparing strings
    • Comparing the complex (and, or)
    • Nesting comparison operators
    • The assignment operator
    • Arithmetic operators
    • Operators operations on bits (bitwise operators)
    • Logical operators
    • Numeric constants

    Loopa

    • The loop for / in
    • The command seq
    • The while loop
    • Loop until
    • Controlling the loop (break, continue)

    Text Processing

    • Command head, tail
    • Sort, Uniq, Expand, Unexpand
    • Cut, Paste, Join, Wc,Tr
    Text search (grep)
    Stream Editor (sed)
    Interactive programs
    • Read command
    • User select
    Features
    Sleep command
    If the script does not work? (debugging)
    linuxha Highly Available Services with DRBD and Pacemaker 7 hours

    The primary objective of this practical course is to introduce the Linux high-availability stack (Pacemaker, DRBD) to system administrators. During the training, each participant will build a two-machine cluster that offers a simple highly-available service (such as PostgreSQL or NFS) on a virtual IP address. Also, uses of DRBD not related to high availability are considered.

    • DRBD basics
      • Theory of operation
      • Installation
      • Supported replication modes and their use cases
      • Creation of a two-node single-primary cluster
      • Manual failover
      • Recovering from split-brain
    • Corosync
      • Installation and initial configuration
    • Pacemaker
      • Theory of operation
      • Installation
      • Role of STONITH devices
      • Configuration of resource agents
        • DRBD
        • Mounted filesystem
        • Virtual IP address
        • LSB and systemd services
        • Groups, ordering and colocation constraints
    • DRBD in Dual-Primary mode
      • Use with OCFS2
    • Advanced topic: root filesystem on DRBD
    linuxnetsec Network Security in Linux 14 hours During the course, participants will learn:
    • What is denial of service attacks, Flooding, Sniffing, MIM?
    • How to break from the network to the server?
    • How to watch packets on the network (also running on switches)?
    • Do you watch any combination of the world?
    • How to monitor the network?
    • How to configure a firewall?
    • How to use encrypted connections?
    • How to create tunnels?
    • How to log packets?
    • How to scan ports?
    • How to reduce the number of unnecessary services on the server?

    Turn off unnecessary services

    Flood Ping

    Sniffing

    • Sniffit
    • Ettercap
    • Tcpdump

    Network monitoring

    • Scanning ports (nmap, nessus)
    • LAN traffic monitor (iptraf)
    • Monitoring changes in Ethernet network interface cards, and IP number by users (arpwatch)
    • Dump traffic on a network (tcpdump)

    Logging packets

    • Log packets from the use of mechanisms NetFilters and iptables
    • IP Protocols Logger (ippl)

    Firewall (based on NetFilters and iptables)

    • Packet path through the filters
    • Create your own chains

    Proxies

    • WWW Proxy (Squid)

    Cryptography

    • SSLwrap
    • SSH and SCP
    • SSH Tunnelling

    Spoofing

    • Obtaining information about the owner of the IP address and domain
    • Alert the authorities of a breach of the law
    sambadv Samba 14 hours

    Samba is an Open Source / Free Software suite that provides file and print services to all manner of SMB/CIFS clients, including Linux and the numerous versions of Microsoft Windows operating systems.

    Audience

    This course is suitable for developers and engineers who work with preexisting Samba instances, or who intend to integrate Samba into their work flow.

    No two courses are delivered the same. Each course is tailored to your specific requirements.

    Installation

    • Installing Samba from packages
    • Installing Samba from source
    • Upgrading Samba

    Standalone server

    • File Sharing
      • How POSIX permissions map to Windows permissions
      • Differences between POSIX and Windows ACLs
    • Print Serving
    • Password Storage
    • Samba VFS (Virtual File System) modules
      • Recycle bin
      • Antivirus integration
    • Backup and restore
    • Performance tuning

    Domain membership

    • What makes Samba a domain member
    • Available ID mapping backends
    • NSS service
    • PAM authentication
    • Coexistence with NFS

    Domain control

    • What makes Samba a domain controller
    • Services and ports involved in Domain Control
    • Setting up Samba as an Active Directory Domain Controller
    • Joining an additional Samba DC to an existing Active Directory
    • The AD functional levels
    • Storing Windows profiles and logon scripts
    • Authenticating other services against Samba AD
    • Setting up RFC2307 in AD

    Replication

    • Distributed File System (DFS)
    • Directory Replication Service (DRS)
    linuxsec Linux Security 14 hours During the course, participants will learn among other things as:
    • How to hack into the server and how to protect your server against hackers?
    • How to see the user's password and how to select the password?
    • How to limit user resources (memory, CPU time, the maximum number of processes, number of logins, etc ...)?
    • How to check if the files on the disk are damaged or how to check if someone with them "tinkered"?
    • How to send log files to remote machine?
    • How to protect your log files before modification?
    • How to securely erase files so that no one could have them anymore preview?
    • How to create an encrypted file system?
    • How to encrypt and sign files?
    • How to protect yourself from exploits?

    Securing the physical console

    • Protection against accidental restart CTRL + ALT + DEL
    • Prevention booting kernel with additional parameters
    • Automatic session logout
    • Locking the virtual console
    Upgrading the system The rights and ownership
    • Umask
    • SUID
    • Sticky bit

    Hard links

    Security file systems

    • Mounts partition with additional parameters
    • Determining the size of the partition and file system
    • Capacity Limits for Users (quota)

    Backup system

    Data integrity checking

    • MD5sum and friends
    • TRIPWIRE
    • dm-verify

    Safe file delete

    • Secure delete (s) attribute
    • Secure undelete (d) attribute
    • Wipe, shred

    Filesystem encryption

    • dm-crypt
    • LUKS
    • ecryptfs

    File signing and encryption

    • Program GnuPG
    • Program PGP

    Login accounting

    Process accounting

    Program and kernel messages logging

    • Remote logging
    • Securing logfiles
    • Preventing log tampering
    • Next generation syslog
    • journald
    • Log monitoring
    • Log files and other forms of monitoring

    Cracking passwords

    Login and PAM

    System security and Kernel

    • OpenWall
    • GetRewted
    • LIDS
    • RBSAC
    linuxsysadmin Administration of Linux System 21 hours
    • How to administer the system?
    • How to build a Linux system?
    • The system initialization (grub, kernel, init daemons, shell)
    • How to manage user accounts?
    • How to create and manage devices?
    • How to create back up?

    The tasks of the system administrator

    • What is Linux?

    Procedures for starting and closing of the system

    • The process of loading and starting the operating system
    • The closure of the system
    • Restart
    • Single user mode

    The init program

    • Init as the ancestor of all processes
    • Configuring init - / etc / inittab
    • Run levels

    Login to the system

    • Login via terminal
    • Login via network
    • What exactly does the program login?
    • Access control
    • Starting coatings

    User Management

    • What is a user account?
    • Account types
    • Creating a User
    • Manipulation of the groups
    • Changing the account properties
    • Deleting user
    • Temporarily disable your account
    • Get information about accounts

    Memory Management

    • What is virtual memory?
    • Create a file / swap partition
    • The use of swap space
    • Sharing swap partitions with other operating systems
    • Buffering

    Managing file systems

    • Types of devices
    • Partitions and file systems
    • Metadata
    • Create a partition
    • Applying a Filesystem
    • Checking integrity

    File management devices

    • MAKEDEV script
    • Mknod command

    CRON

    • Configuring the cron service

    Monitoring system

    • The term consumption of resources and activities
    • Research what operations are performed in the given time different programs
    • Monitoring system activity - SADC

    The allocation of resources

    • Limitation of resources allocated to the individual user - pam_limits.so
    • The allocation of disk space - QUOTA
    • Analysis and configuration of system logs - syslog
    • Automatic rotation files of records - logrotate

    Create Backing up

    • Situations in which we may lose data
    • Strategies of backup copies
    • Full backup
    • Differential backup
    • Incremental Backup
    3063 Introduction to Linux 14 hours

    The course answers the questions:

    • How to perform basic operations on the system?
    • Where to find information and how to get help?
    • How does the power?
    • What are the types of files in the system?
    • How simply and quickly solve problems?

    A brief history of Linux

    • Distributions and their applications

    Self-installation of the system

    Eleven ways to find help

    Midnight Commander file manager

    Action in the BASH shell

    • Wildcards
    • Mounting partition
    • The types of files
    • Link drive symbolic link
    • User file umask
    • Archiver tar
    • Gzip programs
    • Package Management
    • Editors vi, emacs, mcedit (cooledit)
    • Processes, priorities, memory and CPU time
    • System privileges
    • Users and Groups
    • Belonging to the group, change the group

    Other regions

    Consulting

    Linux training courses in Honolulu, Weekend Linux courses in Honolulu, Evening Linux training in Honolulu, Linux instructor-led in Honolulu , Evening Linux courses in Honolulu, Linux on-site in Honolulu, Linux private courses in Honolulu, Linux coaching in Honolulu, Linux trainer in Honolulu,Weekend Linux training in Honolulu,Linux classes in Honolulu, Linux boot camp in Honolulu, Linux instructor-led in Honolulu, Linux instructor in Honolulu

    Course Discounts

    Course Discounts Newsletter

    We respect the privacy of your email address. We will not pass on or sell your address to others.
    You can always change your preferences or unsubscribe completely.

    Some of our clients