Innovation... driven by intelligence and logic

Module.000: Linux System Administration

Introduction:

This behaviorial, hands-on Training in Linux System Administration is all about installation, administeration, configuration and upgrade of a Linux based system running one of the two major Linux distribution families (Fedora and Debian/Ubuntu). The trainees would also learn to configure and maintain some Linux based servers link DHCP, DNS, NFS Servers. Heavily focused on enterprise environments, this training provides Linux system administrators with all the tools and concepts needed to efficiently build and manage a production Linux infrastructure. We facilitate the trainees with state-of-the-art facilities and techniques used in the industry and apply them in the context of practical labs.

This Program is aimed at preparing the Linux Based systems for developing Linux based Embedded Device Drivers and Embedded Linux OS for ARM based Boards. During the setting up of this system, Fedora and debian installation has to be done. Linux partitions scheme has to be understood and implemented. Some common and important servers has to be configured.


Silent Features of The Program:

  • Duration
    • The Training program should finish in 6 working days.
    • There would be 6 Classroom Sessions of 2 Hours each.
    • There would be 6 Lab Sessions of 4 hours each.
  • Training Methodology
    • Hands on approach to training, behaviorial model of training would be practiced.
    • Comitment to Individual growth and constant evaluation.
  • Pre-requisite
    • The Trainee should have basic knowledge for computer operations and should have good aptitude.

Objective:

  • Setting-up a Linux Based System for development and connect it to the network.
  • Prepare and configure some inportant servers frequently used during Development.
  • To create an effective and efficient Linux System/Network Administrator.

Topics of Discussion:

  • Introduction to Linux
    • Introduction to Linux, Kernel flavours, versions, pros and cons, Linux Filesystem Tree Layout.
  • System Installation using Fedora
    • Introduction to Fedora, Installing Linux (Fedora) using media, partitioning schemes, implementing partitionng during installation, sclecting and configuring packages
  • System Installation using Ubuntu
    • Introduction to Ubuntu, Installing Linux (Ubuntu) using media, partitioning schemes, implementing partitionng during installation, sclecting and configuring packages
  • System Installation using Debian
    • Introduction to Debian, Installing Linux (Debian) using media, partitioning schemes, implementing partitionng during installation, sclecting and configuring packages
  • Advanced Linux System Administration Tools
    • Package Management Systems and Installers: Software Packaging Concepts, RPM (Red Hat Package Manager), DPKG (Debian Package), Revision Control Systems, Package Installers, yum, zypper, APT.
    • System Monitoring: System Monitoring, Process Monitoring, Memory Monitoring and Tuning, Network Monitoring, I/O Monitoring, I/O Scheduling, System Log Files, sar.
    • Linux Filesystems: Filesystem Basics, Virtual Filesystem (VFS), Available Filesystems, Filesystem Concepts, Disk and Filesystem , Usage, Extended Attributes, ext4, XFS, btrfs.
    • Partitioning and Formatting Disks: Common Disk Types, Disk Geometry, Partitioning, Naming Disk Devices, Sizing up partitions, Partition table editors.
    • More on Linux Filesystems: Creating and formatting filesystems, , Checking and Repairing Filesystems, Mounting filesystems, automount, Swap, Filesystem Quotas
    • Encrypting Disks: Filesystem Encryption, LUKS, Using an Encrypted Partition
    • LVM and RAID: Logical Volume Management (LVM), Volumes and Volume Groups, Working with Logical Volumes, Resizing Logical Volumes, LVM Snapshots, RAID, RAID Levels, Software RAID Configuration
    • Kernel Services and Configuration: Kernel Overview, Kernel Configuration, sysctl, Kernel Modules, Module Utilities, Module Configuration, udev and Device Management
    • Virtualization Overview: Introduction to Virtualization, Emulation, Hypervisors, , libvirt, EMU, KVM.
    • Containers Overview: Containers, Docker, Docker Commands.
    • User and Group Account Management: User Accounts, Management, Passwords, Restricted Shells and Accounts, The root Account, Group Management, , SSH, PAM (Pluggable Authentication Modules), Authentication Process, Configuring PAM, LDAP Authentication, File Permissions and Ownership.
    • Networking: IP Addresses, Hostnames, Network Devices, ip and ifconfig, Network Configuration Files, Network Manager, Routing, DNS and Hostname Resolution, Network Diagnostics.
    • Firewalls: Firewalls, Interfaces, firewalld, Zones, Source Management, Service and Port Management
    • System Startup and Shutdown: Understanding the Boot Sequence, System Configuration Files in /etc, Shutting down/Rebooting the System, The Grand Unified Boot Loader, GRUB Configuration Files, The init Process, systemd, SysVinit Startup, chkconfig and service, Upstart
    • Backup and Recovery Methods: Backup Basics, cpio, tar, Compression: gzip, bzip2 and xz and Backups, dd, rsync, dump and restore, mt, Backup Programs.
    • Linux Security Modules: Linux Security Modules, SELinux, AppArmor.
    • Local System Security: Local System Security, Creating a Security Policy, Updates and Security, Physical Security, Filesystem Security.
    • Basic Troubleshooting and System Rescue: Troubleshooting Overview, Things to Check: Networking, Boot Process Failures, Filesystem Corruption and Recovery, Virtual Consoles, Rescue Media and Troubleshooting, System Rescue and Recovery.

After the training program is over, the trainee should be able to:-

  • do User administration (setup and maintaining account)
  • Maintain systems
  • Verify that peripherals are working properly
  • Quickly arrange repair for hardware in occasion of hardware failure
  • Monitor system performance
  • Create file systems, take backup and restore
  • Install software and do software management
  • Create a backup and recover policy
  • Monitor Linux network communication
  • Configure remote login services
  • Update system as soon as new version of OS and application software comes out
  • Implement the policies for the use of the computer system and network
  • Setup security policies for users.
  • Have a strong grasp of computer security (e.g. firewalls and intrusion detection systems).
  • Understand Process Management and Memory Management
  • Implement FTP Server, TFTP Server, CVS Server, DNS Server, DHCP Server, NFS Server, Apache Web Server, Configuring Proxy Server, A Database Server
  • Understand and write efficient Shell Scripts for System/Network Administration

Audience:

This course is designed to ensure that students of Engineering College with academic capabilities will have the skill set needed to deal with the challenges involved in real-world Linux and Network management to meet the needs of industries both today and in the future.

System administrators and users who already have basic exposure to Linux or another Unix operating system constitute the target audience for this class. Anyone who is looking to acquire practical knowledge in the field of system administration in enterprise environments will save significant time by attending this Linux Administration class. Linux Administration should also be considered a necessary step for anyone who is considering more advanced knowledge in Linux based embedded or software development. 


Training Resources and Project: click here ...


EmbLogic™ is an ISO 9001:2008(QMS) (Quality Management System) Certified Company.

Go to Top ^
+91-9818467776
We can call you