280 likes | 294 Vues
Dive into the essentials of Operating Systems with a focus on Linux and Windows Server administration. Explore OS concepts, architectures, processes, networking, and more. This course covers the history of modern OS, storage systems, file permissions, processes and threads, boot procedures, and networking components. Linux administration syllabus includes security models, command-line shells, networking configurations, and software installation. Windows Server syllabus covers system overview, processes, registry, security models, file systems, networking, and management tools. Meet the expert trainers' team and learn from their vast experience. Evaluation criteria include exams, homework, and peer reviews. Enhance your skills in OS fundamentals and administration today!
E N D
Operating Systems and System Administration Course Intro: OS Fundamentals Concepts,Linux and Windows Server Administration Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer www.nakov.com
Table of Contents • Course Syllabus • Operating Systems • Linux Administration • Windows Server Administration • The Trainers Team • Exams and Evaluation • Standard Criteria • Bonuses • Resources for the Course
Course Syllabus OS Concepts, Linux and Windows Administration
OS Fundamentals Syllabus • OS Course Intro • Syllabus, trainers, exams • Hardware • Architectures (x86, x64, ARM, RISC), computer systems (motherboard, CPU, …), storage devices, system-on-chip, networking • OS Architecture • OS concepts, kernel, processes, users, drivers, file systems, I/O, security, virtualization, types of OS, multitasking (cooperative / preemptive)
OS Fundamentals Syllabus (2) • History of Modern OS • Unix history, Linux history, Windows history • Storage and File Systems • Data storage devices, HDD, SSD disks, flash memory, RAID, drive partitioning • File systems (NTFS, FAT32, Ext2, Ext3, Ext4, NFS), directory structure (Linux, Windows) • OS Boot Procedure (Linux and Windows) • Linux / Windows boot procedure: BIOS boot, MBR, bootloader, kernel, init / smss, winlogon
OS Fundamentals Syllabus (3) • Processes and Threads • Unix process model: processes, threads, priorities, POSIX, multitasking, scheduling • Windows process model: processes, threads, multitasking, priorities, services, API • Networking Components in Linux / Windows • OSI model, TCP/IP networks, networking devices, host, network interface, DHCP client, DNS client, routing tables, QoS, VPN, services • Exam (Test)
Linux Administration Syllabus • Linux Security Model • File Permissions, users & groups,special file flags, special attributes, device files, capabilities, chroot, security modules • Linux Processes and Threads • Processes, threads, /proc/PID, security, signals • Linux Boot Procedure • Boot loaders (LILO / GRUB), run levels • init / upstart / systemd
Linux Administration Syllabus (2) • Command Line Shells: bash, sh • Linux Editors: vi, pico, mcedit • Linux Networking • Basic configs: arp, apring, ping, ip neigh, ifconfig, ip link, route, ip route, resolving • dhcpcd, dhclient, iptables, ebtables, vconfig, brctl, bonding • Software Install in Linux Environment • Build from source, packaging systems: RPM (Fedora, CentOS), DEB (Debian, Ununtu), tgz
Linux Administration Syllabus (3) • Basic System Services • syslogd, crond / atd, logrotate, inetd / xinetd, telnet / ssh • Building the Kernel • Gather info, kernel config, compile the kernel, install new kernel, kernel parameters, sysctl, modprobe.conf, initrd / dracut • Patch / Security Management • Applying patches, security patches, testing, rollback procedure, automated updates
Windows Server Syllabus • Windows Overview • Client, Server, Editions • Installing Windows • On hardware / on VM • Windows Processes and Threads • Working with processes and security • Windows Boot Procedure • Bootloader, boot.ini, Safe Mode / Last Known Good Configuration
Windows Server Syllabus (2) • Windows Registry • HKEY_LOCAL_MACHINE, HKEY_CURRENT_USER, Regedit, reg • Windows Security Model • Security principals / users / groups / computers / accounts, access tokens, permissions, built-in security groups, UAC, tools (whoami, runas) • Windows File System • NTFS, disk management, dynamic disks, volumes, create / delete / format disk, FAT32
Windows Server Syllabus (3) • Windows Networking • Configuration: static / DHCP, ping, traceroute, ipconfig, netsh, route, firewall configuration • OS Management Tools • Management Console (MMC), PowerShell • Windows Event Log • Service Control Manager • Windows services, service development, service security, services.msc, ps, sc
Trainers Team • Marian Marinov • System administratorand system programmer • Open-source softwareand culture geek • Organizer of OpenFestand Perl Workshops • E-mail: mm [at] 1h.com • Web site / Blog: http://hydra.azilian.net/blog/
Trainers Team (2) • Borislav Varadinov • System administratorand technical consultant • Solid experience in Windowsadministration • IT and server problem solver • Likes to write programs and scripts • E-mail: bobi [at] itp.bg
Course Co-Organizer • Svetlin Nakov, PhD • Manager Technical Training @Telerik Software Academy • 20 years softwaredevelopment experience • 10+ years experience as trainer • Author of 6 books • Speaker at hundreds of events • E-mail: svetlin.nakov [at] telerik.com • Web site / Blog: http://nakov.com
Evaluation Exams, Criteria, Bonuses
OS Basics Evaluation • Evaluation components • OS Test– 60% • Homework – 15% • Homework evaluation – 15% • 3 peer reviews per homework • Attendancein class– 10% • Bonuses • Forums – bonus up to 20%
Linux Administration Evaluation • Evaluation components • Practical Exam – 60% • Homework – 15% • Homework evaluation – 15% • 3 peer reviews per homework • Attendancein class– 10% • Bonuses • Forums – bonus up to 20%
Windows Server Evaluation • Evaluation components • Practical Exam – 60% • Homework – 15% • Homework evaluation – 15% • 3 peer reviews per homework • Attendancein class– 10% • Bonuses • Forums – bonus up to 20%
Homework Peer Reviews • Everyone will get feedback for their homework • Everyone will give feedback for few random homework submissions • Students submit homework anonymously • Please exclude your name from the submissions! • For each homework submitted • Students evaluate 3 random homeworks • From the same topic, after the deadline • Give written feedback, at least 200 characters • Low-quality feedback report for punishment
Resources What We Need in Addition to This Course Content?
Recommended Software • Virtual Machine (VM) hosting software • VirtualBox– https://www.virtualbox.org • CentOS Linux (host or VM) • CentOS – http://www.centos.org • VirtualBoxCentOS image – http://virtualboxes.org/images/centos/ • Windows Server 2008 R2 • Trial version– http://www.microsoft.com/en-us/download/details.aspx?id=11093 • Free @ DreamSpark – www.dreamspark.com
Additional Resources • Google / Bing • Do you know how to search in Internet? • Linux Resources • The Linux Documentation – http://tldp.org • HowToForge– http://howtoforge.com • Windows Server Resources • http://technet.microsoft.com/windowsserver/ • http://msdn.microsoft.com/windowsserver/
Course Web Site & Forums • The OS course official web site • Register for the "Telerik Academy Forums": • Discuss the course exercises with your colleagues • Find solutions for the exercises • Share source code / discuss ideas academy.telerik.com/student-courses/software-technologies/os-windows-linux/ http://forums.academy.telerik.com/external-courses/operating-systems
Telerik IntegratedLearning System (TILS) • The Telerik Integrated Learning System (TILS) • www.telerikacademy.com • Important resource for all students • Homework submissions • Homework peer reviews • Presence cards with barcode • Reports about your results telerikacademy.com/Courses/Courses/Details/35
Operating Systems and System Administration: Course Intro http://academy.telerik.com/student-courses/software-technologies/os-windows-linux/
Free Trainings @ Telerik Academy • C# Programming @ Telerik Academy • csharpfundamentals.telerik.com • Telerik Software Academy • academy.telerik.com • Telerik Academy @ Facebook • facebook.com/TelerikAcademy • Telerik Software Academy Forums • forums.academy.telerik.com