eduact

Linux in Cloud

Rs.30,000 + GST.
50% discount for women and transgender.
  • Overview
  • Syllabus

Course objectives

  • To provide a beginner student a solid understanding about Linux Operating System and to perform basic and advanced administration tasks in Linux.
  • To impart theoretical knowledge and practical skills about managing Linux machine in the cloud.
  • Upskill the student looking for a career in System Admin, Cloud Engineer, Devops Engineer, Network Engineer and Cybersecurity.

Eligibility

  • Must have passed class 12.
  • Having a bachelor's degree is good, but not necessary.

Pre-requisites

  • • A basic familiarity with computers. It could be Windows, Linux or Mac OS.

Target Segment

  • College final year students.
  • UG/PG students looking to upskill in IT.
  • Working professionals looking for a career switch to Linux Admin and similar roles.

Pedagogy

  • The course will be delivered online via Zoom meeting.
  • Each class will be of 2 hours duration. It is divided into a 1 hour lecture time, and 1 hour practicals time.
  • Each student will be given remote access (username and password) to a linux host located in the cloud. They need to login to it to perform the practicals.
  • In the 1 hour practicals time, the student will be given 2-4 real-life problems that a cloud engineer would encounter on the job. The student will be asked to solve it using the knowledge obtained during the lecture time.
  • Each student will have access to course materials, problems and solutions.

Assessment

  • At the end of the course, an exam will be conducted for a 2 hours duration.
  • The exam tests the technical skills and analytical thinking of the student.
Class Topic Details
1 Introduction
  • An introduction to Linux.
  • An introduction to Cloud Computing.
  • Career options and job prospects.
2 Command line
  • Basic linux commands.
  • Redirection and piping.
  • vi text editor.
3 File management
  • Linux filesystem. Regular, virtual, pseudo files. Links.
  • File related commands. File types.
  • Archive, compress, backup and restore.
4 Text processing I - Basics
  • Basic operations - create, read, append, delete, compare and more.
  • Search and replace.
5 Text processing II - Regular Expressions
  • Intro to regex.
  • Search and replace using regex.
6 User management
  • Users, Groups and Permissions.
  • sudo and su.
7 Software management
  • Package managers.
  • Software install, configure and uninstall.
  • Language specific package managers.
8 Devices and Storage
  • Partitioning disk devices.
  • Create, mount and unmount a filesystem.
9 Process management
  • CPU scheduling.
  • Managing the life-cycle of a process.
  • Inter-process communication.
  • Resource monitoring.
10 System configuration
  • System time, timezone and sync.
  • Task scheduling.
  • Logging - Searching and monitoring logs.
  • Log rotation.
11 System services
  • The boot process and system initialization.
  • systemd service and systemctl command.
12 Network I - Introduction
  • OSI layers.
  • Internet protocols - IP, TCP, UDP, ICMP, HTTP.
  • IPv4 address space - public, private and local.
  • Server-Client model.
13 Network II - Configuration
  • Network interface.
  • DNS records and DNS lookup.
  • Host and users.
14 Network III - Connectivity
  • Remote connection.
  • Remote file transfer and file download.
  • Troubleshoot network connectivity.
15 Network IV - Monitoring
  • Network monitoring tools.
  • Packet inspection.
16 Network V - Security
  • Secure shell (ssh) server and client configuration.
  • Linux firewall.
17 Network VI - Servers
  • Deploy a web application using nginx web server.
  • Encrypt network traffic with letsencrypt.
18 Shell scripting - I
  • Terminal vs shell.
  • Environment and shell variables.
  • Expressions and variables.
  • User environment.
  • Passing arguments.
19 Shell scripting - II
  • User input. Control flow.
  • Functions.
  • Arithmetic operations
  • When not to use shell scripts?
20 Desktop Linux installation
  • Install Ubuntu Linux in a virtual machine, or in a hard disk.

About Course

  • Duration:40 Hours
  • 20 days of classes. Offered in a weekend batch
  • Lessons:20
  • Eligibility:Bachelor's Degree
  • Course codeLIN101
  • Course nameLinux in Cloud
  • Course descriptionAn introductory course to linux in a cloud environment.
Buy This Course
eduact