Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Linux for Cloud & DevOps Engineers - Hands-on!!
Rating: 4.1 out of 5(26 ratings)
314 students

Linux for Cloud & DevOps Engineers - Hands-on!!

Linux for Beginners to learn Cloud and DevOps Technologies
Created byShikhar Verma
Last updated 11/2022
English

What you'll learn

  • Linux for Cloud & DevOps Engineers
  • Linux Filesystem Structure & Basic commands
  • Troubleshooting Instance launch Issues
  • EC2 - Elastic Compute Cloud
  • Permissions in Linux
  • User Administration
  • User’s Home Directory In Linux
  • Systemd - System and Service Manager
  • Bonus AWS Systems Manager

Course content

9 sections83 lectures7h 44m total length
  • Introduction6:38

    Learn linux fundamentals for cloud and devops with hands-on AWS-centered modules covering EC2, EBS, AMI, elastic IP, and keys, plus systemd, SSH access, troubleshooting, and AWS system manager.

  • Create an AWS Account7:32

    Create AWS account, complete the sign-up steps, and explore AWS services within a free tier. Learn to launch a Linux EC2 instance and connect with MobaXterm, Putty, or Git Bash.

  • Create an EC2 Instance - Amazon Linux9:35
  • Create a key pair - Public & Private Key3:44
  • MobaXterm - Connect EC2 Instance5:57

    Connect to an ec2 instance using Mobaxterm, ssh with a pem key as ec2-user. Then elevate with sudo -i and ensure the security group allows ssh inbound on port 22.

  • Putty - Connect EC2 Instance5:38

    Learn to connect to an EC2 instance using PuTTY, including the public IP and default EC2-user, and convert the pem to ppk with PuTTYgen to configure PuTTY.

  • Gitbash - Connect to EC2 Instance3:51

    Learn how to install and launch Gitbash on Windows, locate your pem file, and connect to a running EC2 instance using ssh -i user@public-ip, with options like Mobaxterm and putty.

  • Create an EC2 Instance - Ubuntu6:02

    Launch an Ubuntu 20.04 EC2 instance in the AWS console and configure SSH with the devopsnew key pair, then log in as Ubuntu with private key permissions set to 400.

  • Filter Instances1:44

    Use filters to find and manage cloud instances by state, environment, or termination status, quickly identifying running, stopped, production, or development servers.

  • Access Instance using User Name & Password3:09

    Learn to connect to an EC2 instance using a username and password by enabling password authentication, setting a root password, and restarting the ssh service.

  • More about private & public key4:16

    Learn how private keys (.pem) and public keys authenticate SSH login to an EC2 instance, with the private key kept securely and public key in authorized_keys.

  • Passwordless authentication from Linux to Ubuntu Server10:49

    Enable passwordless SSH between an Amazon Linux web server and an Ubuntu server by generating RSA keys, copying the public key to root's authorized_keys, and configuring proper permissions.

  • Practice Lab Session 19:41

    Create a devops user on both Amazon Linux and Ubuntu, then enable passwordless ssh between them by adding public keys to authorized_keys and setting proper .ssh permissions.

  • Practice Lab Session 23:26

    Set up a new Ubuntu user with a home directory, create and configure the .ssh directory and authorized_keys, and log in as DevOps to establish passwordless ssh authentication.

  • Practice Lab Session 34:53

    Configure passwordless ssh between Amazon Linux and Ubuntu servers using rsa keys. Generate private and public keys, copy the public key to authorized_keys, and test access from the devops user.

  • Practice Lab Session 42:38

    Generate rsa private and public keys with ssh-keygen, copy the public key to Amazon Linux authorized_keys for the devops user, and enable passwordless ssh from Ubuntu to Amazon Linux.

Requirements

  • PC or Laptop with internet Connection
  • You will need to set up an AWS Account (you can use the free tier for this course)

Description

Linux for Cloud & DevOps Engineers


Introduction

  • Create an AWS Account

  • Create an EC2 Instance - Amazon Linux

  • Create a key pair - Public & Private Key

  • MobaXterm - Connect EC2 Instance

  • Putty - Connect EC2 Instance

  • Gitbash - Connect to EC2 Instance

  • Create an EC2 Instance - Ubuntu

  • Filter Instances

  • Access Instance using User Name & Password (Without using Private key)

  • More about private & public key

  • Passwordless authentication from Linux to Ubuntu Server

  • Lab - Access the Amazon Linux Instance other than the default user

  • Lab - Access the Ubuntu Linux Instance other than the default user

  • Lab - Passwordless Authentication between Amazon Linux & Ubuntu and Vice versa

Linux Filesystem Structure & Basic commands

  • Linux File Hierarchy Structure

  • Basic Linux Commands Practice

    pwd, touch, vi/vim/nano cp mv mkdir, etc

User Administration

  • Overview of User Administration

  • Lab - Managing User Account

  • Lab - User & Group Creation

  • Lab - Primary & Supplementary group

  • Lab - Usermod Command

  • Understanding the Shadow file

User’s Home Directory In Linux

  • Overview of .bash_profile, .bashrc & .bash_logout

  • Lab - Initialization file

  • Lab - Set PATH in .bash_profile file

  • Lab - Set Aliases & Login prompt PS1

Permissions in Linux

  • Overview of Permissions in Linux

  • File & Directory Attributes

  • Access Modes ( Absolute & Symbolic Mode)

  • Change Ownership

  • Scenario-based Lab Sessions

  • Lab - Permit access to a file/directory for a group

  • Lab - Permit access to a file/directory for a others

  • Lab - Change the ownership or a file/directory

Troubleshooting Instance launch Issues

  • VcpuLimitExceeded Error

  • InstanceLimitExceeded Error

  • Insufficient Instance Capacity

  • Instance terminates immediately

  • Common SSH Login Issues

EC2 - Elastic Compute Cloud

  • Overview of EC2 Service

  • Deploy an EC2 Instance Lab

  • Create a key pair to access the Instance

  • Connect to an Instance via putty

  • Connect to an Instance from Linux Server

  • Enable Termination Protection

  • EC2 Shutdown Behavior

  • Overview of Security Groups

  • EBS & Volume types

  • Lab Session on EBS

  • EBS Volume & Snapshot

  • Amazon Machine Image (AMI)

  • Lab Session on AMI & SnapShot

  • Encrypted Root Volume

  • Elastic IP

  • EC2 Instance backup and restore

  • Increase the Size of a Root Volume

  • EC2 Instance Metadata

  • EC2 Instance Userdata

Systemd - System and Service Manager

  • Introduction to Systemd, Systemd units

  • Lab on systemctl command and journal

Bonus AWS Systems Manager

  • AWS Systems Manager Overview

  • AWS Systems Manager Agent (SSM Agent)

  • Configure EC2 Instances with SSM Agent & Role

  • AWS Tags & Resouce Groups

  • AWS Systems Manager Run Command

  • AWS Systems Manager Documents

  • AWS Systems Manager Inventory

  • Configure Patch Manager using predefined baselines

  • Create a Custom patch baseline (Critical & Medium patches by severities)

  • Configure patch manager using a custom patch baseline (Linux)

  • Last Lecture

Who this course is for:

  • IT professionals across a broad range of disciplines who want to learn cloud technology.
  • Those who wish to Learn Linux for DevOps & Cloud