280 likes | 294 Views
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
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