Operating Systems - Course Intro

January 7, 2018 | Author: Anonymous | Category: Engineering & Technology, Computer Science, Operating Systems
Share Embed Donate


Short Description

Download Operating Systems - Course Intro...

Description

Operating Systems and System Administration Course Intro: OS Fundamentals Concepts, Linux and Windows Server Administration Svetlin Nakov Technical Trainer www.nakov.com Telerik Software Academy academy.telerik.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 2

Course Syllabus OS Concepts, Linux and Windows Administration

OS Fundamentals Syllabus 1.

OS Course Intro  Syllabus, trainers, exams

2.

Hardware  Architectures (x86, x64, ARM, RISC), computer systems (motherboard, CPU, …), storage devices, system-on-chip, networking

3.

OS Architecture  OS concepts, kernel, processes, users, drivers, file systems, I/O, security, virtualization, types of OS, multitasking (cooperative / preemptive) 4

OS Fundamentals Syllabus (2) 4.

History of Modern OS  Unix history, Linux history, Windows history

5.

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)

6.

OS Boot Procedure (Linux and Windows)  Linux / Windows boot procedure: BIOS boot, MBR, bootloader, kernel, init / smss, winlogon 5

OS Fundamentals Syllabus (3) 7.

Processes and Threads  Unix process model: processes, threads, priorities, POSIX, multitasking, scheduling  Windows process model: processes, threads, multitasking, priorities, services, API

8.

Networking Components in Linux / Windows  OSI model, TCP/IP networks, networking devices, host, network interface, DHCP client, DNS client, routing tables, QoS, VPN, services

9.

Exam (Test) 6

Linux Administration Syllabus 1.

Linux Security Model  File Permissions, users & groups, special file flags, special attributes, device files, capabilities, chroot, security modules

2.

Linux Processes and Threads  Processes, threads, /proc/PID, security, signals

3.

Linux Boot Procedure  Boot loaders (LILO / GRUB), run levels  init / upstart / systemd 7

Linux Administration Syllabus (2) 4.

Command Line Shells: bash, sh

5.

Linux Editors: vi, pico, mcedit

6.

Linux Networking  Basic configs: arp, apring, ping, ip neigh, ifconfig, ip link, route, ip route, resolving  dhcpcd, dhclient, iptables, ebtables, vconfig, brctl, bonding

7.

Software Install in Linux Environment  Build from source, packaging systems: RPM (Fedora, CentOS), DEB (Debian, Ununtu), tgz 8

Linux Administration Syllabus (3) 8.

Basic System Services  syslogd, crond / atd, logrotate, inetd / xinetd, telnet / ssh

9.

Building the Kernel  Gather info, kernel config, compile the kernel, install new kernel, kernel parameters, sysctl, modprobe.conf, initrd / dracut

10. Patch / Security Management

 Applying patches, security patches, testing, rollback procedure, automated updates 9

Windows Server Syllabus 1.

Windows Overview  Client, Server, Editions

2.

Installing Windows  On hardware / on VM

3.

Windows Processes and Threads  Working with processes and security

4.

Windows Boot Procedure  Bootloader, boot.ini, Safe Mode / Last Known Good Configuration 10

Windows Server Syllabus (2) 5.

Windows Registry  HKEY_LOCAL_MACHINE, HKEY_CURRENT_USER, Regedit, reg

6.

Windows Security Model  Security principals / users / groups / computers / accounts, access tokens, permissions, built-in security groups, UAC, tools (whoami, runas)

7.

Windows File System  NTFS, disk management, dynamic disks, volumes, create / delete / format disk, FAT32 11

Windows Server Syllabus (3) 8.

Windows Networking  Configuration: static / DHCP, ping, traceroute, ipconfig, netsh, route, firewall configuration

9.

OS Management Tools  Management Console (MMC), PowerShell

10. Windows Event Log 11. Service Control

Manager

 Windows services, service development, service security, services.msc, ps, sc 12

The Trainers Team

Trainers Team  Marian Marinov

 System administrator and system programmer  Open-source software and culture geek  Organizer of OpenFest and Perl Workshops

 E-mail: mm [at] 1h.com  Web site / Blog: http://hydra.azilian.net/blog/ 14

Trainers Team (2)  Borislav Varadinov

 System administrator and technical consultant  Solid experience in Windows administration  IT and server problem solver  Likes to write programs and scripts

 E-mail: bobi [at] itp.bg

15

Course Co-Organizer  Svetlin Nakov, PhD

 Manager Technical Training @ Telerik Software Academy  20 years software development 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 16

Evaluation Exams, Criteria, Bonuses

OS Basics Evaluation  Evaluation

components

 OS Test – 60%  Homework – 15%  Homework evaluation – 15%  3 peer reviews per homework

 Attendance in class – 10%  Bonuses

 Forums – bonus up to 20% 18

Linux Administration Evaluation  Evaluation

components

 Practical Exam – 60%  Homework – 15%  Homework evaluation – 15%  3 peer reviews per homework

 Attendance in class – 10%  Bonuses

 Forums – bonus up to 20% 19

Windows Server Evaluation  Evaluation

components

 Practical Exam – 60%  Homework – 15%  Homework evaluation – 15%  3 peer reviews per homework

 Attendance in class – 10%  Bonuses

 Forums – bonus up to 20% 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 21

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

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

Windows Server 2008 R2  Trial version – http://www.microsoft.com/enus/download/details.aspx?id=11093  Free @ DreamSpark – www.dreamspark.com 23

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/ 24

Course Web Site & Forums  The OS course

official web site

academy.telerik.com/student-courses/softwaretechnologies/os-windows-linux/  Register for the "Telerik Academy Forums":

http://forums.academy.telerik.com/externalcourses/operating-systems

 Discuss the course exercises with your colleagues

 Find solutions for the exercises  Share source code / discuss ideas 25

Telerik Integrated Learning 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 26

Operating Systems and System Administration: Course Intro

курсове и уроци по програмиране, уеб дизайн – безплатно курсове и уроци по програмиране – Телерик академия уроци по програмиране и уеб дизайн за ученици програмиране за деца – безплатни курсове и уроци безплатен SEO курс - оптимизация за търсачки курсове и уроци по програмиране, книги – безплатно от Наков уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop free C# book, безплатна книга C#, книга Java, книга C# безплатен курс "Качествен програмен код" безплатен курс "Разработка на софтуер в cloud среда"

BG Coder - онлайн състезателна система - online judge форум програмиране, форум уеб дизайн ASP.NET курс - уеб програмиране, бази данни, C#, .NET, ASP.NET ASP.NET MVC курс – HTML, SQL, C#, .NET, ASP.NET MVC алго академия – състезателно програмиране, състезания курс мобилни приложения с iPhone, Android, WP7, PhoneGap Дончо Минков - сайт за програмиране Николай Костов - блог за програмиране C# курс, програмиране, безплатно

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

Free Trainings @ Telerik Academy  C# Programming @ Telerik Academy 



Telerik Software Academy 



academy.telerik.com

Telerik Academy @ Facebook 



csharpfundamentals.telerik.com

facebook.com/TelerikAcademy

Telerik Software Academy Forums 

forums.academy.telerik.com

View more...

Comments

Copyright � 2017 NANOPDF Inc.
SUPPORT NANOPDF