BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//CERN//INDICO//EN
BEGIN:VEVENT
SUMMARY:Building HPC Systems 2024
DTSTART:20240716T161000Z
DTEND:20240716T181000Z
DTSTAMP:20260610T054600Z
UID:indico-event-11893@events.ufs.ac.za
CONTACT:vanecka@ufs.ac.za
DESCRIPTION:Target audience:\n\nStudents driven to learn more will find th
 ese sessions challenging but stimulating. The theory sessions will focus o
 nly on the most provident content required to establish the end clusters a
 nd\, in some cases\, might be a bit intimidating to most students.\n\n\nWh
 y register:\n\n\n	The content in this course will enable you to use the to
 olsets often used in Data Sciences. Although various applications are avai
 lable in a commercial environment\, we will use the open-source alternativ
 es that most companies use.\n\n\n\n	Most companies in the world have at le
 ast one Linux server in their data centre\, and often\, up to 75% of serve
 rs in data centres are a form of GNU/Linux. If you want to become a networ
 k architect or systems engineer\, this will form a good foundation for a c
 areer in those fields. Up to 95% of the Fortune 500 companies use a single
  GNU/Linux distribution in their back-ends.\n\n\n\n	This will be a good st
 art if you want to learn more about using and managing cloud infrastructur
 e. All cloud infrastructure (even Microsoft Azure) runs on GNU/Linux. You 
 will better understand the technologies in the back end of grid computing.
 \n\n\n\n	If you want to know how processes can be optimised and automated\
 , you will learn how to write small pipelines to process data and automate
  certain aspects of data processing.\n\n\n\n	All the High-Performance Comp
 uting (HPC) centres in the Top 500 clusters in the world use a Linux syste
 m.\n\n\n\n	Various devices run on a Linux OS\, such as cellular telephones
  (Android)\, switches\, routers\, IoT devices\, remote sensing devices\, e
 lectronic cars\, and even televisions.\n\n\n\n	All cyber security consulta
 nts use GNU/Linux distribution and Linux tools to perform penetration test
 ing (ethical hacking) of a site.\n\n\n\n	Even though we will be configurin
 g a scientific GNU/Linux HPC\, the concepts taught in this course apply to
  any type of cluster\, such as large data storage arrays\, cloud computing
 \, distributed hypervisors\, data science infrastructure\, etc.\n\n\n\nOve
 rview:\n\nIn this course\, students will become familiar with some GNU/Lin
 ux concepts\, the file system\, command line tools\, and valuable tools fo
 r installing\, configuring\, managing\, using\, and debugging a GNU/Linux 
 machine. Classes are presented weekly. After several sessions\, students w
 ill be exposed to High-Performance Computing Cluster concepts. Students wi
 ll be given virtual infrastructure to build a basic scientific cluster.\n\
 nThe course complements the student’s knowledge and practical experience
  but does not count towards degree credits. Due to time constraints\, only
  high-level concepts will be discussed in detail\, but students are encour
 aged to self-study the aspects they find interesting.\n\nSessions will be 
 held weekly and last about two hours. Students can use their laptops\, but
  a computer laboratory will be available during class. Virtual infrastruct
 ure will be utilised\, but students are also welcome to run basic infrastr
 uctures on their laptops. All tools and software used during this course a
 re open source\, aside from some hypervisors\, but there are no additional
  costs to students.\n\nSome practical exercises will be given during the c
 lasses\, but no assessments or assignments will be done.\n\nClasses are fa
 st-paced\, and students are advised to reflect on the units after completi
 ng a session. Students are advised to type out commands and not simply cop
 y and paste commands\, although commands are structured to work as is.\n\n
 \nTopics:\n\nThe following will be covered\, but the order may differ.\n\n
 \n	Session 01\n	\n		Basic GNU/Linux concepts\n		Who/Why/How to use GNU/Lin
 ux\n		Different distributions for different uses\n	\n	\n	Session 02\n	\n		
 Connecting to remote GNU/Linux systems\n		Client tools used to connect\n		
 Virtual infrastructure (hypervisors)\n		Installing GNU/Linux\n	\n	\n	Sessi
 on 03\n	\n		Installing and managing GNU/Linux packages\n		Software Reposit
 ories\n		Getting help on GNU/Linux systems\n		Finding and resolving depend
 encies\n	\n	\n	Session 04\n	\n		Deeper dive into the terminal\n	\n	\n	Sess
 ion 05\n	\n		Regular expressions\n		Environmental variables\n		Conditional
  statements (if\, case\, and\, or\, not\, etc.)\n		Loops\, basic arithmet
 ic and iterations\n	\n	\n	Session 06\n	\n		The sed command\n		Text editor
 s\n	\n	\n\n\nRecess ( 26 - 30 August)\n\n\n	Session 07\n	\n		Shell-scrip
 ting\n		Building a basic cluster\n	\n	\n	Session 08\n	\n		Building a basic
  cluster up to section four in the technical documentation\n		Debugging\n
 	\n	\n	Session 09\n	\n		Continue with cluster installation up to about se
 ction six\n	\n	\n	Session 10\n	\n		Continue with cluster installation up t
 o about section 12\n	\n	\n	Session 11 (8 October)\n	\n		Cluster installat
 ion done at least up to section 18\n	\n	\n	Session 12 (15 October) \n	\n	
 	Conclude\n	\n	\n\n\n\nImportant dates:\n\nThere will be no classes on:\n\
 n\n	27 August\n	24 September\n\n\nThe last class will be on 15 October\, 
 2024.\n\n \n\nhttps://events.ufs.ac.za/event/11893/
LOCATION:Computer Labs
URL:https://events.ufs.ac.za/event/11893/
END:VEVENT
END:VCALENDAR
