Rchan-notepad

From CDOT Wiki
Revision as of 00:36, 12 January 2018 by Rchan (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


OPS curriculum topics for discussion Key Topics to be included/discussed/introduced

Lower Semesters

  • Lower Semesters OPS stream focus on the network layers

ULI101 - First Semester

  • Introduction to the Linux system (PC with Live Linux OS or Raspberry Pi)
  • Single Host or VM (with root access ?)
  • Suggestion - Focus on the physical layer and data-link layer administrative tasks
    • For example - ARP, ICMP, tcpdump
  • SSH Client configuration
  • TCP/IP network accounting using iptables

OPS235 - 2nd Semester

  • OS Installation and configuration (bare metal and/or VM)
  • Disk partition and LVM
  • 2 hosts or VMs (client and server)
  • Suggestion - Focus on the Network and Transport layers administrative tasks
    • For example - routing and RIP, UDP, TCP, tcpdump, wireshark
  • SSH server configuration, ssh tunnelling, X forwarding etc.
  • TCP/IP network filtering using iptables
  • SELinux Security

OPS335 - 3rd Semester

  • Application Server software installation, configuration and maintenance (VM only?)
  • 3+ hosts or VMs (with application servers: email, DNS, SAMBA, NFS)
  • Suggestion - Focus on the Application layers administrative tasks
    • For example - DNS, HTTP, SMTP, POP3, IMAP, SAMBA etc.
    • tools - tcpdump, wireshark,
  • TCP/IP network logging using iptables
  • SELinux security policy for confined network applications

Upper Semesters

  • Upper semesters OPS stream - Cloud based topics/services?
  • Contents based on SOA - there are many, let's consider the three major ones:
    • Saas
    • PaaS
    • IaaS

OPS435

  • Introduction to cloud computing - NIST definition
  • service oriented architecture
    • Identity services
    • Messaging services
  • Automation using scripting language
    • automate local services/tasks using bash shell
    • network/infrastructure automation using python/CMS
      • virtual networks
      • virtual machines
  • source code version control using git

OPS535

  • Infrastructure services
    • DHCP
    • DNS/DDNS/DNSSEC
    • DataBase Service
    • LDAP using OpenLDAP
    • File sharing service
    • PAM
    • DAC/MAC
    • Firewall service
  • The REST API
  • Platform as a service (PaaS)
    • OpenShift Online
    • OpenShift Origin

OPS635

  • Infrastructure as a service (IaaS)
    • OpenStack and/or others?
  • SOA
    • Network Services
    • Compute Services
    • Storage Services
    • Monitoring Service

Resources: hardware, software and others

  • Rack mount servers
    • CPU:
    • Memory: 32GB
    • NICs: >10G
  • SAN
  • OS - Enterprise Linux
  • Web mail, wiki, moodle, wordpress, etc
  • OpenShift
  • OpenStack
  • Floating IPs (142.204.x.0/24)
  • Registered domain name, for ICT or subdomain from Seneca College