Server Administration (Windows Server, Linux Server) Training Course

Server Administration (Windows Server, Linux Server) Training Course

This comprehensive 10-day training course is designed to equip participants with the fundamental knowledge and practical skills required for effective server administration across both Windows Server and Linux Server environments. Participants will gain hands-on experience in installing, configuring, managing, and troubleshooting these operating systems, enabling them to maintain reliable and secure server infrastructure essential for modern IT operations in Kenya.

The course will cover a range of critical topics, including server installation and configuration, user and group management, file system management, security administration, network configuration, server monitoring, backup and recovery strategies, command-line interface proficiency (PowerShell and Bash), and an introduction to essential server roles and services on both Windows Server and popular Linux distributions commonly used in Kenya. Through interactive sessions and extensive practical labs, participants will develop the core competencies needed to administer and maintain server environments effectively.

Who should attend the training

  • IT administrators
  • System administrators
  • Network administrators
  • IT support technicians
  • Help desk professionals
  • Junior IT staff
  • Individuals seeking to start a career in server administration
  • Developers who manage their own server environments

Objectives of the training

  • Understand the fundamentals of server operating systems (Windows Server and Linux).
  • Gain hands-on experience in installing and configuring both Windows Server and Linux Server.
  • Learn to manage users, groups, and permissions in both environments.
  • Develop skills in file system management and storage configuration.
  • Master essential security administration tasks on both platforms.
  • Configure and troubleshoot network settings on Windows and Linux servers.
  • Learn to monitor server performance and identify potential issues.
  • Understand and implement backup and recovery strategies.
  • Become proficient in using command-line interfaces (PowerShell and Bash) for server administration.
  • Manage essential server roles and services (e.g., DNS, DHCP, File Sharing) on both platforms.
  • Understand basic scripting for automation of administrative tasks.
  • Learn to manage software packages and updates on Linux servers.
  • Understand the basics of server virtualization.
  • Implement basic server hardening techniques.
  • Troubleshoot common server-related issues.
  • Understand logging and auditing on both server types.
  • Gain an overview of cloud server concepts.
  • Develop best practices for server administration in a Kenyan context.

Personal benefits

  • Enhanced skills in managing both Windows and Linux server environments.
  • Increased confidence in performing essential server administration tasks.
  • Improved ability to troubleshoot server-related problems.
  • Greater understanding of server security best practices.
  • Expanded career opportunities in IT infrastructure management.

Organizational benefits

  • Improved reliability and stability of server infrastructure.
  • Reduced downtime and increased system availability.
  • Enhanced security posture of server environments.
  • More efficient IT operations and resource utilization.
  • Improved in-house expertise for server management and support.

Training methodology

  • Interactive lectures and presentations with real-world examples relevant to server environments in Kenya
  • Group discussions and knowledge sharing among participants
  • Extensive hands-on lab exercises on both Windows Server and Linux Server platforms
  • Practical session: Installing and configuring a basic Windows Server.
  • Practical session: Installing and configuring a basic Linux Server (e.g., Ubuntu Server).
  • Step-by-step demonstrations of server administration tasks
  • Practical session: Managing users and groups on both Windows and Linux.
  • Case studies of common server administration scenarios and troubleshooting
  • Practical session: Configuring network settings on both Windows and Linux servers.
  • Quizzes and assessments to reinforce learning
  • Practical session: Implementing a basic backup strategy on a server.
  • Command-line interface exercises (PowerShell and Bash)
  • Practical session: Using command-line tools for file system management on both platforms.

Course duration: 5 days

Training fee: USD 2500

Module 1: Introduction to Server Administration

  • Understanding server hardware and architecture
  • Introduction to server operating systems: Windows Server and Linux Server
  • Key concepts in server administration: roles, services, users, groups
  • Overview of command-line interfaces: PowerShell and Bash
  • Best practices for server room environment and maintenance
  • Practical session: Identifying key hardware components of a server.

Module 2: Windows Server Installation and Initial Configuration

  • Planning a Windows Server installation
  • Installing Windows Server (GUI and Server Core)
  • Initial server configuration: hostname, IP address, time zone
  • Joining a domain vs. workgroup
  • Introduction to Server Manager
  • Practical session: Installing Windows Server in a virtualized environment.

Module 3: Linux Server Installation and Initial Configuration

  • Planning a Linux Server installation (e.g., Ubuntu Server, CentOS)
  • Installing Linux Server (command-line interface)
  • Initial server configuration: hostname, IP address, time zone
  • User account creation and management
  • Understanding Linux file system hierarchy
  • Practical session: Installing Ubuntu Server in a virtualized environment.

Module 4: User and Group Management

  • Managing local users and groups in Windows Server
  • Managing Active Directory users and groups (overview)
  • Managing local users and groups in Linux Server
  • Understanding file permissions and ownership in Linux
  • Implementing group policies (Windows Server overview)
  • Practical session: Creating and managing user accounts on both Windows and Linux.

Module 5: File System Management and Storage

  • Understanding NTFS permissions in Windows Server
  • Sharing folders and managing shared permissions in Windows Server
  • Understanding Linux file system permissions (read, write, execute)
  • Managing disk quotas in Windows and Linux
  • Introduction to RAID configurations
  • Practical session: Configuring file sharing and permissions on both Windows and Linux.

Module 6: Security Administration

  • Implementing strong password policies
  • Understanding firewalls (Windows Firewall and iptables/firewalld)
  • Basic security hardening techniques for Windows Server
  • Basic security hardening techniques for Linux Server
  • Introduction to антивирус software for servers
  • Practical session: Configuring basic firewall rules on both Windows and Linux.

Module 7: Network Configuration

  • Understanding TCP/IP networking concepts
  • Configuring static and dynamic IP addresses
  • Configuring DNS settings on servers
  • Basic troubleshooting of network connectivity issues
  • Introduction to network roles: DNS Server, DHCP Server
  • Practical session: Configuring network settings on both Windows and Linux servers.

Module 8: Server Monitoring and Performance

  • Using Performance Monitor in Windows Server
  • Using command-line tools for monitoring in Linux (e.g., top, htop)
  • Understanding key performance metrics (CPU, memory, disk, network)
  • Basic log file analysis in Windows and Linux
  • Setting up basic alerts and notifications
  • Practical session: Monitoring server performance using built-in tools on both platforms.

Module 9: Backup and Recovery Strategies

  • Understanding the importance of backups
  • Using Windows Server Backup
  • Basic backup strategies for Linux servers (e.g., tar, rsync)
  • Introduction to backup software and solutions
  • Basic disaster recovery planning concepts
  • Practical session: Performing a basic server backup on either Windows or Linux.

Module 10: Command-Line Interface Proficiency

  • Essential PowerShell commands for Windows Server administration
  • Essential Bash commands for Linux Server administration
  • Navigating the file system using the command line
  • Managing files and directories using the command line
  • Executing commands with different privileges (Administrator, sudo)
  • Practical session: Performing common administrative tasks using the command line on both platforms.

Module 11: Essential Server Roles and Services (Windows Server)

  • Introduction to Active Directory Domain Services (AD DS)
  • Overview of DNS Server role
  • Overview of DHCP Server role
  • Introduction to File and Storage Services
  • Basic configuration of a file server
  • Practical session: Configuring a basic file share on Windows Server.

Module 12: Essential Server Roles and Services (Linux Server)

  • Introduction to common Linux server services (e.g., SSH, Apache, Nginx)
  • Basic configuration of SSH for remote access
  • Overview of DNS and DHCP server software on Linux (e.g., BIND, ISC DHCP)
  • Basic file sharing with Samba (Windows/Linux interoperability)
  • Managing system services using systemctl
  • Practical session: Configuring SSH for remote access on a Linux server.

Module 13: Basic Scripting for Automation

  • Introduction to PowerShell scripting (basic syntax)
  • Introduction to Bash scripting (basic syntax)
  • Automating simple administrative tasks using scripts
  • Running scripts and understanding output
  • Basic error handling in scripts
  • Practical session: Writing a simple script to automate a basic task on either Windows or Linux.

Module 14: Software Package Management (Linux)

  • Understanding package management concepts (repositories, dependencies)
  • Using apt (Debian/Ubuntu) for package management
  • Using yum/dnf (CentOS/RHEL) for package management
  • Installing, updating, and removing software packages
  • Managing software repositories
  • Practical session: Installing and updating software packages on a Linux server.

Module 15: Introduction to Server Virtualization

  • Understanding the concepts of server virtualization
  • Overview of common virtualization platforms (e.g., Hyper-V, VMware)
  • Creating and managing virtual machines (basic concepts)
  • Benefits of server virtualization
  • Basic resource allocation for virtual machines
  • Practical session: Creating a basic virtual machine using a virtualization platform.

Module 16: Basic Server Hardening Techniques

  • Disabling unnecessary services
  • Keeping server software up to date
  • Implementing strong access control lists (ACLs)
  • Securing remote access (e.g., SSH configuration)
  • Understanding the principle of least privilege
  • Practical session: Implementing a basic server hardening step on either Windows or Linux.

Module 17: Troubleshooting Common Server Issues

  • Diagnosing network connectivity problems
  • Troubleshooting user authentication issues
  • Resolving file permission problems
  • Identifying and addressing performance bottlenecks
  • Basic troubleshooting of failed services
  • Practical session: Troubleshooting a common server issue in a lab environment.

Module 18: Logging and Auditing

  • Understanding the importance of server logs
  • Configuring event logging in Windows Server
  • Configuring system logging (syslog) in Linux Server
  • Basic log file analysis techniques
  • Understanding the purpose of auditing
  • Practical session: Examining server logs on both Windows and Linux.

Requirements:

·       Participants should be reasonably proficient in English.

·       Applicants must live up to Armstrong Global Institute admission criteria.

Terms and Conditions

1. Discounts: Organizations sponsoring Four Participants will have the 5th attend Free

2. What is catered for by the Course Fees: Fees cater for all requirements for the training – Learning materials, Lunches, Teas, Snacks and Certification. All participants will additionally cater for their travel and accommodation expenses, visa application, insurance, and other personal expenses.

3. Certificate Awarded: Participants are awarded Certificates of Participation at the end of the training.

4. The program content shown here is for guidance purposes only. Our continuous course improvement process may lead to changes in topics and course structure.

5. Approval of Course: Our Programs are NITA Approved. Participating organizations can therefore claim reimbursement on fees paid in accordance with NITA Rules.

Booking for Training

Simply send an email to the Training Officer on training@armstrongglobalinstitute.com and we will send you a registration form. We advise you to book early to avoid missing a seat to this training.

Or call us on +254720272325 / +254725012095 / +254724452588

Payment Options

We provide 3 payment options, choose one for your convenience, and kindly make payments at least 5 days before the Training start date to reserve your seat:

1. Groups of 5 People and Above – Cheque Payments to: Armstrong Global Training & Development Center Limited should be paid in advance, 5 days to the training.

2. Invoice: We can send a bill directly to you or your company.

3. Deposit directly into Bank Account (Account details provided upon request)

Cancellation Policy

1. Payment for all courses includes a registration fee, which is non-refundable, and equals 15% of the total sum of the course fee.

2. Participants may cancel attendance 14 days or more prior to the training commencement date.

3. No refunds will be made 14 days or less before the training commencement date. However, participants who are unable to attend may opt to attend a similar training course at a later date or send a substitute participant provided the participation criteria have been met.

Tailor Made Courses

This training course can also be customized for your institution upon request for a minimum of 5 participants. You can have it conducted at our Training Centre or at a convenient location. For further inquiries, please contact us on Tel: +254720272325 / +254725012095 / +254724452588 or Email training@armstrongglobalinstitute.com

Accommodation and Airport Transfer

Accommodation and Airport Transfer is arranged upon request and at extra cost. For reservations contact the Training Officer on Email: training@armstrongglobalinstitute.com or on Tel: +254720272325 / +254725012095 / +254724452588

 

Instructor-led Training Schedule

Course Dates Venue Fees Enroll
Armstrong Global Institute

Armstrong Global Institute
Typically replies in minutes

Armstrong Global Institute
Hi there 👋

We are online on WhatsApp to answer your questions.
Ask us anything!
×
Chat with Us