Operating Systems and System Administration

Slides:



Advertisements
Similar presentations
Windows Basic and Dynamic Disk Borislav Varadinov Telerik Software Academy academy.telerik.com System Administrator Marian Marinov CEO of 1H Ltd.
Advertisements

Hybrid or Native?! Doncho Minkov Telerik Software Academy Senior Technical Trainer
HTML Forms, GET, POST Methods Tran Anh Tuan Edit from Telerik Academy
Make swiftly iOS development Telerik Academy Telerik Academy Plus.
Cloud Services Cloud Services
Amazon S 3, App Engine Blobstore, Google Cloud Storage, Azure Blobs Svetlin Nakov Telerik Software Academy academy.telerik.com.
Queues, Notifications, , CDN, Logging, Caching, Background Tasks, MapReduce, … Svetlin Nakov Telerik Software Academy academy.telerik.com.
RPN and Shunting-yard algorithm Ivaylo Kenov Telerik Software Academy academy.telerik.com Technical Assistant
Shortest paths in edge-weighted digraph Krasin Georgiev Technical University of Sofia g.krasin at gmail com Assistant Professor.
Telerik Software Academy Telerik School Academy.
Asynchronous Programming with C# and WinRT
Unleash the Power of JavaScript Tooling Telerik Software Academy End-to-end JavaScript Applications.
Character sequences, C-strings and the C++ String class, Working with Strings Learning & Development Team Telerik Software Academy.
Hybrid or Native?! Doncho Minkov Telerik Software Academy Senior Technical Trainer
Done already for your convenience! Telerik School Academy Unity 2D Game Development.
C# Fundamentals – Part I
Welcome to the JSON-stores world Telerik Software Academy Databases.
NoSQL Concepts, Redis, MongoDB, CouchDB
The Business Plan and the Business Model Margarita Antonova Volunteer Telerik Academy academy.telerik.com Business System Analyst Telerik Corporation.
Svetlin Nakov Telerik Software Academy academy.telerik.com Manager Technical Training About the Course.
What are ADTs, STL Intro, vector, list, queue, stack Learning & Development Team Telerik Software Academy.
Making JavaScript code by template! Learning & Development Team Telerik Software Academy.
Svetlin Nakov Telerik Software Academy academy.telerik.com Manager Technical Training Who, What, Why?
Svetlin Nakov Telerik Software Academy Manager Technical Training
Access to known folders, using pickers, writing to and reading from files, caching files for future access George Georgiev Telerik Software Academy academy.telerik.com.
Learning & Development Telerik Software Academy.
Reading and Writing Text Files Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer
Telerik Software Academy ASP.NET Web Forms.
Classical OOP in JavaScript Classes and stuff Telerik Software Academy
Using Selenium for Mobile Web Testing Powered by KendoUI Telerik QA Academy Atanas Georgiev Senior QA Engineer KendoUI Team.
NoSQL Concepts, Redis, MongoDB, CouchDB Svetlin Nakov Telerik Software Academy academy.telerik.com Manager Technical Training
New features: classes, generators, iterators, etc. Telerik Academy Plus JavaScript.Next.
File Systems - Inside FAT and NTFS Borislav Varadinov Telerik Software Academy academy.telerik.com System Administrator Marian Marinov CEO of 1H Ltd.
Throwing and Catching Exceptions Tran Anh Tuan Edit from Telerik Software Academy
Telerik Software Academy ASP.NET Web Forms.
Private/Public fields, Module, Revealing Module Learning & Development Team Telerik Software Academy.
Building Data-Driven ASP.NET Web Forms Apps Telerik Software Academy ASP.NET Web Forms.
Course Introduction Svetlin Nakov Telerik Software Academy academy.telerik.com Manager Technical Training
Telerik Software Academy End-to-end JavaScript Applications.
Planning and Tracking Software Quality Yordan Dimitrov Telerik Corporation Team Leader, Team Pulse, Team Leader, Team Pulse, Telerik Corporation,
What you need to know Ivaylo Kenov Telerik Corporation Telerik Academy Student.
Data binding concepts, Bindings in WinJS George Georgiev Telerik Software Academy academy.telerik.com Technical Trainer itgeorge.net.
Pavel Kolev Telerik Software Academy Senior.Net Developer and Trainer
When and How to Refactor? Refactoring Patterns Alexander Vakrilov Telerik Corporation Senior Developer and Team Leader.
Free Training and Job for Software Engineers Svetlin Nakov, PhD Manager Technical Training Telerik Corp. Telerik Software Academy.
Free Training and Job for Software Engineers Svetlin Nakov, PhD Manager Technical Training Telerik Corp. Telerik Software Academy.
JS Frameworks Course Program, Evaluation, Exams Doncho Minkov Telerik Software Academy academy.telerik.com Senior Technical Trainer
Access to known folders, using pickers, writing to and reading from files, caching files for future access George Georgiev Telerik Software Academy academy.telerik.com.
Doing the Canvas the "easy way"! Learning & Development Telerik Software Academy.
Creating and Running Your First C# Program Svetlin Nakov Telerik Software Academy academy.telerik.com Manager Technical Training
Course Overview Doncho Minkov Telerik Software Academy Technical Trainer
ASP.NET MVC Course Program, Evaluation, Exams Nikolay Kostov Telerik Software Academy academy.telerik.com Team Lead, Senior Developer and Trainer
Data Types, Primitive Types in C++, Variables – Declaration, Initialization, Scope Telerik Software Academy academy.telerik.com Learning and Development.
The past, the present, the future Learning & Development Team Telerik Software Academy.
Connecting, Queries, Best Practices Tran Anh Tuan Edit from Telerik Software Academy
Processing Sequences of Elements Telerik Software Academy C# Fundamentals – Part 2.
Telerik JavaScript Framework Telerik Software Academy Hybrid Mobile Applications.
Telerik Software Academy Databases.
Things start to get serious Telerik Software Academy JavaScript OOP.
Learning & Development Mobile apps for iPhone & iPad.
Processing Matrices and Multidimensional Tables Telerik Software Academy C# Fundamentals – Part 2.
Nikolay Kostov Telerik Software Academy academy.telerik.com Team Lead, Senior Developer and Trainer
Functions and Function Expressions Closures, Function Scope, Nested Functions Telerik Software Academy
Implementing Control Logic in C# Svetlin Nakov Telerik Software Academy academy.telerik.com Manager Technical trainer
Mocking tools for easier unit testing Telerik Software Academy High Quality Code.
Course Program, Evaluation, Exams Doncho Minkov Telerik Software Academy academy.telerik.com Senior Technical Trainer
What why and how? Telerik School Academy Unity 2D Game Development.
Windows Security Model Borislav Varadinov Telerik Software Academy academy.telerik.com System Administrator
Course Program, Evaluation, Examination Telerik Software Academy Mobile Applications for iPhone and iPad.
Presentation 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 The Trainers Team Operating Systems Linux Administration Windows Server Administration The Trainers Team Exams and Evaluation Standard Criteria Bonuses Resources for the Course

OS Concepts, Linux and Windows Administration 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

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/

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

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

Exams, Criteria, Bonuses Evaluation Exams, Criteria, Bonuses

OS Basics Evaluation Evaluation components Bonuses OS Test – 60% Homework – 15% Homework evaluation – 15% 3 peer reviews per homework Attendance in 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 Attendance in 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 Attendance in 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

What We Need in Addition to This Course Content? 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/en- us/download/details.aspx?id=11093 Free @ DreamSpark – www.dreamspark.com

Additional Resources Google / Bing Linux Resources 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 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

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