Cloud: a New Paradigm for Developers Svetlin Nakov Telerik Software Academy academy.telerik.com.
Course Intro: OS Fundamentals Concepts, Linux and Windows Server Administration Svetlin Nakov...
-
Upload
jessica-howell -
Category
Documents
-
view
234 -
download
1
Transcript of Course Intro: OS Fundamentals Concepts, Linux and Windows Server Administration Svetlin Nakov...
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
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
Course SyllabusCourse SyllabusOS Concepts, Linux and Windows OS Concepts, Linux and Windows
AdministrationAdministration
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
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
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
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
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
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
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
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
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
The Trainers TeamThe Trainers Team
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
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
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
Evaluation Evaluation Exams, Criteria, BonusesExams, Criteria, Bonuses
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
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
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
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
ResourcesResourcesWhat We Need in Addition to This What We Need in Addition to This
Course Content?Course Content?
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
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
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/
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
Operating Systems and Operating Systems and System Administration: System Administration:
Course IntroCourse Intro
http://academy.telerik.com/student-courses/software-http://academy.telerik.com/student-courses/software-technologies/os-windows-linux/technologies/os-windows-linux/
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