Top Banner
Operating Systems Operating Systems and System and System Administration Administration Course Intro: OS Fundamentals Course Intro: OS Fundamentals Concepts, Concepts, Linux and Windows Server Linux and Windows Server Administration Administration Svetlin Nakov Svetlin Nakov Telerik Software Academy Telerik Software Academy academy.telerik.com Technical Trainer Technical Trainer www.nakov.com
28

Course Intro: OS Fundamentals Concepts, Linux and Windows Server Administration Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer.

Mar 26, 2015

Download

Documents

Jessica Howell
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Course Intro: OS Fundamentals Concepts, Linux and Windows Server Administration Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer.

Operating Systems Operating Systems and System and System

AdministrationAdministrationCourse Intro: OS Fundamentals Course Intro: OS Fundamentals

Concepts,Concepts,Linux and Windows Server Linux and Windows Server

AdministrationAdministration

Svetlin NakovSvetlin Nakov

Telerik Software AcademyTelerik Software Academyacademy.telerik.com

Technical TrainerTechnical Trainerwww.nakov.com

Page 2: Course Intro: OS Fundamentals Concepts, Linux and Windows Server Administration Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer.

2

Table of ContentsTable of Contents Course SyllabusCourse Syllabus

Operating SystemsOperating Systems Linux AdministrationLinux Administration Windows Server AdministrationWindows Server Administration

The Trainers TeamThe Trainers Team Exams and EvaluationExams and Evaluation

Standard CriteriaStandard Criteria BonusesBonuses

Resources for the CourseResources for the Course

Page 3: Course Intro: OS Fundamentals Concepts, Linux and Windows Server Administration Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer.

Course SyllabusCourse SyllabusOS Concepts, Linux and Windows OS Concepts, Linux and Windows

AdministrationAdministration

Page 4: Course Intro: OS Fundamentals Concepts, Linux and Windows Server Administration Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer.

OS Fundamentals OS Fundamentals SyllabusSyllabus

1.1. OS Course IntroOS Course Intro Syllabus, trainers, examsSyllabus, trainers, exams

2.2. HardwareHardware Architectures (x86, x64, ARM, RISC), Architectures (x86, x64, ARM, RISC),

computer systems (motherboard, CPU, computer systems (motherboard, CPU, …), storage devices, system-on-chip, …), storage devices, system-on-chip, networkingnetworking

3.3. OS ArchitectureOS Architecture OS concepts, kernel, processes, users, OS concepts, kernel, processes, users,

drivers, file systems, I/O, security, drivers, file systems, I/O, security, virtualization, types of OS, multitasking virtualization, types of OS, multitasking (cooperative / preemptive)(cooperative / preemptive)

4

Page 5: Course Intro: OS Fundamentals Concepts, Linux and Windows Server Administration Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer.

OS Fundamentals OS Fundamentals Syllabus (2)Syllabus (2)

4.4. History of Modern OSHistory of Modern OS Unix history, Linux history, Windows Unix history, Linux history, Windows

historyhistory

5.5. Storage and File SystemsStorage and File Systems Data storage devices, HDD, SSD disks, Data storage devices, HDD, SSD disks,

flash memory, RAID, drive partitioningflash memory, RAID, drive partitioning File systems (NTFS, FAT32, Ext2, Ext3, File systems (NTFS, FAT32, Ext2, Ext3,

Ext4, NFS), directory structure (Linux, Ext4, NFS), directory structure (Linux, Windows)Windows)

6.6. OS Boot Procedure (Linux and Windows)OS Boot Procedure (Linux and Windows) Linux / Windows boot procedure: BIOS Linux / Windows boot procedure: BIOS

boot, MBR, bootloader, kernel, init / smss, boot, MBR, bootloader, kernel, init / smss, winlogonwinlogon 5

Page 6: Course Intro: OS Fundamentals Concepts, Linux and Windows Server Administration Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer.

OS Fundamentals OS Fundamentals Syllabus (3)Syllabus (3)

7.7. Processes and ThreadsProcesses and Threads Unix process model: processes, threads, Unix process model: processes, threads,

priorities, POSIX, multitasking, schedulingpriorities, POSIX, multitasking, scheduling

Windows process model: processes, Windows process model: processes, threads, multitasking, priorities, services, threads, multitasking, priorities, services, APIAPI

8.8. Networking Components in Linux / Networking Components in Linux / WindowsWindows OSI model, TCP/IP networks, networking OSI model, TCP/IP networks, networking

devices, host, network interface, DHCP devices, host, network interface, DHCP client, DNS client, routing tables, QoS, client, DNS client, routing tables, QoS, VPN, servicesVPN, services

9.9. Exam (Test)Exam (Test) 6

Page 7: Course Intro: OS Fundamentals Concepts, Linux and Windows Server Administration Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer.

Linux Administration Linux Administration SyllabusSyllabus

1.1. Linux Security ModelLinux Security Model File Permissions, users & groups,File Permissions, users & groups,

special file flags, special attributes, special file flags, special attributes, device files, capabilities, chroot, device files, capabilities, chroot, security modulessecurity modules

2.2. Linux Processes and ThreadsLinux Processes and Threads Processes, threads, /proc/PID, security, Processes, threads, /proc/PID, security,

signalssignals

3.3. Linux Boot ProcedureLinux Boot Procedure Boot loaders (LILO / GRUB), run levelsBoot loaders (LILO / GRUB), run levels

init / upstart / systemdinit / upstart / systemd 7

Page 8: Course Intro: OS Fundamentals Concepts, Linux and Windows Server Administration Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer.

Linux Administration Linux Administration Syllabus (2)Syllabus (2)

4.4. Command Line Shells: bash, shCommand Line Shells: bash, sh

5.5. Linux Editors: vi, pico, mceditLinux Editors: vi, pico, mcedit

6.6. Linux NetworkingLinux Networking Basic configs: arp, apring, ping, ip Basic configs: arp, apring, ping, ip

neigh, ifconfig, ip link, route, ip route, neigh, ifconfig, ip link, route, ip route, resolvingresolving

dhcpcd, dhclient, iptables, ebtables, dhcpcd, dhclient, iptables, ebtables, vconfig, brctl, bondingvconfig, brctl, bonding

7.7. Software Install in Linux EnvironmentSoftware Install in Linux Environment Build from source, packaging systems: Build from source, packaging systems:

RPM (Fedora, CentOS), DEB (Debian, RPM (Fedora, CentOS), DEB (Debian, Ununtu), tgzUnuntu), tgz 8

Page 9: Course Intro: OS Fundamentals Concepts, Linux and Windows Server Administration Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer.

Linux Administration Linux Administration Syllabus (3)Syllabus (3)

8.8. Basic System ServicesBasic System Services syslogd, crond / atd, logrotate, inetd / syslogd, crond / atd, logrotate, inetd /

xinetd, telnet / sshxinetd, telnet / ssh

9.9. Building the KernelBuilding the Kernel Gather info, kernel config, compile the Gather info, kernel config, compile the

kernel, install new kernel, kernel kernel, install new kernel, kernel parameters, sysctl, modprobe.conf, parameters, sysctl, modprobe.conf, initrd / dracutinitrd / dracut

10.10.Patch / Security ManagementPatch / Security Management Applying patches, security patches, Applying patches, security patches,

testing, rollback procedure, testing, rollback procedure, automated updatesautomated updates 9

Page 10: Course Intro: OS Fundamentals Concepts, Linux and Windows Server Administration Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer.

Windows Server Windows Server SyllabusSyllabus

1.1. Windows OverviewWindows Overview Client, Server, EditionsClient, Server, Editions

2.2. Installing WindowsInstalling Windows On hardware / on VMOn hardware / on VM

3.3. Windows Processes and ThreadsWindows Processes and Threads Working with processes and Working with processes and

securitysecurity

4.4. Windows Boot ProcedureWindows Boot Procedure Bootloader, boot.ini, Safe Mode / Bootloader, boot.ini, Safe Mode /

Last Known Good ConfigurationLast Known Good Configuration 10

Page 11: Course Intro: OS Fundamentals Concepts, Linux and Windows Server Administration Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer.

Windows Server Windows Server Syllabus (2)Syllabus (2)

5.5. Windows RegistryWindows Registry HKEY_LOCAL_MACHINE, HKEY_LOCAL_MACHINE,

HKEY_CURRENT_USER, Regedit, regHKEY_CURRENT_USER, Regedit, reg

6.6. Windows Security ModelWindows Security Model Security principals / users / groups / Security principals / users / groups /

computers / accounts, access tokens, computers / accounts, access tokens, permissions, built-in security groups, permissions, built-in security groups, UAC, tools (whoami, runas)UAC, tools (whoami, runas)

7.7. Windows File SystemWindows File System NTFS, disk management, dynamic disks, NTFS, disk management, dynamic disks,

volumes, create / delete / format disk, volumes, create / delete / format disk, FAT32FAT32 11

Page 12: Course Intro: OS Fundamentals Concepts, Linux and Windows Server Administration Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer.

Windows Server Windows Server Syllabus (3)Syllabus (3)

8.8. Windows NetworkingWindows Networking Configuration: static / DHCP, ping, Configuration: static / DHCP, ping,

traceroute, ipconfig, netsh, route, traceroute, ipconfig, netsh, route, firewall configurationfirewall configuration

9.9. OS Management ToolsOS Management Tools Management Console (MMC), PowerShellManagement Console (MMC), PowerShell

10.10.Windows Event LogWindows Event Log

11.11.Service Control ManagerService Control Manager Windows services, service development, Windows services, service development,

service security, services.msc, ps, scservice security, services.msc, ps, sc

12

Page 13: Course Intro: OS Fundamentals Concepts, Linux and Windows Server Administration Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer.

The Trainers TeamThe Trainers Team

Page 14: Course Intro: OS Fundamentals Concepts, Linux and Windows Server Administration Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer.

Trainers TeamTrainers Team Marian MarinovMarian Marinov

System administratorSystem administratorand system programmerand system programmer

Open-source softwareOpen-source softwareand culture geekand culture geek

Organizer of Organizer of OpenFestand and Perl Workshops

E-mail: E-mail: mm [at] 1h.commm [at] 1h.com Web site / BlogWeb site / Blog: :

http://hydra.azilian.net/blog/14

Page 15: Course Intro: OS Fundamentals Concepts, Linux and Windows Server Administration Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer.

Trainers Team (2)Trainers Team (2) Borislav VaradinovBorislav Varadinov

System administratorSystem administratorand technical consultantand technical consultant

Solid experience in WindowsSolid experience in Windowsadministrationadministration

IT and server problem solverIT and server problem solver Likes to write programs and scriptsLikes to write programs and scripts E-mail: E-mail: bobi [at] itp.bgbobi [at] itp.bg

15

Page 16: Course Intro: OS Fundamentals Concepts, Linux and Windows Server Administration Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer.

Course Co-OrganizerCourse Co-Organizer Svetlin NakovSvetlin Nakov, PhD, PhD

Manager Technical Training @Manager Technical Training @Telerik Software AcademyTelerik Software Academy

2020 years software years softwaredevelopment experiencedevelopment experience

10+ years experience as trainer10+ years experience as trainer Author of 6 booksAuthor of 6 books Speaker at hundreds of eventsSpeaker at hundreds of events E-mail: E-mail: svetlin.nakovsvetlin.nakov [at] telerik.com [at] telerik.com Web site / BlogWeb site / Blog: : http://nakov.com

16

Page 17: Course Intro: OS Fundamentals Concepts, Linux and Windows Server Administration Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer.

Evaluation Evaluation Exams, Criteria, BonusesExams, Criteria, Bonuses

Page 18: Course Intro: OS Fundamentals Concepts, Linux and Windows Server Administration Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer.

OS Basics EvaluationOS Basics Evaluation

Evaluation componentsEvaluation components OS TestOS Test – – 6060%%

HomeworkHomework – – 1515%%

Homework Homework evaluation evaluation – – 1515%% 33 peer reviews per homework peer reviews per homework

AttendanceAttendance in classin class – – 1010%%

BonusesBonuses Forums Forums – bonus up to – bonus up to 2020%%

18

Page 19: Course Intro: OS Fundamentals Concepts, Linux and Windows Server Administration Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer.

Linux Administration Linux Administration EvaluationEvaluation

Evaluation componentsEvaluation components Practical Exam Practical Exam – – 6060%%

HomeworkHomework – – 1515%%

Homework Homework evaluation evaluation – – 1515%% 33 peer reviews per homework peer reviews per homework

AttendanceAttendance in classin class – – 1010%%

BonusesBonuses Forums Forums – bonus up to – bonus up to 2020%%

19

Page 20: Course Intro: OS Fundamentals Concepts, Linux and Windows Server Administration Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer.

Windows Server Windows Server EvaluationEvaluation

Evaluation componentsEvaluation components Practical Exam Practical Exam – – 6060%%

HomeworkHomework – – 1515%%

Homework Homework evaluation evaluation – – 1515%% 33 peer reviews per homework peer reviews per homework

AttendanceAttendance in classin class – – 1010%%

BonusesBonuses Forums Forums – bonus up to – bonus up to 2020%%

20

Page 21: Course Intro: OS Fundamentals Concepts, Linux and Windows Server Administration Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer.

Homework Peer Homework Peer ReviewsReviews

Everyone will Everyone will get feedback get feedback for their for their homeworkhomework

Everyone will Everyone will give feedback give feedback for few for few random homework submissionsrandom homework submissions Students submit homework Students submit homework anonymouslyanonymously

Please exclude your name from the Please exclude your name from the submissions!submissions!

For each homework submittedFor each homework submitted Students Students evaluate evaluate 33 random homeworks random homeworks From the same topic, after the deadlineFrom the same topic, after the deadline Give written feedback, at least 200 charactersGive written feedback, at least 200 characters Low-quality feedback Low-quality feedback report for punishment report for punishment

21

Page 22: Course Intro: OS Fundamentals Concepts, Linux and Windows Server Administration Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer.

ResourcesResourcesWhat We Need in Addition to This What We Need in Addition to This

Course Content?Course Content?

Page 23: Course Intro: OS Fundamentals Concepts, Linux and Windows Server Administration Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer.

Recommended Recommended SoftwareSoftware

Virtual Machine (VM) hosting softwareVirtual Machine (VM) hosting software VirtualBox – VirtualBox – https://www.virtualbox.org

CentOS Linux (host or VM)CentOS Linux (host or VM) CentOS – CentOS – http://www.centos.org

VirtualBox CentOS image – VirtualBox CentOS image – http://virtualboxes.org/images/centos/

Windows Server 2008 R2Windows Server 2008 R2 Trial version – Trial version – http://

www.microsoft.com/en-us/download/details.aspx?id=11093

Free @ DreamSpark – Free @ DreamSpark – www.dreamspark.com 23

Page 24: Course Intro: OS Fundamentals Concepts, Linux and Windows Server Administration Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer.

Additional ResourcesAdditional Resources Google / BingGoogle / Bing

Do you know how to search in Internet?Do you know how to search in Internet?

Linux ResourcesLinux Resources The Linux Documentation – The Linux Documentation – http://

tldp.org

HowToForgeHowToForge – – http://howtoforge.com

Windows Server ResourcesWindows Server Resources http://technet.microsoft.com/windowss

erver/

http://msdn.microsoft.com/windowsserver/

24

Page 25: Course Intro: OS Fundamentals Concepts, Linux and Windows Server Administration Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer.

Course Web Site & Course Web Site & ForumsForums

The OS course official web siteThe OS course official web site

Register for the "Telerik Academy Register for the "Telerik Academy Forums":Forums":

Discuss the course exercises with your Discuss the course exercises with your colleaguescolleagues

Find solutions for the exercisesFind solutions for the exercises

Share source code / discuss ideasShare source code / discuss ideas25

http://forums.academy.telerik.com/external-courses/operating-systems

academy.telerik.com/student-courses/software-technologies/os-windows-linux/

Page 26: Course Intro: OS Fundamentals Concepts, Linux and Windows Server Administration Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer.

Telerik IntegratedTelerik IntegratedLearning System (TILS)Learning System (TILS)

The Telerik Integrated Learning The Telerik Integrated Learning System (TILS)System (TILS) www.telerikacademy.com

Important resource for all studentsImportant resource for all students

Homework submissionsHomework submissions

Homework peer reviewsHomework peer reviews

Presence cards with barcodePresence cards with barcode

Reports about your resultsReports about your results

26

telerikacademy.com/Courses/Courses/telerikacademy.com/Courses/Courses/Details/35Details/35

Page 28: Course Intro: OS Fundamentals Concepts, Linux and Windows Server Administration Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer.

Free Trainings @ Telerik Free Trainings @ Telerik AcademyAcademy

C# Programming @ Telerik AcademyC# Programming @ Telerik Academy csharpfundamentals.telerik.comcsharpfundamentals.telerik.com

Telerik Software AcademyTelerik Software Academy academy.telerik.comacademy.telerik.com

Telerik Academy @ FacebookTelerik Academy @ Facebook facebook.com/TelerikAcademyfacebook.com/TelerikAcademy

Telerik Software Academy ForumsTelerik Software Academy Forums forums.academy.telerik.comforums.academy.telerik.com