Linux + DevOps + AWS Syllabus
Home
/ Linux + DevOps + AWS Syllabus
Linux System Administrator
Lession 1: Getting Started with Linux
What is Linux?
The Culture of Free software
Linux Features and Advantages
Quick Installation
The Shell Interface
Working with the Linux Command Prompt
Working with the Linux File System Structure
Using the vi text editor
Lesson 2: Using Linux Command
Basic Commands
Advance Commands
Lesson 3: Users and Groups Management
Create/Modify/Delete User and Group Accounts
Lesson 4: Working with Files and Directory Permission
Understanding Linux Permission and types
Working with owner and group permission
Lesson 5: Partitioning in Linux (LVM)
Understand Partitioning Concept in Linux
Managing File Systems and Disk Space
Understanding LVM
Lesson 6: Setting Up Local Area Network
Configure and Manage NIC
Lesson 7: Getting and Installing Software Packages
Installing Packages Using RPM Package Manager
Installing Packages Using YUM
Lesson 8: Monitoring System Health
Monitor CPU, Memory Utilization
Managing System Hardware
Lesson 9: Setting Up Web Server
Introduction to WEB Server
Configure the Apache Server
Virtual Hosting
Lesson 10: Projects, Quizzes & Assignments
Commands, Users & Group Management, LVM, Permissions
Binary and Source code package installation
Setup 4 Tier Architecture Load Balancer, Web, App, DB
Call to Enroll
DevOps Engineer Professional
Lesson 1: Getting Started with DevOps
What is DevOps?
What is SDLC?
What is CI/CD in DevOps?
What is continuous integration?
What is continuous delivery?
What is continuous deployment?
What are the varius DevOps tool?
Lesson 2: Introduction to Docker
What is Virtualization?
What are Containers?
What is Docker engine?
Docker Engine Core Components
Docker on Linux and non-Linux Kernel
Docker Architecture
Docker Daemon and Docker Client
Docker Registry
Docker Hub
Docker Commands
Assignments, Quizzes, Projects
Lesson 3: Getting started with Kubernetes
What is Kubernetes
What is cloud native
Install minikube on Linux
Spin up and explore a minikube cluster
Reading and writing YAML
Create namespace
Deploy an application
Event Logs
Application Logs
Control Plane
Worker Nodes
Assignments, Quizzes, Projects
Lesson 4: Getting started with Ansible
Introduction to Ansible
Infrastructure as Code
Configuration Management
Benefits of Ansible
What is YAML?
Data Structures
How Ansible Works?
Ansible Playbook
Ansible Inventory
Ansible keywords
Ansible Modules
Assignments, Quizzes, Projects
Lesson 5: Getting started with GIT
Introduction to GIT
Account Management
What is GitHub
Git workflow
GIT Architecture
GIT Commands
Lesson 6: Getting started with Jenkins
Introduction to Jenkins
Features of Jenkins
Architecture of Jenkins
Key components in Jenkins
Jenkins workflow
Installation of Jenkins
Jenkins Plugins
Jenkins Views
Jenkins slaves
Jenkins master
Create a Job in Jenkins
Lesson 7: Getting started with Nagios
Get Introduced to Nagios
Features Unloaded Comprehensive Monitoring
Architecture of Nagios
Nagios Configuration
NRPE
Event Handlers
Monitor clients using NRPE
Lesson 8: Getting and Installing Application Server
Understanding of middleware application
Tomcat Installation and Configuration
Lesson 9: Assignments, Quizzes, Projects
DevOps Project-1
DevOps Project-2
Call to Enroll
AWS Cloud Professional
Lesson 1: Introduction to AWS
Getting Started with AWS
Basic Account Management Setting
Management of Billing Dashboard & Cost optimization
Lesson 2: AWS IAM ( Identity & Access Management ) SERVICE
Introduction to Identity & Access Management
Basics of Authentication & Authorization
Creating and Managing Users & Groups
Multi-Factor Authentication – [MFA]
Creating and Managing IAM Policies
Roles and its use cases
Basic Account Setting
Lesson 3: AWS EC2 ( Elastic Compute Cloud ) SERVICE
Introduction to Elastic Cloud Compute
EC2 Use cases and important features of EC2 service
EC2 Instance capacity Reservation
Security Groups Creation & Management
EBS (Elastic Block Store) Management
Manage Network & Security in EC2
Creation of AMI, Snapshots and Template
Load Balancer Introduction & Management
Create and Managed Auto-Scaling and Launch Configuration
Lesson 4: AWS S3 ( Simple Storage Service )
Introduction to Simple Storage Service
Basics of Storage System
Storage Services provided by AWS
S3Versioning, server access logging, Life-Cycle Management
Object lock, requester pay, Default Encryption, Transfer Acceleration.
Event Notification & Event Bridge
Managed policy and permission of s3 bucket
Difference between Object Storage and Block Storage
Hosting a Static Website in an s3 bucket
Lesson 5: AWS CLI OPERATION
Introduction to AWS CLI
Setting Up AWS CLI on local machine
Creating Users and groups using AWS CLI
Instance operation perform using CLI
Lesson 6: AWS VPC ( Virtual Private Cloud )
Introduction to Virtual Private Cloud VPC
VPC Basics of Networking
IP Address and CIDR Block
Subnet and Route Tables
Internet Gateway and NAT
VPC Peering
Endpoints in VPC
Lesson 7: AWS Cloud Watch
Importance of CloudWatch
Creating and Managing metrics in CloudWatch
Creating and Managing Dashboards in Cloudwatch
Enable Logs and Log agent in Cloudwatch
Creating and managing Alarms in CloudWatch
Lesson 8: AWS SNS (Simple Notification Service)
Introduction to Simple Notification Service
Important Components of SNS
Creating and Managing Topics in SNS
Lesson 9: AWS RDS (Relational Database Service)
Introduction to RDS
Database Services provided by AWS
DB engines provided by RDS
Snapshots, Read Replicas, RDS Security
Multi-Region Standby RDS server
Call to Enroll
Certificate students will get after training completion