+91 8107108740
F-5, F-6 4th Floor Subh-Laxmi Tower, Central Spine, Vidhyadhar Nagar

Free Learning Hub

Tutorials, DevOps labs, cheat sheets, interview prep and project guides — all completely free. No login required.

Tutorials
DevOps Labs
Cheat Sheets
Interview Prep
Getting Started with DevOps

A complete beginner's guide to DevOps — what it is, the key tools, the CI/CD pipeline concept, and how to build your first Jenkins pipeline from scratch.

25 min read Beginner DevOps
Read & Explore Course
Docker in 30 Minutes

Learn Docker from zero — install Docker, build your first image, run containers, understand volumes and networking, and write a Dockerfile for a Node.js app.

30 min read Beginner Docker
Read & Explore Course
MERN Stack: Build Your First App

Step-by-step guide to building a full-stack task manager with React frontend, Express/Node.js backend, MongoDB database, and JWT authentication.

45 min read Intermediate MERN
Read & Explore Course
Spring Boot REST API: Zero to Hero

Build a complete REST API with Spring Boot — project setup, CRUD operations, Spring Data JPA, validation, exception handling and Postman testing.

40 min read Intermediate Java
Read & Explore Course
Elasticsearch: Search & Aggregations

Master Elasticsearch — indexing documents, full-text search, Query DSL, term queries, match queries, bool queries, and powerful aggregations for analytics.

35 min read Intermediate ELK
Read & Explore Course
Kubernetes for Beginners

Deploy your first application to Kubernetes — understand pods, deployments, services, and use kubectl to manage your cluster with hands-on examples.

30 min read Beginner Kubernetes
Read & Explore Course
Python for Machine Learning

Introduction to ML with Python — NumPy, Pandas, Matplotlib, Scikit-learn, and building your first classification and regression models with real datasets.

50 min read Intermediate AI/ML
Read & Explore Course
Linux Command Line Essentials

Master the Linux command line — file system navigation, permissions, process management, shell scripting, cron jobs, and system monitoring commands.

20 min read Beginner Linux
Read & Explore Course
Terraform: Infrastructure as Code

Build AWS infrastructure with Terraform from scratch — providers, resources, variables, outputs, state management, and modular Terraform code organisation.

35 min read Intermediate Terraform
Read & Explore Course

Quick reference guides for the most-used commands and concepts — bookmark these before your next interview.

Linux Commands

Essential Linux commands for DevOps — file management, permissions, process control, networking, cron, systemd and shell scripting patterns.

chmod/chownps/top grep/sed/awkcron ssh/scpsystemctl
Docker Commands

Complete Docker CLI reference — image management, container lifecycle, networking, volumes, Docker Compose and Dockerfile instructions.

docker builddocker run docker psdocker exec compose updocker inspect
kubectl Commands

Kubernetes CLI quick reference — managing pods, deployments, services, configmaps, secrets, namespaces, logs and rollout operations.

get podsapply -f rolloutexec logsdescribe
Git Commands

Git workflow reference — init, clone, staging, commits, branches, merging, rebasing, stashing, remote operations, and fixing common mistakes.

git addgit commit git branchgit merge git rebasegit stash
Elasticsearch Query DSL

Quick reference for Elasticsearch REST API queries — match, term, bool, range, aggregations, mapping types and index management operations.

match querybool query aggregationsmappings _searchbulk API
Spring Boot Annotations

Complete guide to Spring Boot annotations — stereotype, request mapping, data binding, validation, security, testing and configuration annotations.

@RestController@Service @Entity@Autowired @RequestMapping@Valid

Hands-on exercises — each lab gives you a task, the expected command, and a detailed explanation.

01
Run Your First Docker Container
Beginner
Task
Pull the official Nginx image from Docker Hub and run it as a container, mapping port 8080 on your machine to port 80 in the container.
Command
docker pull nginx docker run -d -p 8080:80 --name my-nginx nginx # Verify: open http://localhost:8080
Explanation: docker pull downloads the image. -d runs detached (background). -p 8080:80 maps host port 8080 to container port 80. --name gives the container a friendly name.
💡 Hint: Run docker ps to see running containers. Use docker stop my-nginx to stop it.
02
Write a Dockerfile for a Node.js App
Beginner
Task
Create a Dockerfile for a simple Node.js Express app, build the image, and run a container from it.
Dockerfile
FROM node:18-alpine WORKDIR /app COPY package*.json ./ RUN npm install COPY . . EXPOSE 3000 CMD ["node", "index.js"]
Build & Run
docker build -t my-node-app . docker run -p 3000:3000 my-node-app
💡 Hint: Use node:18-alpine (not node:18) to keep the image small — alpine base images are ~5MB vs ~900MB.
03
Deploy a Pod to Kubernetes
Intermediate
Task
Create a Kubernetes Deployment manifest for an Nginx app with 2 replicas, apply it to your cluster, and expose it as a ClusterIP Service.
apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deploy spec: replicas: 2 selector: matchLabels: app: nginx template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx:latest ports: - containerPort: 80
kubectl apply -f nginx-deploy.yaml kubectl get pods kubectl expose deploy nginx-deploy --port=80 --type=ClusterIP
💡 Hint: Use kubectl get pods -w to watch pods come up in real time.
04
Build a Jenkins CI Pipeline
Intermediate
Task
Create a declarative Jenkinsfile that checks out code from GitHub, runs npm tests, builds a Docker image and pushes it to Docker Hub.
pipeline { agent any stages { stage('Checkout') { steps { git 'https://github.com/yourrepo/app' } } stage('Test') { steps { sh 'npm install && npm test' } } stage('Docker Build') { steps { sh 'docker build -t yourname/app:${BUILD_NUMBER} .' } } stage('Docker Push') { steps { withCredentials([usernamePassword(credentialsId:'docker-hub', usernameVariable:'USER', passwordVariable:'PASS')]) { sh 'docker login -u $USER -p $PASS' sh 'docker push yourname/app:${BUILD_NUMBER}' } } } } }
💡 Hint: Store Docker Hub credentials in Jenkins Credentials Store — never hardcode them in the Jenkinsfile.
05
Provision AWS EC2 with Terraform
Intermediate
Task
Write a Terraform configuration to create a t2.micro EC2 instance in AWS with a security group allowing SSH and HTTP.
provider "aws" { region = "ap-south-1" } resource "aws_instance" "web" { ami = "ami-0f5ee92e2d63afc18" instance_type = "t2.micro" key_name = "my-key" tags = { Name = "MindverseAI-Lab" } }
terraform init terraform plan terraform apply
💡 Hint: Run terraform destroy after the lab to avoid AWS charges.
06
Elasticsearch: Index & Search
Beginner
Task
Start a local Elasticsearch instance, create an index, index two documents, and perform a full-text search using the REST API (curl or Kibana Dev Tools).
# Create index PUT /products # Index documents POST /products/_doc/1 { "name": "Laptop", "brand": "Dell", "price": 55000 } POST /products/_doc/2 { "name": "Wireless Mouse", "brand": "Logitech", "price": 1500 } # Search GET /products/_search { "query": { "match": { "name": "laptop" } } }
💡 Hint: Use Kibana Dev Tools console for a better experience than curl — syntax highlighting and auto-complete included.
What are you interested in?
Tell me more Book free demo
🤖 MindverseAI
Online - Ready to help!
✖
Hi 👋 I am MindverseAI. How can I help you?