Learning Path
Linux
Course curriculum
Module 1: Linux Core Commands
- 1.1 System Commands
- 1.2 Hardware Commands
- 1.3 User Commands
- 1.4 User Commands
- 1.5 File Commands
- 1.6 Directory Commands
- 1.7 Process Related Commands
- 1.8 File Permission Related Commands
- 1.9 Network Commands
- 1.10 Compression/ Archive Commands
- 1.11 Install Package Commands
- 1.12 Install From Source Commands
- 1.13 Search Commands
- 1.14 Login (SSH and Telnet) Commands
- 1.15 File Transfer Commands
Module 2: Linux Advanced Operations
- 2.1 Regular Expression
- 2.2 File System Basics
- 2.3 User Administration
- 2.4 System Logging
- 2.5 Signals and Traps
- 2.6 Vi and Jed Editor
Module 3: Bash Shell Scripting
- 3.1 Introduction to shell scripting
- 3.2 Special characters and their usage
- 3.3 Variables and parameters
- 3.4 Exit and exit status
- 3.5 Operators
- 3.6 Using Arrays
- 3.7 Decision Making
- 3.8 Shell Looping
- 3.9 Shell Substitutions
- 3.10 IO Redirections
- 3.11 Functions
- 3.12 Shell scripting with regular expression
- 3.13 Tips of shell scripting for Linux admins
- 3.14 Tips and tricks to improve performance of shell scripting
Module 4: Bash Shell Scripts for Function Testing
- 4.1 Document the prerequisites and main sequence for running scripts
- 4.2 Divide actions into logical groups
- 4.3 Develop an execution sequence based on a common usage scenario
- 4.4 Provide comments and instructions in each shell script
- 4.5 Make an initial backup to create a baseline
- 4.6 Check for input parameters and environment variables
- 4.7 Try to provide "usage" feedback
- 4.8 Try to provide a "silent" running mode
- 4.9 Provide one function to terminate the script when there are errors
- 4.10 When possible
- 4.11 Provide functions that do a single task well
- 4.12 Capture the output of each script
- 4.13 While watching the output being produced
AWS Architecture and Services
Course curriculum
Module 1: AWS Architecture
- 1.1 Regions
- 1.2 Availability zones
Module 2: Age location
- 2.1 CloudFront which is in CDN
Module 3: Terminology
- 3.1 Scalability
- 3.2 Fault tolerance
- 3.3 Elasticity similar term to scalability
Module 4: AWS services
- 4.1 Computer and Networking
- 4.2 Storage and content delivery
- 4.3 Database Service
- 4.4 Analytic
- 4.5 App Service
- 4.6 Deployment Service
- 4.7 Management Service
Module 5: Architected AWS Applications are always focus on
- 5.1 Use of Multiple AWS services and Automation
- 5.2 Fault tolerance
- 5.3 Disaster recovery
- 5.4 High availability
Module 6: Compute and Networking Services
- 6.1 EC2 (Elastic Compute Cloud)
- 6.2 VPC: Virtual Private Cloud
- 6.3 Amazon Route 53
- 6.4 EC2-classic: depreciated AWS service since 2013
Module 7: Storage and Content Delivery AWS web services
- 7.1 Simple Storage Service (S3)
- 7.2 Reduced Redundancy Storage (R3)
- 7.3 Amazon Glacier
- 7.4 Amazon storage gateway
- 7.5 Amazone Import and Export
Module 8: RDS : Amazon Relational Database Service
- 8.1 Databases to store data tables in relationship way
- 8.2 Fully managed database service
- 8.3 Databases supported by RDS
Module 9: Amazon Analytic Service
- 9.1 Amazon Elastic MapReduce (EMR)
Module 10: App Services
- 10.1 SWF: Amazon Simple Workflow Service
- 10.2 ASQS: Amazon Simple Queue Service
- 10.3 SNS : Amazon Simple Notification Service
Module 11: Amazon Deployment Service
- 11.1 Amazon Elastic Beanstalk
- 11.2 Amazon CloudFormaton
Module 12: Amazon Management Service
- 12.1 IAM (Identity Management Service)
- 12.2 CloudTrial
- 12.3 CloudWatch
- 12.4 Directory Service