100 Days IT Corporate Bootcamp (Live Online Batch-4)

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.