Linux 101

Structure

  • Introduction - why and where
  • Installation of Ubuntu
  • Writing and compiling a simple C♯ program

Why?

  • 69.4% of webservers use a Unix-based OS
  • 30.6% of webservers use Windows

According to W3Techs

Where?

  • US Department of Defence
  • French Parliament
  • Amazon
  • Android

Sources: 1

Setting up a web server

Summary

Summary

  • We've secured a Linux server
  • We've installed Nginx
  • We're serving a static website

Where next?

  • Application server setup
  • Git hosting
  • Email hosting
  • Decentralised Instant Messaging
  • Containerisation
  • Self-hosting (kickball/awesome-selfhosted on GitHub)

Future Workshops

  • 301: Deploying your application to a Linux server
  • Talks
  • Server administration
  • Embedded systems: Raspberry Pi etc.