Skip to content

Latest commit

 

History

History
18 lines (15 loc) · 6.18 KB

Tasks And Assignments.md

File metadata and controls

18 lines (15 loc) · 6.18 KB

Cloud Computing Tasks & Assignments

Linux Tasks

Category Task Description Learning Outcomes
Preparing Environment Create a Virtual Linux Machine using:
- VirtualBox (Open Source)
- VMware (Closed Source)

Try Different Tastes of Linux:
- e.g. Debian, Fedora, Arch, etc

Check out: Distro Timeline

- Once installation is complete, explore the built-in help features:

- Use man pages to research the fstab file.

- What are the differences between the various man page sections? Admins primarily use sections 1, 5, and 8—why?

- How can you do a keyword search within man pages?

- What can be found at /usr/share/doc?

- Explore whatever GUI help files might be available.

- Complete the Vim tutorial (the command is vimtutor) to get comfortable with Vim. You can use Nano if you prefer. Be certain you can create, open, edit, save, and close configuration files before proceeding any further with these activities.

- Try configuring the installations for a specific time zone by using the tzselect command.
How to install Linux in a virtual environment.

Understand booting kernel.

Develop an Understanding in Installing bootable Software.

Understand Basic Operations on Linux

Use Native Text Editor.

Understand Basic Operations
Cool Kids Exit From Vim اللي حضر العفريت يصرفه يا صاحبي
😉
Users & Permissions - Adjust the privileges assigned to your user account by using the sudo command. You need to edit the /etc/sudoers file by using the visudo command. Understand Where Configurations are Stored.

What is the Sudoers File.
Users & Permissions - Use the /etc/skel directory to define profile settings before adding any user accounts.

- Set password and account expirations using the /etc/login.defs file before adding any user accounts. Use the following password requirements:

- Passwords should expire after 90 days, with a five-day warning period.

- Use the command line to create five user accounts to use in later activities. You will experiment with permissions and ownership by using these accounts. Give each user a unique name but set them all with the same password (for your own sanity).

- Use the command line to create five groups based on fictitious departments: sales, marketing, human resources, IT, engineering. Place one user from above into each group.

- Delegate the ability to reboot the system to only one user by using sudo.
Understand Users and Profiles.

Where Users Are Stored.

How to Manage Users.

How to Create New Users.

How Permissions Work in Linux Environment.
Directories & Permissions - Create directories for each department (sales, marketing, human resources, IT, engineering) at the root of the filesystem.

- Configure standard Linux permissions and ownership such that each group only has access to its own departmental directories. For example, the sales group has access to the /sales directory but not to other departments' directories.

- After completing and testing the previous step, configure ACL permissions to permit the marketing department to have read access to the /sales directory.

- Use ACL permissions to permit one user account to have read permission to the /IT directory

- Ensure that two of your existing user accounts are now members of the marketing group.

- Use each account to create one file in the /marketing directory.

- Test whether one of those accounts can delete the file created by the other account (they should not be able to, due to the sticky bit).

- Create a file called unchangeable.txt, set the immutable attribute on it, and then delete the file.
Know More About Directories.

Understand User Privileges.

Understand ACLs.

Understand Immutable Files.
Devices & File System - At the command line only, practice mounting and unmounting ISO images. Know more About Extensions and File Management in Linux.
File System - Use the find command to search for files on the system. Understand Directory Hierarchy System.
Software installation and Management - Use your distro package manager to install software.

- Use the same package manager to list all available software.

- Use the same package manager to delete software.
Understand Package Managers and How They Work.

Know different ways to install software on Linux.
Software installation and Management - Use Flatpaks to install software:
Flatpak (Open Source)

- Use Flatpak to list all installed software

- Use Flatpak CLI to search for a software

- Use Flatpak CLI to uninstall software
Understand What Are Flatpaks.

Know different ways to install software on Linux.
Software installation and Management - Use AppImages to install software:
AppImage (Open Source)
AppImage Hub (Store)
Understand What Are AppImages.

Know different ways to install software on Linux.
Software installation and Management Build Software Form Source

- Find and download software that you must compile. Go through the process of compiling the software. (GitLab, GitHub, and Sourceforge are popular development repositories.)

- Download a piece of software that includes an MD5 checksum to verify its integrity. After the download, compare your MD5 results with the result on the website.
How to Deal With Open Source Software.

How to build Software From Source.

Know different ways to install software on Linux.