Lecture Notes of G679 (University of Cantabria)
This couse aims to teach students the required skills for performing tasks of a junior system administrator in computer environments. Students will learn advanced procedures about the design and the management of computer systems for data center environments that will enable them through the integration of the different components of the system, to implement advanced services that will be used in the management of computational resources, distributed storage and networking, in both the Intranet and the Internet environments. Also, we will place special emphasis on the main security mechanisms for these service. Additionally, we will take a look at some of the more relevant “open-source” tools in monitoring and remote configuration.
Unit 0:
Course Intorduction [Slides]
[PROLOGUE] Introduction to Computer Systems Administration:
- Topic 01: Fundamentals of System Administration (the sysadmin role) [Slides]
Unit 1: IT integration for Deploying Computing Services I: The Intranet
Computer systems for deploying INFORMATION and VALIDATION services:
- Topic 02: Active Directory secure service: LDAP (over SSL) [Slides]
- Topic 03: Active Directory integration methods: NSS and PAM [Slides]
Computer systems for deploying third-party NETWORKING services:
- Topic 04: Networking configuration service: ISC DHCP [Slides]
- Topic 05: Networking naming translation service: ISC DNS Bind9 [Slides]
Unit 2: IT Integration for Deploying Computing Services II: Storage
Computer systems for data STORAGE management::
- Topic 06: Large-Scale storage management: openZFS [Slides]
Computer systems for RESOURCES sharing management:
- Topic 07: Network File service: NFSv4 [Slides]
- Topic 08: Cross-Platform interoperability and resource sharing services: SAMBA [Slides]
Unit 3: IT integration for deploying computing services III: The Internet
Computer Systems for deploying WEB hosting servives:
- Topic 09: Secure web hosting services (over SSL): HTTP Apache2 [Slides]
Computer Systems for deploying e-Email services:
- Topic 10: Secure e-Mail services (over SSL): SMTP Postfix and IMAP Davecot (over TLS/SSL) [Slides]
Unit 4: IT Configuration and Monitoring Tools:
Configuration:
- Topic 11: IT automation and configuration management tools: ANSIBLE [Slides]
Monitoring:
- Topic 12: IT monitoring system: GANGLIA [Slides]
[EPILOGUE] Introduction to the Data Centers:
- Topic 13: Fundamentals of “Data Centers” design and operation [Slides]
Optionals
- Topic O1: openLDAP failover strategies: LDAP Replication [Slides]
- Topic O2: Next-generation integration methods: SSS [Slides]
- Topic O3: Network time protocol service: NTPsec [Slides]
- Topic O4: Cross-platform interoperability using SAMBA: Windows [Slides]
- Topic O5: Secure content management services (over SSL): Wordpress CMS [Slides]
- Topic O6: Secure webmail services: Roundcube Webmail (over SSL)) [Slides]
- Topic O7: Centralized configuration tools: Webmin [Slides]
- Topic O8: Comprehensive alerting systems: Nagios core [Slides]
Labs
- Lab 0: Introduction to DGSI laboratory [pdf]
- Lab 1: Deployment of a secure information server I: Single Sing-On secure validation service [gitbook]
- Lab 2: Deployment of a secure information server II: Third-party networking services [gitbook]
- Lab 3: Deployment of a secure network file service on a large-scale storage server [gitbook]
- Lab 4: Deployment of a secure web hosting server (HTTPs) [gitbook]
- Lab 5: Deployment of a secure mail server (SMTPs/IMAPs) [gitbook]
- Lab 6: IT Monitoring and configuration tools: Centralized web tools [gitbook]
For more information, go to GUÍA DOCENTE