How Big-Web and DevOps Changes Academic Programs in System - - PowerPoint PPT Presentation

how big web and devops changes academic programs in
SMART_READER_LITE
LIVE PREVIEW

How Big-Web and DevOps Changes Academic Programs in System - - PowerPoint PPT Presentation

How Big-Web and DevOps Changes Academic Programs in System Administra>on Charles Border, Ph.D. Department of informa>on Science and Technology Golisano College of Compu>ng and


slide-1
SLIDE 1

How ¡Big-­‑Web ¡and ¡DevOps ¡Changes ¡ Academic ¡Programs ¡in ¡System ¡ Administra>on ¡

Charles ¡Border, ¡Ph.D. ¡ Department ¡of ¡informa>on ¡Science ¡and ¡Technology ¡ Golisano ¡College ¡of ¡Compu>ng ¡and ¡Informa>on ¡Science ¡ Rochester ¡Ins>tute ¡of ¡Technology ¡ Rochester, ¡NY ¡USA ¡ cbbics@rit.edu ¡ Skype: ¡charles.border ¡

slide-2
SLIDE 2
slide-3
SLIDE 3
slide-4
SLIDE 4
slide-5
SLIDE 5

Agenda ¡

  • The ¡world ¡is ¡changing, ¡how ¡should ¡we ¡teach ¡

the ¡next ¡genera>on ¡of ¡system ¡administrators? ¡

  • What ¡are ¡some ¡of ¡the ¡influences ¡on ¡the ¡

curriculum? ¡

  • What ¡should ¡be ¡some ¡of ¡the ¡topics ¡and ¡

technologies ¡in ¡our ¡new ¡curriculum? ¡

  • What ¡have ¡we ¡done ¡at ¡RIT? ¡
slide-6
SLIDE 6

Why ¡Should ¡our ¡Curriculum ¡Change? ¡

  • Because ¡jobs ¡are ¡changing? ¡
  • Because ¡technology ¡is ¡changing? ¡
  • We ¡are ¡geRng ¡bored ¡teaching ¡the ¡same ¡old, ¡

same ¡old? ¡

  • Underlying ¡abstrac>ons ¡are ¡changing? ¡
  • Why ¡now? ¡
slide-7
SLIDE 7

How ¡are ¡we ¡different ¡from ¡ Industry ¡

  • Ra>o ¡of ¡experienced ¡instructors ¡reversed ¡
  • Need ¡to ¡reserve ¡>me ¡for ¡research ¡and ¡

scholarship ¡

  • Different ¡rela>onship ¡with ¡our ¡organiza>ons ¡
  • Outsiders ¡looking ¡in ¡
  • Lack ¡of ¡owned ¡hardware ¡to ¡support ¡a ¡class ¡of ¡30 ¡
  • Need ¡to ¡share ¡hardware ¡with ¡mul>ple ¡sec>ons ¡

and ¡classes ¡

  • Ours ¡is ¡only ¡one ¡of ¡the ¡classes ¡students ¡take ¡
slide-8
SLIDE 8
slide-9
SLIDE 9

What ¡should ¡the ¡goal ¡of ¡our ¡ curriculum ¡be? ¡

  • Training ¡so ¡industry ¡does ¡not ¡have ¡to? ¡
  • Prepare ¡our ¡students ¡to ¡be ¡billable ¡on ¡day ¡one? ¡
  • Make ¡our ¡students ¡happy? ¡
  • Enhance ¡the ¡university ¡enrollment ¡so ¡we ¡make ¡
  • ur ¡deans ¡happy? ¡
  • Serve ¡the ¡greater ¡good ¡by ¡helping ¡more ¡people ¡

to ¡par>cipate ¡in ¡the ¡Internet ¡revolu>on. ¡ ¡

  • Provide ¡educa>on ¡in ¡the ¡basic ¡underlying ¡

technologies ¡that ¡will ¡allow ¡students ¡to ¡build ¡a ¡ long-­‑term ¡career? ¡

slide-10
SLIDE 10

Changes ¡to ¡the ¡Fundamental ¡ Abstrac>ons ¡

  • Rockwood’s ¡IT ¡Paradigm ¡Shi\s: ¡
  • Virtualiza>on ¡stops ¡being ¡about ¡consolida>on ¡

and ¡begins ¡enabling: ¡

– Self-­‑service, ¡automated, ¡infrastructure ¡without ¡ bare ¡metal ¡ ¡ – HPC ¡becomes ¡less ¡interes>ng ¡ – Role ¡of ¡the ¡OS ¡changes ¡ – Broad ¡pla^orm ¡standardiza>on ¡becomes ¡realis>c ¡

slide-11
SLIDE 11

Changes ¡to ¡the ¡Fundamental ¡ Abstrac>ons ¡

  • Scale ¡of ¡opera>ons ¡

– Need ¡for ¡automa>on ¡

  • Expecta>on ¡from ¡users ¡of ¡post ¡sale ¡support ¡

– Change ¡from ¡shrink ¡wrapped ¡to ¡constantly ¡ updated ¡so\ware ¡

  • Availability ¡of ¡computa>onal ¡capacity ¡
  • Cost ¡of ¡capital ¡rela>ve ¡to ¡labor ¡
slide-12
SLIDE 12
slide-13
SLIDE 13

What ¡should ¡we ¡change ¡to? ¡

  • What ¡are ¡the ¡outcomes ¡that ¡our ¡students ¡

should ¡experience ¡as ¡a ¡result ¡of ¡their ¡ educa>onal ¡experience? ¡

  • What ¡projects ¡should ¡our ¡students ¡be ¡able ¡to ¡

do? ¡

  • We ¡can’t ¡do ¡industry ¡scale ¡projects? ¡
  • So ¡what ¡proof ¡of ¡concept ¡projects ¡can ¡we ¡do? ¡
slide-14
SLIDE 14

Is ¡it ¡>me ¡for ¡a ¡new ¡name? ¡

  • Opera>ons ¡
  • Computer ¡Opera>ons ¡
  • Systems ¡Engineering ¡
  • Web ¡Systems ¡and ¡Engineering ¡
slide-15
SLIDE 15

Environment ¡We ¡are ¡Working ¡in ¡

  • More ¡demands ¡for ¡external ¡funding ¡and ¡

research ¡ ¡

  • Enrollments ¡basically ¡flat ¡ ¡
  • Desire ¡to ¡recruit ¡more ¡women ¡and ¡ALAANA ¡

Students ¡

  • More ¡outreach ¡
  • More, ¡more, ¡and ¡more ¡
slide-16
SLIDE 16

UNDERLYING ¡CONCEPTS ¡

slide-17
SLIDE 17

Workload ¡Characteriza>on ¡

  • Architecture ¡matches ¡workload ¡
  • Opera>ons ¡management ¡
  • TCP/IP ¡
  • Lots ¡of ¡HTTP ¡and ¡HTTPS ¡
  • Packet ¡captures ¡
slide-18
SLIDE 18

Compara>ve ¡Virtualiza>on ¡ Architectures ¡

  • So\ware ¡architectures ¡determine ¡what ¡

so\ware ¡can ¡do ¡

  • We ¡should ¡not ¡become ¡a ¡VMWare, ¡Xen ¡or ¡

HyperV ¡shop ¡ ¡

  • Tradeoff: ¡if ¡you ¡standardize, ¡life ¡is ¡easier, ¡but ¡

not ¡as ¡educa>onal ¡

slide-19
SLIDE 19

Compara>ve ¡Cloud ¡Architectures ¡

  • Free ¡>me ¡available ¡on ¡all ¡the ¡major ¡clouds ¡
  • Student ¡need ¡to ¡see ¡the ¡cloud ¡as ¡just ¡another ¡

architecture ¡

  • Workload ¡determines ¡architecture ¡
  • Cloud ¡enabling ¡technologies: ¡

– segrega>on ¡of ¡services/mul>-­‑system ¡architectures, ¡ ¡ – workload ¡characteriza>on, ¡ ¡ – iden>ty ¡federa>on, ¡ ¡ – load ¡balancing, ¡ ¡ – content ¡distribu>on ¡networks. ¡

slide-20
SLIDE 20

Infrastructure ¡Automa>on ¡

  • Scrip>ng: ¡making ¡changes ¡on ¡one ¡machine ¡
  • Infrastructure ¡automa>on: ¡making ¡changes ¡on ¡

more ¡than ¡one ¡machine ¡

  • Standardiza>on ¡issue, ¡again ¡
slide-21
SLIDE 21

Agile ¡development ¡methodologies ¡

  • How ¡can ¡we ¡model ¡this ¡in ¡the ¡curriculum? ¡
  • Projects ¡that ¡don’t ¡start ¡from ¡scratch ¡
  • Projects ¡that ¡involve ¡other ¡groups ¡
  • Projects ¡that ¡involve ¡distant ¡groups ¡
slide-22
SLIDE 22

System ¡and ¡Enterprise ¡Security ¡

  • Students ¡love ¡security ¡(not ¡sure ¡why) ¡
  • Security ¡is ¡different ¡in ¡the ¡cloud ¡(more ¡GRC ¡

and ¡audit ¡stuff) ¡

  • Hack ¡of ¡the ¡day ¡
  • Teaching ¡security ¡by ¡teaching ¡hacking ¡

– Learn ¡to ¡defend, ¡not ¡learn ¡to ¡hack ¡

  • What ¡to ¡do ¡with ¡this ¡might ¡be ¡a ¡good ¡

conversa>on ¡starter ¡at ¡LISA ¡

slide-23
SLIDE 23

Enterprise ¡Systems ¡Architectures ¡

  • Architecture ¡fits ¡the ¡workload ¡
  • Role ¡of ¡load ¡balancers ¡
  • Database ¡architectures ¡
slide-24
SLIDE 24

Aws.amazon.com/architecture ¡

slide-25
SLIDE 25

Pervading ¡the ¡curriculum ¡

  • Learn ¡by ¡doing ¡

– Lots ¡of ¡projects ¡ – Everybody ¡programs ¡

  • Develop ¡capacity ¡in ¡such ¡so\ ¡skills ¡as: ¡

– team ¡leadership, ¡ ¡ – oral ¡and ¡wriden ¡communica>ons, ¡ ¡ – project ¡management, ¡ ¡ – engineering ¡best ¡prac>ces ¡

slide-26
SLIDE 26

Renaming ¡Courses ¡

Number ¡ Current ¡Name ¡ New ¡Name ¡ 101 ¡ NSA ¡Themes ¡ ?? ¡ 102 ¡ Computer ¡Systems ¡ Concepts ¡ ?? ¡ 220 ¡ Introduc>on ¡to ¡Scrip>ng ¡ Task ¡Automa>on ¡Using ¡Interpre>ve ¡ Languages ¡ 221 ¡ Systems ¡Administra>on ¡I ¡ End ¡User ¡Services ¡and ¡Security ¡ 241 ¡ Networking ¡I ¡ LAN ¡Switching ¡and ¡Internetworking ¡ 242 ¡ Networking ¡II ¡ Wireless ¡ ¡Networking ¡ 245 ¡ Network ¡Services ¡ Infrastructure ¡Services ¡and ¡Security ¡ 320 ¡ Advanced ¡Scrip>ng ¡ Configura>on ¡Management ¡

slide-27
SLIDE 27

Renaming ¡Courses ¡

Number ¡ Current ¡Name ¡ New ¡Name ¡ 322 ¡ Systems ¡Administra>on ¡II ¡ Enterprise ¡Cloud ¡Compu>ng ¡and ¡ Security ¡ 341 ¡ VoIP ¡and ¡Unified ¡Communica>ons ¡I ¡ Real ¡Time ¡Data ¡and ¡IP ¡Telephony ¡ 342 ¡ VoIP ¡and ¡Unified ¡Communica>ons ¡II ¡ Network ¡Provisioning ¡for ¡Unified ¡ Communica>ons ¡ 426 ¡ System ¡Design ¡and ¡Deployment ¡ ?? ¡ 441 ¡ Advanced ¡Rou>ng ¡and ¡Switching ¡ Scalable ¡Rou>ng ¡and ¡Switching ¡ 445 ¡ Wireless ¡Sensor ¡and ¡Ad-­‑Hoc ¡ Networks ¡ Mobile ¡Ad-­‑Hoc ¡and ¡Sensor ¡Networks ¡

slide-28
SLIDE 28

New ¡Courses ¡

  • 425 ¡Data ¡Center ¡Opera>ons ¡
  • 426 ¡System ¡Design ¡and ¡Deployment ¡
  • 602 ¡Enterprise ¡Compu>ng ¡
  • 710 ¡Network ¡Management ¡
  • 712 ¡Advanced ¡Storage ¡Architectures ¡
  • 713 ¡Enterprise ¡Service ¡Provisioning ¡
  • 715 ¡Network ¡Design ¡and ¡Performance ¡
slide-29
SLIDE 29

Ques>ons? ¡