Administracja Serwerami Sieciowymi Linux- wykład

Termin zajęć:
  • wykład - wtorek, 15:30, A0-1
Rodzaj zajęć:
  • wykład - 30h,
Warunek zaliczenia wykładu:
  • Co najmniej 50% punktĂłw.
Termin wyboru referatu:
  • 10.03.2015.
Link do strony z ćwiczeniami:
Ocena wykład:
Referat:
  • Referat wygłosi grupa 2 osobowa
  • Referat będzie trwał ok. 35 minut
  • Grupa otrzymuje jeden temat do opracowania
  • Referat składa się 3 części - omĂłwienie zgadanienia, dokumentacja zagadnienia, implementacja zagadnienia+własne rozwiązania
  • Termin przygotowania wszystkich części - tydzień przed wygłoszeniem.
  • KaĹźdy referat powinien mieć wydzieloną część jako zadanie na ćwiczenia - przykłady konfiguracji i moĹźliwości ustawień wraz z opisami, przygotowane tak by słuchacz mĂłgł przećwiczyć samemu zadanie
Sprawozdania:
  • w trakcie wykładu będą robione kilku minutowe przerwy, w trakcie ktĂłrych kaĹźdy indywidualnie przygotuje swoje sprawozdanie

Plan wykładu (* - oznacza wykłady zrealizowane)

  • Wykład 1 () (24.02.2015)
    Budowa systemu operacyjnego linuks - wprowadzenie teoretyczne (wersje jądra, moduły do jądra, systemy plików, poziomy uruchomienia systemu , init, usługi systemowe, obsługa sieci).
  • Wykład 1 () (03.03.2015)
    Instalacja VM - zajęcia.
  • Wykład 2 i 3 (Sprawozdanie) (17.03.2015)
    Struktura katalogów Linux, analiza poziomów uruchomienia, zarządzanie partycjami i dyskami, zarządzanie modułami.
  • Wykład 4 (Sprawozdanie) (24.04.2015)
    RAID i LVM2.
  • Wykład 5 (Sprawozdanie) (30.03.2015)
    Zarządzanie sieciami - interfejsy, protokoły, routing.
  • Wykład 6 (Sprawozdanie) (10.04.2015)
    Dostęp do systemu - biblioteki PAM, program getty, login, serwery telnet i SSH, skrypty startowe użytkowników.
  • Wykład 7 (Sprawozdanie) (14.04.2015)
    Zarządzanie oprogramowaniem na przykładzie debian i apt - budowa paczki, repozytorium, aktualizacja, tworzenie paczek.
  • Wykład 8 () (14.04.2015)
    Zaliczenie - cz. 1.
  • Wykład 9 (Sprawozdanie) (21.04.2015)
    System DNS - zarządzanie domenami w Internecie.
  • Wykład 10 () (28.04.2015)
    Do uzupełnienia.
  • Wykład 11 (Sprawozdanie) (05.05.2015)
    System Firewall - omówienie zasad przetwarzania reguł oraz możliwości i parametrów
  • Wykład 12 (Sprawozdanie) (12.05.2015)
    Wirtualne Sieci Prywatne - OpenVPN
  • Wykład 13 (Sprawozdanie) (19.05.2015)
    Serwery WWW - Apache (opis działania, analiza parametrów konfiguracyjnych, moduły - m.in. vhost, auth, alias, php, userdir) i Nginx (opis działania, struktura bloków konfiguracyjnych, ustawienia virtualhost, proxy)
  • Wykład 14 () (26.05.2015)
    Serwery Baz danych - MYSQL (budowa i działanie serwera, PostgreSQL (budowa i działanie serwera)
  • Wykłąd 14 () Poznań Linux Day (02.06.2015)
    Referaty studentĂłw - Konferecja Akademickie Dni Linuksa
  • Wykład 15 () (09.06.2015)
    Implementacja serwera SMTP,POP3,IMAP (postfix, dovecot)
  • Wykład 16 () (16.06.2015)
    Zaliczenie - cz. 2.


Referaty (* - oznacza, że temat jest zajęty)

Tematy projektĂłw ASL:

OgĂłlne:

  1. ChronOS - real-time oriented Linux - Panasiewicz
  2. Varnish Cache - Kowalczyk, Sawinda
  3. Linux Standard Base i systemd
  4. Bitnami - zestaw narzędzi do przygotowania deploymentu aplikacji

Rozproszone systemy plikĂłw:

  1. Ceph

BezpieczeĹźstwo:

  1. GRSecurity (PaX)

Logi i monitoring:

  1. Monitoring sieci Zabbix.
  2. logstash+ElasticSeatrch + kibana - Bolinger, Kuskiewicz

SDN

  1. OpenDayLight - Suśniak
  2. OpenContrail

Kontenery:

  1. OpenVZ - Kraśny
  2. Docker - Rzempowski
  3. cgroups - Rzempowski
  4. Apache Mesos - system do budowania aplikacji HA, LB - Wojciechowski, Kuczma
  5. CoreOS and Rocket - system do masowego zarządzania kontenerami
  6. Kubernetes - zarządzanie grupą serwerów z konteerami

Automatyzacja deploymentu:

  1. Automatyzacja Puppet - Liberski
  2. Automatyzacja Chef - Zieliński, Chryniewiecki
  3. Saltstack - Augustyn, Grzesiak
  4. Ansible
  5. puphpet.com
  6. Vagrant - Hojan, Brusiło

NarzĹździa do budowania PaaS:

  1. AppScale - PaaS
  2. OpenShift - PaaS
  3. CloudFoundry.org - otwarty PaaS

NarzĹździa do budowania IaaS:

  1. Eucalyptus
  2. openQRM
  3. Nimbus
  4. GreenCloud
  5. Cracow Cloud One 2.0

Wieloplatformowoşş:

  1. RightScale - narzżdzie od automatyzacji - Kasiński, Narczyński
  2. packer.io

BigData:

  1. Apache Hadoop
  2. Apache Hive