Duration: 6 Months
Mode: Online Live Class
Batch Start Date: Starting 4th August 2025
Batch Timing: 09:00 PM to 10:00 PM IST (India Standard Time)
Course Language: English
Course Access Validity: 5 Years
Course Curriculum
Linux Syllabus
INTRODUCTION TO LINUX |
PREREQUISETE TOOLS REQUIRED TO BUILD LINUX SERVER |
END TO END INSTALLATION OF RHEL 9 OPERATING SYSTEM |
LINUX ARCHITECTURE & FILESYSTEM HIERARCHY |
LINUX BASIC COMMAND IN DEPTH |
MANAGING FILE SYSTEMS AND PARTITIONS |
LOGICAL VOLUME MANAGER |
USER MANAGEMENT |
NETWORK CONFIGURATION AND TROUBLESHOOTING |
MANAGING SELINUX |
BOOTING PROCEDURE AND KERNEL PARAMETERS |
BACKUP AND RESTORE USING TAR AND GZIP |
LINUX JOB AUTOMATION |
SSH AUTHENTICATION |
USER SECURITY WITH SUDO |
SOFTWARE PACKAGE MANAGEMENT |
LINUX PROCESSE MANAGEMENT |
FTP (FILE TRANSFER PROTOCOL) SERVER |
NFS (NETWORK FILE SYSTEM) SERVER |
DNS (DOMAIN NAME SYSTEM) SERVER |
NTP (NETWORK TIME PROTOCOL) CLIENT and SERVER |
SAMBA Client and Server |
APACHE HTTP SERVER (AWS) |
Linux Shell Script
Shell Scripting Basics | |
Using Multiple commands | |
Creating a script file | |
Displaying Messages | |
Using Variables | |
Redirecting Input & Output | |
Employing Pipes | |
Performing Maths | |
Exiting the Script | |
Realtime-Project | |
Using Structured Scripts/command | |
Working with the if-then statement | |
Exploring the if-then Statement | |
Nesting file | |
Trying the test Command | |
Using numeric comparison | |
Using string comparison | |
Using file Comparison | |
Considering Compound Testing | |
Working with Advanced if-then feature | |
Considering the case Command | |
Realtime-Project | |
More Structured Scripts/command | |
Looking at for command | |
Trying the C-style for command | |
Exploring the While Command | |
Using the until command | |
nesting Loop | |
Looping on file Data | |
Controlling the Loop | |
Processing the Output of a Loop | |
Realtime-Project | |
Handling User Input | |
Passing Parameter | |
Using Special Parameter Variable | |
Being Shifty | |
Working with Option | |
Standardizing Option | |
Getting user Input | |
Realtime-Project | |
Presenting Data | |
Understanding Input and Output | |
Redirecting output in Scripts | |
Redirecting Input in Scripts | |
Creating Your own redirections | |
Listing Open file Descriptors | |
Supressing Command Output | |
Using Temporary Files | |
Logging Messages | |
Realtime Project | |
Functions | |
Basic script Functions | |
Return a value from function | |
Using Variable in function | |
Investigating array variable and functions | |
Considering function recursion | |
Creating Library | |
Using functions on the command line | |
Realtime-Project |
Amazon Web Services
On Premises Infra Structure Explanation |
AWS Account Creation, Cloud Computing, Cloud Models, etc |
Basic Server & Networking Concept |
VPC Creation (Security Group, Subnets, Routable, Internet Gateway, NACL) |
EC2(Windows & Linux) |
IAM User and Group Creation Roles, MFA |
Public Subnet & Private Subnet (NAT Gateway) |
VPC to VPC Peering |
Transit Gateway |
VPN Connection from on Premises to Cloud |
Cloud Watch Alram, Event & SNS |
Lambda Functions |
Cloud Formation |
Cloud Front |
Cloud Trail |
Storage Classes Intro (S3, EFS, EBS, Glacier, Storage Gateway) |
S3 in Configuration (Mounting in Linux using CLI, Mounting in Windows) |
Static Web site Deployment in S3 bucket |
EFS Configuration |
Storage Gateway Configuration using EC2 instance |
EBS Snapshot and Lost Key Pair Recovery |
End Points Configuration |
Data Base Intro |
Two Tire architecture Demo (Application & DB) |
Load Balancing Concepts (ALB, NLB, CLB) |
Auto Scaling Concept and Demo |
AWS Config |
AWS Private Link |
DevOps
DevOps Basics |
DevOps Misconceptions |
DevOps is a Team |
DevOps is a Job Title |
Do You Need a DevOps Certification |
DevOps Means Doing All the Work with Half the People |
DevOps Is About Automation |
DevOps Is a FAD |
DevOps Anti-Patterns |
Three dimensions of DevOps |
Devops Tools |
GIT/GITHUB – Version Control Tool |
Version control basics |
Why Version controllers |
Installation & Configuration |
Cloning repositories |
Dealing with branches |
Git commands |
Git stash |
Complete understanding of GitHub & Gitlab |
Hands On: |
Signing up for an account on GitHub |
Installing and initializing local Git repository on Red Hat Linux |
Configuring local git with credentials to connect to GitHub account |
Connect local and remote repositories |
Creating Origin Master |
Creating files, staging, committing, and pushing to the remote repository |
Pulling from Remote repository |
Checking status and logs |
Creating branches |
Checking out to different branches and setting upstream |
Pushing code to different branches |
Merging / Rebasing branches |
GitHub Actions |
CICD Process |
Introduction of GitHub Actions |
GitHub Action Workflow |
GitHub Action Trigger (Events) |
GitHub Actions Secrets & Environment Variables |
Managing permissions |
GitHub Actions Jobs |
GitHub Action Runners |
GitHub Actions Steps |
GitHub Actions YAML |
GitHub Action Plugins |
GitHub Actions Context & Expressions |
GitHub Actions Artifacts & Caching |
Hands On: |
GitHub Actions Trigger the Workflow |
GitHub Actions Jobs Configuration Setup |
GitHub Actions Environment Variable Setup |
Creating Workflows |
Creating Secrets & Environment Variables |
Creating Terraform Setup |
Setup for Shell Scripting Commands |
Realtime Migration Project |
Ansible – Configuration Management Tool |
Ansible Introduction |
Installation Control Machine |
Configuration file |
YAML |
Command-line |
Inventory |
Playbooks |
Hands On: |
Installation of Ansible |
Writing Playbooks |
Running playbooks |
Continuous Deployment through Playbook |
SSH on Ansible |
Realtime Patching Project Using Ansible Playbook and Ansible Galaxy |
Docker – Containerization |
Containers vs VMs |
Docker Introduction |
Docker Architecture |
Installing Docker |
Docker registry |
Docker commands |
Docker Containers |
Docker Images |
Networking |
Docker Services |
Hands On: |
Installing Docker on AMI |
Creating and configuring a docker user |
Pulling Docker Image from docker hub |
Running docker images to create containers |
Running containers on foreground and background |
Keeping multiple versions of the same image |
Creating a Docker file to install Apache2 server on a Ubuntu |
instance |
Configuring Port mapping during containerization |
Exposing Ports through Docker file |
Building docker file to create containers and access through |
host port |
Creating docker files with custom names and building |
Installing docker-compose |
Configuring docker-compose to pull multiple images |
Add Docker files to docker-compose for a custom build of images |
Scaling up of containers through docker-compose up command |
Deployment through Docker |
Kubernetes – Orchestration Tool |
Introduction Kubernetes |
Architecture of K8’s |
Containers in K8’s |
PODS |
Services |
Ingress |
Deployments |
Config Maps |
Secrets |
Persistent Volume Claim |
Network Policies |
Namespace |
Clusters |
Hands On: |
Setting up EKS |
Setting Service Account |
Cluster Setup |
Namespace Setup |
Setting up Nodes like Autoscaling |
Configuring YAML files for K8s deployment |
Configuring YAML files for K8s Services |
Registering services through Kubernetes |
Deployment through Kubernetes |
Setting of ECR (Elastic Container Registry) |
Pushing image to ECR |
Deploying Microservices to EKS |
Exposing Endpoint through Port forwarding |
Splunk – Monitoring Tools |
Introduction to Splunk |
Why Use Splunk? |
Splunk Architecture Components |
Splunk Architecture Components |
Splunk Workflow: End-to-End |
Deployment Types |
How to Use Splunk Dashboard |
Realtime Project Splunk |
Grafana – Monitoring Tools |
Introduction to Grafana |
Grafana Architecture Overview |
Workflow: Setup on AWS via Ansible |
Realtime Project Splunk |
Dashboard Provisioning |
Step-by-Step: Visualize EC2 Health in Grafana |
Provisioning using Terraform – IaC Tools |
Introduction to terraform |
How does Terraform work |
Why Use Terraform |
Terraform Architecture |
Terraform Workflow |
Common Terraform Files |
Realtime: Deploy EC2 with Terraform |
Terraform State File Explained |
Terraform with GitHub Actions (CI/CD) |
Terraform Best Practices |
Automate AWS Infra for Splunk Using Terraform + GitHub Actions |
What You’ll Get With This Course
Customized Resume
Professional resume with tailored roles and responsibilities
Mock Interviews
Practice with real-world interview scenarios
Practical Assignments
Hands-on tasks to reinforce learning
Technical Resources
Commands, Scripts, SOPs, and Tools
5 Years Access
Free access to all course materials forever
Resume Templates
With roles and responsibilities included
Interview Preparation
Complete questions and answer guide
Career Counseling
Free guidance for your professional growth
12×5 Days Support
Help via WhatsApp Group whenever you need it
Personal Assistance
One-on-one guidance throughout your journey via WhatsApp and 1:1 messages and Voice Notes
Placement Assistance
Help with placement in companies
Terms and Conditions
Important Notice: By submitting your enrollment and making payment, you acknowledge that you have read, understood, and agreed to the following terms and conditions in their entirety.
Refund Policy
- No Refunds: All payments made are final and non-refundable under any circumstances. This applies regardless of class commencement, non-attendance, or any other reason.
Video Content Protection Policy
This policy governs the access, use, and protection of video content owned by ABHROSH TECHNOLOGY SERVICES LLP. The preservation of intellectual property rights is non-negotiable. Violations will result in strict actions as outlined below.
Ownership and Copyright
- All video content provided is the exclusive intellectual property of ABHROSH TECHNOLOGY SERVICES LLP and is protected under applicable copyright laws.
- Unauthorized reproduction, sharing, distribution, or public display of the content is strictly prohibited and subject to legal action.
Strict Prohibition on Downloading or Copying
- Users are expressly forbidden from downloading, copying, or duplicating any video content in any form or by any means. This includes saving content offline, replicating it through local storage, or creating backups.
- Prior written permission must be obtained for any authorized use beyond viewing the content as provided.
Strict Ban on Screen Recording
- Any form of recording, including screen capture software, hardware recording devices, or similar technologies, is strictly prohibited.
- Violation will result in immediate suspension and legal action.
Usage Limitations
- Access to video content is granted solely for personal, non-commercial educational purposes as outlined by ABHROSH TECHNOLOGY SERVICES LLP.
- Video access is time-limited to the specified duration on Google Drive. Extensions are not permitted without written authorization.
- Users may not: Use video content for resale, commercial purposes, or redistribution. Engage in any activity that contravenes these terms or applicable laws.
Technological Safeguards
- ABHROSH TECHNOLOGY SERVICES LLP employs advanced security measures to protect video content from unauthorized access, duplication, or sharing.
- Users are strictly forbidden from attempting to bypass, tamper with, or disable these security features.
Consequences of Violation
- Any breach of these terms will result in severe consequences, including but not limited to: Immediate suspension or permanent termination of access. Legal proceedings for intellectual property infringement. Financial penalties, including recovery of damages and costs incurred.
- ABHROSH TECHNOLOGY SERVICES LLP reserves the right to take any additional actions deemed necessary to protect intellectual property rights.
Failure to Pay Second Instalment
- If a student fails to pay the Second installment within the designated time communicated over email, he/she shall be removed from the class.
- All access to class materials, including video content and resources, will be revoked.
- All rights regarding class access and participation remain solely with the ABHROSH TECHNOLOGY SERVICES LLP.
Course Duration
- This course is of 6 Months, so you should not ask Abhishek Roshan to finish it early.
- Abhishek Roshan will complete the course as per the designated timeline.
Misbehavior and Disrespect
- If Abhishek Roshan finds that a candidate is engaging in misbehavior or disrespecting him, he has full rights to remove the individual from the class.
- The decision of Abhishek Roshan in such cases will be final, and no further discussions or appeals will be entertained.
Mandatory Terms and Conditions
- Do not call Engr. Abhishek Roshan on the given number for your doubts and queries. He is available from 9 AM to 9 PM and 12 x 5. Please ask queries and doubts here or else you can send me messages 1:1 or voice notes, and He will answer as per the given SLA.
- Saturday and Sunday are holidays for everyone. Please do not disturb on weekends.
- Class link will be published on a daily basis on 100 Days IT Corporate Bootcamp Batch 4 WhatsApp Group. If no link is provided, it means no classes for the day.
- 100 Days IT Corporate Bootcamp Batch 4 WhatsApp Group is also for official communication regarding public holidays and personal leave updates for everyone.
- Class videos will be uploaded on a daily basis immediately after finishing the classes. Videos will be uploaded to https://abhishekroshan.com owned by me, and you will get lifetime access.
- Do not force the instructor for specific requests according to your convenience.