Hackathon - Linux

Mastering Linux

View the Project on GitHub ricmmartins/fasthack-linux

Hackathon - Linux FUNdamentals

Introduction

This is a learning resource created to help interested people to get Linux skills and an understanding of basic command-line concepts using Azure to build and learn. But it is not restricted to using Azure and you can run this hackathon on any virtual machine using Ubuntu Linux.

Note: This Hackathon were incorporated into the Microsoft What The Hack, as the 1st Linux “Hackathon” by Microsoft! See more at http://aka.ms/wth

Linux History

Linux is a family of free and open-source operating systems based on the Linux kernel. Operating systems based on Linux are known as Linux distributions or distros. Examples include Debian, Ubuntu, Fedora, CentOS, Gentoo, Arch Linux, and many others.

The Linux kernel has been under active development since 1991, and has proven to be extremely versatile and adaptable. You can find computers that run Linux in a wide variety of contexts all over the world, from web servers to cell phones. Today, 90% of all cloud infrastructure and 74% of the world’s smartphones are powered by Linux.

To read more about Linux History, Linux Distributions and Linux Kernel, click here.

Learning Objectives

In this hack you will be challenged with some common tasks from a real world scenario in Linux administration duties, such as:

  1. Create a Linux Virtual Machine on Azure
  2. Handle files and directories
  3. Maninpulate file contents
  4. Work with standard Linux permissions
  5. Collect information about Linux processes in your environment
  6. Management of users and groups
  7. Basic shell scripting
  8. Work with disks, partitions and logical volume manager
  9. Linux package management
  10. Implement a basic webserver

Challenges

With the exception of challenge 01 which has as an outcome a Linux Virtual Machine which will be required for all other challenges, each challenge can be done separately and they are not interdependent. The level of complexity increases accordingly with the respective number of each one.

Prerequisites

Learning Resources

Coach’s Guide

In the coach directory are the guidelines in case you are running the Hackathon in an event and are a coach, as well as the solutions for the proposed challenges. If you’re doing the Hackathon as a student, don’t be fooled by looking at the solutions during the hack! Go learn something. :)

Contributions

Contributions in the form of errors, feature requests and PRs are always welcome. Please follow these steps before submitting a PR:

Show your support

Give a ⭐️ if this content helped you!