logo
Sarthak's Notes
300 home
  • Home
  • 100 study notes
  • 200 general notes
  • 300 short notes
  • 400 misc
  • 700 books
  • Home
    • 100 home
      • 101 AWS SAA Index
      • API Gateway
      • ASG
      • AWS FSx
      • AWS PrivateLink
      • AWS Snow
      • AWS Storage Gateway
      • AWS Transfer Family
      • Amazon MQ
      • Aurora
      • CloudFront Advanced
      • CloudFront
      • CloudHSM
      • CloudTrail
      • CloudWatch
      • Config
      • DMS
      • DNS in VPC
      • DataSync & Backup
      • Direct Connect
      • Directory Services
      • Disaster Recovery
      • DynamoDB
      • EC2 AMI
      • EC2 Basics
      • EC2 EBS
      • EC2 ENI
      • EC2 Hibernate
      • EC2 Instance Purchasing Options
      • EC2 Lifecycle states
      • EC2 Metadata
      • EC2 Placement Groups
      • EC2 Spot Instances & Fleet
      • ECR & EKS
      • ECS
      • EFS
      • ELB
      • ElastiCache
      • ElasticBeanstalk
      • Event Processing
      • EventBridge
      • Global Accelerator
      • GuardDuty
      • HPC in AWS
      • IAM Basics
      • IPv6 & Egress Internet Gateway
      • Inspector & Macie
      • Instance store
      • Introduction
      • KMS
      • Kinesis
      • Lambda
      • Launch Configuration Template
      • Miscellaneous
      • NACLs
      • Organisations
      • Other Databases
      • Other Services
      • RDS Read Replica & Multi AZ
      • RDS Security
      • RDS
      • Route53 Health Checks
      • Route53 Routing Policies
      • Route53
      • S3 Encryption
      • S3 Lifecycle Rules
      • S3 Miscellaneous
      • S3 Performance
      • S3 Replication
      • S3 Storage Classes
      • S3 Websites
      • S3
      • SNS
      • SQS
      • SSM Parameter Store
      • STS & Identity Federation
      • Scaling Policies
      • Secrets Manager
      • Shield
      • Site to Site VPN
      • Stickiness, Cross zone balancing & Connection Draining
      • Termination Policy & Life Cycle Hooks
      • Transit Gateway
      • Types of ELBs
      • VPC & Subnets
      • VPC Flow Logs
      • VPC Internet Access
      • VPC Peering and Endpoints
      • WAF & Firewall
      • 102 AWS DVA Index
      • API Gateway Caching
      • API Gateway DVA
      • API Gateway Integration Types
      • API Gateway Monitoring
      • API Gateway Security
      • AWS Limits
      • CDK
      • CLI
      • CloudFormation Advanced
      • CloudFormation Intrinsic Functions
      • CloudFormation RollBacks
      • CloudFormation Template Components
      • CloudFormation
      • CloudFront DVA
      • CodeArtifact
      • CodeBuild
      • CodeCommit
      • CodeDeploy
      • CodeGuru
      • CodePipeline
      • CodeStar
      • Cognito
      • DynamoDB Basic APIs
      • DynamoDB Capacity
      • DynamoDB DVA
      • DynamoDB Indexes
      • ECS DVA
      • ElastiCache DVA
      • ElasticBeanstalk DVA
      • ElasticBeanstalk Deployment Modes
      • ElasticBeanstalk Docker
      • ElasticCache Replication
      • KMS DVA
      • KMS Working
      • Kinesis DVA
      • Lambda Asynchronous Invocation
      • Lambda Configuration & Deployments
      • Lambda Destinations
      • Lambda Event Source Mapping
      • Lambda IAM Role
      • Lambda Performance
      • Lambda Synchronous Invocation
      • Other Services DVA
      • SAM
      • SQS DVA
      • SSM Parameter Store vs Secrets Manager
      • STS & IAM Advanced DVA
      • Step Functions
      • X Ray Advanced
      • X Ray
      • 103 Golang Index
      • Go Arrays
      • Go Basics
      • Go Buffered Channels
      • Go Channels
      • Go Concurrency
      • Go Constants
      • Go DataTypes
      • Go Error Handling
      • Go Files
      • Go For Loops
      • Go Functions
      • Go If & Switch
      • Go Interfaces Value & pointer receivers
      • Go Interfaces
      • Go Maps
      • Go Methods
      • Go Modules
      • Go Packages
      • Go Pointers
      • Go ProgramFlow
      • Go Race Conditions & Mutexes
      • Go Select
      • Go Slice Working
      • Go Slices
      • Go Strings, Runes & Bytes
      • Go Structs
      • Go Variables
      • Go make vs new
      • Go range creates a copy
      • 104 Linux Index
      • Linux Bash strict mode issues and solutions
      • Linux Bash strict mode set commands
      • Linux Bash strict mode understanding IFS
      • Linux Bash strict mode
      • Linux Globbing
      • Linux Miscellaneous
      • Linux Signals and Traps
      • Linux UID & GID
      • Linux Use of exec
      • Linux Using fd
      • Linux Xargs
      • Linux Packaging Formats
      • Using openssl
      • 105 Rust Index
      • Rust Arithmetic & Type Casting
      • Rust Cargo
      • Rust Data Types
      • Rust User Input
      • Rust Variable, Constants and Shadowing
      • 106 Git Index
      • Git Branches Commands
      • Git Branching, Rebasing & Merging
      • Git Cherrypicking
      • Git Commands
      • Git Introduction
      • Git Merging
      • Git Miscellaneous
      • Git Relative Refs
      • Git Remote Repository
      • Git Reversing Changes
      • Git Single Machine Multiple Accounts
      • Git Staging & Committing
      • Git Submodules
      • Git Tags
      • Git gitignore
      • 107 Design Patterns Index
      • Design Patterns Pillars of OOP
      • Design Patterns SOLID Principles
      • Design Patterns UML Diagrams
      • 108 Python Index
      • Python Asyncio Awaitables Tasks and Futures
      • Python Asyncio Coroutine vs Subroutine
      • Python Asyncio Event Loop Tasks and coroutines
      • Python Correct way of running modules
      • Python Dataclasses
      • Python Decorators
      • Python Descriptors
      • Python Design Principles
      • Python Everything is an object
      • Python Exception Handling
      • Python Generators
      • Python How to setup python projects
      • Python Miscellaneous
      • Python Modules and Packages
      • Python Multiprocessing vs Multithreading
      • Python Multiprocessing
      • Python Multithreading
      • Python Must use packages
      • Python Namespaces
      • Python Naming Conventions
      • Python OOP
      • Python Packaging
      • Python Pooling (futures)
      • Python Positional and Keyword arguments
      • Python Protocols
      • Python Pytest
      • Python Setting up pre commit
      • Python Tips for writing better code
      • Python Tips for writing better functions
      • Python Type Hints Advanced
      • Python Type Hints Basics
      • Python Type Hints
      • Python Useful videos
      • Python Using futures
      • Python Using name equals to main
      • Python What are wheels
      • Python asyncio
      • Python imports
      • Python map, filter and lambda
      • Python subprocess
      • 109 AWS Self Taught Index
      • AWS Self ECR
      • AWS Self EKS
      • 110 Kubernetes Index
      • Kubernetes Chain of events behind running a pod
      • Kubernetes Commands
      • Kubernetes Components of k8s & their function
      • Kubernetes Deployments & Services
      • Kubernetes Difference between ingress & load balancer
      • Kubernetes Ingress
      • Kubernetes Introduction
      • Kubernetes Logical Components
      • Kubernetes Monitoring
      • Kubernetes Namespaces
      • Kubernetes Networking
      • Kubernetes Services Deep Dive
      • Kubernetes StatefulSet
      • Kubernetes Using configuration files
      • Kubernetes Volumes
      • Kubernetes What are containers
      • Kubernetes k8s setup using kind
      • 111 KodeCloud Index
      • KodeCloud Applications
      • KodeCloud CKA Api server
      • KodeCloud CKA Cluster Architecture
      • KodeCloud CKA Cluster Maintenance
      • KodeCloud CKA Daemon Sets
      • KodeCloud CKA Etcd
      • KodeCloud CKA Kube Controller Manager
      • KodeCloud CKA Kube Scheduler
      • KodeCloud CKA Kubelet
      • KodeCloud CKA Kubeproxy
      • KodeCloud CKA Scheduling Profiles
      • KodeCloud CKA Security Primitives and Authentication
      • KodeCloud CKA Static Pods
      • KodeCloud CKA TLS Kubernetes
      • KodeCloud CKAD API Groups
      • KodeCloud CKAD Admission Controllers
      • KodeCloud CKAD ApiVersions
      • KodeCloud CKAD Authorisation
      • KodeCloud CKAD ClusterRoles
      • KodeCloud CKAD Commands and Arguments
      • KodeCloud CKAD Configuration
      • KodeCloud CKAD Custom Resource Definition
      • KodeCloud CKAD Deployment Strategies
      • KodeCloud CKAD Environment Variables
      • KodeCloud CKAD Helm Charts
      • KodeCloud CKAD Ingress
      • KodeCloud CKAD Jobs
      • KodeCloud CKAD KubeConfig
      • KodeCloud CKAD Labels, Selectors and Annotations
      • KodeCloud CKAD Logging
      • KodeCloud CKAD Misc
      • KodeCloud CKAD Multi Container Pods
      • KodeCloud CKAD Namespaces
      • KodeCloud CKAD Network Policies
      • KodeCloud CKAD Node Selectors and Node Affinity
      • KodeCloud CKAD Operator Framework
      • KodeCloud CKAD Probes
      • KodeCloud CKAD RBAC
      • KodeCloud CKAD Resource Limits
      • KodeCloud CKAD Resource Requirements
      • KodeCloud CKAD Security Context
      • KodeCloud CKAD Security Primitives
      • KodeCloud CKAD Service Accounts
      • KodeCloud CKAD StatefulSets
      • KodeCloud CKAD Taints and Tolerations
      • KodeCloud CKAD Volumes
      • KodeCloud CKAD Writing helm charts
      • KodeCloud CKAD
      • KodeCloud Databases
      • KodeCloud Kubernetes Deployments
      • KodeCloud Kubernetes Networking
      • KodeCloud Kubernetes Pods
      • KodeCloud Kubernetes ReplicaSets
      • KodeCloud Kubernetes Beginner
      • KodeCloud Linux Services
      • KodeCloud Networking
      • KodeCloud Package Management using yum
      • KodeCloud SSL TLS
      • KodeCloud Services
      • KodeCloud WebServers
      • Kubernetes Logging
      • 112 Nginx Index
      • Nginx Basics
      • Nginx Load Balancer
      • Nginx Reverse Proxy
      • Nginx Web server
      • 113 Leetcode Index
      • 113 Terraform Index
      • Terraform AWS
      • Terraform Basics
      • Terraform Functions and Conditional Expressions
      • Terraform HCL Commands
      • Terraform HCL
      • Terraform Import
      • Terraform Introduction
      • Terraform Modules
      • Terraform Provisioner
      • Terraform Remote State
      • Terraform State
      • Terraform Taints, Logging
      • Terraform Working with terraform
    • 200 home
    • Googling like a pro
    • IOT Project Videos
    • LinkedIn write up ideas
    • Mac Tips & Tricks
    • Must have Tools
    • Obsidian Searching
    • Study List DevOps
    • Study List Docker
    • Study List Fun
    • Study List Kubernetes
    • Study List Linux
    • Study List Networking
    • Study List Projects
    • Study List Python
    • Study List Random
    • Study List Software Engineering
    • Study List Writeups
    • Study List
    • Useful Chrome Extensions
    • Useful Mac Apps
    • Useful Websites
    • 300 home
    • Bash Scripting
    • Bookmarklets
    • CloudFlare Workers
    • Conventional commits
    • Development Setup
    • Difference between REST & HTTP API
    • Difference between sharding and partitioning
    • GitHub CLI
    • Google Cloud Course
    • HTTP Deep Dive
    • How to create awesome documentation
    • How to setup neovim
    • How to use jq
    • IAM in Google Cloud
    • Importance of Content Type in http
    • Neovim
    • Packer
    • Setting up ZSH
    • Strict mode in bash
    • Using GitHub
    • Websockets, Polling, SSE & Webhooks
    • What is BaaS
    • What is OpenVPN
    • What is WebRTC
    • What is an ORM
    • What is oh my zsh actually
    • YAML
    • gRPC
    • Nmap
    • Backup obisidian vault
    • Ideas
    • Note taking in obsidian
    • Idea
    • Obsidian tips and tricks
    • Projects
    • Publish obsidian vault
    • Useful symbols
    • 700 home
      • 701 How Linux Works Index
      • Linux Chapter 1

Links: 000 Home


gRPC
How to create awesome documentation
What is oh-my-zsh actually
Setting up ZSH
HTTP Deep Dive
How to setup neovim
Websockets, Polling, SSE & Webhooks
What is WebRTC
Bookmarklets
What is BaaS
Difference between REST & HTTP API
YAML
Bash Scripting
Strict mode in bash
nmap
Neovim
Development Setup
How to use jq
IAM in Google Cloud
What is an ORM
Using GitHub
Conventional commits
Importance of Content-Type in http
What is OpenVPN
CloudFlare Workers
Difference between sharding and partitioning
Packer
GitHub CLI


Last updated: 2023-01-15

Back to top
Copyright © 2022 Sarthak Narayan
Made with Material for MkDocs