Download Operating Systems - Course Intro

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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
Related documents