Nectar
Priority Class
Initializing search
ibtisam-iq/nectar
Home
Grounding
Cloud & Infrastructure
Containers & Orchestration
CI/CD & Delivery
Observability & Security
Operations
Servers & Runtime
Scratchpad
About
Nectar
ibtisam-iq/nectar
Home
Grounding
Grounding
YAML
YAML
Detailed Example
Lists in YAML
Dictionaries in YAML
Lists and Dictionaries
Multi-line Strings in YAML
SSH
SSH
SSH Deep Dive
Dual Boot Setup
Dual Boot Setup
Dual Boot Pop OS and Windows
Basics
Basics
SDLC (Software Development Life Cycle)
Programming Fundamentals
Frameworks Overview
Database Fundamentals
Understanding CLI Commands
Codebase Structures
Codebase Structures
Java Project Structure
Node.js Project Structure
Python Project Structure
.NET Project Structure
Linux
Linux
Roadmap
Foundations
Foundations
What Is Linux
Kernel vs OS vs Distro
Distributions
Linux vs Windows
Architecture
System Information
Shell and CLI
Shell and CLI
Shell Basics
Getting Help
Command Resolution
Variables and Environment
Locale and Encoding
Quoting and Expansion
Streams and Redirection
Exit Codes and Chaining
Text Editors
Scripting Essentials
Files and Filesystem
Files and Filesystem
Filesystem Hierarchy
File Types
Navigation and Listing
File Operations
Inodes and Links
File Descriptors
Finding Files
Archiving and Compression
Text Processing
Text Processing
Viewing and Comparing
grep and Regex
sed
awk
Cut, Sort, Uniq and Tr
xargs and tee
JSON and YAML on the CLI
Users and Access
Users and Access
Users
Groups
Passwords and Aging
Sudo and Su
PAM
Login Sessions
Centralized Identity
Permissions
Permissions
Basic Permissions
umask
Special Permissions
ACL
File Attributes
Package Management
Package Management
Packaging Concepts
rpm and dnf
dpkg and apt
Repositories
Flatpak and Snap
Shared Libraries
Other Install Methods
Processes
Processes
Process Fundamentals
Process Lifecycle
Viewing Processes
Process States
Signals
Job Control
Priority and Nice
System Calls and Tracing
Systemd and Services
Systemd and Services
Init and Targets
systemctl
Unit Files
Writing a Service
Systemd Toolbox
Logging
Logging
Log Locations
journalctl
rsyslog
logrotate
Log Parsing Recipes
Scheduling
Scheduling
cron and at
Systemd Timers
Kernel and Hardware
Kernel and Hardware
proc and sys
sysctl
Kernel Modules
Devices and udev
dmesg and Kernel Messages
Storage
Storage
Disks and Devices
Partitioning
Filesystems
Mounting and fstab
Swap
LVM
Resizing and Cloud Disks
Disk Usage
Quotas
Backup and Restore
RAID and Encryption
Networking
Networking
Interfaces and Addresses
Network Configuration
Routing
DNS Resolution
Ports and Sockets
Sockets and TCP States
Connectivity Testing
Packet Capture
Bridges, Bonds and VLANs
Time and Timezones
Reverse Proxy and Load Balancing
VPN (WireGuard)
Troubleshooting Ladder
SSH and Remote Access
SSH and Remote Access
SSH Client
SSH Tunnels
sshd Server
File Transfer
SSH Troubleshooting
Security
Security
firewalld and ufw
nftables and iptables
SELinux
AppArmor
Capabilities
auditd
GPG
OpenSSL and Trust Store
Compliance and Integrity
Hardening Checklist
Boot and Recovery
Boot and Recovery
Boot Process
GRUB2
Recovery
Kernel Panic
Kernel Updates
Performance and Troubleshooting
Performance and Troubleshooting
Methodology
CPU and Load
Memory
Virtual Memory
Disk I/O
Limits and File Descriptors
Profiling and Tracing
Monitoring and Capacity
Tuning
Network Storage
Network Storage
NFS
Autofs
Samba and CIFS
iSCSI and NBD
Containers
Containers
Namespaces
Cgroups
Overlayfs and Chroot
Containers vs VMs
Podman and Quadlet
Virtualization and Provisioning
Virtualization and Provisioning
KVM and libvirt
VM Images and Cloning
Cloud-init and Kickstart
Reference
Reference
Cheatsheet
Command Index
Important Files
Glossary
RHEL vs Ubuntu
No-Tools Fallbacks
Must-Know Facts
Error Messages
Coverage Map
Interview
Interview
Round 1: Screening
Round 2: Hands-On
Round 3: Troubleshooting
Round 4: Internals
Mock Interviews
Scenarios
Scenarios
Cannot Log In or Use Sudo
Binary Won't Execute
Process Won't Die
Service Won't Start
Cron Job Not Running
Disk Full
DNS Not Resolving
Cannot SSH
Service Unreachable
Cannot Reach Host
TLS Certificate Errors
Permission Denied
Suspected Compromise
Server Slow
Too Many Open Files
Cannot Fork
Boot Failure
High Load, Low CPU
High Memory and OOM
Labs
Labs
Users and Permissions
Processes and Services
Storage and LVM
Networking
Security
Containers by Hand
RHCSA-Style Tasks
Break-Fix Lab
Networking
Networking
Custom Domain Setup with HTTPS
DNS Resolution with Curl
Networking Basics
Accessing Private Machines
IP Addressing
MAC Address, ARP & Layer 2 Fundamentals
Understanding INBOUND vs OUTBOUND Connections
OSI Model — Reference Guide
OSI Model — The Complete Packet Journey
Packet Journey — ibtisam-iq.com (Real Infrastructure)
OSI Model — The Complete Packet Journey
SSL/TLS Certificates: Complete Understanding
Bash Scripting
Bash Scripting
Bash Script Notes
Python
Python
Python Script Notes
Vim Editor
Vim Editor
Vimrc Guide
Cloud & Infrastructure
Cloud & Infrastructure
AWS (Amazon Web Services)
AWS (Amazon Web Services)
Cloud Computing Fundamentals
Global Infrastructure
EC2 (Elastic Compute Cloud)
EC2 Pricing
EC2 Storage
AMI, Snapshot, and Lifecycle
Placement Groups
Network Interfaces
Security Groups and NACLs
VPC (Virtual Private Cloud)
VPC Routing
VPC Connectivity
NAT Gateway
DHCP Options Set
VPC Flow Logs
Transit Gateway
Target Groups
Elastic Load Balancing
Launch Templates
Auto Scaling
S3 (Simple Storage Service)
EFS (Elastic File System) and FSx
RDS (Relational Database Service)
RDS Deployment Options
AWS DynamoDB
IAM (Identity and Access Management)
IAM Policies
IAM Roles
Identity Center
AWS Lambda
Route 53
WAF (Web Application Firewall)
CloudFront
CloudFormation
CloudWatch
CloudTrail
Config
SES (Simple Email Service)
SQS (Simple Queue Service)
SNS (Simple Notification Service)
LightSail
Elastic Beanstalk
Trusted Advisor
Inspector
GuardDuty
Cost Explorer
Billing and Cost Management
KMS (Key Management Service)
Secret Manager
ACM (Certificate Manager)
WorkSpaces
Active Directory
AWS Organizations
AWS Control Tower
AWS Systems Manager
Elastic Cache
Snowball
AWS Overview
ARN (Amazon Resource Names)
AWS EFS & FSx
Ephemeral ports
AWS Secrets Manager
Elastic Kubernetes Service (EKS)
Elastic Kubernetes Service (EKS)
EKS — IRSA, OIDC, and Addons
Eks
Elastic Container Service (ECS)
Elastic Container Service (ECS)
ECS Mental Model for Kubernetes Engineers
Task Definition, IAM, and CloudWatch Logs
Run Task versus Service
End-to-end Fargate Deployment (portfolio image)
Cloudflare
Cloudflare
Cloudflare Tunnel Setup
Cloudflare Gmail Domain Email Setup
GitHub Pages
GitHub Pages
Custom Domain Setup
Containers & Orchestration
Containers & Orchestration
Docker
Docker
Architecture
Installation
Docker Help
Build
Dockerfile
ARG, ENV & EXPOSE
ENTRYPOINT & CMD
Multi-Stage Build (Part 1)
Multi-Stage Build (Part 2)
Multi-Stage Build (Part 3)
Image Size Reduction
User Management
Networking
Volumes
Repository Management
Image Tagging
Docker Save & Load
Plugins
Nginx in Docker
Microservices Architecture
Docker & Kubernetes
Docker with Jenkins
Troubleshooting
CKAD Contents
CKAD Labs
CKAD Questions
Docker Compose
Docker Compose
Home
Compose Configuration
Java Spring Boot with MySQL
Node.js Application
Kubernetes
Kubernetes
Master Key
Cluster Setup
Cluster Setup
Kind Cluster Setup Guide
Kind Cluster Setup with Calico
Kubeadm Cluster Setup Guide
Kubeadm Init Flags and Kind Config
Kubeadm Init Working
Kubeadm Config Patches
Containerd Config Patches
Extra Port Mappings
Kubeconfig Setup
CNI Plugin Installation
CNI Working
Core Concepts
Core Concepts
Architecture
Objects
Etcd
Etcd TLS
Kube API Server
Kube API Server (Part 2)
Kube Controller Manager
Kube Scheduler
Kube Proxy
Kubernetes API Guide
Declarative API Process
API Versions
API Deprecations
ConfigMaps in Kube System
CLI Operations
CLI Operations
Kubectl Flags
Kubectl Logs
Command Arguments
Networking
Networking
Networking in Kubernetes
Services Guide
Endpoints Guide
Accessing Applications
DNS Resolution
DNS Curl Debugging
Host Network
Host Port
Network Policy Guide
Network Policy Labeling Guide
Ingress Basic
Ingress Manifest
Ingress CLI
Ingress Example
Ingress Lab
Ingress Testing
Ingress Rewrite Concept
Ingress Migration to Gateway API
Gateway API
Gateway Lab
HTTP Route Advanced
Kubernetes HTTPS Guide
Kubernetes HTTPS FAQs
SSL TLS Certificate Guide
Storage
Storage
Volume Basics
Kubernetes Volumes Guide
Kubernetes Ephemeral Volumes Guide
Volumes YAML
Volumes in Multi-Container
Mounting Volumes with Multiple Files
Persistent Volume Guide
Persistent Volume Claim Guide
Kubernetes Persistent Volumes and Claims Guide
Volume Spec Source Options in PersistentVolume
Storage Class
Storage Class Name
Kubernetes Storage Classes Guide
Kubernetes Dynamic Volume Provisioning Guide
RWX NFS Volume
RWX NFS Volume Example
CSI (Container Storage Interface)
Comprehensive Guide to Kubernetes Storage Management
Scheduling & Affinity
Scheduling & Affinity
Taints & Affinity Guide (Part A)
Taints & Affinity Guide (Part B)
Priority Class
Resource Management
Resource Management
Resource Quota Guide
Limit Range Guide
LimitRange & ResourceQuota Together
LimitRange and Pod Scheduling
LimitRange & ResourceQuota Demo
Quality of Service (QoS)
ConfigMap Guide
ConfigMap Important Commands
Secret Guide
Certificate & Key
Init Container Management
Scope Selector
Security
Security
RBAC (Role-Based Access Control)
RBAC Lab
Service Account
Service Account Token
Kubeconfig
Create User
Certificate Guide
Cert Manager
Security Context
FS Group
Admission Control
In-Cluster API Access
Debugging & Monitoring
Debugging & Monitoring
Probes
Probes Guide
Probe Debugging
Probes Case Studies
Workloads
Workloads
Pod Guide
Pod Practice Questions
Multi-Container Pod
Hostname & Subdomain
Deployment
Deployment Strategies
CKAD - Don't Delete Deployment
ReplicaSet Guide
Jobs Guide
Jobs Guide Summary
Jobs Guide Full
Jobs Spec
Jobs Handling
Job Time Controls Cheatsheet
CronJob Guide
Horizontal Pod Autoscaler (HPA) Guide
Vertical Pod Autoscaler (VPA) Guide
References
References
Imperative Commands
Quick Reference
Old Kubernetes Cheat Sheet
Documentation
Unorganized
Unorganized
Kubernetes Notes
Kubernetes Text Notes
Unorganized Guide
Question Bank
Troubleshooting
CKA KodeKloud Complete Notes
Practice Checklist
Error Logs
Wazahat Nama
Helm
Helm
Helm as Package Manager
Helm Guide
Quick Reference
Helm Lab
Mock Exam
Chart Configuration
Kustomize
Kustomize
Directory Structure
Managing Directories
Kustomization YAML
Transformers
Patches
Overlays
Components
Kustomize Lab
Containerd
Containerd
Docker vs Containerd
Containerd Binary
Containerd APT vs Binary (Part 1)
Containerd APT vs Binary (Part 2)
CI/CD & Delivery
CI/CD & Delivery
Git
Git
Roadmap
Foundations
Foundations
What Is Git
Install and Config
The Three Trees
Core Workflow
Core Workflow
Staging and Committing
Inspecting History
Ignoring and Attributes
Undoing Changes
Branching and Merging
Branching and Merging
Branches
Merging
Rebasing
Interactive Rebase
Conflict Resolution
Cherry-Pick
Remotes and Collaboration
Remotes and Collaboration
Remotes
Pushing and Pulling
Tags and Releases
Stashing
Forks and Pull Requests
Team Workflows
Team Workflows
Branching Strategies
Commit Conventions
Code Review with Git
Release and Versioning
History and Recovery
History and Recovery
Reflog and Recovery
Bisect
Rewriting History
Filter-Repo and Secrets
Internals
Internals
Object Model
Refs and HEAD
How Merge and Rebase Work
Packfiles and GC
Advanced Tooling
Advanced Tooling
Hooks
Submodules
Worktrees
Large Repos
Credentials and Signing
Reference
Reference
Cheatsheet
Command Index
Config Reference
Dotfiles Reference
Glossary
Must-Know Facts
Error Messages
Interview
Interview
Round 1 Screening
Round 2 Hands-On
Round 3 Troubleshooting
Round 4 Internals
Mock Interviews
Scenarios
Scenarios
Accidental Commit to Main
Wrong-Branch Commits
Merge Conflict Resolution
Detached HEAD
Diverged Branches, Push Rejected
Messy History Before a PR
Lost Commits After Reset
Committed a Secret
Force-Push Clobbered a Teammate
Bloated Repo, Large File
Labs
Labs
Core Workflow Lab
Branching and Rebase Lab
Recovery and Bisect Lab
Internals by Hand
History Surgery
GitHub
GitHub
CODEOWNERS
Dependabot Configuration
Issue Templates
GitHub Merge Strategies: Merge, Squash, Rebase
Pull Request Template
GitHub Actions
GitHub Actions
Static Site Deployment
Permissions
Jenkins
Jenkins
Home
Jenkinsfile
New Item
Parameters and Variables
Shared Library
Slave Setup
Webhook Setup
Security
Mail Configuration
Troubleshooting
Basics
Jenkins Credentials — Complete Guide
Jenkins Tool Configuration — Complete Guide
Nexus Repository Manager
Nexus Repository Manager
Home
Proxy Repository
Nexus with Docker
Nexus with Jenkins
Artifact Downloading
SonarQube
SonarQube
Home
Local Setup
Properties Configuration
SonarQube with Jenkins
Code Coverage
Troubleshooting
Basics
ArgoCD
ArgoCD
ArgoCD — Core Concepts & Architecture
The Application CRD — Every Field Explained
Sync Strategies, GitOps Repo Patterns & Image Updater
ArgoCD — Quick Reference
Observability & Security
Observability & Security
Trivy (Security Scanner)
Trivy (Security Scanner)
Trivy Guide
Operations
Operations
Self-hosted CI/CD Stack
Self-hosted CI/CD Stack
Jenkins, SonarQube & Nexus
WireGuard VPN
WireGuard VPN
Servers & Runtime
Servers & Runtime
Nginx
Nginx
Home
Default Web Page
Nginx Configuration
Sites-Available and Sites-Enabled
consoleOutput.txt
Redirect all HTTP traffic to HTTPS
Nginx Configuration — Complete Guide
Apache Tomcat
Apache Tomcat
Tomcat Guide
MySQL
MySQL
MySQL Guide
MariaDB
MariaDB
MariaDB Guide
PostgreSQL
PostgreSQL
PostgreSQL Guide
MongoDB
MongoDB
MongoDB Guide
Scratchpad
Scratchpad
MkDocs Troubleshooting
ibtisam-iq Blueprint
Chivalrous Muskurahat
Dual Boot Setup
Day to Day Commands
About
Home
Containers & Orchestration
Kubernetes
Scheduling & Affinity
Priority Class
Back to top