Ravindra BagaleCourses & study guides English

AWS VPC आणि Subnet Revision Cards (Ravi Sir's Cards): CIDR, Public vs Private Subnet, NAT

AWS networking साठी Ravi Sir's Cards: VPC आणि subnets वरचे 13 झटपट उजळणी cards. प्रत्येक card वर सोपे प्रश्न, सोपं उत्तर, खरं उदाहरण आणि थोडक्यात का? दिलंय. Phone वर save करा किंवा PNG download करा. प्रत्येक card वरचा QR त्याचा पूर्ण मराठी lesson उघडतो.

अनुक्रमणिका

VPC आणि CIDR basics

VPC म्हणजे काय: एका AWS Region मधलं तुमचं private network, उदा. 10.0.0.0/16 = 65,536 IPs.
Card 1 of 13: VPC म्हणजे काय? · PNG download करा · Card page उघडा

Lesson: AWS VPC आणि Subnet Revision Cards (Ravi Sir's Cards): CIDR, Public vs Private Subnet, NAT

Default VPC: AWS प्रत्येक Region मध्ये बनवतं, CIDR 172.31.0.0/16, प्रत्येक AZ मध्ये एक /20 subnet, internet gateway attach.
Card 2 of 13: Default VPC · PNG download करा · Card page उघडा

Lesson: AWS VPC आणि Subnet Revision Cards (Ravi Sir's Cards): CIDR, Public vs Private Subnet, NAT

CIDR गणित: एकूण IPs = 2 चा घात (32 − prefix); /16 = 65,536, /20 = 4,096, /24 = 256; subnet मध्ये 5 कमी.
Card 3 of 13: CIDR गणित: किती IPs? · PNG download करा · Card page उघडा

Lesson: AWS VPC आणि Subnet Revision Cards (Ravi Sir's Cards): CIDR, Public vs Private Subnet, NAT

Subnet मधले 5 reserved IPs: 10.0.0.0, .1, .2, .3 आणि 10.0.15.255; पहिल्या EC2 ला 10.0.0.4.
Card 4 of 13: Subnet मधले 5 reserved IPs · PNG download करा · Card page उघडा

Lesson: AWS VPC मध्ये Public आणि Private Subnets कसे बनवायचे

AZs आणि subnets: एक subnet एकाच AZ मध्ये; प्रत्येक tier चा 2a आणि 2b मध्ये एक subnet.
Card 10 of 13: AZs आणि subnet placement · PNG download करा · Card page उघडा

Lesson: AWS VPC आणि Subnet Revision Cards (Ravi Sir's Cards): CIDR, Public vs Private Subnet, NAT

Subnets, gateways आणि routes

Public vs private subnet: public म्हणजे route table मध्ये 0.0.0.0/0 → IGW; private ला असा route नाही.
Card 7 of 13: Public vs private subnet · PNG download करा · Card page उघडा

Lesson: AWS VPC मध्ये Public आणि Private Subnets कसे बनवायचे

Internet gateway: एका VPC ला एक, आधी attach, मग route 0.0.0.0/0 → IGW.
Card 5 of 13: Internet gateway (IGW) · PNG download करा · Card page उघडा

Lesson: AWS VPC मध्ये Public आणि Private Subnets कसे बनवायचे

Route tables: local route 10.0.0.0/16 कायम; public route table मध्ये 0.0.0.0/0 → IGW; subnets associate करा.
Card 6 of 13: Route tables · PNG download करा · Card page उघडा

Lesson: AWS VPC मध्ये Public आणि Private Subnets कसे बनवायचे

NAT gateway: public subnet मध्ये Elastic IP सोबत; private servers फक्त बाहेर जातात; per hour + per GB बिल.
Card 8 of 13: NAT gateway · PNG download करा · Card page उघडा

Lesson: AWS मध्ये Step by Step 3-Tier Architecture कसं बनवायचं (VPC, ALB, Auto Scaling, RDS)

IGW vs NAT gateway: IGW दोन्ही बाजूंनी आणि free; NAT फक्त बाहेर, private subnets साठी, paid.
Card 9 of 13: IGW vs NAT gateway · PNG download करा · Card page उघडा

Lesson: AWS VPC मध्ये Public आणि Private Subnets कसे बनवायचे

3-tier plan, security आणि cheat sheet

3-tier subnet plan, VPC 10.0.0.0/16: Public 10.0.0.0 आणि 10.0.16.0, Web 10.0.32.0 आणि 10.0.48.0, App 10.0.64.0 आणि 10.0.80.0, DB 10.0.96.0 आणि 10.0.112.0, सगळे /20.
Card 11 of 13: 3-tier subnet plan · PNG download करा · Card page उघडा

Lesson: AWS मध्ये Step by Step 3-Tier Architecture कसं बनवायचं (VPC, ALB, Auto Scaling, RDS)

Security group vs NACL: SG instance वर, stateful, फक्त allow; NACL subnet वर, stateless, allow आणि deny, number प्रमाणे.
Card 12 of 13: Security group vs NACL · PNG download करा · Card page उघडा

Lesson: AWS मध्ये Security Group vs NACL

VPC cheat sheet: VPC, subnet, IGW, NAT gateway, /16 = 65,536, /20 = 4,096, प्रत्येक subnet मध्ये 5 reserved IPs.
Card 13 of 13: VPC cheat sheet · PNG download करा · Card page उघडा

Lesson: AWS VPC आणि Subnet Revision Cards (Ravi Sir's Cards): CIDR, Public vs Private Subnet, NAT

तुलना cards

AWS course मधल्या प्रत्येक तुलनेसाठी X vs Y cards. प्रत्येक card दोन्ही terms समजावतो, खरं उदाहरण देतो आणि कधी काय वापरायचं ते सांगतो.

Networking आणि IP

तुलना card: Static IP vs Dynamic IP. Static IP: एकदा ठरवलेला, कायम तोच राहणारा IP address. Dynamic IP: DHCP server आपोआप देतो तो IP address.
तुलना: Static IP vs Dynamic IP · PNG download करा · Card page उघडा

Lesson: 1.6 Static आणि dynamic IP

तुलना card: Public IP vs Private IP. Public IP: Internet वर unique असणारा address. Private IP: फक्त network च्या आत वापरला जाणारा address: 10.x.x.x, 172.16–31.x.x किंवा 192.168.x.x.
तुलना: Public IP vs Private IP · PNG download करा · Card page उघडा

Lesson: 1.7 Public आणि private IP

तुलना card: Auto-assigned public IP vs Elastic IP. Auto-assigned public IP: नवीन EC2 ला AWS आपोआप देतो तो public IPv4. Elastic IP: तुमच्या account मध्ये reserve करून EC2 ला attach करायचा public IPv4.
तुलना: Auto-assigned public IP vs Elastic IP · PNG download करा · Card page उघडा

Lesson: Amazon EC2 म्हणजे काय आणि ते कसं काम करतं

तुलना card: HTTP vs HTTPS. HTTP: Port 80 वरचा web protocol. Data साध्या text मध्ये जातो. HTTPS: TLS encryption सोबत HTTP, port 443 वर.
तुलना: HTTP vs HTTPS · PNG download करा · Card page उघडा

Lesson: Public vs Private IP Address सोप्या भाषेत

तुलना card: OSI model vs TCP/IP model. OSI model: Networking चे टप्पे समजावणारं teaching model. TCP/IP model: खरं internet ज्यावर चालतं ते model.
तुलना: OSI model vs TCP/IP model · PNG download करा · Card page उघडा

Lesson: 2.3 OSI आणि TCP/IP ची तुलना

तुलना card: TCP vs UDP. TCP: Connection करून पाठवतो. Data क्रमाने पोहोचतो. UDP: Connection नाही. फक्त packets पाठवतो.
तुलना: TCP vs UDP · PNG download करा · Card page उघडा

Lesson: AWS मध्ये ALB vs NLB vs Gateway Load Balancer

तुलना card: Public internet vs AWS backbone. Public internet: अनेक ISPs चं एकत्र network. AWS backbone: AWS चं स्वतःचं private fibre network, Regions मध्ये.
तुलना: Public internet vs AWS backbone · PNG download करा · Card page उघडा

Lesson: AWS Regions आणि Availability Zones सोप्या भाषेत

तुलना card: Region vs Availability Zone (AZ). Region: स्वतःचे AWS data centres असलेला भौगोलिक भाग. Availability Zone (AZ): Region मधलं एक किंवा जास्त data centres, वेगळी power आणि network.
तुलना: Region vs Availability Zone (AZ) · PNG download करा · Card page उघडा

Lesson: AWS Regions आणि Availability Zones सोप्या भाषेत

Cloud basics

तुलना card: On-premises vs Cloud. On-premises: तुमच्या office किंवा data centre मधले स्वतःचे servers. Cloud: AWS सारख्या provider कडून internet वर भाड्याने घेतलेले servers.
तुलना: On-premises vs Cloud · PNG download करा · Card page उघडा

Lesson: 5.1 EC2 का? Cloud आणि स्वतःचा server

तुलना card: Capex vs Opex. Capex: Capital expense: assets ची एकदम मोठी खरेदी. Opex: Operating expense: वापराप्रमाणे नियमित खर्च.
तुलना: Capex vs Opex · PNG download करा · Card page उघडा

Lesson: Linux म्हणजे काय? History, Kernel आणि Basic File Commands

तुलना card: On-Demand vs Savings Plans / Spot. On-Demand: Per second किंवा hour भरा, commitment नाही. Savings Plans / Spot: Savings Plans: 1 किंवा 3 वर्षांचं commitment. Spot: AWS ची रिकामी capacity.
तुलना: On-Demand vs Savings Plans / Spot · PNG download करा · Card page उघडा

Lesson: 5.2 EC2 आणि त्याचे मुख्य concepts

तुलना card: VirtualBox VM vs Cloud server (EC2). VirtualBox VM: तुमच्या laptop वर चालणारा virtual computer. Cloud server (EC2): AWS data centre मध्ये चालणारा virtual computer.
तुलना: VirtualBox VM vs Cloud server (EC2) · PNG download करा · Card page उघडा

Lesson: Linux File Commands: touch, cat, nano आणि vi Tutorial

तुलना card: IAM user vs Linux user. IAM user: तुमच्या AWS account मधला माणूस किंवा app. Linux user: एका server च्या operating system मधलं account.
तुलना: IAM user vs Linux user · PNG download करा · Card page उघडा

Lesson: Linux Users, Groups आणि sudo beginners साठी

EC2

तुलना card: Stop vs Terminate. Stop: EC2 बंद करतो. परत start करता येतो. Terminate: EC2 कायमचा delete. परत start होत नाही.
तुलना: Stop vs Terminate · PNG download करा · Card page उघडा

Lesson: Amazon EC2 म्हणजे काय आणि ते कसं काम करतं

तुलना card: Scale up (vertical) vs Scale out (horizontal). Scale up (vertical): एकच server मोठा करा: जास्त CPU आणि RAM. Scale out (horizontal): त्याच size चे जास्त servers वाढवा.
तुलना: Scale up (vertical) vs Scale out (horizontal) · PNG download करा · Card page उघडा

Lesson: AWS Elastic IP, AMI आणि EBS Snapshots सोप्या भाषेत

तुलना card: Launch template vs Auto Scaling group. Launch template: EC2 launch करायच्या saved settings. Auto Scaling group: योग्य संख्येने EC2 चालू ठेवणारा group.
तुलना: Launch template vs Auto Scaling group · PNG download करा · Card page उघडा

Lesson: AWS मध्ये Auto Scaling म्हणजे काय? Min, Max आणि Desired सोप्या भाषेत

तुलना card: Load balancer alone vs Load balancer + Auto Scaling. Load balancer alone: ठरलेल्या servers मध्ये traffic वाटतो. Load balancer + Auto Scaling: Traffic वाटतो, आणि Auto Scaling group servers ची संख्या सांभाळतो.
तुलना: Load balancer alone vs Load balancer + Auto Scaling · PNG download करा · Card page उघडा

Lesson: AWS मध्ये Auto Scaling म्हणजे काय? Min, Max आणि Desired सोप्या भाषेत

तुलना card: Basic monitoring vs Detailed monitoring. Basic monitoring: CloudWatch by default गोळा करतो ते EC2 metrics. Detailed monitoring: EC2 साठी चालू करायचा extra option.
तुलना: Basic monitoring vs Detailed monitoring · PNG download करा · Card page उघडा

Lesson: AWS मध्ये SNS सोबत CloudWatch CPU Alarm कसा set up करायचा

Storage आणि images

तुलना card: EBS snapshot vs AMI. EBS snapshot: एका EBS disk ची त्या वेळची backup copy. AMI: Amazon Machine Image: पूर्ण server ची image (disk snapshots + launch settings).
तुलना: EBS snapshot vs AMI · PNG download करा · Card page उघडा

Lesson: AWS Elastic IP, AMI आणि EBS Snapshots सोप्या भाषेत

तुलना card: AMI vs Launch template. AMI: Disk image: OS आणि install केलेलं software. Launch template: सगळ्या launch settings, आणि ती एका AMI कडे बोट दाखवते.
तुलना: AMI vs Launch template · PNG download करा · Card page उघडा

Lesson: बिघडलेल्या EC2 Instance मधून Data कसा परत मिळवायचा

तुलना card: Disable AMI vs Deregister AMI. Disable AMI: AMI लपवतो, त्यातून नवीन EC2 launch होत नाही. Deregister AMI: AMI delete करतो.
तुलना: Disable AMI vs Deregister AMI · PNG download करा · Card page उघडा

Lesson: बिघडलेल्या EC2 Instance मधून Data कसा परत मिळवायचा

तुलना card: Grow a volume vs Add a new volume. Grow a volume: असलेला EBS disk मोठा करा. Add a new volume: दुसरा EBS disk बनवून attach करा.
तुलना: Grow a volume vs Add a new volume · PNG download करा · Card page उघडा

Lesson: EC2 वर EBS Volume Add, Format आणि Mount कसा करायचा (fstab)

तुलना card: EBS vs S3. EBS: EC2 ला लावलेला block disk, एका AZ मध्ये. S3: Files साठी object storage, HTTPS ने, Region मध्ये.
तुलना: EBS vs S3 · PNG download करा · Card page उघडा

Lesson: AWS मध्ये VPC, NAT Gateway आणि RDS वापरून 3-Tier Architecture कसं बनवायचं

तुलना card: lsblk vs df -h. lsblk: Disks आणि partitions ची list. df -h: Mount केलेल्या filesystems वरची जागा.
तुलना: lsblk vs df -h · PNG download करा · Card page उघडा

Lesson: EC2 वर EBS Volume Add, Format आणि Mount कसा करायचा (fstab)

तुलना card: du vs df. du: Disk usage: files आणि folders नी वापरलेली जागा. df: Disk free: पूर्ण filesystems ची जागा.
तुलना: du vs df · PNG download करा · Card page उघडा

Lesson: Linux Servers मध्ये Passwordless SSH कसं set up करायचं

तुलना card: EBS volume vs Instance store. EBS volume: EC2 पासून वेगळा राहणारा network disk. Instance store: Host computer मध्येच असलेला disk.
तुलना: EBS volume vs Instance store · PNG download करा · Card page उघडा

Lesson: Interview Questions (English)

VPC आणि security

तुलना card: Default VPC vs Custom VPC. Default VPC: AWS प्रत्येक Region मध्ये आपोआप बनवतो तो VPC. Custom VPC: तुम्ही स्वतः बनवलेला VPC.
तुलना: Default VPC vs Custom VPC · PNG download करा · Card page उघडा

Lesson: AWS मध्ये Security Group vs NACL

तुलना card: Stateful vs Stateless. Stateful: प्रत्येक request लक्षात ठेवणारा firewall. Stateless: प्रत्येक packet वेगळा तपासणारा firewall.
तुलना: Stateful vs Stateless · PNG download करा · Card page उघडा

Lesson: AWS मध्ये Security Group vs NACL

तुलना card: Public route table vs Private route table. Public route table: Public subnets वापरतात ते route table. Private route table: Private subnets वापरतात ते route table.
तुलना: Public route table vs Private route table · PNG download करा · Card page उघडा

Lesson: 15.6 Route tables: public and private subnets (English)

तुलना card: Zonal NAT gateway vs Regional NAT gateway. Zonal NAT gateway: Classic NAT gateway, एका AZ मध्ये, public subnet मध्ये. Regional NAT gateway: नवीन mode (Nov 2025): पूर्ण VPC साठी एक NAT gateway, सगळ्या AZ मध्ये.
तुलना: Zonal NAT gateway vs Regional NAT gateway · PNG download करा · Card page उघडा

Lesson: AWS मध्ये VPC, NAT Gateway आणि RDS वापरून 3-Tier Architecture कसं बनवायचं

तुलना card: Anywhere (0.0.0.0/0) vs My IP. Anywhere (0.0.0.0/0): सगळ्या IPs ना allow करणारा security group source. My IP: फक्त तुमचा आताचा IP allow करणारा source.
तुलना: Anywhere (0.0.0.0/0) vs My IP · PNG download करा · Card page उघडा

Lesson: AWS IAM User, Root User आणि MFA: तुमचा पहिला EC2 Instance launch करा

तुलना card: Hardcoded password vs AWS Secrets Manager. Hardcoded password: Code मध्येच लिहिलेला password. AWS Secrets Manager: Password encrypted ठेवणारी AWS service.
तुलना: Hardcoded password vs AWS Secrets Manager · PNG download करा · Card page उघडा

Lesson: AWS मध्ये Step by Step 3-Tier Architecture कसं बनवायचं (VPC, ALB, Auto Scaling, RDS)

Load balancing आणि DNS

तुलना card: ALB vs NLB. ALB: Application Load Balancer. Web requests वाचतो (HTTP/HTTPS, layer 7). NLB: Network Load Balancer. TCP/UDP न वाचता पुढे पाठवतो (layer 4).
तुलना: ALB vs NLB · PNG download करा · Card page उघडा

Lesson: AWS मध्ये ALB vs NLB vs Gateway Load Balancer

तुलना card: Internet-facing LB vs Internal LB. Internet-facing LB: Public DNS name असलेला load balancer. Internal LB: फक्त private IPs असलेला load balancer.
तुलना: Internet-facing LB vs Internal LB · PNG download करा · Card page उघडा

Lesson: 18.16 Internet-facing and internal load balancers (English)

तुलना card: Short connection vs Long-lived connection. Short connection: उघडतं, एक उत्तर घेतं, बंद होतं. Long-lived connection: मिनिटं किंवा तास उघडं राहतं.
तुलना: Short connection vs Long-lived connection · PNG download करा · Card page उघडा

Lesson: AWS मध्ये ALB vs NLB vs Gateway Load Balancer

तुलना card: Pull vs Push. Pull: App सारखं server ला विचारतो: काही नवीन? Push: काही घडलं की server स्वतः पाठवतो.
तुलना: Pull vs Push · PNG download करा · Card page उघडा

Lesson: AWS मध्ये ALB vs NLB vs Gateway Load Balancer

तुलना card: HTTPS ends at the LB vs End-to-end encryption. HTTPS ends at the LB: User ते load balancer encrypted; LB ते servers साधं HTTP. End-to-end encryption: Server पर्यंत पूर्ण encrypted.
तुलना: HTTPS ends at the LB vs End-to-end encryption · PNG download करा · Card page उघडा

Lesson: AWS मध्ये ALB vs NLB vs Gateway Load Balancer

तुलना card: Two A records vs Load balancer. Two A records: DNS मध्ये एका domain ला दोन server IPs. Load balancer: अनेक servers च्या पुढे एक नाव, health checks सोबत.
तुलना: Two A records vs Load balancer · PNG download करा · Card page उघडा

Lesson: AWS मध्ये SNS सोबत CloudWatch CPU Alarm कसा set up करायचा

तुलना card: CNAME record vs Alias record (Route 53). CNAME record: एका नावाला दुसऱ्या नावाकडे पाठवतो. (A record नावाला IPv4 कडे.) Alias record (Route 53): ALB सारख्या AWS resource कडे पाठवणारा Route 53 record.
तुलना: CNAME record vs Alias record (Route 53) · PNG download करा · Card page उघडा

Lesson: AWS मध्ये SNS सोबत CloudWatch CPU Alarm कसा set up करायचा

Databases

तुलना card: Database on your own EC2 vs Amazon RDS. Database on your own EC2: तुम्ही स्वतः EC2 वर MySQL install करता. Amazon RDS: AWS तुमच्यासाठी database चालवतो.
तुलना: Database on your own EC2 vs Amazon RDS · PNG download करा · Card page उघडा

Lesson: Amazon RDS Multi-AZ vs Read Replicas सोप्या भाषेत

तुलना card: Multi-AZ vs Read replica. Multi-AZ: दुसऱ्या AZ मध्ये database ची standby copy. Read replica: Database ची read-only copy.
तुलना: Multi-AZ vs Read replica · PNG download करा · Card page उघडा

Lesson: Amazon RDS Multi-AZ vs Read Replicas सोप्या भाषेत

तुलना card: Synchronous copy vs Asynchronous copy. Synchronous copy: दोन्ही copies मध्ये लिहिल्यावरच write पूर्ण. Asynchronous copy: Primary वर write पूर्ण; copy थोड्या वेळाने मागून येते.
तुलना: Synchronous copy vs Asynchronous copy · PNG download करा · Card page उघडा

Lesson: Amazon RDS Multi-AZ vs Read Replicas सोप्या भाषेत

तुलना card: Reads vs Writes. Reads: फक्त data आणणाऱ्या queries. Writes: Data बदलणाऱ्या queries.
तुलना: Reads vs Writes · PNG download करा · Card page उघडा

Lesson: Amazon RDS Multi-AZ vs Read Replicas सोप्या भाषेत

तुलना card: SQL database vs NoSQL database. SQL database: Fixed columns असलेली tables, SQL ने join. NoSQL database: Flexible आकाराचे documents किंवा key-value items.
तुलना: SQL database vs NoSQL database · PNG download करा · Card page उघडा

Lesson: Interview Questions (English)

तुलना card: Primary key vs Unique key. Primary key: प्रत्येक row ची मुख्य ID. Unique key: Column मध्ये duplicate नको हा नियम.
तुलना: Primary key vs Unique key · PNG download करा · Card page उघडा

Lesson: SQL ALTER TABLE Command, examples सकट

तुलना card: DELETE vs TRUNCATE vs DROP. DELETE: निवडलेल्या rows काढतो. TRUNCATE: एकदम सगळ्या rows काढतो. DROP: पूर्ण table काढतो.
तुलना: DELETE vs TRUNCATE vs DROP · PNG download करा · Card page उघडा

Lesson: SQL ALTER TABLE Command, examples सकट

तुलना card: UPDATE vs ALTER TABLE. UPDATE: Rows मधला data बदलतो. ALTER TABLE: Table ची रचना बदलतो.
तुलना: UPDATE vs ALTER TABLE · PNG download करा · Card page उघडा

Lesson: SQL ALTER TABLE Command, examples सकट

तुलना card: COUNT(*) vs COUNT(column). COUNT(*): सगळ्या rows मोजतो. COUNT(column): त्या column मध्ये NULL नसलेल्या rows मोजतो.
तुलना: COUNT(*) vs COUNT(column) · PNG download करा · Card page उघडा

Lesson: Beginners साठी SQL SELECT Query Examples

Web servers आणि apps

तुलना card: Apache (httpd) vs Nginx. Apache (httpd): .htaccess files आणि modules असलेला जुना web server. Nginx: Fast web server आणि reverse proxy.
तुलना: Apache (httpd) vs Nginx · PNG download करा · Card page उघडा

Lesson: 6.2 Nginx की Apache?

तुलना card: LAMP vs LEMP. LAMP: Linux + Apache + MySQL/MariaDB + PHP. LEMP: Linux + Nginx ('engine-x') + MySQL/MariaDB + PHP.
तुलना: LAMP vs LEMP · PNG download करा · Card page उघडा

Lesson: Amazon Linux (EC2) वर LAMP Stack कसा Install करायचा

तुलना card: MEAN vs MERN. MEAN: MongoDB + Express + Angular + Node.js. MERN: MongoDB + Express + React + Node.js.
तुलना: MEAN vs MERN · PNG download करा · Card page उघडा

Lesson: 12.1 What is a "stack" and why does it matter? (English)

तुलना card: Amazon Linux vs Ubuntu. Amazon Linux: EC2 साठी AWS चं स्वतःचं Linux. Ubuntu: Canonical चं लोकप्रिय Linux.
तुलना: Amazon Linux vs Ubuntu · PNG download करा · Card page उघडा

Lesson: Ubuntu (EC2) वर LAMP आणि LEMP Stack कसा Install करायचा

तुलना card: Static website vs Dynamic website. Static website: तयार HTML, CSS आणि image files. Dynamic website: प्रत्येक visitor साठी code आणि database ने बनणारी pages.
तुलना: Static website vs Dynamic website · PNG download करा · Card page उघडा

Lesson: AWS EC2 वर Apache ने Website कशी Host करायची

तुलना card: Website hosting vs API hosting. Website hosting: Browser मधल्या लोकांसाठी pages. API hosting: दुसऱ्या programs साठी data.
तुलना: Website hosting vs API hosting · PNG download करा · Card page उघडा

Lesson: AWS EC2 वर Apache ने Website कशी Host करायची

तुलना card: Software (install) vs Service (start/enable). Software (install): Program च्या files disk वर ठेवणं. Service (start/enable): Program background मध्ये चालवणं.
तुलना: Software (install) vs Service (start/enable) · PNG download करा · Card page उघडा

Lesson: AWS EC2 वर Apache ने Website कशी Host करायची

तुलना card: Python Flask app vs Node.js Express app. Python Flask app: Python मध्ये लिहिलेलं web app. Node.js Express app: JavaScript मध्ये लिहिलेलं web app.
तुलना: Python Flask app vs Node.js Express app · PNG download करा · Card page उघडा

Lesson: Node.js Express App AWS EC2 वर Host करा: PM2 आणि Nginx

तुलना card: localhost vs 127.0.0.1. localhost: 'हाच computer' याचं नाव. 127.0.0.1: या computer चा IPv4 loopback address.
तुलना: localhost vs 127.0.0.1 · PNG download करा · Card page उघडा

Lesson: Common Mistakes I See Students Make (English)

तुलना card: WSGI vs ASGI. WSGI: Synchronous web apps साठी Python standard. ASGI: Asynchronous web apps साठी Python standard.
तुलना: WSGI vs ASGI · PNG download करा · Card page उघडा

Lesson: Interview Questions (English)

तुलना card: scp vs FTP / SFTP (FileZilla). scp: SSH वरून command-line copy. FTP / SFTP (FileZilla): File transfer protocol; FileZilla त्याचं GUI app.
तुलना: scp vs FTP / SFTP (FileZilla) · PNG download करा · Card page उघडा

Lesson: Server चा IP बदलल्यावर WordPress कसं दुरुस्त करायचं

Linux

तुलना card: Kernel vs Operating system. Kernel: Hardware शी बोलणारा मुख्य program. Operating system: Kernel + tools, shell आणि libraries.
तुलना: Kernel vs Operating system · PNG download करा · Card page उघडा

Lesson: Linux म्हणजे काय? History, Kernel आणि Basic File Commands

तुलना card: Modify time vs Change time. Modify time: File चा content शेवटचा कधी बदलला. Change time: File चे details शेवटचे कधी बदलले.
तुलना: Modify time vs Change time · PNG download करा · Card page उघडा

Lesson: Linux म्हणजे काय? History, Kernel आणि Basic File Commands

तुलना card: File vs Folder (directory). File: Data ठेवते: text, code, images. Folder (directory): Files आणि इतर folders ठेवतो.
तुलना: File vs Folder (directory) · PNG download करा · Card page उघडा

Lesson: Linux Directory Commands: pwd, ls, cd, mkdir beginners साठी

तुलना card: chmod 766 vs chmod 776. chmod 766: Owner rwx, group rw-, others rw-. chmod 776: Owner rwx, group rwx, others rw-.
तुलना: chmod 766 vs chmod 776 · PNG download करा · Card page उघडा

Lesson: Linux chmod Command सोप्या भाषेत: File Permissions 755, 644, 400

तुलना card: touch vs sudo touch. touch: तुमच्या नावाने रिकामी file. sudo touch: root च्या नावाने रिकामी file.
तुलना: touch vs sudo touch · PNG download करा · Card page उघडा

Lesson: Linux Users, Groups आणि sudo beginners साठी

तुलना card: su ravi vs su - ravi. su ravi: ravi user वर जा, आताचा setup तसाच. su - ravi: ravi वर पूर्ण नवीन login ने जा.
तुलना: su ravi vs su - ravi · PNG download करा · Card page उघडा

Lesson: Linux User Management: useradd, passwd आणि sudo Access

तुलना card: userdel vs userdel -r. userdel: User account delete करतो. userdel -r: Account आणि त्याचं home folder व mail पण delete.
तुलना: userdel vs userdel -r · PNG download करा · Card page उघडा

Lesson: Linux User Management: useradd, passwd आणि sudo Access

तुलना card: mv on the same disk vs mv across disks. mv on the same disk: एकाच filesystem मध्ये file हलवणं. mv across disks: दुसऱ्या filesystem वर file हलवणं.
तुलना: mv on the same disk vs mv across disks · PNG download करा · Card page उघडा

Lesson: Linux mv आणि rm Commands: Files move, rename आणि delete करा

तुलना card: root vs ec2-user. root: पूर्ण power असलेला super user. ec2-user: Amazon Linux चा default login user.
तुलना: root vs ec2-user · PNG download करा · Card page उघडा

Lesson: Linux Servers मध्ये Passwordless SSH कसं set up करायचं

CloudWatch cards: उजळणी, तुलना आणि मुलाखत

Amazon CloudWatch साठी उजळणी, X vs Y आणि मुलाखत cards: metrics, alarms, health checks, logs आणि dashboards.

Amazon CloudWatch सोप्या भाषेत: Metrics, Namespaces, Alarms आणि SNS Email Alerts

उजळणी card: Amazon CloudWatch म्हणजे काय?. 50 servers रात्रभर कोणी बघू शकत नाही. Tool ने लक्ष ठेवावं आणि काही चुकलं तरच ओरडावं. CloudWatch ही AWS ची monitoring service: metrics (numbers), alarms (warnings), logs (text) आणि dashboards (graphs). Console मध्ये CloudWatch उघडा. EC2 metrics आधीच असतात; CPU आणि network साठी install लागत नाही. Sale ची रात्र: web server चा CPU 20% वरून 95%. CloudWatch दर 5 minutes ला नोंदवतं.
उजळणी card: Amazon CloudWatch म्हणजे काय? · PNG download करा

Lesson: Amazon CloudWatch सोप्या भाषेत: Metrics, Namespaces, Alarms आणि SNS Email Alerts

उजळणी card: Metric, namespace आणि dimension. AWS हजारो numbers ठेवतं. हवा तो शोधायला नावं लागतात. Metric = पुन्हा पुन्हा मोजलेला number. Namespace = एका service चा folder. Dimension = कोणता resource ते सांगणारं label. आधी namespace, मग metric, मग dimension value निवडा. एका server ची memory: namespace CWAgent, metric mem_used_percent, InstanceId i-0abc123.
उजळणी card: Metric, namespace आणि dimension · PNG download करा

Lesson: Amazon CloudWatch सोप्या भाषेत: Metrics, Namespaces, Alarms आणि SNS Email Alerts

उजळणी card: CloudWatch alarm कसा निर्णय घेतो. रात्री 3 ला graph कामाचा नाही. Alarm एक metric बघून action घेतो. Period = time box. Threshold = line. M out of N = शेवटच्या N पैकी किती boxes line पार हवेत. Period 300 s, threshold 80, 2 out of 3. States: OK, ALARM, INSUFFICIENT_DATA. CPU averages 85, 70, 90 → दोन boxes 80 च्या वर → ALARM.
उजळणी card: CloudWatch alarm कसा निर्णय घेतो · PNG download करा

Lesson: Amazon CloudWatch सोप्या भाषेत: Metrics, Namespaces, Alarms आणि SNS Email Alerts

उजळणी card: Amazon SNS ने alarm email. Alarm ला चूक कळते पण तो स्वतः email पाठवू शकत नाही. SNS (Simple Notification Service) हा messenger. Topic म्हणजे WhatsApp group; लोक email ने subscribe करतात. Standard topic बनवा, email subscription जोडा, email मध्ये Confirm करा, alarm मध्ये topic निवडा. web1-cpu-high ALARM मध्ये → "ALARM: web1-cpu-high" email मिनिटात येतो.
उजळणी card: Amazon SNS ने alarm email · PNG download करा

Lesson: Amazon CloudWatch सोप्या भाषेत: Metrics, Namespaces, Alarms आणि SNS Email Alerts

तुलना: Basic monitoring vs Detailed monitoring. Basic monitoring: Default ने CloudWatch ला जाणारे EC2 metrics. Detailed monitoring: बारीक step वरचे EC2 metrics, प्रत्येक instance वर चालू करायचे.
तुलना: Basic monitoring vs Detailed monitoring · PNG download करा

Lesson: Amazon CloudWatch सोप्या भाषेत: Metrics, Namespaces, Alarms आणि SNS Email Alerts

तुलना: Metrics vs Logs. Metrics: वेळेनुसार मोजलेले numbers, उदा. CPU %. Logs: Apps आणि servers ने लिहिलेल्या text lines.
तुलना: Metrics vs Logs · PNG download करा

Lesson: Amazon CloudWatch सोप्या भाषेत: Metrics, Namespaces, Alarms आणि SNS Email Alerts

तुलना: Average vs Maximum. Average: Values बेरीज करून count ने भागणारा statistic. Maximum: सगळ्यात मोठी value घेणारा statistic.
तुलना: Average vs Maximum · PNG download करा

Lesson: Amazon CloudWatch सोप्या भाषेत: Metrics, Namespaces, Alarms आणि SNS Email Alerts

तुलना: CloudWatch alarm vs SNS topic. CloudWatch alarm: एक metric threshold शी तुलना करणारा rule. SNS topic: Subscribers ना message पोहोचवणारा messenger.
तुलना: CloudWatch alarm vs SNS topic · PNG download करा

Lesson: Amazon CloudWatch सोप्या भाषेत: Metrics, Namespaces, Alarms आणि SNS Email Alerts

मुलाखत card: CloudWatch मध्ये basic vs detailed monitoring: फरक काय?. Basic दर 5 minutes ला EC2 metrics पाठवतं, free. Detailed दर 1 minute ला, paid. Sale spike 2 minutes मध्ये वाढतो. 1-minute data लवकर दाखवतो, alarms लवकर react करतात. EC2 › Actions › Monitor and troubleshoot › Manage detailed monitoring › Enable.
मुलाखत card: CloudWatch मध्ये basic vs detailed monitoring: फरक काय? · PNG download करा

Lesson: Amazon CloudWatch सोप्या भाषेत: Metrics, Namespaces, Alarms आणि SNS Email Alerts

मुलाखत card: CloudWatch default ने EC2 memory का दाखवत नाही?. AWS instance ला hypervisor कडून, OS च्या बाहेरून बघतं. Memory OS च्या आत असते. Java किंवा .NET apps बहुतेक memory मुळे पडतात, CPU मुळे नाही. तो number हवा. IAM role सह CloudWatch agent install करा; CWAgent mem_used_percent वाचा.
मुलाखत card: CloudWatch default ने EC2 memory का दाखवत नाही? · PNG download करा

Lesson: Amazon CloudWatch सोप्या भाषेत: Metrics, Namespaces, Alarms आणि SNS Email Alerts

मुलाखत card: CloudWatch alarm मध्ये "2 out of 3 datapoints" म्हणजे काय?. शेवटचे 3 periods बघा. किमान 2 threshold पार गेले तर ALARM. एक छोटा spike दुर्लक्षित होतो पण खरा problem पकडला जातो. Threshold 80, values 85, 70, 90 → 2 वर → ALARM. 3 of 3 असेल तर OK.
मुलाखत card: CloudWatch alarm मध्ये "2 out of 3 datapoints" म्हणजे काय? · PNG download करा

Lesson: Amazon CloudWatch सोप्या भाषेत: Metrics, Namespaces, Alarms आणि SNS Email Alerts

मुलाखत card: CloudWatch alarm च्या तीन states कोणत्या?. OK (line च्या आत), ALARM (पुरेसा वेळ पार), INSUFFICIENT_DATA (data पुरेसा नाही). Actions state बदलल्यावर चालतात, म्हणून ALARM ला आणि OK ला दोन्ही वेळा email. नवीन alarm किंवा stopped instance आधी INSUFFICIENT_DATA; मग OK किंवा ALARM.
मुलाखत card: CloudWatch alarm च्या तीन states कोणत्या? · PNG download करा

Lesson: Amazon CloudWatch सोप्या भाषेत: Metrics, Namespaces, Alarms आणि SNS Email Alerts

CloudWatch Alarm ने EC2 Instance Stop, Start, Reboot किंवा Recover कसा करायचा

उजळणी card: EC2 alarm actions. Email आला तरी कोणीतरी login करावं लागतं. सोपे fixes लगेच व्हावेत, रात्री 3 ला सुद्धा. CloudWatch alarm 4 EC2 बटणं दाबू शकतो: stop, terminate, reboot, recover. Start बटण नाही. Alarm मध्ये: Add EC2 action → In alarm → action निवडा. Dev server idle: CPU 5% खाली 12 x 5 min (1 तास) → stop. रात्रीचं bill वाचतं.
उजळणी card: EC2 alarm actions · PNG download करा

Lesson: CloudWatch Alarm ने EC2 Instance Stop, Start, Reboot किंवा Recover कसा करायचा

उजळणी card: Stopped EC2 आपोआप start कसा करायचा. Payroll server रात्री 1 ला चालू हवा. Alarm ला start action नाही, कारण stopped server metrics पाठवत नाही. EventBridge Scheduler ठरलेल्या वेळी EC2 StartInstances API call करतो. Lambda alarm वरून call करू शकतं. Scheduler: cron 0 1 * * ? *, time zone Asia/Calcutta, target EC2 StartInstances, ec2:StartInstances असलेला role. Lambda (Python): main-web-down alarm वाजला की start_instances(InstanceIds=["i-0standby"]).
उजळणी card: Stopped EC2 आपोआप start कसा करायचा · PNG download करा

Lesson: CloudWatch Alarm ने EC2 Instance Stop, Start, Reboot किंवा Recover कसा करायचा

उजळणी card: Reboot आणि recover actions. अडकलेला server किंवा खराब AWS hardware रात्री site बंद पाडतो. Reboot त्याच host वर OS restart करतो. Recover instance नवीन AWS hardware वर हलवतो. StatusCheckFailed_Instance वर reboot (3 of 3 min). StatusCheckFailed_System वर recover (2 of 2 min). Recover नंतर: तोच instance ID, private IP आणि Elastic IP. Users ना काही कळत नाही.
उजळणी card: Reboot आणि recover actions · PNG download करा

Lesson: CloudWatch Alarm ने EC2 Instance Stop, Start, Reboot किंवा Recover कसा करायचा

उजळणी card: EC2 on/off साठी EventBridge Scheduler. Dev servers 24 तास चालतात पण लोक 9 ते 9 काम करतात. अर्धं bill वाया. EventBridge Scheduler ठरलेल्या वेळी AWS API call करतो, AWS साठी गजराचं घड्याळ. दोन schedules: सकाळी 9 ला StartInstances आणि रात्री 9 ला StopInstances, time zone Asia/Calcutta. t3.large dev box: 24 h → 12 h रोज, compute hours अर्धे.
उजळणी card: EC2 on/off साठी EventBridge Scheduler · PNG download करा

Lesson: CloudWatch Alarm ने EC2 Instance Stop, Start, Reboot किंवा Recover कसा करायचा

तुलना: Alarm stop action vs EventBridge Scheduler start. Alarm stop action: Instance stop करणारा CloudWatch alarm action. EventBridge Scheduler start: EC2 StartInstances call करणारा schedule.
तुलना: Alarm stop action vs EventBridge Scheduler start · PNG download करा

Lesson: CloudWatch Alarm ने EC2 Instance Stop, Start, Reboot किंवा Recover कसा करायचा

तुलना: Reboot action vs Recover action. Reboot action: Operating system restart करतो. Recover action: Instance नवीन AWS hardware वर हलवतो.
तुलना: Reboot action vs Recover action · PNG download करा

Lesson: CloudWatch Alarm ने EC2 Instance Stop, Start, Reboot किंवा Recover कसा करायचा

तुलना: EventBridge Scheduler vs Alarm + Lambda. EventBridge Scheduler: ठरलेल्या वेळी AWS API call करणारी service. Alarm + Lambda: Alarm ALARM मध्ये गेला की चालणारं function.
तुलना: EventBridge Scheduler vs Alarm + Lambda · PNG download करा

Lesson: CloudWatch Alarm ने EC2 Instance Stop, Start, Reboot किंवा Recover कसा करायचा

मुलाखत card: CloudWatch alarm कोणते EC2 actions घेऊ शकतो?. Stop, terminate, reboot आणि recover. Start action नाही. कोणाला उठवल्याशिवाय सोपे problems लगेच सुटतात. Idle dev server: CPU < 5% 1 तास → Stop this instance.
मुलाखत card: CloudWatch alarm कोणते EC2 actions घेऊ शकतो? · PNG download करा

Lesson: CloudWatch Alarm ने EC2 Instance Stop, Start, Reboot किंवा Recover कसा करायचा

मुलाखत card: Stopped EC2 instance आपोआप कसा start करायचा?. EventBridge Scheduler ने ठरलेल्या वेळी, किंवा दुसऱ्या metric च्या alarm वरून Lambda ने. Alarm ला start action नाही: stopped instance बघायला metrics पाठवत नाही. Scheduler target EC2 StartInstances, cron 0 1 * * ? *, time zone Asia/Calcutta.
मुलाखत card: Stopped EC2 instance आपोआप कसा start करायचा? · PNG download करा

Lesson: CloudWatch Alarm ने EC2 Instance Stop, Start, Reboot किंवा Recover कसा करायचा

मुलाखत card: Stop action कधी आणि terminate action कधी वापराल?. Stop server थांबवतो आणि disk ठेवतो. Terminate server कायमचा delete करतो. चुकीचा terminate म्हणजे data गेला; महत्त्वाच्या servers वर termination protection तो थांबवतं. Jenkins agent idle → stop. Python batch job संपला, output S3 मध्ये → terminate.
मुलाखत card: Stop action कधी आणि terminate action कधी वापराल? · PNG download करा

Lesson: CloudWatch Alarm ने EC2 Instance Stop, Start, Reboot किंवा Recover कसा करायचा

मुलाखत card: CloudWatch alarm तुमचा स्वतःचा code कसा चालवू शकतो?. Alarm ला Lambda action जोडा, किंवा alarm SNS ला पाठवून Lambda subscribe करा. काही fixes built-in नसतात, उदा. standby server start करणं. Principal lambda.alarms.cloudwatch.amazonaws.com allow करा; code start_instances call करतो.
मुलाखत card: CloudWatch alarm तुमचा स्वतःचा code कसा चालवू शकतो? · PNG download करा

Lesson: CloudWatch Alarm ने EC2 Instance Stop, Start, Reboot किंवा Recover कसा करायचा

CloudWatch मध्ये EC2 आणि EBS Health Check Alarms (Status Checks, BurstBalance, Queue Length)

उजळणी card: EC2 status checks. Server "running" दिसूनही अडकलेला असू शकतो. CPU alarms ना ते दिसत नाही. AWS प्रत्येक instance दर मिनिटाला test करतं. प्रत्येक check 0 (pass) किंवा 1 (fail). Alarm: statistic Maximum, period 1 minute, threshold >= 1. Node.js server ची memory संपते → StatusCheckFailed_Instance = 1 → reboot alarm वाजतो.
उजळणी card: EC2 status checks · PNG download करा

Lesson: CloudWatch मध्ये EC2 आणि EBS Health Check Alarms (Status Checks, BurstBalance, Queue Length)

उजळणी card: Attached EBS status check. Disk read/write करू शकत नसेल तर app अडकतं, CPU ठीक दिसतो. Attached EBS volume I/O करू शकत नसेल तर StatusCheckFailed_AttachedEBS = 1. फक्त Nitro instances (t3, m5, c5…). Alarm: Maximum, 60 s, 10 out of 10, >= 1, SNS notify. या metric साठी recover चालत नाही. उपाय: instance stop मग start करा (नवीन host वर जातो), किंवा volume बदला.
उजळणी card: Attached EBS status check · PNG download करा

Lesson: CloudWatch मध्ये EC2 आणि EBS Health Check Alarms (Status Checks, BurstBalance, Queue Length)

उजळणी card: EBS BurstBalance. छोटा gp2 disk जास्त वापरानंतर खूप slow होऊ शकतो, CPU warning शिवाय. BurstBalance = gp2, st1, sc1 वर उरलेले burst credits %, pack मधल्या उरलेल्या data सारखे. gp3 ला नसतो. Alarm: AWS/EBS BurstBalance, Average, 5 min, 20 पेक्षा कमी, 3 of 3. 100 GiB gp2: burst 3,000 IOPS, baseline 300. 0% ला 300 वर येतो. उपाय: gp3 करा.
उजळणी card: EBS BurstBalance · PNG download करा

Lesson: CloudWatch मध्ये EC2 आणि EBS Health Check Alarms (Status Checks, BurstBalance, Queue Length)

उजळणी card: EBS VolumeQueueLength. Slow disk मुळे प्रत्येक query slow, पण CPU कमी, म्हणून CPU alarms शांत. VolumeQueueLength = disk साठी थांबलेल्या requests, bank counter वरच्या रांगेसारखं. Alarm: AWS/EBS VolumeQueueLength, Average, 5 min, 10 पेक्षा जास्त, 3 of 3. App नुसार tune करा. MySQL import: queue 1 वरून 40, queries 50 ms वरून 2 s.
उजळणी card: EBS VolumeQueueLength · PNG download करा

Lesson: CloudWatch मध्ये EC2 आणि EBS Health Check Alarms (Status Checks, BurstBalance, Queue Length)

तुलना: StatusCheckFailed_System vs StatusCheckFailed_Instance. StatusCheckFailed_System: AWS host चा check: power, network, hardware. StatusCheckFailed_Instance: तुमच्या OS चा check: network tests ना उत्तर देतो का?
तुलना: StatusCheckFailed_System vs StatusCheckFailed_Instance · PNG download करा

Lesson: CloudWatch मध्ये EC2 आणि EBS Health Check Alarms (Status Checks, BurstBalance, Queue Length)

तुलना: gp2 volume vs gp3 volume. gp2 volume: Size प्रमाणे speed वाढणारा General Purpose SSD. gp3 volume: Fixed baseline असलेला General Purpose SSD.
तुलना: gp2 volume vs gp3 volume · PNG download करा

Lesson: CloudWatch मध्ये EC2 आणि EBS Health Check Alarms (Status Checks, BurstBalance, Queue Length)

तुलना: EBS volume status vs StatusCheckFailed_AttachedEBS. EBS volume status: एका volume ची तब्येत: ok, warning, impaired. StatusCheckFailed_AttachedEBS: EC2 metric: attached volume I/O करू शकत नसेल तर 1.
तुलना: EBS volume status vs StatusCheckFailed_AttachedEBS · PNG download करा

Lesson: CloudWatch मध्ये EC2 आणि EBS Health Check Alarms (Status Checks, BurstBalance, Queue Length)

तुलना: VolumeQueueLength vs BurstBalance. VolumeQueueLength: EBS metric: disk साठी थांबलेल्या requests. BurstBalance: EBS metric: उरलेले burst credits %.
तुलना: VolumeQueueLength vs BurstBalance · PNG download करा

Lesson: CloudWatch मध्ये EC2 आणि EBS Health Check Alarms (Status Checks, BurstBalance, Queue Length)

मुलाखत card: System status check vs instance status check: फरक काय?. System = AWS host (power, network, hardware). Instance = तुमचा OS (memory, kernel, network config). उपाय वेगळा: AWS hardware साठी हलवणं, OS साठी restart किंवा दुरुस्ती. StatusCheckFailed_System → recover action. StatusCheckFailed_Instance → reboot action.
मुलाखत card: System status check vs instance status check: फरक काय? · PNG download करा

Lesson: CloudWatch मध्ये EC2 आणि EBS Health Check Alarms (Status Checks, BurstBalance, Queue Length)

मुलाखत card: Status check alarm साठी कोणता statistic, आणि का?. Maximum, threshold >= 1. Metric 0 किंवा 1 असतो. Average एक fail मिनिट लपवू शकतो. Period 60 s, recover साठी 2 out of 2; reboot साठी 3 out of 3.
मुलाखत card: Status check alarm साठी कोणता statistic, आणि का? · PNG download करा

Lesson: CloudWatch मध्ये EC2 आणि EBS Health Check Alarms (Status Checks, BurstBalance, Queue Length)

मुलाखत card: gp3 volume साठी BurstBalance का रिकामा असतो?. gp3 ला burst bucket नाही. तो fixed baseline देतो जो वाढवता येतो. Credits नाहीत म्हणजे जास्त वापरानंतर अचानक slow होणं नाही. gp3 baseline: कोणत्याही size ला 3,000 IOPS आणि 125 MiB/s. gp2 100 GiB: 300 IOPS baseline.
मुलाखत card: gp3 volume साठी BurstBalance का रिकामा असतो? · PNG download करा

Lesson: CloudWatch मध्ये EC2 आणि EBS Health Check Alarms (Status Checks, BurstBalance, Queue Length)

मुलाखत card: App slow पण CPU कमी. कोणते EBS metrics तपासाल?. VolumeQueueLength (थांबलेल्या requests) आणि BurstBalance (gp2 वर उरलेले credits). न झेपणारा disk प्रत्येक request थांबवतो, CPU रिकामा बसतो. Queue 40 आणि gp2 वर BurstBalance 0% → Modify volume ने gp3, downtime नाही.
मुलाखत card: App slow पण CPU कमी. कोणते EBS metrics तपासाल? · PNG download करा

Lesson: CloudWatch मध्ये EC2 आणि EBS Health Check Alarms (Status Checks, BurstBalance, Queue Length)

अनेक EC2 Instances चे Logs CloudWatch Logs मध्ये कसे पाठवायचे (Agent, SSM, Logs Insights)

उजळणी card: Log group, stream आणि retention. पाच servers, एक error: logs एका ठिकाणी नसतील तर पाचही मध्ये SSH. Log event = एक line. Log stream = एका source च्या lines. Log group = streams चा folder. Retention = किती दिवस ठेवायचं. प्रत्येक instance ला एक stream आणि retention set करा; default Never expire. Group /app/nginx/access मध्ये streams i-0aaa, i-0bbb, i-0ccc. Retention 30 दिवस.
उजळणी card: Log group, stream आणि retention · PNG download करा

Lesson: अनेक EC2 Instances चे Logs CloudWatch Logs मध्ये कसे पाठवायचे (Agent, SSM, Logs Insights)

उजळणी card: CloudWatch agent साठी IAM role. Agent ला logs लिहायची परवानगी सिद्ध करावी लागते. Servers वरच्या access keys leak होऊ शकतात. EC2 role आपोआप short-lived keys देतो. CloudWatchAgentServerPolicy metrics आणि logs पाठवू देते. IAM › Create role › EC2 › CloudWatchAgentServerPolicy आणि AmazonSSMManagedInstanceCore जोडा. EC2-CloudWatchAgent-Role web1 ला attach → agent /app/nginx/access मध्ये लिहितो.
उजळणी card: CloudWatch agent साठी IAM role · PNG download करा

Lesson: अनेक EC2 Instances चे Logs CloudWatch Logs मध्ये कसे पाठवायचे (Agent, SSM, Logs Insights)

उजळणी card: CloudWatch agent config. EC2 ला memory, disk space किंवा log files दिसत नाहीत. Agent server च्या आत चालून ते पाठवतो. JSON file मध्ये metrics (mem, disk) आणि log files, त्यांचा log group, stream name आणि retention. एकदा wizard चालवा किंवा JSON लिहा, मग fetch-config ने load करा. -a status ने तपासा → "running". Logs मिनिटात दिसतात.
उजळणी card: CloudWatch agent config · PNG download करा

Lesson: अनेक EC2 Instances चे Logs CloudWatch Logs मध्ये कसे पाठवायचे (Agent, SSM, Logs Insights)

उजळणी card: CloudWatch Logs Insights. 5 servers चे streams scroll करणं slow. एका query ने सगळं शोधावं. Logs Insights म्हणजे एक किंवा अनेक log groups वरची छोटी query language. Log group आणि time range निवडा, fields / filter / stats लिहा, Run query. filter @message like / 50[0-9] / सगळ्या servers च्या 5xx lines दाखवतो.
उजळणी card: CloudWatch Logs Insights · PNG download करा

Lesson: अनेक EC2 Instances चे Logs CloudWatch Logs मध्ये कसे पाठवायचे (Agent, SSM, Logs Insights)

तुलना: Manual agent install vs SSM Run Command install. Manual agent install: Server मध्ये SSH करून CloudWatch agent हाताने install आणि configure. SSM Run Command install: Systems Manager एकाच वेळी अनेक servers वर install आणि config चालवतो.
तुलना: Manual agent install vs SSM Run Command install · PNG download करा

Lesson: अनेक EC2 Instances चे Logs CloudWatch Logs मध्ये कसे पाठवायचे (Agent, SSM, Logs Insights)

तुलना: Config wizard vs JSON config file. Config wizard: प्रश्न विचारून agent config लिहिणारा program. JSON config file: हाताने लिहिलेला किंवा बदललेला agent config.
तुलना: Config wizard vs JSON config file · PNG download करा

Lesson: अनेक EC2 Instances चे Logs CloudWatch Logs मध्ये कसे पाठवायचे (Agent, SSM, Logs Insights)

तुलना: Log group vs Log stream. Log group: एकाच प्रकारच्या streams चा folder, एक retention. Log stream: एका source च्या सगळ्या lines, उदा. एक instance.
तुलना: Log group vs Log stream · PNG download करा

Lesson: अनेक EC2 Instances चे Logs CloudWatch Logs मध्ये कसे पाठवायचे (Agent, SSM, Logs Insights)

तुलना: Logs Insights vs Metric filter. Logs Insights: Log groups वर चालवायची query language. Metric filter: जुळणाऱ्या log lines चा metric बनवणारा rule.
तुलना: Logs Insights vs Metric filter · PNG download करा

Lesson: अनेक EC2 Instances चे Logs CloudWatch Logs मध्ये कसे पाठवायचे (Agent, SSM, Logs Insights)

मुलाखत card: EC2 वर CloudWatch agent ला कोणती IAM policy लागते?. EC2 instance role वर CloudWatchAgentServerPolicy. Role short-lived keys देतो; servers वर ठेवलेल्या access keys leak होतात. Systems Manager ने agent install करायचा असेल तर AmazonSSMManagedInstanceCore पण.
मुलाखत card: EC2 वर CloudWatch agent ला कोणती IAM policy लागते? · PNG download करा

Lesson: अनेक EC2 Instances चे Logs CloudWatch Logs मध्ये कसे पाठवायचे (Agent, SSM, Logs Insights)

मुलाखत card: 10 servers चे logs. कोणत्या server ने line लिहिली हे कसं कळेल?. log_stream_name {instance_id} ठेवा, प्रत्येक server स्वतःचा stream लिहितो. Customer complaint साठी नक्की server हवा, Auto Scaling ने काढला तरी. Logs Insights मध्ये @logStream वाचा, किंवा stats count(*) by @logStream.
मुलाखत card: 10 servers चे logs. कोणत्या server ने line लिहिली हे कसं कळेल? · PNG download करा

Lesson: अनेक EC2 Instances चे Logs CloudWatch Logs मध्ये कसे पाठवायचे (Agent, SSM, Logs Insights)

मुलाखत card: 100 servers वर CloudWatch agent कसा install करायचा?. Systems Manager Run Command, tag ने target, config Parameter Store मध्ये. SSH नाही, port 22 नाही, आणि सगळ्यांना तोच config. AWS-ConfigureAWSPackage (AmazonCloudWatchAgent install), मग AmazonCloudWatch-ManageAgent (configure, ssm).
मुलाखत card: 100 servers वर CloudWatch agent कसा install करायचा? · PNG download करा

Lesson: अनेक EC2 Instances चे Logs CloudWatch Logs मध्ये कसे पाठवायचे (Agent, SSM, Logs Insights)

मुलाखत card: CloudWatch log group चा default retention काय?. Never expire. Delete करेपर्यंत logs राहतात. साठवलेल्या logs चं दर महिन्याला billing, bill वाढत राहतं. Access logs ला 30 दिवस, audit logs ला 90+.
मुलाखत card: CloudWatch log group चा default retention काय? · PNG download करा

Lesson: अनेक EC2 Instances चे Logs CloudWatch Logs मध्ये कसे पाठवायचे (Agent, SSM, Logs Insights)

अनेक EC2 Instances साठी CloudWatch Dashboard कसा बनवायचा

उजळणी card: CloudWatch dashboard आणि widgets. Sale च्या रात्री "सगळं ठीक?" विचारायला कोणालाच 10 pages उघडायचे नसतात. Dashboard म्हणजे तुम्ही design केलेलं एक page. Widget म्हणजे एक box: line graph, number, gauge, alarm status, logs table, text. CloudWatch › Dashboards › Create → Add widget → type निवडा → Save. shop-prod: web CPU line, Requests/min number, 5xx %, alarm lights, latest 5xx logs.
उजळणी card: CloudWatch dashboard आणि widgets · PNG download करा

Lesson: अनेक EC2 Instances साठी CloudWatch Dashboard कसा बनवायचा

उजळणी card: Dashboard metric math. Traffic माहीत नसेल तर "12 errors" ला अर्थ नाही. Metric math दुसऱ्या metrics पासून formula ने नवीन line बनवतो. m1 = HTTPCode_Target_5XX_Count (Sum), m2 = RequestCount (Sum), Add math → expression. 3,000 requests मध्ये 12 errors → 0.4% requests fail.
उजळणी card: Dashboard metric math · PNG download करा

Lesson: अनेक EC2 Instances साठी CloudWatch Dashboard कसा बनवायचा

उजळणी card: अनेक instances साठी SEARCH. Auto Scaling servers जोडतो-काढतो. Graph वर प्रत्येक tick करणं जमत नाही. SEARCH expression graph load होताना जुळणारे सगळे metrics शोधतो. Graph च्या Source tab मध्ये namespace, metric, statistic आणि period सह SEARCH लिहा. रात्री 9 ला 3 servers, 10 ला 6: सगळ्या 6 lines आपोआप.
उजळणी card: अनेक instances साठी SEARCH · PNG download करा

Lesson: अनेक EC2 Instances साठी CloudWatch Dashboard कसा बनवायचा

उजळणी card: CloudWatch dashboard share कसा करायचा. Manager किंवा client ला AWS console access न देता graphs दिसावेत. Email ने share (user password set करतो, read-only) किंवा public (link असलेला कोणीही). Dashboard › Actions › Share dashboard › username and password › emails › Prepare for sharing. Client ला link येते, password set करतो आणि console menu शिवाय shop-prod बघतो. Public फक्त non-sensitive data साठी.
उजळणी card: CloudWatch dashboard share कसा करायचा · PNG download करा

Lesson: अनेक EC2 Instances साठी CloudWatch Dashboard कसा बनवायचा

तुलना: Dashboard vs Alarm. Dashboard: तुम्ही design केलेलं graphs आणि widgets चं page. Alarm: एक metric बघून action घेणारा rule.
तुलना: Dashboard vs Alarm · PNG download करा

Lesson: अनेक EC2 Instances साठी CloudWatch Dashboard कसा बनवायचा

तुलना: Share by email vs Share publicly. Share by email: निवडलेल्या email addresses सोबत shared dashboard. Share publicly: Link असलेल्या कोणालाही उघडणारा dashboard.
तुलना: Share by email vs Share publicly · PNG download करा

Lesson: अनेक EC2 Instances साठी CloudWatch Dashboard कसा बनवायचा

तुलना: Ticked metrics vs SEARCH expression. Ticked metrics: Graph वर हाताने निवडलेला प्रत्येक instance metric. SEARCH expression: प्रत्येक वेळी जुळणारे सगळे metrics शोधणारी query.
तुलना: Ticked metrics vs SEARCH expression · PNG download करा

Lesson: अनेक EC2 Instances साठी CloudWatch Dashboard कसा बनवायचा

मुलाखत card: सगळ्या Auto Scaling instances चा CPU एका graph वर कसा?. AWS/EC2 CPUUtilization वर SEARCH expression वापरा. Instances येतात-जातात; fixed list तासात जुनी होते. Source tab: namespace, metric, statistic Average, period 300 सह SEARCH.
मुलाखत card: सगळ्या Auto Scaling instances चा CPU एका graph वर कसा? · PNG download करा

Lesson: अनेक EC2 Instances साठी CloudWatch Dashboard कसा बनवायचा

मुलाखत card: AWS login नसलेल्याला CloudWatch dashboard कसा share करायचा?. त्यांच्या email सोबत share. ते password set करतात, read-only access. फक्त graphs साठी console access म्हणजे खूप जास्त power. Actions › Share dashboard › username and password. Public link फक्त non-sensitive data साठी.
मुलाखत card: AWS login नसलेल्याला CloudWatch dashboard कसा share करायचा? · PNG download करा

Lesson: अनेक EC2 Instances साठी CloudWatch Dashboard कसा बनवायचा

मुलाखत card: CloudWatch dashboards JSON म्हणून का ठेवायचे?. JSON मध्ये प्रत्येक widget असतो; put-dashboard त्यावरून dashboard बनवतो. Click करून बनवलेले dashboards एकाच account मध्ये, सहज हरवतात. dash.json Git मध्ये, मग कोणत्याही account किंवा Region मध्ये काही seconds मध्ये.
मुलाखत card: CloudWatch dashboards JSON म्हणून का ठेवायचे? · PNG download करा

Lesson: अनेक EC2 Instances साठी CloudWatch Dashboard कसा बनवायचा

मुलाखत card: Dashboard वर 5xx error rate % मध्ये कसा दाखवायचा?. Metric math: 5xx count भागिले request count गुणिले 100. Raw count traffic सोबत वाढतो; percentage खरी तब्येत दाखवतो. m1 = HTTPCode_Target_5XX_Count Sum, m2 = RequestCount Sum. 12 / 3,000 → 0.4%.
मुलाखत card: Dashboard वर 5xx error rate % मध्ये कसा दाखवायचा? · PNG download करा

Lesson: अनेक EC2 Instances साठी CloudWatch Dashboard कसा बनवायचा

AWS chapter cards: उजळणी, तुलना आणि मुलाखत (1)

Bastion Host आणि NAT Gateway ने Private EC2 कसा access करायचा

उजळणी card: Bastion host म्हणजे काय?. Private EC2 ला public IP नसतो. Laptop वरून थेट SSH होत नाही. Bastion (jump server) हा public subnet मधला छोटा server. त्याचं एकच काम: SSH चा दरवाजा. आधी bastion ला SSH, मग तिथून private IP ला. Private server वर port 22 फक्त bastion SG कडून allow करा. Bastion public IP 13.2.1.9. App server private IP 10.0.16.7. फक्त bastion तिथे पोचतो.
उजळणी card: Bastion host म्हणजे काय? · PNG download करा

Lesson: Bastion Host आणि NAT Gateway ने Private EC2 कसा access करायचा

उजळणी card: Bastion मधून SSH: -J. keypair.pem bastion वर copy करणं धोक्याचं. Bastion hack झाला तर key चोरीला जाते. -J (ProxyJump) ने SSH bastion मधून उडी मारतो. Key laptop वरच राहते. Key agent मध्ये load करा, मग एकाच command ने jump करा. Bastion 13.2.1.9, app 10.0.16.7:
उजळणी card: Bastion मधून SSH: -J · PNG download करा

Lesson: Bastion Host आणि NAT Gateway ने Private EC2 कसा access करायचा

उजळणी card: NAT gateway म्हणजे काय?. Private server ला yum install आणि updates साठी internet लागतंच. NAT gateway private servers ना internet कडे बाहेर जाऊ देतो. बाहेरून कोणी आत येऊ शकत नाही. PUBLIC subnet मध्ये Elastic IP सोबत बनवा. Private route table त्याच्याकडे point करा. App 10.0.16.7 वर sudo yum install php -y. Traffic NAT च्या Elastic IP मधून बाहेर जातं.
उजळणी card: NAT gateway म्हणजे काय? · PNG download करा

Lesson: Bastion Host आणि NAT Gateway ने Private EC2 कसा access करायचा

उजळणी card: NAT सोबत private route table. Private subnet ला फक्त local route असतो. Internet कडचे packets कुठे जाणार? Route table म्हणजे list: destination आणि target. 0.0.0.0/0 म्हणजे "बाकी सगळं". 0.0.0.0/0 add करा, target NAT gateway. इथे internet gateway कधीच नाही. Private route table:
उजळणी card: NAT सोबत private route table · PNG download करा

Lesson: Bastion Host आणि NAT Gateway ने Private EC2 कसा access करायचा

तुलना: Bastion host vs NAT gateway. Bastion host: Private servers कडे जाण्यासाठी SSH दरवाजा असलेला छोटा public EC2. NAT gateway: Private servers ना बाहेरचं internet देणारी managed AWS service.
तुलना: Bastion host vs NAT gateway · PNG download करा

Lesson: Bastion Host आणि NAT Gateway ने Private EC2 कसा access करायचा

तुलना: ssh -J (ProxyJump) vs ssh -A (agent forwarding). ssh -J (ProxyJump): एकाच command ने SSH bastion मधून private server ला जातो. ssh -A (agent forwarding): Laptop चा SSH agent bastion वर वापरता येतो.
तुलना: ssh -J (ProxyJump) vs ssh -A (agent forwarding) · PNG download करा

Lesson: Bastion Host आणि NAT Gateway ने Private EC2 कसा access करायचा

तुलना: One NAT gateway vs One NAT gateway per AZ. One NAT gateway: सगळे private subnets route करतात असा एकच NAT. One NAT gateway per AZ: प्रत्येक AZ चा स्वतःच्या public subnet मध्ये स्वतःचा NAT.
तुलना: One NAT gateway vs One NAT gateway per AZ · PNG download करा

Lesson: Bastion Host आणि NAT Gateway ने Private EC2 कसा access करायचा

मुलाखत card: Private subnet मधल्या EC2 ला SSH कसा करता?. Bastion host मधून: VPC मध्ये SSH चा एकमेव दरवाजा असलेला छोटा public server. Private server ला public IP नसतो, म्हणून तो internet ला उघडा नसतो. App SG वर 22 फक्त bastion SG कडून allow करा, मग -J ने jump.
मुलाखत card: Private subnet मधल्या EC2 ला SSH कसा करता? · PNG download करा

Lesson: Bastion Host आणि NAT Gateway ने Private EC2 कसा access करायचा

मुलाखत card: .pem key bastion वर copy का करू नये?. Bastion internet कडे तोंड करून असतो. VPC मधला सर्वात जास्त attack होणारा server. तो hack झाला तर key सगळे private servers उघडते. Key laptop वरच: ssh-add, मग ssh -J. Agent forwarding -A हा कमजोर पर्याय.
मुलाखत card: .pem key bastion वर copy का करू नये? · PNG download करा

Lesson: Bastion Host आणि NAT Gateway ने Private EC2 कसा access करायचा

मुलाखत card: Private EC2 वर yum install का चालत नाही, आणि fix कसा?. त्याच्या route table मध्ये फक्त local route, म्हणून package repos पर्यंत पोचत नाही. त्याला बाहेर जायला internet हवं, पण बाहेरून पोचता येऊ नये. Public subnet मध्ये NAT gateway बनवा, 0.0.0.0/0 त्याच्याकडे route करा.
मुलाखत card: Private EC2 वर yum install का चालत नाही, आणि fix कसा? · PNG download करा

Lesson: Bastion Host आणि NAT Gateway ने Private EC2 कसा access करायचा

मुलाखत card: NAT ला AZs मध्ये highly available कसं करता?. प्रत्येक AZ ला एक NAT gateway, त्या AZ च्या public subnet मध्ये. एकाच NAT चा AZ बंद पडला तर इतर AZs मधल्या private servers चं internet पण जातं. प्रत्येक private route table ला त्याच्याच AZ चा NAT द्या.
मुलाखत card: NAT ला AZs मध्ये highly available कसं करता? · PNG download करा

Lesson: Bastion Host आणि NAT Gateway ने Private EC2 कसा access करायचा

EC2 वर EBS Volume Add, Format आणि Mount कसा करायचा (fstab)

उजळणी card: EC2 server कशाचा बनलेला असतो?. CPU, RAM, disk किंवा IP संपला की कोणता भाग बदलायचा ते माहीत हवं. तीन भाग: instance (CPU आणि RAM), EBS volume (disk) आणि ENI (IPs असलेलं network card). Instance details मध्ये बघा: Storage tab मध्ये EBS, Networking tab मध्ये ENI. t3.micro = 2 vCPU, 1 GiB RAM. Amazon Linux 2023 वर root EBS 8 GiB.
उजळणी card: EC2 server कशाचा बनलेला असतो? · PNG download करा

Lesson: EC2 वर EBS Volume Add, Format आणि Mount कसा करायचा (fstab)

उजळणी card: EBS volume types आणि IOPS. Type वर speed आणि किंमत ठरते. चुकीचा type म्हणजे slow database किंवा मोठं bill. IOPS = दर second ला read/write operations. gp3/gp2 general SSD, io2/io1 fast SSD, st1/sc1 स्वस्त HDD. Volume बनवताना type निवडा. gp3 हा नेहमीचा default. gp3 कोणत्याही size ला 3000 IOPS देतो. Busy MySQL ला io2 वर 10000 IOPS लागू शकतात.
उजळणी card: EBS volume types आणि IOPS · PNG download करा

Lesson: EC2 वर EBS Volume Add, Format आणि Mount कसा करायचा (fstab)

उजळणी card: नवीन EBS volume format आणि mount. नवीन attach केलेला volume कोरा असतो. Linux त्यावर अजून files ठेवू शकत नाही. Format = file system (xfs) बनवणं. Mount = disk ला /data सारख्या folder ला जोडणं. file -s ने रिकामा आहे का बघा, मग फक्त नवीन volume format करून mount करा. 10 GiB volume /data वर mount:
उजळणी card: नवीन EBS volume format आणि mount · PNG download करा

Lesson: EC2 वर EBS Volume Add, Format आणि Mount कसा करायचा (fstab)

उजळणी card: /etc/fstab ने कायमचा mount. साधा mount reboot नंतर जातो. /data रिकामा folder होतो. /etc/fstab म्हणजे प्रत्येक boot ला Linux mount करतो त्या disks ची list. UUID (blkid मधून) आणि nofail वापरा, reboot आधी mount -a ने test करा. fstab ची एक line:
उजळणी card: /etc/fstab ने कायमचा mount · PNG download करा

Lesson: EC2 वर EBS Volume Add, Format आणि Mount कसा करायचा (fstab)

तुलना: gp3 vs io2. gp3: General purpose SSD, नेहमीचा default EBS type. io2: खूप busy databases साठी provisioned IOPS SSD.
तुलना: gp3 vs io2 · PNG download करा

Lesson: EC2 वर EBS Volume Add, Format आणि Mount कसा करायचा (fstab)

मुलाखत card: चालू EC2 चा root EBS volume कसा वाढवता?. Console मध्ये volume size modify करा, मग Linux मध्ये partition आणि file system वाढवा. Disk full आहे; वाढवायला downtime किंवा नवीन volume लागत नाही. 8 › 16 GiB, मग:
मुलाखत card: चालू EC2 चा root EBS volume कसा वाढवता? · PNG download करा

Lesson: EC2 वर EBS Volume Add, Format आणि Mount कसा करायचा (fstab)

मुलाखत card: दुसऱ्या AZ मधल्या EC2 ला EBS volume attach करता येतो का?. नाही. EBS volume एका AZ मध्ये असतो, फक्त त्याच AZ मधल्या instances ला attach होतो. Low latency साठी disk त्या AZ च्या storage network मध्ये असतो. हलवायचा असेल तर: snapshot, मग दुसऱ्या AZ मध्ये त्यातून नवीन volume.
मुलाखत card: दुसऱ्या AZ मधल्या EC2 ला EBS volume attach करता येतो का? · PNG download करा

Lesson: EC2 वर EBS Volume Add, Format आणि Mount कसा करायचा (fstab)

मुलाखत card: /etc/fstab मध्ये UUID आणि nofail का?. UUID म्हणजे file system चा fixed ID. nofail ने disk नसली तरी boot चालू राहतो. /dev/nvme1n1 सारखी नावं बदलू शकतात; nofail शिवाय गायब disk boot थांबवू शकते. blkid ने UUID घ्या, line add करा, mount -a ने test करा.
मुलाखत card: /etc/fstab मध्ये UUID आणि nofail का? · PNG download करा

Lesson: EC2 वर EBS Volume Add, Format आणि Mount कसा करायचा (fstab)

मुलाखत card: Volume वर mkfs कधी चालवू नये?. Data असलेल्या volume वर कधीच नाही, उदा. दुसऱ्या server वरून आणलेला volume. mkfs नवीन रिकामी file system बनवतो आणि आधीचं सगळं पुसतो. आधी तपासा: "data" म्हणजे रिकामा; "XFS filesystem" म्हणजे फक्त mount करा.
मुलाखत card: Volume वर mkfs कधी चालवू नये? · PNG download करा

Lesson: EC2 वर EBS Volume Add, Format आणि Mount कसा करायचा (fstab)

AI Coding Agent वापरून AWS EC2 वर Website Deploy करा

उजळणी card: AI coding agent म्हणजे काय?. खऱ्या site ला अनेक files. Chat मधून प्रत्येक file nano मध्ये copy-paste करणं slow आणि चुकीचं. AI coding agent तुमच्या computer वर काम करतो: files लिहितो, commands चालवतो, deploy करतो. Editor extension किंवा desktop app म्हणून install करा, prompt मध्ये site सांगा, steps वाचून approve करा. "10-minute grocery app चं landing page बनव आणि माझ्या EC2 13.2.1.9 वर deploy कर."
उजळणी card: AI coding agent म्हणजे काय? · PNG download करा

Lesson: AI Coding Agent वापरून AWS EC2 वर Website Deploy करा

उजळणी card: AI models मध्ये tokens आणि parameters. Model ची नावं आणि किंमत या दोन शब्दांत असतात. त्याशिवाय models compare करता येत नाहीत. Parameters = model ने शिकलेले numbers (त्याची size). Tokens = तो वाचतो-लिहितो ते text चे छोटे तुकडे. मोठ्या models ना जास्त RAM लागते. Cloud models वापरलेल्या tokens प्रमाणे पैसे घेतात. 8B model मध्ये 8 billion parameters. "Hello world" म्हणजे साधारण 2-3 tokens.
उजळणी card: AI models मध्ये tokens आणि parameters · PNG download करा

Lesson: AI Coding Agent वापरून AWS EC2 वर Website Deploy करा

उजळणी card: Website साठी EC2 launch. Server पोचण्यासारखा आणि web ports उघडे असतील तरच agent deploy करू शकतो. Web-ready EC2 ला key pair आणि SSH 22, HTTP 80, HTTPS 443 allow करणारा security group. Launch करा, तीन rules tick करा, मग agent ला public IP आणि key चा PATH द्या. Prompt मधला detail:
उजळणी card: Website साठी EC2 launch · PNG download करा

Lesson: AI Coding Agent वापरून AWS EC2 वर Website Deploy करा

उजळणी card: AI agents साठी safety rules. Agent खऱ्या servers वर खऱ्या commands चालवतो. एक चुकीचं approve data उडवू शकतं किंवा key leak करू शकतं. Rules: key चा path द्या, contents नाही; approve आधी प्रत्येक command वाचा; prompt मध्ये passwords नाहीत. Practice नंतर test servers terminate करा म्हणजे पैसे लागणार नाहीत. Agent rm -rf /var/www चालवायला विचारतो. Approve आधी थांबा आणि तपासा.
उजळणी card: AI agents साठी safety rules · PNG download करा

Lesson: AI Coding Agent वापरून AWS EC2 वर Website Deploy करा

तुलना: AI chat in a browser vs AI coding agent. AI chat in a browser: Copy करायला text आणि code देणारं chat. AI coding agent: Files लिहिणारं आणि commands चालवणारं computer वरचं tool.
तुलना: AI chat in a browser vs AI coding agent · PNG download करा

Lesson: AI Coding Agent वापरून AWS EC2 वर Website Deploy करा

तुलना: Open-weight model on your PC vs Cloud AI model. Open-weight model on your PC: Download करून स्वतःच्या computer वर चालवायचा model. Cloud AI model: AI company च्या servers वर चालणारा model.
तुलना: Open-weight model on your PC vs Cloud AI model · PNG download करा

Lesson: AI Coding Agent वापरून AWS EC2 वर Website Deploy करा

तुलना: Editor extension vs Desktop app. Editor extension: VS Code सारख्या code editor मध्ये add केलेला AI agent. Desktop app: Computer वर install केलेलं AI company चं स्वतःचं app.
तुलना: Editor extension vs Desktop app · PNG download करा

Lesson: AI Coding Agent वापरून AWS EC2 वर Website Deploy करा

मुलाखत card: AI chat आणि AI coding agent मध्ये फरक काय?. Chat फक्त text उत्तर देतं. Agent तुमच्या computer वर files लिहितो आणि commands चालवतो. Projects मध्ये शेकडो files; प्रत्येक उत्तर हाताने copy करणं slow, files सुटतात. Agent: एका prompt ने folder बनतो, preview होतो, EC2 वर deploy होतो.
मुलाखत card: AI chat आणि AI coding agent मध्ये फरक काय? · PNG download करा

Lesson: AI Coding Agent वापरून AWS EC2 वर Website Deploy करा

मुलाखत card: AI agent च्या prompt मध्ये काय कधीच टाकू नये?. Secrets: passwords, AWS access keys किंवा .pem file चे contents. Provider prompts store किंवा log करू शकतो; leak झालेली key पूर्ण access देते. फक्त path द्या; agent key locally वाचतो.
मुलाखत card: AI agent च्या prompt मध्ये काय कधीच टाकू नये? · PNG download करा

Lesson: AI Coding Agent वापरून AWS EC2 वर Website Deploy करा

मुलाखत card: Open-weight model स्वतःच्या computer वर कधी चालवाल?. Code private ठेवायचा असेल किंवा per-token bill नको असेल तेव्हा. काहीही machine बाहेर जात नाही, पण पुरेशी RAM किंवा GPU लागते. 8B model ला साधारण 8 GB RAM; मोठे cloud models जास्त हुशार.
मुलाखत card: Open-weight model स्वतःच्या computer वर कधी चालवाल? · PNG download करा

Lesson: AI Coding Agent वापरून AWS EC2 वर Website Deploy करा

Amazon RDS Multi-AZ vs Read Replicas सोप्या भाषेत

उजळणी card: Amazon RDS म्हणजे काय?. स्वतःच्या EC2 वर MySQL म्हणजे backups, patching, failover सगळं तुम्हीच. RDS ही managed database service. Server AWS चालवतं; तुम्ही database वापरता. RDS › Create database › engine, size, subnet group निवडा. Endpoint ने connect करा. App इथे connect होतं:
उजळणी card: Amazon RDS म्हणजे काय? · PNG download करा

Lesson: Amazon RDS Multi-AZ vs Read Replicas सोप्या भाषेत

उजळणी card: RDS Multi-AZ. एकच database server किंवा त्याचा AZ बंद पडला तर पूर्ण app थांबतं. Multi-AZ दुसऱ्या AZ मध्ये standby copy ठेवतं, synchronously update. त्यावर traffic नसतं. DB बनवताना किंवा modify करताना Multi-AZ tick करा. Failover आपोआप; endpoint तोच राहतो. ap-south-1a मधला primary बंद. 1b मधला standby साधारण 1-2 minutes मध्ये काम घेतो.
उजळणी card: RDS Multi-AZ · PNG download करा

Lesson: Amazon RDS Multi-AZ vs Read Replicas सोप्या भाषेत

उजळणी card: RDS read replica. बहुतेक apps लिहितात त्यापेक्षा खूप जास्त वाचतात. अनेक SELECTs ने एक server slow होतो. Read replica म्हणजे read-only copy, asynchronously update. त्याचा स्वतःचा endpoint असतो. Actions › Create read replica. SELECTs replica कडे, writes primary कडे पाठवा. Product page चे reads replica कडे; orders चा INSERT primary कडे.
उजळणी card: RDS read replica · PNG download करा

Lesson: Amazon RDS Multi-AZ vs Read Replicas सोप्या भाषेत

उजळणी card: RDS endpoint आणि subnet group. Failover नंतर IP बदलू शकतो. Apps ना नेहमी चालणारं एक नाव हवं. Endpoint = database चं DNS नाव. DB subnet group = 2+ AZs मधले private subnets जिथे RDS राहू शकतो. दोन private subnets चा subnet group बनवा, DB बनवताना तो निवडा. Subnet group: 10.0.32.0/20 (1a) आणि 10.0.48.0/20 (1b).
उजळणी card: RDS endpoint आणि subnet group · PNG download करा

Lesson: Amazon RDS Multi-AZ vs Read Replicas सोप्या भाषेत

मुलाखत card: Multi-AZ vs read replica: high availability कोण देतं?. Multi-AZ. Primary बंद पडला तर standby आपोआप काम घेतो. Read replica reads scale करायला; ती async आहे, auto failover नाही. Production: safety साठी Multi-AZ + जड SELECT traffic साठी 1-2 replicas.
मुलाखत card: Multi-AZ vs read replica: high availability कोण देतं? · PNG download करा

Lesson: Amazon RDS Multi-AZ vs Read Replicas सोप्या भाषेत

मुलाखत card: EC2 वरच्या MySQL ऐवजी RDS का निवडाल?. RDS automated backups, patching, Multi-AZ आणि सोपे replicas देतं. EC2 वर हे सगळं तुम्हीच करता, आणि चुकीत data जातो. OS access किंवा unsupported setup हवा असेल तेव्हाच EC2.
मुलाखत card: EC2 वरच्या MySQL ऐवजी RDS का निवडाल? · PNG download करा

Lesson: Amazon RDS Multi-AZ vs Read Replicas सोप्या भाषेत

मुलाखत card: Multi-AZ failover मध्ये endpoint चं काय होतं?. Endpoint चं नाव तेच; त्याचा DNS आता नवीन primary कडे. Apps मध्ये config बदल नको; फक्त reconnect. App config मध्ये endpoint वापरा, IP कधीच नाही.
मुलाखत card: Multi-AZ failover मध्ये endpoint चं काय होतं? · PNG download करा

Lesson: Amazon RDS Multi-AZ vs Read Replicas सोप्या भाषेत

मुलाखत card: RDS database publicly accessible असावा का?. नाही. Private subnets मध्ये, Public access = No. Public database वर port 3306 वर scan आणि attack होतात. DB SG मध्ये 3306 फक्त app server SG कडून allow.
मुलाखत card: RDS database publicly accessible असावा का? · PNG download करा

Lesson: Amazon RDS Multi-AZ vs Read Replicas सोप्या भाषेत

AWS मध्ये Auto Scaling म्हणजे काय? Min, Max आणि Desired सोप्या भाषेत

उजळणी card: Launch template म्हणजे काय?. Auto Scaling रात्री 2 वाजता कोणी नसताना servers वाढवतं. नक्की काय launch करायचं ते त्याला माहीत हवं. Launch template म्हणजे recipe: AMI, instance type, key pair, security group, storage आणि user data. EC2 › Launch templates › Create. Subnets इथे नाहीत; group मध्ये निवडता. AMI ami-0web1, t3.micro, web-sg, 8 GiB gp3.
उजळणी card: Launch template म्हणजे काय? · PNG download करा

Lesson: AWS मध्ये Auto Scaling म्हणजे काय? Min, Max आणि Desired सोप्या भाषेत

उजळणी card: Auto Scaling मध्ये min, desired आणि max. Sale च्या दिवशी कमी servers crash होतात; रात्री जास्त servers पैसे वाया घालवतात. Desired = आत्ता चालणारे servers. Min = desired किती खाली जाऊ शकतो. Max = किती वर. Auto Scaling group मध्ये set करा. Policies desired ला min आणि max मध्ये बदलतात. min 1, desired 2, max 4. Sale: desired 2 › 3 › 4, कधीच 5 नाही.
उजळणी card: Auto Scaling मध्ये min, desired आणि max · PNG download करा

Lesson: AWS मध्ये Auto Scaling म्हणजे काय? Min, Max आणि Desired सोप्या भाषेत

उजळणी card: CPU alarm group कसा scale करतो. Traffic न सांगता वाढतं. Servers आपोआप वाढायला हवेत. Average CPU वरचा CloudWatch alarm group ची scaling policy call करतो. Policy desired बदलते. High alarm: 1 instance add. Low alarm: 1 remove. नवीन servers स्वतः target group मध्ये जातात. Average CPU 78% › alarm › desired 2 वरून 3.
उजळणी card: CPU alarm group कसा scale करतो · PNG download करा

Lesson: AWS मध्ये Auto Scaling म्हणजे काय? Min, Max आणि Desired सोप्या भाषेत

उजळणी card: Golden AMI म्हणजे काय?. नवीन server काही seconds मध्ये traffic द्यायला हवा, 10 minutes install नंतर नाही. Golden AMI म्हणजे Nginx, PHP आणि code आधीच असलेल्या tested server ची image. एक server बनवून test करा, मग Actions › Image and templates › Create image. Template मध्ये वापरा. App 2.0 तयार: नवीन AMI ami-0web2 › template version 2.
उजळणी card: Golden AMI म्हणजे काय? · PNG download करा

Lesson: AWS मध्ये Auto Scaling म्हणजे काय? Min, Max आणि Desired सोप्या भाषेत

तुलना: Scale out vs Scale in. Scale out: Desired वाढवून group servers add करतो. Scale in: Desired कमी करून group servers काढतो.
तुलना: Scale out vs Scale in · PNG download करा

Lesson: AWS मध्ये Auto Scaling म्हणजे काय? Min, Max आणि Desired सोप्या भाषेत

मुलाखत card: Auto Scaling group म्हणजे काय?. AZs मध्ये योग्य संख्येने EC2 servers चालू ठेवणारा group. Load आला की servers वाढवतो, शांत वेळी कमी करतो, unhealthy बदलतो. Launch template + subnets + min/desired/max + target group.
मुलाखत card: Auto Scaling group म्हणजे काय? · PNG download करा

Lesson: AWS मध्ये Auto Scaling म्हणजे काय? Min, Max आणि Desired सोप्या भाषेत

मुलाखत card: Server health check fail झाला की Auto Scaling group काय करतो?. Unhealthy server terminate करून नवीन launch करतो. चालू servers ची संख्या नेहमी desired एवढी हवी. ELB health checks वापरा म्हणजे फक्त बंद VM नाही, बंद website पण बदलली जाते.
मुलाखत card: Server health check fail झाला की Auto Scaling group काय करतो? · PNG download करा

Lesson: AWS मध्ये Auto Scaling म्हणजे काय? Min, Max आणि Desired सोप्या भाषेत

मुलाखत card: Launch template मध्ये user data म्हणजे काय?. प्रत्येक नवीन server च्या पहिल्या boot ला एकदा चालणारी script. Setup आपोआप पूर्ण करते, उदा. Nginx start किंवा code pull. Advanced details मध्ये add करा:
मुलाखत card: Launch template मध्ये user data म्हणजे काय? · PNG download करा

Lesson: AWS मध्ये Auto Scaling म्हणजे काय? Min, Max आणि Desired सोप्या भाषेत

मुलाखत card: Load वाढतच आहे पण desired = max झालं तर काय?. अजून काहीच launch होत नाही. Group max ला थांबतो. Max तुमचं bill अनियंत्रित scaling पासून वाचवतो. खरं traffic गरज असेल तर max वाढवा.
मुलाखत card: Load वाढतच आहे पण desired = max झालं तर काय? · PNG download करा

Lesson: AWS मध्ये Auto Scaling म्हणजे काय? Min, Max आणि Desired सोप्या भाषेत

AWS Elastic IP, AMI आणि EBS Snapshots सोप्या भाषेत

उजळणी card: Elastic IP म्हणजे काय?. साधा public IP प्रत्येक stop-start ला बदलतो. तो वापरणारे apps आणि DNS records तुटतात. Elastic IP म्हणजे तुमच्या account चा, एका Region मधला static public IPv4. EC2 › Elastic IPs › Allocate, मग server ला Associate करा. Server stop-start झाला: IP 13.2.1.9 च राहतो. DNS edit नको.
उजळणी card: Elastic IP म्हणजे काय? · PNG download करा

Lesson: AWS Elastic IP, AMI आणि EBS Snapshots सोप्या भाषेत

उजळणी card: Public IPv4 चे charges. न वापरलेला IP सुद्धा दर तासाला पैसे घेतो. AWS प्रत्येक public IPv4 साठी charge करतं, वापरात असो वा नसो, allocate पासून release पर्यंत. Lab नंतर: Disassociate, मग Elastic IP Release करा. $0.005 दर तास × 720 तास = साधारण $3.60 दर महिना दर IP.
उजळणी card: Public IPv4 चे charges · PNG download करा

Lesson: AWS Elastic IP, AMI आणि EBS Snapshots सोप्या भाषेत

उजळणी card: AMI बनवा आणि site परत आणा. Server terminate झाला की त्यावर install केलेलं सगळं जातं. AMI म्हणजे server ची पूर्ण image: OS, software, files, परत launch करायला तयार. Actions › Image and templates › Create image. "available" ची वाट बघा. My AMIs मधून launch. systemctl enable केलेला Nginx launch नंतर आपोआप सुरू होतो.
उजळणी card: AMI बनवा आणि site परत आणा · PNG download करा

Lesson: AWS Elastic IP, AMI आणि EBS Snapshots सोप्या भाषेत

उजळणी card: EBS snapshots incremental का?. रोज पूर्ण disk copy करणं slow आणि महाग. Snapshot म्हणजे एका EBS volume चा S3 मधला backup. पहिल्यानंतर फक्त बदललेले blocks save होतात. Volume › Actions › Create snapshot. Clean up: AMI deregister करा, मग snapshots delete. Day 1: 8 GiB copy. Day 2: फक्त 200 MiB बदलले, म्हणून फक्त 200 MiB store.
उजळणी card: EBS snapshots incremental का? · PNG download करा

Lesson: AWS Elastic IP, AMI आणि EBS Snapshots सोप्या भाषेत

तुलना: systemctl enable vs service start. systemctl enable: Service प्रत्येक boot ला सुरू होईल असं set करतो. service start: Service आत्ता, एकदा सुरू करतो.
तुलना: systemctl enable vs service start · PNG download करा

Lesson: AWS Elastic IP, AMI आणि EBS Snapshots सोप्या भाषेत

मुलाखत card: Web server साठी Elastic IP का वापरता?. Stop-start नंतरही टिकणारा static public IP. IP वापरणारे apps, DNS records आणि firewall rules चालू राहतात. Allocate आणि associate; काही seconds मध्ये नवीन server वर हलवा.
मुलाखत card: Web server साठी Elastic IP का वापरता? · PNG download करा

Lesson: AWS Elastic IP, AMI आणि EBS Snapshots सोप्या भाषेत

मुलाखत card: कमी downtime मध्ये instance type कसा बदलता?. AMI बनवा, त्यातून मोठा server launch करा, मग Elastic IP हलवा. जागीच type बदलायला stop-start लागतो, site बंद पडते. t3.micro › AMI › t3.large › EIP reassociate: काही seconds downtime.
मुलाखत card: कमी downtime मध्ये instance type कसा बदलता? · PNG download करा

Lesson: AWS Elastic IP, AMI आणि EBS Snapshots सोप्या भाषेत

मुलाखत card: AMI बनवण्याआधी systemctl enable का?. enable प्रत्येक boot ला service सुरू करतो. service start फक्त आत्ता. AMI मधून launch झालेला server fresh boot होतो; enable नसेल तर Nginx बंद राहतो. Source server वर एकदा चालवा:
मुलाखत card: AMI बनवण्याआधी systemctl enable का? · PNG download करा

Lesson: AWS Elastic IP, AMI आणि EBS Snapshots सोप्या भाषेत

मुलाखत card: पैसे थांबवायला AMI cleanup कसं करता?. AMI deregister करा, मग त्याचे EBS snapshots delete करा. फक्त deregister केल्यास snapshots राहतात आणि bill येतं. Snapshots मध्ये description मधला AMI ID शोधा.
मुलाखत card: पैसे थांबवायला AMI cleanup कसं करता? · PNG download करा

Lesson: AWS Elastic IP, AMI आणि EBS Snapshots सोप्या भाषेत

AWS Regions आणि Availability Zones सोप्या भाषेत

उजळणी card: AWS global infrastructure. Apps users जवळ हवेत, building बंद पडली तरी चालू राहायला हवेत, कधी एकाच देशात राहायला हवेत. सहा blocks: Regions, Availability Zones, Local Zones, Wavelength Zones, edge locations आणि Outposts. Server launch करताना आधी Region, मग AZ निवडा. Mumbai Region (ap-south-1) मध्ये 3 AZs. CloudFront ची 750+ edge locations.
उजळणी card: AWS global infrastructure · PNG download करा

Lesson: AWS Regions आणि Availability Zones सोप्या भाषेत

उजळणी card: Region आणि AZ codes. शहरांची नावं repeat होतात, बदलतात. Code ला छोटी fixed नावं लागतात. Region code म्हणजे area-direction-number. AZ code ला एक letter जोडतं. Console च्या वर उजवीकडे आणि प्रत्येक ARN मध्ये code वाचा. Mumbai = ap-south-1; AZs = ap-south-1a, 1b, 1c. Hyderabad = ap-south-2.
उजळणी card: Region आणि AZ codes · PNG download करा

Lesson: AWS Regions आणि Availability Zones सोप्या भाषेत

उजळणी card: Edge locations आणि CDN. दूरच्या Region मधून files हळू येतात. अंतरामुळे waiting time (latency) वाढतो. Edge location म्हणजे files च्या copies ठेवणारी छोटी AWS site. अनेक मिळून = CDN (CloudFront). Site समोर CloudFront लावा. Users ना जवळच्या edge मधून files मिळतात. Site us-east-1 मध्ये, user Pune मध्ये: image Mumbai edge मधून 20 ms मध्ये, 250 ms नाही.
उजळणी card: Edge locations आणि CDN · PNG download करा

Lesson: AWS Regions आणि Availability Zones सोप्या भाषेत

उजळणी card: Opt-in Regions. काही नवीन Regions सुरुवातीला लपलेले असतात. Enable केल्याशिवाय तिथे launch होत नाही. Default Regions प्रत्येक account साठी चालू. Opt-in Regions (बहुतेक 2019 नंतरचे) enable करावे लागतात. Account › AWS Regions › Region निवडा › Enable. काही minutes थांबा. Hyderabad ap-south-2 opt-in; Mumbai ap-south-1 default.
उजळणी card: Opt-in Regions · PNG download करा

Lesson: AWS Regions आणि Availability Zones सोप्या भाषेत

तुलना: Default Region vs Opt-in Region. Default Region: प्रत्येक account साठी चालू असलेला Region. Opt-in Region: आधी enable करावा लागणारा Region.
तुलना: Default Region vs Opt-in Region · PNG download करा

Lesson: AWS Regions आणि Availability Zones सोप्या भाषेत

तुलना: Data center vs Availability Zone. Data center: Power आणि cooling असलेली servers ने भरलेली एक building. Availability Zone: वेगळ्या power आणि network असलेले एक किंवा अधिक data centers.
तुलना: Data center vs Availability Zone · PNG download करा

Lesson: AWS Regions आणि Availability Zones सोप्या भाषेत

मुलाखत card: Region आणि Availability Zone मध्ये फरक काय?. Region म्हणजे भौगोलिक area. AZ म्हणजे त्यातले एक किंवा अधिक data centers. AZs वेगवेगळे fail होतात, म्हणून दोन AZs मधले servers एक AZ बंद पडला तरी टिकतात. Mumbai Region ap-south-1 मध्ये AZs 1a, 1b, 1c.
मुलाखत card: Region आणि Availability Zone मध्ये फरक काय? · PNG download करा

Lesson: AWS Regions आणि Availability Zones सोप्या भाषेत

मुलाखत card: AWS Region कसा निवडता?. Users चं location, data कायदे, service availability आणि किंमत यावरून. जवळ म्हणजे कमी latency; काही data देशातच ठेवावा लागतो. Users India मध्ये, data India मध्येच: ap-south-1 Mumbai.
मुलाखत card: AWS Region कसा निवडता? · PNG download करा

Lesson: AWS Regions आणि Availability Zones सोप्या भाषेत

मुलाखत card: Production किमान दोन AZs मध्ये का चालवावं?. Power, पूर किंवा network problem ने एक AZ बंद पडू शकतो. पहिला बंद असताना दुसरा AZ users ना सेवा देत राहतो. 1a आणि 1b मध्ये web servers, एका load balancer मागे.
मुलाखत card: Production किमान दोन AZs मध्ये का चालवावं? · PNG download करा

Lesson: AWS Regions आणि Availability Zones सोप्या भाषेत

मुलाखत card: CDN म्हणजे काय आणि CloudFront site fast कशी करतं?. CDN म्हणजे users जवळ files च्या copies cache करणाऱ्या edge locations चं network. कमी अंतर म्हणजे कमी latency आणि main server वर कमी load. DevTools मध्ये बघा: response header मध्ये cache hit.
मुलाखत card: CDN म्हणजे काय आणि CloudFront site fast कशी करतं? · PNG download करा

Lesson: AWS Regions आणि Availability Zones सोप्या भाषेत

AWS chapter cards: उजळणी, तुलना आणि मुलाखत (2)

AWS VPC मध्ये Public आणि Private Subnets कसे बनवायचे

उजळणी card: VPC मध्ये /20 subnets कापणं. Subnets overlap होऊ नयेत. प्रत्येक कुठे सुरू होतो ते पटकन कळायला हवं. /20 मध्ये 4096 IPs, म्हणून /16 VPC मध्ये तिसरा number 16 ने वाढतो. 10.0.0.0/20 पासून सुरू करा, प्रत्येक वेळी तिसऱ्या number ला 16 जोडा. प्रत्येक subnet एका AZ मध्ये. VPC 10.0.0.0/16:
उजळणी card: VPC मध्ये /20 subnets कापणं · PNG download करा

Lesson: AWS VPC मध्ये Public आणि Private Subnets कसे बनवायचे

उजळणी card: EC2 tenancy. काही companies ना rules किंवा licences मुळे दुसऱ्या customers सोबत hardware share करता येत नाही. Tenancy = physical server कोण share करतं. Default (shared), dedicated instance, किंवा Dedicated Host. VPC मध्ये किंवा launch च्या Advanced details मध्ये निवडा. Rule नसेल तर default ठेवा. Per-socket licence असलेली bank: Dedicated Host. साधी website: default.
उजळणी card: EC2 tenancy · PNG download करा

Lesson: AWS VPC मध्ये Public आणि Private Subnets कसे बनवायचे

तुलना: Dedicated instance vs Dedicated Host. Dedicated instance: फक्त तुमच्या account साठी वापरलेल्या hardware वरचा EC2. Dedicated Host: तुम्ही rent करता आणि बघू शकता असा पूर्ण physical server.
तुलना: Dedicated instance vs Dedicated Host · PNG download करा

Lesson: AWS VPC मध्ये Public आणि Private Subnets कसे बनवायचे

मुलाखत card: AWS मध्ये /24 subnet मध्ये किती usable IPs?. 251. /24 मध्ये 256 IPs आणि AWS प्रत्येक subnet मध्ये 5 ठेवतं. AWS ते network, VPC router, DNS, future use आणि broadcast साठी वापरतं. 10.0.1.0/24: reserved .0 .1 .2 .3 .255.
मुलाखत card: AWS मध्ये /24 subnet मध्ये किती usable IPs? · PNG download करा

Lesson: AWS VPC मध्ये Public आणि Private Subnets कसे बनवायचे

मुलाखत card: EC2 ला public IP आहे तरी पोचता येत नाही. का?. त्याच्या subnet route table मध्ये internet gateway कडे 0.0.0.0/0 route नाही. Internet कडे रस्ता नसेल तर फक्त public IP काही करत नाही. VPC ला IGW attach करा, route add करा; SG मध्ये port पण allow करा.
मुलाखत card: EC2 ला public IP आहे तरी पोचता येत नाही. का? · PNG download करा

Lesson: AWS VPC मध्ये Public आणि Private Subnets कसे बनवायचे

मुलाखत card: AWS overlapping subnets का नाकारतं?. सारखे IPs असलेल्या दोन subnets मुळे routing गोंधळतं. 10.0.16.5 कडचा packet नक्की एकाच subnet चा हवा. 10.0.0.0/20 10.0.15.255 पर्यंत; पुढचा 10.0.16.0/20 पासून.
मुलाखत card: AWS overlapping subnets का नाकारतं? · PNG download करा

Lesson: AWS VPC मध्ये Public आणि Private Subnets कसे बनवायचे

मुलाखत card: एक subnet दोन Availability Zones मध्ये पसरू शकतो का?. नाही. Subnet नक्की एका AZ मध्ये असतो. High availability साठी दोन AZs मध्ये subnets आणि दोन्हीकडे servers हवेत. public-1a 10.0.0.0/20, public-1b 10.0.16.0/20.
मुलाखत card: एक subnet दोन Availability Zones मध्ये पसरू शकतो का? · PNG download करा

Lesson: AWS VPC मध्ये Public आणि Private Subnets कसे बनवायचे

AWS मध्ये Step by Step 3-Tier Architecture कसं बनवायचं (VPC, ALB, Auto Scaling, RDS)

उजळणी card: 3-tier मध्ये chained security groups. Auto Scaling मुळे server IPs बदलतात. IP वर आधारित rules तुटतात. प्रत्येक tier चा SG फक्त त्याच्या पुढच्या tier च्या SG कडून traffic allow करतो. प्रत्येक rule चा Source security group ठेवा, IP नाही. पाच links:
उजळणी card: 3-tier मध्ये chained security groups · PNG download करा

Lesson: AWS मध्ये Step by Step 3-Tier Architecture कसं बनवायचं (VPC, ALB, Auto Scaling, RDS)

उजळणी card: AMIs सोबत immutable servers. Servers हाताने fix केल्याने प्रत्येक थोडा वेगळा होतो. Bugs काही servers वरच येतात. Immutable = चालू server कधी बदलायचा नाही. नवीन AMI बनवून servers बदलायचे. Dev server › test › AMI बनवा › नवीन launch template version › instance refresh. App v2: template v2 मध्ये ami-0app2; group सगळे servers बदलतो.
उजळणी card: AMIs सोबत immutable servers · PNG download करा

Lesson: AWS मध्ये Step by Step 3-Tier Architecture कसं बनवायचं (VPC, ALB, Auto Scaling, RDS)

उजळणी card: Warmup, grace period आणि instance refresh. नवीन server ला boot व्हायला वेळ लागतो. खूप लवकर judge केल्यास healthy servers मारले जातात. Grace period: health checks थांबतात. Warmup: scaling साठी metrics ignore. Refresh: servers टप्प्याटप्प्याने बदलतो. Auto Scaling group मध्ये set करा; Instance refresh tab मधून refresh सुरू करा. Grace 300 s, warmup 120 s, minimum healthy 90% सोबत refresh.
उजळणी card: Warmup, grace period आणि instance refresh · PNG download करा

Lesson: AWS मध्ये Step by Step 3-Tier Architecture कसं बनवायचं (VPC, ALB, Auto Scaling, RDS)

तुलना: Internet-facing ALB vs Internal ALB. Internet-facing ALB: Public subnets मध्ये public IPs असलेला load balancer. Internal ALB: Private subnets मध्ये फक्त private IPs असलेला load balancer.
तुलना: Internet-facing ALB vs Internal ALB · PNG download करा

Lesson: AWS मध्ये Step by Step 3-Tier Architecture कसं बनवायचं (VPC, ALB, Auto Scaling, RDS)

मुलाखत card: Source म्हणून IP ऐवजी security group का?. SG source त्या SG असलेल्या कोणत्याही server ला allow करतो, IP कोणताही असो. Auto Scaling IPs बदलत राहतं; IP rules तुटतील किंवा खूप उघडे राहतील. db-sg 3306 फक्त app-sg कडून allow करतो.
मुलाखत card: Source म्हणून IP ऐवजी security group का? · PNG download करा

Lesson: AWS मध्ये Step by Step 3-Tier Architecture कसं बनवायचं (VPC, ALB, Auto Scaling, RDS)

मुलाखत card: ALB कडून 502, 503, 504 म्हणजे काय?. 502: target ने चुकीचं उत्तर दिलं. 503: healthy targets नाहीत. 504: target खूप slow. Code सांगतो आधी कुठे बघायचं. 503 › target group health; 502 › app logs; 504 › slow DB query.
मुलाखत card: ALB कडून 502, 503, 504 म्हणजे काय? · PNG download करा

Lesson: AWS मध्ये Step by Step 3-Tier Architecture कसं बनवायचं (VPC, ALB, Auto Scaling, RDS)

मुलाखत card: 3-tier app ने database password कुठे ठेवावा?. AWS Secrets Manager मध्ये, app runtime ला IAM role ने वाचतो. Code मधले passwords GitHub वर जातात आणि काही minutes मध्ये चोरीला जातात. Secret prod/db GetSecretValue ने वाचा.
मुलाखत card: 3-tier app ने database password कुठे ठेवावा? · PNG download करा

Lesson: AWS मध्ये Step by Step 3-Tier Architecture कसं बनवायचं (VPC, ALB, Auto Scaling, RDS)

मुलाखत card: High availability आणि fault tolerance मध्ये फरक काय?. HA: app छोट्या break नंतर पटकन सावरतं. Fault tolerant: users ना break दिसतच नाही. Fault tolerance ला जास्त spare capacity लागते, म्हणून महाग. RDS Multi-AZ failover 1-2 min = HA. पूर्ण load घेऊ शकणारे 2 AZs = fault tolerant.
मुलाखत card: High availability आणि fault tolerance मध्ये फरक काय? · PNG download करा

Lesson: AWS मध्ये Step by Step 3-Tier Architecture कसं बनवायचं (VPC, ALB, Auto Scaling, RDS)

AWS मध्ये VPC, NAT Gateway आणि RDS वापरून 3-Tier Architecture कसं बनवायचं

उजळणी card: App 3 tiers मध्ये का वाटायचं?. Web, code आणि database एकाच server वर म्हणजे hack करायला सोपं, scale करायला कठीण. Web tier (public), app tier (private) आणि database tier (private), प्रत्येक स्वतःच्या subnet मध्ये. फक्त web tier internet कडे. प्रत्येक tier फक्त पुढच्याशी बोलतो. Nginx 10.0.0.10 › PHP app 10.0.16.7 › 10.0.32.0/20 मध्ये RDS MySQL.
उजळणी card: App 3 tiers मध्ये का वाटायचं? · PNG download करा

Lesson: AWS मध्ये VPC, NAT Gateway आणि RDS वापरून 3-Tier Architecture कसं बनवायचं

उजळणी card: Web कडून app ला Nginx proxy_pass. Users private app server पर्यंत पोचत नाहीत. Public web server ने requests पुढे पाठवायला हव्यात. proxy_pass ने Nginx request दुसऱ्या server ला पाठवतो आणि त्याचं उत्तर परत देतो. location block मध्ये add करा, nginx -t चालवा, मग reload. App server कडे forward:
उजळणी card: Web कडून app ला Nginx proxy_pass · PNG download करा

Lesson: AWS मध्ये VPC, NAT Gateway आणि RDS वापरून 3-Tier Architecture कसं बनवायचं

उजळणी card: S3 gateway endpoint. NAT मधून S3 ला जाणारे private servers प्रत्येक GB चे NAT data charges भरतात. Gateway endpoint म्हणजे VPC पासून S3 पर्यंत AWS च्या आतला free route, NAT शिवाय. VPC › Endpoints › Create › S3 › Gateway, आणि private route tables tick करा. Add झालेला route:
उजळणी card: S3 gateway endpoint · PNG download करा

Lesson: AWS मध्ये VPC, NAT Gateway आणि RDS वापरून 3-Tier Architecture कसं बनवायचं

उजळणी card: IaaS, PaaS आणि SaaS. प्रत्येक model ठरवतो किती काम तुम्ही करता आणि किती provider. IaaS: तुम्हाला servers. PaaS: तयार platform. SaaS: तयार app. किती control हवा त्यावरून निवडा: जास्त control = IaaS, कमी काम = SaaS. EC2 = IaaS. RDS = PaaS. Gmail = SaaS.
उजळणी card: IaaS, PaaS आणि SaaS · PNG download करा

Lesson: AWS मध्ये VPC, NAT Gateway आणि RDS वापरून 3-Tier Architecture कसं बनवायचं

तुलना: IaaS vs PaaS. IaaS: Servers, network आणि disks rent करता. PaaS: Apps किंवा databases चालवायला तयार platform मिळतो.
तुलना: IaaS vs PaaS · PNG download करा

Lesson: AWS मध्ये VPC, NAT Gateway आणि RDS वापरून 3-Tier Architecture कसं बनवायचं

मुलाखत card: Database tier private subnet मध्ये का?. फक्त app tier ला लागतो; internet ला कधीच नाही. Public database काही तासांत scan आणि attack होतो. RDS Public access = No, db-sg 3306 app-sg कडून.
मुलाखत card: Database tier private subnet मध्ये का? · PNG download करा

Lesson: AWS मध्ये VPC, NAT Gateway आणि RDS वापरून 3-Tier Architecture कसं बनवायचं

मुलाखत card: NAT gateway चा खर्च कसा कमी करता?. S3 आणि DynamoDB साठी gateway endpoints, आणि labs नंतर NAT delete. NAT दर तास आणि processed GB प्रमाणे charge करतो. Endpoint मधून 500 GB S3 backups = NAT data charge नाही.
मुलाखत card: NAT gateway चा खर्च कसा कमी करता? · PNG download करा

Lesson: AWS मध्ये VPC, NAT Gateway आणि RDS वापरून 3-Tier Architecture कसं बनवायचं

मुलाखत card: User private subnet मधल्या app server पर्यंत कसा पोचतो?. Public web tier मधून, जो reverse proxy किंवा load balancer ने forward करतो. App server लपलेला राहतो; फक्त web server उघडा. 10.0.0.10 वरचा Nginx:
मुलाखत card: User private subnet मधल्या app server पर्यंत कसा पोचतो? · PNG download करा

Lesson: AWS मध्ये VPC, NAT Gateway आणि RDS वापरून 3-Tier Architecture कसं बनवायचं

मुलाखत card: EBS कधी आणि S3 कधी?. EBS एका EC2 चा disk. S3 कुठूनही HTTPS ने पोचणारं object storage. EBS OS आणि databases साठी; S3 images, backups आणि static files साठी. MySQL data gp3 वर; user photos s3://shop-images मध्ये.
मुलाखत card: EBS कधी आणि S3 कधी? · PNG download करा

Lesson: AWS मध्ये VPC, NAT Gateway आणि RDS वापरून 3-Tier Architecture कसं बनवायचं

AWS मध्ये SNS सोबत CloudWatch CPU Alarm कसा set up करायचा

उजळणी card: Load balancer चा target group. कोणते servers traffic घेऊ शकतात हे load balancer ला माहीत हवं. Target group म्हणजे port आणि health check सोबत servers (targets) ची list. EC2 › Target groups › Create › port 80 वर instances register करा. web-tg: port 80 वर 3 servers, health path /.
उजळणी card: Load balancer चा target group · PNG download करा

Lesson: AWS मध्ये SNS सोबत CloudWatch CPU Alarm कसा set up करायचा

उजळणी card: Health check चं गणित. बंद server कडे users पाठवल्यास त्यांना errors दिसतात. LB दर interval ला प्रत्येक target ला ping करतो. सलग N fail = unhealthy; N pass = healthy. Unhealthy ठरायला वेळ = interval × unhealthy threshold. Interval 30 s × threshold 2 = बंद server काढायला 60 s.
उजळणी card: Health check चं गणित · PNG download करा

Lesson: AWS मध्ये SNS सोबत CloudWatch CPU Alarm कसा set up करायचा

उजळणी card: ALB वर path-based routing. एका site चे भाग वेगवेगळ्या servers वर असू शकतात, उदा. main site आणि API. Listener rule URL path बघतो आणि request जुळणाऱ्या target group कडे पाठवतो. Listener › Add rule › Path is /api/* › api-tg कडे forward. Rules:
उजळणी card: ALB वर path-based routing · PNG download करा

Lesson: AWS मध्ये SNS सोबत CloudWatch CPU Alarm कसा set up करायचा

उजळणी card: Sticky sessions. Round robin login केलेल्या user ला दुसऱ्या server कडे पाठवू शकतो जिथे login माहीत नाही. Sticky sessions cookie वापरतात म्हणजे तोच user त्याच server कडे जातो. Target group › Attributes › Stickiness › On, duration सोबत. Cookie AWSALB user Asha ला 1 day server 2 वर ठेवतो.
उजळणी card: Sticky sessions · PNG download करा

Lesson: AWS मध्ये SNS सोबत CloudWatch CPU Alarm कसा set up करायचा

तुलना: Round robin vs Sticky sessions. Round robin: LB प्रत्येक request पुढच्या server कडे क्रमाने पाठवतो. Sticky sessions: LB cookie वापरून user ला त्याच server कडे परत पाठवतो.
तुलना: Round robin vs Sticky sessions · PNG download करा

Lesson: AWS मध्ये SNS सोबत CloudWatch CPU Alarm कसा set up करायचा

मुलाखत card: Load balancer ऐवजी दोन DNS A records का नाही?. DNS health check करत नाही आणि उत्तरं cache करतं, म्हणून users बंद server कडे जातात. Load balancer दर काही seconds targets तपासतो आणि बंद skip करतो. Domain Alias record ने ALB DNS name कडे point करा.
मुलाखत card: Load balancer ऐवजी दोन DNS A records का नाही? · PNG download करा

Lesson: AWS मध्ये SNS सोबत CloudWatch CPU Alarm कसा set up करायचा

मुलाखत card: Failed server ला traffic थांबवायला ALB ला किती वेळ लागतो?. Interval × unhealthy threshold. कमी म्हणजे पटकन removal पण जास्त false alarms. 10 s × 2 = 20 s; 30 s × 5 = 150 s.
मुलाखत card: Failed server ला traffic थांबवायला ALB ला किती वेळ लागतो? · PNG download करा

Lesson: AWS मध्ये SNS सोबत CloudWatch CPU Alarm कसा set up करायचा

मुलाखत card: Load balancer मागे users logout का होतात, fix कसा?. Round robin पुढची request session नसलेल्या दुसऱ्या server कडे पाठवतो. एका server च्या memory मधले sessions share होत नाहीत. Quick fix: sticky sessions. चांगला: sessions shared DB किंवा cache मध्ये.
मुलाखत card: Load balancer मागे users logout का होतात, fix कसा? · PNG download करा

Lesson: AWS मध्ये SNS सोबत CloudWatch CPU Alarm कसा set up करायचा

मुलाखत card: CloudWatch alarm email कसा पाठवतो?. Alarm SNS topic ला publish करतो; SNS email subscribers ना पाठवतो. SNS एक message अनेक लोकांना आणि services ना पाठवतो. Topic ops-alerts, subscriber ops@example.com (आधी email confirm).
मुलाखत card: CloudWatch alarm email कसा पाठवतो? · PNG download करा

Lesson: AWS मध्ये SNS सोबत CloudWatch CPU Alarm कसा set up करायचा

AWS EC2 ला Domain Name कसं connect करायचं

उजळणी card: DNS कसं काम करतं. लोकांना नावं आठवतात, 13.2.1.9 सारखे IPs नाही. DNS म्हणजे internet ची phone book: domain name चं IP address करतं. Registrar कडे domain घ्या, मग त्याच्या DNS settings मध्ये records add करा. उत्तर तपासा:
उजळणी card: DNS कसं काम करतं · PNG download करा

Lesson: AWS EC2 ला Domain Name कसं connect करायचं

उजळणी card: EC2 साठी A record. Site नावाने उघडायला domain server कडे point हवा. A record नावाला IPv4 address शी जोडतो. @ म्हणजे root domain. DNS settings › Add record › Type A › Host @ › Value = EC2 public IP. Record:
उजळणी card: EC2 साठी A record · PNG download करा

Lesson: AWS EC2 ला Domain Name कसं connect करायचं

उजळणी card: DNS बदलांना वेळ का लागतो: TTL. IP बदलल्यानंतरही काही users जुन्या server कडे जातात. TTL = resolvers जुनं उत्तर cache मध्ये किती seconds ठेवू शकतात. ठरवलेल्या बदलाआधी TTL कमी करा; Elastic IP वापरा म्हणजे IP बदलणारच नाही. TTL 3600 = बदलानंतर 1 तासापर्यंत जुनी उत्तरं.
उजळणी card: DNS बदलांना वेळ का लागतो: TTL · PNG download करा

Lesson: AWS EC2 ला Domain Name कसं connect करायचं

उजळणी card: Nginx मध्ये virtual hosting. प्रत्येक छोट्या site साठी एक server म्हणजे पैसे वाया. Virtual hosting एकाच server वरून अनेक sites देतं, browser ने मागितलेल्या नावावरून. प्रत्येक site साठी एक server block, स्वतःचं server_name आणि root. Subdomain चा block:
उजळणी card: Nginx मध्ये virtual hosting · PNG download करा

Lesson: AWS EC2 ला Domain Name कसं connect करायचं

तुलना: A record vs CNAME record. A record: नावाला IPv4 address शी जोडतो. CNAME record: नावाला दुसऱ्या नावाशी जोडतो.
तुलना: A record vs CNAME record · PNG download करा

Lesson: AWS EC2 ला Domain Name कसं connect करायचं

तुलना: Domain vs Subdomain. Domain: Registrar कडून घेतलेलं नाव, उदा. example.com. Subdomain: Domain च्या पुढचं नाव, उदा. blog.example.com.
तुलना: Domain vs Subdomain · PNG download करा

Lesson: AWS EC2 ला Domain Name कसं connect करायचं

मुलाखत card: Browser मध्ये domain name टाकल्यावर काय होतं?. Browser DNS कडे IP मागतो, मग त्या IP ला port 80 किंवा 443 वर connect होतो. Servers IP ने सापडतात; नावं माणसांसाठी. example.com › 13.2.1.9 › port 443 वर GET /.
मुलाखत card: Browser मध्ये domain name टाकल्यावर काय होतं? · PNG download करा

Lesson: AWS EC2 ला Domain Name कसं connect करायचं

मुलाखत card: A record vs CNAME: कधी कोणता?. A नावाला IP कडे. CNAME नावाला दुसऱ्या नावाकडे. Target चा IP बदलला तरी CNAME त्याच्या मागे जातो. @ A 13.2.1.9; www CNAME example.com.
मुलाखत card: A record vs CNAME: कधी कोणता? · PNG download करा

Lesson: AWS EC2 ला Domain Name कसं connect करायचं

मुलाखत card: Stop-start नंतर site नावाने उघडत नाही. का?. Public IP बदलला, पण A record मध्ये जुना IP आहे. Stop केल्यावर dynamic public IPs release होतात. Elastic IP वापरा आणि एकदाच A record मध्ये टाका.
मुलाखत card: Stop-start नंतर site नावाने उघडत नाही. का? · PNG download करा

Lesson: AWS EC2 ला Domain Name कसं connect करायचं

मुलाखत card: URL मध्ये capital letters फरक पाडतात का?. Domain मध्ये नाही; Linux servers वर path मध्ये बहुतेक हो. DNS case ignore करतो, पण Linux file names case-sensitive. EXAMPLE.com चालतं; /About.html ≠ /about.html.
मुलाखत card: URL मध्ये capital letters फरक पाडतात का? · PNG download करा

Lesson: AWS EC2 ला Domain Name कसं connect करायचं

AWS EC2 वर Apache ने Website कशी Host करायची

उजळणी card: Web server म्हणजे काय?. Browser page मागतो. कोणत्यातरी program ने file देऊन उत्तर द्यायला हवं. Web server म्हणजे port 80/443 वर ऐकणारं आणि pages पाठवणारं software. Apache आणि Nginx सामान्य. Install, start, enable करा, मग pages document root मध्ये ठेवा. Amazon Linux वर Apache:
उजळणी card: Web server म्हणजे काय? · PNG download करा

Lesson: AWS EC2 वर Apache ने Website कशी Host करायची

उजळणी card: Apache start आणि enable. Install केल्याने चालू होत नाही. बंद web server "connection refused" दाखवतो. start आत्ता चालू करतो, status चालू आहे का दाखवतो, enable प्रत्येक boot ला सुरू करतो. start, मग enable, मग status मध्ये active (running) तपासा. दोन commands:
उजळणी card: Apache start आणि enable · PNG download करा

Lesson: AWS EC2 वर Apache ने Website कशी Host करायची

उजळणी card: /var/www/html मध्ये पहिलं page. Apache एकाच folder मधून files देतो. त्याबाहेरचं page दिसत नाही. /var/www/html हा Apache चा document root. तिथलं index.html म्हणजे home page. sudo ने file बनवा, मग public IP उघडा. त्या folder मधलं about.html इथे उघडतं:
उजळणी card: /var/www/html मध्ये पहिलं page · PNG download करा

Lesson: AWS EC2 वर Apache ने Website कशी Host करायची

उजळणी card: Port 80 उघडा, curl ने debug. Apache नीट चालत असूनही browser time out होतो. Inbound rule add केल्याशिवाय security group port 80 block करतो. curl आतून test करतो. HTTP 80 from 0.0.0.0/0 add करा. curl localhost चालतो पण browser नाही, तर SG तपासा. Inbound rule:
उजळणी card: Port 80 उघडा, curl ने debug · PNG download करा

Lesson: AWS EC2 वर Apache ने Website कशी Host करायची

मुलाखत card: Static आणि dynamic website मध्ये फरक काय?. Static सगळ्यांना तेच files पाठवतं. Dynamic प्रत्येक request ला code आणि database ने page बनवतं. Server वर काय install करायचं ते यावरून ठरतं. HTML portfolio = static; login असलेलं shop = dynamic (PHP + MySQL).
मुलाखत card: Static आणि dynamic website मध्ये फरक काय? · PNG download करा

Lesson: AWS EC2 वर Apache ने Website कशी Host करायची

मुलाखत card: Apache start होत नाही. काय तपासता?. Status message, config syntax आणि port 80 आधीच वापरात आहे का. बहुतेक वेळा Nginx आधीच port 80 वर असतो किंवा config मध्ये typo. Commands:
मुलाखत card: Apache start होत नाही. काय तपासता? · PNG download करा

Lesson: AWS EC2 वर Apache ने Website कशी Host करायची

मुलाखत card: curl localhost चालतो पण browser time out. का?. Security group internet कडून port 80 allow करत नाही. Server आतला curl SG पार करत नाही. Inbound HTTP 80 from 0.0.0.0/0 add करा.
मुलाखत card: curl localhost चालतो पण browser time out. का? · PNG download करा

Lesson: AWS EC2 वर Apache ने Website कशी Host करायची

मुलाखत card: Development, test आणि production environments म्हणजे काय?. Dev: जिथे बनवता. Test: जिथे तपासता. Production: खरे users वापरतात ते. Test होईपर्यंत चुका खऱ्या users पासून दूर राहतात. dev.example.com › test.example.com › example.com.
मुलाखत card: Development, test आणि production environments म्हणजे काय? · PNG download करा

Lesson: AWS EC2 वर Apache ने Website कशी Host करायची

GitHub Website AWS EC2 वर Nginx ने कशी Host करायची

उजळणी card: GitHub repository basics. Host करायचे बहुतेक projects GitHub वरून येतात. वापरण्याआधी repo वाचता यायला हवा. Repository म्हणजे GitHub वरचा project folder. Language bar सांगतो static (HTML, CSS) आहे की backend लागतो. Host करण्याआधी language bar आणि LICENSE तपासा. HTML 60%, CSS 30%, JS 10% = static, फक्त Nginx host करू शकतो.
उजळणी card: GitHub repository basics · PNG download करा

Lesson: GitHub Website AWS EC2 वर Nginx ने कशी Host करायची

उजळणी card: UNPROTECTED PRIVATE KEY FILE fix. इतर users वाचू शकतात अशी key SSH नाकारतो. .pem file फक्त तुम्हालाच वाचता यायला हवी. 400 = फक्त owner read. Linux/Mac: chmod 400. Windows: file Properties › Security मधून इतर users काढा. Fix:
उजळणी card: UNPROTECTED PRIVATE KEY FILE fix · PNG download करा

Lesson: GitHub Website AWS EC2 वर Nginx ने कशी Host करायची

उजळणी card: wget ने repo server वर. Laptop वर download करून परत upload करणं slow. wget URL थेट server वर download करतो. unzip ते extract करतो. Download ZIP link copy करा, quotes मध्ये wget करा, unzip, मग Nginx root folder कडे. Commands:
उजळणी card: wget ने repo server वर · PNG download करा

Lesson: GitHub Website AWS EC2 वर Nginx ने कशी Host करायची

उजळणी card: Nginx root folder set करा. Files कुठे आहेत हे Nginx ला कळेपर्यंत site Nginx test page दाखवते. root म्हणजे Nginx serve करतो तो folder. त्यात index.html हवं. index.html असलेल्या folder मध्ये cd, pwd चालवा, तो path root मध्ये, nginx -t, reload. nginx.conf मध्ये:
उजळणी card: Nginx root folder set करा · PNG download करा

Lesson: GitHub Website AWS EC2 वर Nginx ने कशी Host करायची

तुलना: Public repository vs Private repository. Public repository: कोणीही बघू आणि download करू शकतो असा GitHub repo. Private repository: फक्त invited लोक बघू शकतात असा GitHub repo.
तुलना: Public repository vs Private repository · PNG download करा

Lesson: GitHub Website AWS EC2 वर Nginx ने कशी Host करायची

तुलना: Download ZIP + scp vs wget on the server. Download ZIP + scp: Laptop वर download, मग EC2 ला upload. wget on the server: GitHub वरून थेट EC2 वर download.
तुलना: Download ZIP + scp vs wget on the server · PNG download करा

Lesson: GitHub Website AWS EC2 वर Nginx ने कशी Host करायची

मुलाखत card: GitHub project फक्त Nginx वर host होईल का हे कसं ओळखता?. Language bar बघा: फक्त HTML, CSS, JavaScript म्हणजे static. PHP, Python किंवा Node ला runtime आणि कदाचित database लागतो. HTML 70% CSS 30% › Nginx root. PHP 80% › LEMP stack.
मुलाखत card: GitHub project फक्त Nginx वर host होईल का हे कसं ओळखता? · PNG download करा

Lesson: GitHub Website AWS EC2 वर Nginx ने कशी Host करायची

मुलाखत card: rm -rf * आधी pwd का?. rm -rf * CURRENT folder मधलं सगळं undo शिवाय delete करतो. चुकीच्या folder मध्ये website किंवा system पुसू शकतो. pwd /usr/share/nginx/html दाखवतो › मग delete.
मुलाखत card: rm -rf * आधी pwd का? · PNG download करा

Lesson: GitHub Website AWS EC2 वर Nginx ने कशी Host करायची

मुलाखत card: Phishing login page passwords कसे चोरतं?. खरं login page look-alike domain वर copy करून तुम्ही type केलेलं save करतं. Page अगदी सारखं दिसतं, म्हणून लोक विश्वास ठेवतात. Domain तपासा आणि MFA वापरा: faceb00k-login.com हे facebook.com नाही.
मुलाखत card: Phishing login page passwords कसे चोरतं? · PNG download करा

Lesson: GitHub Website AWS EC2 वर Nginx ने कशी Host करायची

Node.js Express App AWS EC2 वर Host करा: PM2 आणि Nginx

उजळणी card: package.json म्हणजे काय?. Node app ला अनेक libraries लागतात. कोणत्या install करायच्या हे server ला कळायला हवं. package.json मध्ये app चं नाव, version आणि dependencies. npm install ते वाचतो. App folder मध्ये npm install चालवा. node_modules आणि package-lock.json बनतात. Dependency line:
उजळणी card: package.json म्हणजे काय? · PNG download करा

Lesson: Node.js Express App AWS EC2 वर Host करा: PM2 आणि Nginx

उजळणी card: छोटं Express app. URLs ना सहज उत्तर द्यायला Node ला web framework लागतो. Express तो framework. प्रत्येक route एका URL ला function शी जोडतो. index.js लिहा, मग port 3000 वर node index.js ने test. JSON route:
उजळणी card: छोटं Express app · PNG download करा

Lesson: Node.js Express App AWS EC2 वर Host करा: PM2 आणि Nginx

उजळणी card: PM2 ने Node चालू ठेवा. SSH बंद केला किंवा server reboot झाला की node index.js थांबतो. PM2 हा process manager. App background मध्ये चालवतो आणि crash झाल्यास restart करतो. App start करा, मग pm2 startup आणि pm2 save म्हणजे reboot नंतर परत येतं. Start:
उजळणी card: PM2 ने Node चालू ठेवा · PNG download करा

Lesson: Node.js Express App AWS EC2 वर Host करा: PM2 आणि Nginx

उजळणी card: Port 3000 वरच्या Node समोर Nginx. Users ना port 80 अपेक्षित, आणि 3000 internet ला उघडणं unsafe. Nginx 80 वर ऐकतो आणि 127.0.0.1:3000 वरच्या Node ला proxy_pass करतो. location add करा, nginx -t, reload, मग port 3000 चा SG rule काढा. Location:
उजळणी card: Port 3000 वरच्या Node समोर Nginx · PNG download करा

Lesson: Node.js Express App AWS EC2 वर Host करा: PM2 आणि Nginx

तुलना: node index.js vs pm2 start index.js. node index.js: App तुमच्या terminal मध्ये चालवतो. pm2 start index.js: App managed background process म्हणून चालवतो.
तुलना: node index.js vs pm2 start index.js · PNG download करा

Lesson: Node.js Express App AWS EC2 वर Host करा: PM2 आणि Nginx

मुलाखत card: Production मध्ये node index.js ऐवजी PM2 का?. PM2 app background मध्ये चालू ठेवतो, crash आणि reboot नंतर restart करतो. SSH बंद झाला की node index.js मरतो. Commands:
मुलाखत card: Production मध्ये node index.js ऐवजी PM2 का? · PNG download करा

Lesson: Node.js Express App AWS EC2 वर Host करा: PM2 आणि Nginx

मुलाखत card: Node app साठी Nginx 502 Bad Gateway दाखवतो. काय तपासता?. Node app चालू आहे का आणि proxy_pass मधल्या port वर ऐकतो का. 502 म्हणजे Nginx ला backend कडून उत्तर मिळालं नाही. Check:
मुलाखत card: Node app साठी Nginx 502 Bad Gateway दाखवतो. काय तपासता? · PNG download करा

Lesson: Node.js Express App AWS EC2 वर Host करा: PM2 आणि Nginx

मुलाखत card: Node start करताना EADDRINUSE म्हणजे काय?. Port आधीच दुसऱ्या process ने वापरलेला, बहुतेक app ची जुनी copy. दोन programs एकाच port वर ऐकू शकत नाहीत. शोधा आणि थांबवा:
मुलाखत card: Node start करताना EADDRINUSE म्हणजे काय? · PNG download करा

Lesson: Node.js Express App AWS EC2 वर Host करा: PM2 आणि Nginx

मुलाखत card: package-lock.json commit करायचं पण node_modules नाही, का?. Lock file exact versions fix करते; node_modules npm install ने परत बनतो. node_modules खूप मोठा आणि OS-specific. .gitignore line:
मुलाखत card: package-lock.json commit करायचं पण node_modules नाही, का? · PNG download करा

Lesson: Node.js Express App AWS EC2 वर Host करा: PM2 आणि Nginx

AWS chapter cards: उजळणी, तुलना आणि मुलाखत (3)

EC2 वर Python Flask App: Gunicorn आणि Nginx सह Hosting

उजळणी card: Python virtual environment. sudo pip ने libraries install केल्यास system Python मध्ये मिसळतात आणि yum तुटू शकतो. Virtual environment (venv) म्हणजे एका app साठी Python libraries चा private folder. बनवा, activate करा, मग requirements.txt मधून pip install. Setup:
उजळणी card: Python virtual environment · PNG download करा

Lesson: EC2 वर Python Flask App: Gunicorn आणि Nginx सह Hosting

उजळणी card: gunicorn ने Flask चालवा. Flask development server slow, एकाच user साठी, आणि SSH बंद झाला की थांबतो. gunicorn हा Python apps साठी production server. app:app म्हणजे file app.py, object app. 127.0.0.1 ला bind करा म्हणजे फक्त Nginx पोचेल, आणि background मध्ये चालवा. Command:
उजळणी card: gunicorn ने Flask चालवा · PNG download करा

Lesson: EC2 वर Python Flask App: Gunicorn आणि Nginx सह Hosting

उजळणी card: Flask साठी Nginx reverse proxy. gunicorn internet ला उघडा नसावा, आणि users ना port 80 हवा. Reverse proxy 80 वर requests घेतो आणि 5000 वरच्या app ला देतो. proxy_pass add करा, nginx -t, reload, मग port 5000 चा SG rule काढा. Location:
उजळणी card: Flask साठी Nginx reverse proxy · PNG download करा

Lesson: EC2 वर Python Flask App: Gunicorn आणि Nginx सह Hosting

उजळणी card: gunicorn साठी systemd service. Reboot नंतर हाताने सुरू केलेला gunicorn जातो आणि site 502 दाखवते. systemd service म्हणजे program कसा start, stop, restart करायचा हे Linux ला सांगणारी छोटी file. /etc/systemd/system/flask.service बनवा, मग enable --now. Commands:
उजळणी card: gunicorn साठी systemd service · PNG download करा

Lesson: EC2 वर Python Flask App: Gunicorn आणि Nginx सह Hosting

तुलना: Website vs API. Website: Browser मध्ये लोकांनी वाचायची pages. API: इतर programs नी वापरायचा data.
तुलना: Website vs API · PNG download करा

Lesson: EC2 वर Python Flask App: Gunicorn आणि Nginx सह Hosting

तुलना: Flask dev server vs gunicorn. Flask dev server: flask run ने सुरू होणारा built-in server. gunicorn: अनेक workers सोबत Flask चालवणारा production WSGI server.
तुलना: Flask dev server vs gunicorn · PNG download करा

Lesson: EC2 वर Python Flask App: Gunicorn आणि Nginx सह Hosting

मुलाखत card: sudo pip install ही चूक का?. तो yum आणि AWS tools अवलंबून असलेल्या system Python मध्ये लिहितो. चुकीचं version system commands तोडू शकतं. त्याऐवजी venv:
मुलाखत card: sudo pip install ही चूक का? · PNG download करा

Lesson: EC2 वर Python Flask App: Gunicorn आणि Nginx सह Hosting

मुलाखत card: gunicorn मध्ये app:app म्हणजे काय?. Module app (file app.py) : object app (Flask instance). कोणती file आणि कोणता object चालवायचा हे gunicorn ला कळायला हवं. main.py मध्ये server = Flask(__name__) › main:server.
मुलाखत card: gunicorn मध्ये app:app म्हणजे काय? · PNG download करा

Lesson: EC2 वर Python Flask App: Gunicorn आणि Nginx सह Hosting

मुलाखत card: gunicorn 127.0.0.1 ला का bind करायचा?. म्हणजे फक्त त्याच server वरचे programs, उदा. Nginx, पोचू शकतात. 0.0.0.0 app port internet ला उघडा करेल. Bind करा आणि SG मध्ये port 5000 बंद करा.
मुलाखत card: gunicorn 127.0.0.1 ला का bind करायचा? · PNG download करा

Lesson: EC2 वर Python Flask App: Gunicorn आणि Nginx सह Hosting

मुलाखत card: Code बदलल्यानंतर gunicorn reload कसा करता?. Master process ला HUP पाठवा, किंवा systemd service restart करा. Port न सोडता workers नवीन code सोबत restart होतात. Commands:
मुलाखत card: Code बदलल्यानंतर gunicorn reload कसा करता? · PNG download करा

Lesson: EC2 वर Python Flask App: Gunicorn आणि Nginx सह Hosting

EC2 वरच्या HTML Website मध्ये Images आणि Videos कसे add करायचे

उजळणी card: HTTP status codes. Page fail झालं की code सांगतो चूक कोणाची. Server चं 3-digit उत्तर. 2xx OK, 3xx redirect, 4xx client error, 5xx server error. DevTools › Network मध्ये किंवा curl -I ने बघा. 200 page सापडलं, 404 file नाही, 403 permission नाही, 500 code crash.
उजळणी card: HTTP status codes · PNG download करा

Lesson: EC2 वरच्या HTML Website मध्ये Images आणि Videos कसे add करायचे

उजळणी card: Apache मध्ये folders चे URLs कसे होतात. हव्या त्या URL वर file उघडायला ती कुठे save करायची ते माहीत हवं. IP नंतरचं सगळं म्हणजे /var/www/html आतला path. Folder बनवा, त्यात index.html ठेवा, folder चं नाव उघडा. File /var/www/html/shop/index.html इथे उघडते:
उजळणी card: Apache मध्ये folders चे URLs कसे होतात · PNG download करा

Lesson: EC2 वरच्या HTML Website मध्ये Images आणि Videos कसे add करायचे

उजळणी card: &lt;img&gt; ने image टाका. फक्त text असलेली pages रिकामी दिसतात. Images server वर किंवा पोचणाऱ्या URL वर हव्यात. img tag src मधलं चित्र दाखवतो. width size ठरवतं. sudo wget ने server वर download करा किंवा scp ने upload, मग file name द्या. Tag:
उजळणी card: &lt;img&gt; ने image टाका · PNG download करा

Lesson: EC2 वरच्या HTML Website मध्ये Images आणि Videos कसे add करायचे

उजळणी card: Page वर video दाखवा. Videos text पेक्षा पटकन समजावतात. स्वतःचा host करा किंवा YouTube embed करा.  server वरची file play करतो. iframe YouTube player embed करतो. स्वतःची file: demo.mp4 upload. YouTube: Share › Embed › iframe copy. स्वतःचा video:
उजळणी card: Page वर video दाखवा · PNG download करा

Lesson: EC2 वरच्या HTML Website मध्ये Images आणि Videos कसे add करायचे

तुलना: 401 Unauthorized vs 403 Forbidden. 401 Unauthorized: Server ला आधी login हवं. 403 Forbidden: Server request ओळखतो पण नाकारतो.
तुलना: 401 Unauthorized vs 403 Forbidden · PNG download करा

Lesson: EC2 वरच्या HTML Website मध्ये Images आणि Videos कसे add करायचे

तुलना: Own video file vs YouTube embed. Own video file:  ने play होणारी तुमच्या server वरची mp4. YouTube embed: iframe ने ठेवलेला YouTube player.
तुलना: Own video file vs YouTube embed · PNG download करा

Lesson: EC2 वरच्या HTML Website मध्ये Images आणि Videos कसे add करायचे

मुलाखत card: 403 आणि 404 मध्ये फरक काय?. 404: file नाही. 403: आहे (किंवा folder आहे) पण access नाकारला. Path fix करायचा की permission ते कळतं. index.html नसलेला folder आणि listing बंद = 403.
मुलाखत card: 403 आणि 404 मध्ये फरक काय? · PNG download करा

Lesson: EC2 वरच्या HTML Website मध्ये Images आणि Videos कसे add करायचे

मुलाखत card: Image दिसत नाही. Debug कसं करता?. View Page Source मध्ये src आणि DevTools › Network मध्ये request तपासा. बहुतेक चुकीचं नाव, चुकीचा case किंवा file नसणं 404 देतं. src="Cat.JPG" पण file cat.jpg › 404.
मुलाखत card: Image दिसत नाही. Debug कसं करता? · PNG download करा

Lesson: EC2 वरच्या HTML Website मध्ये Images आणि Videos कसे add करायचे

मुलाखत card: 301 vs 302 redirect: कधी कोणता?. 301 = कायमचं हललं. 302 = तात्पुरतं हललं. Browsers आणि Google 301 लक्षात ठेवतात आणि links update करतात; 302 जुना URL ठेवतो. http › https = 301; maintenance page = 302.
मुलाखत card: 301 vs 302 redirect: कधी कोणता? · PNG download करा

Lesson: EC2 वरच्या HTML Website मध्ये Images आणि Videos कसे add करायचे

Amazon EC2 म्हणजे काय आणि ते कसं काम करतं

उजळणी card: ENI म्हणजे काय?. IPs कुठेतरी राहतात. कुठे ते कळलं की stop-start ला काय बदलतं ते समजतं. ENI (Elastic Network Interface) म्हणजे virtual network card. त्यात private IP आणि public IP असतात. Instance च्या Networking tab मध्ये बघा. Stop ला private IP राहतो; dynamic public IP जातो. eni-0ab12: private 172.31.5.20, public 13.2.1.9.
उजळणी card: ENI म्हणजे काय? · PNG download करा

Lesson: Amazon EC2 म्हणजे काय आणि ते कसं काम करतं

उजळणी card: EC2 instance states. प्रत्येक state ठरवते किती पैसे आणि काय जातं. pending › running › stopping › stopped, आणि shutting-down › terminated. Pause साठी stop (EBS राहतो, disk चे पैसे लागतात). कायमचं delete साठी terminate. Stopped 8 GiB gp3 तरीही दर महिना साधारण $0.64.
उजळणी card: EC2 instance states · PNG download करा

Lesson: Amazon EC2 म्हणजे काय आणि ते कसं काम करतं

उजळणी card: ssh command बनवा. बहुतेक login errors चुकीचा key path, user किंवा IP मुळे. ssh -i KEY USER@IP. Amazon Linux user ec2-user; Ubuntu चा ubuntu. Key folder मध्ये terminal उघडा, Mac/Linux वर chmod 400, मग connect. पूर्ण command:
उजळणी card: ssh command बनवा · PNG download करा

Lesson: Amazon EC2 म्हणजे काय आणि ते कसं काम करतं

उजळणी card: EC2 status checks. Running म्हणजे ready नाही. Checks pass होईपर्यंत SSH fail होऊ शकतो. System check = AWS hardware. Instance check = तुमचा OS. नवीन types मध्ये EBS check पण. Login आधी 2/2 (किंवा 3/3) checks passed ची वाट बघा. Status: 3/3 checks passed.
उजळणी card: EC2 status checks · PNG download करा

Lesson: Amazon EC2 म्हणजे काय आणि ते कसं काम करतं

तुलना: SSH client with .pem vs EC2 Instance Connect. SSH client with .pem: Private key वापरून laptop वरचं terminal. EC2 Instance Connect: EC2 console मधलं browser terminal.
तुलना: SSH client with .pem vs EC2 Instance Connect · PNG download करा

Lesson: Amazon EC2 म्हणजे काय आणि ते कसं काम करतं

मुलाखत card: Stop vs terminate ला EC2 चं काय होतं?. Stop: compute सोडला, EBS राहतो, परत start होतो. Terminate: delete, root EBS default ने delete. Compute खर्च वाचवायला stop; server नको असेल तेव्हा terminate. Start नंतर: तोच private IP, Elastic IP नसेल तर नवीन public IP.
मुलाखत card: Stop vs terminate ला EC2 चं काय होतं? · PNG download करा

Lesson: Amazon EC2 म्हणजे काय आणि ते कसं काम करतं

मुलाखत card: EC2 ला SSH चे सामान्य errors आणि fixes सांगा.. Timeout = SG port 22 किंवा चुकीचा IP. Permission denied = चुकीचा user किंवा key. Bad permissions = chmod 400. Message layer दाखवतो: network, auth किंवा file. ssh -v कुठे थांबतं ते दाखवतो.
मुलाखत card: EC2 ला SSH चे सामान्य errors आणि fixes सांगा. · PNG download करा

Lesson: Amazon EC2 म्हणजे काय आणि ते कसं काम करतं

मुलाखत card: Key pair म्हणजे काय आणि कोणता भाग कोण ठेवतं?. Public key server वर आणि private key (.pem) तुमच्याकडे. फक्त जुळणारी private key login करू शकते; password जात नाही. Public key EC2 वर ~/.ssh/authorized_keys मध्ये.
मुलाखत card: Key pair म्हणजे काय आणि कोणता भाग कोण ठेवतं? · PNG download करा

Lesson: Amazon EC2 म्हणजे काय आणि ते कसं काम करतं

मुलाखत card: Stop किंवा terminate आधी EC2 चा backup कसा घेता?. AMI किंवा EBS snapshots बनवा; Data Lifecycle Manager किंवा AWS Backup ने automate. Terminate root disk delete करतं; undo नाही. रोज 02:00 ला snapshot, 7 ठेवा.
मुलाखत card: Stop किंवा terminate आधी EC2 चा backup कसा घेता? · PNG download करा

Lesson: Amazon EC2 म्हणजे काय आणि ते कसं काम करतं

Ubuntu (EC2) वर LAMP आणि LEMP Stack कसा Install करायचा

उजळणी card: Ubuntu वर Apache .php download करतो, fix. index.php उघडल्यावर run होण्याऐवजी file download होते. Apache ने .php files php-fpm ला द्यायला हव्यात. दोन modules आणि एक config ते करतात. Enable करा, मग Apache restart आणि browser cache clear. Commands (PHP 8.3):
उजळणी card: Ubuntu वर Apache .php download करतो, fix · PNG download करा

Lesson: Ubuntu (EC2) वर LAMP आणि LEMP Stack कसा Install करायचा

उजळणी card: Nginx PHP location block. Nginx स्वतः PHP चालवत नाही; .php text दिसतो किंवा download होतो. location block .php ला php-fpm socket कडे पाठवतो. Socket च्या नावात PHP version असतं. Block uncomment करा, version बरोबर करा, nginx -t, reload. Socket line:
उजळणी card: Nginx PHP location block · PNG download करा

Lesson: Ubuntu (EC2) वर LAMP आणि LEMP Stack कसा Install करायचा

उजळणी card: apt lock error. Boot नंतर लगेच apt install "Could not get lock" ने fail होतं. Ubuntu आधी automatic updates चालवतं. एका वेळी एकच apt चालू शकतो. काही minutes थांबा आणि परत try करा. Lock files delete करू नका. Error:
उजळणी card: apt lock error · PNG download करा

Lesson: Ubuntu (EC2) वर LAMP आणि LEMP Stack कसा Install करायचा

उजळणी card: Ubuntu वर MySQL च्या पहिल्या steps. App ला MySQL मध्ये login करायला password लागतो. Ubuntu वर root sudo mysql ने login (password नाही). ALTER USER password set करतो. Set करा, exit, मग -p ने login. Typing दिसत नाही; हे normal आहे. SQL:
उजळणी card: Ubuntu वर MySQL च्या पहिल्या steps · PNG download करा

Lesson: Ubuntu (EC2) वर LAMP आणि LEMP Stack कसा Install करायचा

मुलाखत card: .php page run होण्याऐवजी download होतं. काय चुकलंय?. Web server .php php-fpm ला देत नाही. Handler शिवाय Apache किंवा Nginx file जशीच्या तशी पाठवतो. Apache: a2enmod proxy_fcgi + a2enconf php8.3-fpm. Nginx: php location block.
मुलाखत card: .php page run होण्याऐवजी download होतं. काय चुकलंय? · PNG download करा

Lesson: Ubuntu (EC2) वर LAMP आणि LEMP Stack कसा Install करायचा

मुलाखत card: Amazon Linux ऐवजी Ubuntu वर LAMP करताना काय बदलतं?. yum ऐवजी apt-get, httpd ऐवजी apache2, आणि version असलेली php8.x-fpm service. Distribution नुसार package आणि service names वेगळी. Ubuntu:
मुलाखत card: Amazon Linux ऐवजी Ubuntu वर LAMP करताना काय बदलतं? · PNG download करा

Lesson: Ubuntu (EC2) वर LAMP आणि LEMP Stack कसा Install करायचा

मुलाखत card: Service start होत नाही. तुमची पहिली सवय काय?. Status output च्या शेवटच्या lines वाचा, मग journal. खरा error बहुतेक खालच्या lines मध्ये. Commands:
मुलाखत card: Service start होत नाही. तुमची पहिली सवय काय? · PNG download करा

Lesson: Ubuntu (EC2) वर LAMP आणि LEMP Stack कसा Install करायचा

मुलाखत card: खऱ्या setups मध्ये MySQL वेगळ्या server वर का?. Security, वेगळं scaling आणि web server तुटला तरी data सुरक्षित. Hack झालेला web server database थेट उघडा करू नये. Web EC2 वर, data private subnet मधल्या RDS वर.
मुलाखत card: खऱ्या setups मध्ये MySQL वेगळ्या server वर का? · PNG download करा

Lesson: Ubuntu (EC2) वर LAMP आणि LEMP Stack कसा Install करायचा

Amazon Linux (EC2) वर LAMP Stack कसा Install करायचा

उजळणी card: LAMP stack म्हणजे काय?. Dynamic site ला web server, language आणि database एकत्र लागतात. LAMP = Linux, Apache, MariaDB/MySQL, PHP. LEMP मध्ये Apache ऐवजी Nginx (Engine-x). Amazon Linux वर तिन्ही एका line मध्ये install, मग start. एक line:
उजळणी card: LAMP stack म्हणजे काय? · PNG download करा

Lesson: Amazon Linux (EC2) वर LAMP Stack कसा Install करायचा

उजळणी card: Browser PHP का चालवू शकत नाही. Browser मध्ये PHP code म्हणजे passwords आणि logic उघडे. PHP server वर चालतं. Apache .php php-fpm ला देतो, तो साधं HTML परत देतो. Apache सोबत php-fpm start करा. View Page Source मध्ये HTML दिसतं, PHP कधीच नाही.  browser मध्ये असं येतं:
उजळणी card: Browser PHP का चालवू शकत नाही · PNG download करा

Lesson: Amazon Linux (EC2) वर LAMP Stack कसा Install करायचा

उजळणी card: phpinfo() ने PHP test. App बनवण्याआधी PHP चालतं हे सिद्ध करा. phpinfo() PHP version आणि loaded modules चं page दाखवतं. info.php बनवा, उघडा, मग delete करा (ते server details उघड करतं). File /var/www/html/info.php:
उजळणी card: phpinfo() ने PHP test · PNG download करा

Lesson: Amazon Linux (EC2) वर LAMP Stack कसा Install करायचा

उजळणी card: lamp.sh ने setup automate. प्रत्येक server वर तेच install type करणं slow, steps विसरतात. Shell script म्हणजे वरून खाली चालणाऱ्या commands ची file. -y yes म्हणतं. लिहा, executable करा, चालवा. lamp.sh मध्ये:
उजळणी card: lamp.sh ने setup automate · PNG download करा

Lesson: Amazon Linux (EC2) वर LAMP Stack कसा Install करायचा

मुलाखत card: LAMP चा प्रत्येक भाग काय करतो?. Linux सगळं चालवतो, Apache pages देतो, MariaDB data ठेवतो, PHP pages बनवतं. प्रत्येक layer बदलता येतो, उदा. Apache ऐवजी Nginx (LEMP). Login page: Apache › PHP › MariaDB मधून SELECT › HTML.
मुलाखत card: LAMP चा प्रत्येक भाग काय करतो? · PNG download करा

Lesson: Amazon Linux (EC2) वर LAMP Stack कसा Install करायचा

मुलाखत card: Browser मध्ये PHP code text म्हणून दिसतो. का?. PHP किंवा php-fpm install नाही किंवा web server शी जोडलेला नाही. त्याशिवाय server file चे contents परत करतो. Install करा, मग दोन्ही restart:
मुलाखत card: Browser मध्ये PHP code text म्हणून दिसतो. का? · PNG download करा

Lesson: Amazon Linux (EC2) वर LAMP Stack कसा Install करायचा

मुलाखत card: Apache "Address already in use" ने fail. का?. दुसरा program, बहुतेक Nginx, आधीच port 80 वर ऐकतो. एकाच program कडे port असू शकतो. शोधा आणि थांबवा:
मुलाखत card: Apache "Address already in use" ने fail. का? · PNG download करा

Lesson: Amazon Linux (EC2) वर LAMP Stack कसा Install करायचा

मुलाखत card: Amazon Linux MySQL साठी MariaDB का वापरतं?. MariaDB हा MySQL चा open-source fork, त्याच्या repos मध्ये असतो. तेच SQL आणि commands, म्हणून apps न बदलता चालतात. Package:
मुलाखत card: Amazon Linux MySQL साठी MariaDB का वापरतं? · PNG download करा

Lesson: Amazon Linux (EC2) वर LAMP Stack कसा Install करायचा

Amazon Linux 2023 वर Nginx सह WordPress Install करा

उजळणी card: WordPress सारखा CMS म्हणजे काय?. Coding न येणाऱ्यांना HTML न बदलता posts आणि pages add करता यायला हवीत. CMS (content management system) म्हणजे content सांभाळायला admin panel असलेलं तयार app. LEMP वर install करा, मग /wp-admin वर सगळं manage. Blog, shop किंवा college site: posts, Media Library आणि themes.
उजळणी card: WordPress सारखा CMS म्हणजे काय? · PNG download करा

Lesson: Amazon Linux 2023 वर Nginx सह WordPress Install करा

उजळणी card: WordPress साठी Nginx server block. योग्य block नसेल तर Nginx 404 दाखवतो किंवा PHP download करतो. root = WordPress folder, index index.php, आणि try_files सुंदर URLs index.php कडे पाठवतो. Block edit करा, nginx -t, reload. मुख्य line:
उजळणी card: WordPress साठी Nginx server block · PNG download करा

Lesson: Amazon Linux 2023 वर Nginx सह WordPress Install करा

उजळणी card: WordPress database आणि user. App साठी root वापरणं धोक्याचं; leak झाल्यास पूर्ण database access. एक database आणि फक्त त्यावर rights असलेला एक user बनवा. SQL चालवा, मग installer च्या पहिल्या screen वर हे details द्या. SQL:
उजळणी card: WordPress database आणि user · PNG download करा

Lesson: Amazon Linux 2023 वर Nginx सह WordPress Install करा

उजळणी card: WordPress file permissions. PHP लिहू शकत नसेल तर uploads fail; 777 कोणालाही लिहू देतो. Owner = php-fpm user. Folders 755, files 644. 777 कधीच नाही. Folder chown करा, मग find ने 755/644. Folders:
उजळणी card: WordPress file permissions · PNG download करा

Lesson: Amazon Linux 2023 वर Nginx सह WordPress Install करा

तुलना: CMS vs Framework. CMS: Content साठी admin panel असलेलं तयार app. Framework: स्वतःचं app बनवायचा code toolkit.
तुलना: CMS vs Framework · PNG download करा

Lesson: Amazon Linux 2023 वर Nginx सह WordPress Install करा

मुलाखत card: CMS आणि framework मध्ये फरक काय?. CMS म्हणजे configure करायचं तयार app; framework म्हणजे स्वतःचं app लिहायचा toolkit. Content sites साठी CMS पटकन; custom logic साठी framework. WordPress = CMS. Laravel किंवा Flask = framework.
मुलाखत card: CMS आणि framework मध्ये फरक काय? · PNG download करा

Lesson: Amazon Linux 2023 वर Nginx सह WordPress Install करा

मुलाखत card: WordPress folders 777 कधीच का नाही?. 777 प्रत्येक user आणि process ला files लिहू आणि चालवू देतो. मग एक hacked plugin कोणतीही file बदलू शकतो. योग्य: owner = php-fpm user, 755 folders, 644 files.
मुलाखत card: WordPress folders 777 कधीच का नाही? · PNG download करा

Lesson: Amazon Linux 2023 वर Nginx सह WordPress Install करा

मुलाखत card: EC2 public IP बदलल्यावर WordPress का तुटतं?. WordPress database मध्ये जुन्या IP सोबत site URL save करतं. Links आणि CSS अजूनही जुन्या IP कडे. सुरुवातीपासून Elastic IP किंवा domain वापरा.
मुलाखत card: EC2 public IP बदलल्यावर WordPress का तुटतं? · PNG download करा

Lesson: Amazon Linux 2023 वर Nginx सह WordPress Install करा

मुलाखत card: WordPress Nginx config मध्ये try_files काय करतं?. File असेल तर ती देतो, नसेल तर request index.php ला देतो. /about/ सारख्या WordPress pretty links खरे folders नाहीत. Line:
मुलाखत card: WordPress Nginx config मध्ये try_files काय करतं? · PNG download करा

Lesson: Amazon Linux 2023 वर Nginx सह WordPress Install करा

Linux chmod Command सोप्या भाषेत: File Permissions 755, 644, 400

उजळणी card: ls -l permissions वाचा. कोण काय करू शकतं हे वाचता आलं तरच permission errors सुटतात. 10 characters: type, मग owner (u), group (g), others (o) साठी rwx. ls -l चालवा, पहिल्या character नंतर 3-3 चे 3 गट करा. -rw-r--r-- = file; owner rw, group r, others r.
उजळणी card: ls -l permissions वाचा · PNG download करा

Lesson: Linux chmod Command सोप्या भाषेत: File Permissions 755, 644, 400

उजळणी card: Numeric chmod. एका number ने सगळ्या permissions एकदम set. r = 4, w = 2, x = 1. प्रत्येक digit साठी बेरीज: owner, group, others. गरजेनुसार प्रत्येक digit काढा, मग chmod. Owner rwx, group rx, others r: 7, 5, 4.
उजळणी card: Numeric chmod · PNG download करा

Lesson: Linux chmod Command सोप्या भाषेत: File Permissions 755, 644, 400

उजळणी card: Folder वर r, w, x. Folder permissions file permissions पेक्षा वेगळ्या चालतात. r = नावं list, w = आत create किंवा delete, x = आत जाणं (cd) आणि files पर्यंत पोचणं. File delete करायला तिच्या PARENT folder वर w हवं, file वर नाही. chmod 700 private: फक्त owner list, enter आणि बदल करू शकतो.
उजळणी card: Folder वर r, w, x · PNG download करा

Lesson: Linux chmod Command सोप्या भाषेत: File Permissions 755, 644, 400

उजळणी card: /tmp वरचा sticky bit. /tmp सगळ्यांना writable, म्हणजे कोणीही इतरांच्या files delete करू शकेल. Sticky bit मुळे shared folder मध्येही फक्त file चा owner तिला delete करू शकतो. शेवटी t दिसतो. पुढे 1 लावून set करा. ls -ld /tmp:
उजळणी card: /tmp वरचा sticky bit · PNG download करा

Lesson: Linux chmod Command सोप्या भाषेत: File Permissions 755, 644, 400

तुलना: Symbolic chmod vs Numeric chmod. Symbolic chmod: u+x किंवा g-w सारखी letters आणि signs. Numeric chmod: r=4 w=2 x=1 पासून बनलेले 755 सारखे तीन digits.
तुलना: Symbolic chmod vs Numeric chmod · PNG download करा

Lesson: Linux chmod Command सोप्या भाषेत: File Permissions 755, 644, 400

मुलाखत card: chmod 644 म्हणजे काय, कुठे वापरता?. Owner read आणि write (6), group read (4), others read (4). सगळे वाचू शकतात, फक्त owner edit करू शकतो. Web pages आणि config files. Scripts 755, keys 400.
मुलाखत card: chmod 644 म्हणजे काय, कुठे वापरता? · PNG download करा

Lesson: Linux chmod Command सोप्या भाषेत: File Permissions 755, 644, 400

मुलाखत card: chmod 777 वाईट सवय का?. सगळे file वाचू, बदलू आणि चालवू शकतात. कोणताही user किंवा hacked process त्यात code टाकू शकतो. फक्त गरजेचं द्या: script साठी 755.
मुलाखत card: chmod 777 वाईट सवय का? · PNG download करा

Lesson: Linux chmod Command सोप्या भाषेत: File Permissions 755, 644, 400

मुलाखत card: Permission नसलेली file delete करता येते का?. हो, parent folder वर w आणि x असेल तर (आणि sticky bit नसेल तर). Delete केल्याने folder ची list बदलते, file नाही. /tmp वर sticky bit, म्हणून तिथे फक्त owner delete करू शकतो.
मुलाखत card: Permission नसलेली file delete करता येते का? · PNG download करा

Lesson: Linux chmod Command सोप्या भाषेत: File Permissions 755, 644, 400

मुलाखत card: ec2-user sudo वापरू शकतो पण नवीन user नाही, का?. ec2-user wheel group मध्ये आहे, ज्याला sudoers allow करतो. नवीन users ना default ने admin rights नसतात. wheel मध्ये add:
मुलाखत card: ec2-user sudo वापरू शकतो पण नवीन user नाही, का? · PNG download करा

Lesson: Linux chmod Command सोप्या भाषेत: File Permissions 755, 644, 400

Linux cp Command examples सोबत (Files आणि Folders copy करा)

उजळणी card: cp: files copy. Config edit करण्याआधी backup copy हवी. cp SOURCE DESTINATION काय (source) कुठे (destination) copy करतो. Overwrite आधी विचारायला -i; . म्हणजे current folder. Backup:
उजळणी card: cp: files copy · PNG download करा

Lesson: Linux cp Command examples सोबत (Files आणि Folders copy करा)

उजळणी card: cp -r ने folders copy. फक्त cp folders नाकारतो: "omitting directory". -r (recursive) folder आणि आतलं सगळं copy करतो. Destination असेल तर folder त्याच्या आत जातो. Site copy:
उजळणी card: cp -r ने folders copy · PNG download करा

Lesson: Linux cp Command examples सोबत (Files आणि Folders copy करा)

उजळणी card: Wildcards * आणि ?. 50 file names हाताने type करणं slow. * कितीही characters जुळवतो. ? नक्की एक. Naming pattern वापरा म्हणजे एक wildcard योग्य files निवडेल. *.txt = सगळ्या txt; file?.txt = फक्त file1 ते file9.
उजळणी card: Wildcards * आणि ? · PNG download करा

Lesson: Linux cp Command examples सोबत (Files आणि Folders copy करा)

उजळणी card: {1..50} ने test files. Wildcards practice ला पटकन अनेक files लागतात. Brace expansion ने shell तुमच्यासाठी list लिहितो. touch नंतर braces मध्ये range द्या. एकदम 50 files:
उजळणी card: {1..50} ने test files · PNG download करा

Lesson: Linux cp Command examples सोबत (Files आणि Folders copy करा)

तुलना: * wildcard vs ? wildcard. * wildcard: कितीही characters जुळवतो, शून्य पण. ? wildcard: नक्की एक character जुळवतो.
तुलना: * wildcard vs ? wildcard · PNG download करा

Lesson: Linux cp Command examples सोबत (Files आणि Folders copy करा)

मुलाखत card: cp folder वर fail का होतो, fix कसा?. cp फक्त files copy करतो; folders ना -r (recursive) लागतं. -r शिवाय "omitting directory" म्हणतो. Fix:
मुलाखत card: cp folder वर fail का होतो, fix कसा? · PNG download करा

Lesson: Linux cp Command examples सोबत (Files आणि Folders copy करा)

मुलाखत card: cp ला silently overwrite करण्यापासून कसं थांबवता?. विचारायला -i, किंवा कधीच overwrite नको तर -n. साधा cp warning शिवाय destination बदलतो. आधी विचार:
मुलाखत card: cp ला silently overwrite करण्यापासून कसं थांबवता? · PNG download करा

Lesson: Linux cp Command examples सोबत (Files आणि Folders copy करा)

मुलाखत card: Wildcard ने फक्त file11 ते file19 कसे copy करता?. file1? वापरा: file1 नंतर नक्की एक character जुळवतो. file1* file1 आणि file100 पण जुळवेल. Command:
मुलाखत card: Wildcard ने फक्त file11 ते file19 कसे copy करता? · PNG download करा

Lesson: Linux cp Command examples सोबत (Files आणि Folders copy करा)

AWS chapter cards: उजळणी, तुलना आणि मुलाखत (4)

Linux Directory Commands: pwd, ls, cd, mkdir beginners साठी

उजळणी card: Linux tree. प्रत्येक file ला एकच पत्ता. Tree शिवाय server वर हरवायला होतं. सगळं / (root) पासून सुरू. Folders त्यातून फुटतात, उदा. /home/ec2-user. pwd तुम्ही कुठे आहात ते दाखवतो; ls इथे काय आहे ते. Login नंतर pwd दाखवतो:
उजळणी card: Linux tree · PNG download करा

Lesson: Linux Directory Commands: pwd, ls, cd, mkdir beginners साठी

उजळणी card: cd ने फिरा. Commands current folder वर चालतात, म्हणून योग्य folder ला पोचायला हवं. cd folder आत जातो. cd .. एक वर. फक्त cd home ला. cd - मागे. Slashes ने वर जा: cd ../.. दोन levels वर. /home/ec2-user/a/b मधून:
उजळणी card: cd ने फिरा · PNG download करा

Lesson: Linux Directory Commands: pwd, ls, cd, mkdir beginners साठी

उजळणी card: Absolute vs relative paths. एकाच file ला दोन प्रकारे नाव देता येतं. दोन्ही माहीत असलं की typing आणि चुका वाचतात. Absolute / पासून, कुठूनही चालतो. Relative तुम्ही जिथे आहात तिथून. ~ म्हणजे तुमचं home. Scripts मध्ये absolute, पटकन कामासाठी relative. तोच folder:
उजळणी card: Absolute vs relative paths · PNG download करा

Lesson: Linux Directory Commands: pwd, ls, cd, mkdir beginners साठी

उजळणी card: mkdir -p: एकात एक folders. a नसेल तर mkdir a/b/c fail होतो. -p सगळे missing parents एकदम बनवतो, असेल तर error नाही. अनेक folders एकदम साठी braces सोबत वापरा. Calendar tree:
उजळणी card: mkdir -p: एकात एक folders · PNG download करा

Lesson: Linux Directory Commands: pwd, ls, cd, mkdir beginners साठी

तुलना: cd .. vs cd -. cd ..: Parent folder ला, एक level वर. cd -: आधी ज्या folder मध्ये होता तिथे परत.
तुलना: cd .. vs cd - · PNG download करा

Lesson: Linux Directory Commands: pwd, ls, cd, mkdir beginners साठी

मुलाखत card: Absolute आणि relative path मध्ये फरक काय?. Absolute / पासून; relative current folder पासून. Absolute कुठूनही चालतो, म्हणून scripts वापरतात. /var/www/html vs ../html.
मुलाखत card: Absolute आणि relative path मध्ये फरक काय? · PNG download करा

Lesson: Linux Directory Commands: pwd, ls, cd, mkdir beginners साठी

मुलाखत card: cd, cd - आणि cd .. काय करतात?. फक्त cd: home. cd -: मागचा folder. cd ..: एक level वर. लांब paths type करणं वाचतं. /etc › cd /var/log › cd - › परत /etc.
मुलाखत card: cd, cd - आणि cd .. काय करतात? · PNG download करा

Lesson: Linux Directory Commands: pwd, ls, cd, mkdir beginners साठी

मुलाखत card: Spaces असलेल्या folder names सोबत कसं काम करता?. नाव quotes मध्ये ठेवा किंवा प्रत्येक space \ ने escape. नाहीतर shell ला दोन वेगळी नावं दिसतात. दोन्ही चालतात:
मुलाखत card: Spaces असलेल्या folder names सोबत कसं काम करता? · PNG download करा

Lesson: Linux Directory Commands: pwd, ls, cd, mkdir beginners साठी

Linux File Commands: touch, cat, nano आणि vi Tutorial

उजळणी card: touch: files आणि timestamps. सुरुवातीला रिकामी file लागते, किंवा वेळ नोंदवायची असते. touch file नसेल तर रिकामी बनवतो; असेल तर तिची वेळ update करतो. एक किंवा अनेक नावं द्या; braces lists बनवतात. तीन files:
उजळणी card: touch: files आणि timestamps · PNG download करा

Lesson: Linux File Commands: touch, cat, nano आणि vi Tutorial

उजळणी card: cat सोबत &gt; आणि &gt;&gt;. छोट्या files editor शिवाय लिहिता-वाचता येतात. cat file वाचतो. > लिहितो (बदलतो). >> शेवटी जोडतो. Ctrl+D संपवतो. जुन्या lines ठेवायच्या असतील तर >>. लिहा मग जोडा:
उजळणी card: cat सोबत &gt; आणि &gt;&gt; · PNG download करा

Lesson: Linux File Commands: touch, cat, nano आणि vi Tutorial

उजळणी card: nano ने edit. Server वर config files साठी सोपा editor लागतो. nano खाली shortcuts दाखवतो. ^ म्हणजे Ctrl. Ctrl+O मग Enter save; Ctrl+X exit. System files साठी sudo. उघडा:
उजळणी card: nano ने edit · PNG download करा

Lesson: Linux File Commands: touch, cat, nano आणि vi Tutorial

उजळणी card: vi modes. nano नसला तरी vi प्रत्येक Linux server वर असतो. Commands साठी normal mode, typing साठी insert mode. i, a, o insert मध्ये; Esc बाहेर. Esc, मग :wq save करून बाहेर; :q! save न करता बाहेर. Quick edit:
उजळणी card: vi modes · PNG download करा

Lesson: Linux File Commands: touch, cat, nano आणि vi Tutorial

तुलना: nano vs vi. nano: खाली shortcuts दाखवणारा सोपा editor. vi: प्रत्येक Linux वर असणारा modal editor.
तुलना: nano vs vi · PNG download करा

Lesson: Linux File Commands: touch, cat, nano आणि vi Tutorial

मुलाखत card: अस्तित्वात असलेल्या file ला touch काय करतो?. Access आणि modify times update; content तसंच. Build tools आणि backups काय बदललं ते वेळेवरून ठरवतात. आधी-नंतर stat नवीन वेळ दाखवतो.
मुलाखत card: अस्तित्वात असलेल्या file ला touch काय करतो? · PNG download करा

Lesson: Linux File Commands: touch, cat, nano आणि vi Tutorial

मुलाखत card: > आणि >> मध्ये फरक काय?. > file content बदलतो. >> शेवटी जोडतो. चुकीचा > config किंवा log पुसू शकतो. Line जोडा:
मुलाखत card: > आणि >> मध्ये फरक काय? · PNG download करा

Lesson: Linux File Commands: touch, cat, nano आणि vi Tutorial

मुलाखत card: Save न करता vi मधून कसं बाहेर पडता?. Esc दाबा, मग :q! आणि Enter. Esc normal mode मध्ये नेतं जिथे commands चालतात. Save करून बाहेर: :wq.
मुलाखत card: Save न करता vi मधून कसं बाहेर पडता? · PNG download करा

Lesson: Linux File Commands: touch, cat, nano आणि vi Tutorial

Linux grep आणि find Commands उदाहरणांसह

उजळणी card: grep ने text शोधा. Logs मध्ये हजारो lines. सगळ्या वाचणं अशक्य. grep फक्त शब्द असलेल्या lines दाखवतो. -i case ignore, -n line numbers, -r folders मध्ये. grep WORD FILE, protected logs साठी sudo. कोण login झालं:
उजळणी card: grep ने text शोधा · PNG download करा

Lesson: Linux grep आणि find Commands उदाहरणांसह

उजळणी card: Pipe |. एक command क्वचितच हवं तेच देतो. | एका command चं output पुढच्या command ला input म्हणून देतो. छोटे tools जोडा: list, filter, count. bash असलेले users मोजा:
उजळणी card: Pipe | · PNG download करा

Lesson: Linux grep आणि find Commands उदाहरणांसह

उजळणी card: find ने files शोधा. File चं नाव माहीत पण कुठे आहे ते नाही. find नाव, type किंवा permission ने folders मध्ये शोधतो. find WHERE -name PATTERN; Permission denied टाळायला sudo. सगळ्या conf files:
उजळणी card: find ने files शोधा · PNG download करा

Lesson: Linux grep आणि find Commands उदाहरणांसह

उजळणी card: /etc/passwd आणि /etc/shadow. Linux users आणि passwords कुठे ठेवतं ते माहीत हवं. /etc/passwd मध्ये users (कोणीही वाचू शकतो). /etc/shadow मध्ये password hashes (फक्त root). passwd cat ने वाचा; shadow ला sudo. passwd ची line:
उजळणी card: /etc/passwd आणि /etc/shadow · PNG download करा

Lesson: Linux grep आणि find Commands उदाहरणांसह

तुलना: grep vs find. grep: Files आतला text शोधतो. find: नाव, type किंवा permission ने files शोधतो.
तुलना: grep vs find · PNG download करा

Lesson: Linux grep आणि find Commands उदाहरणांसह

मुलाखत card: Pipe | काय करतो? उदाहरण द्या.. एका command चं output पुढच्या command मध्ये पाठवतो. छोटे tools मिळून शक्तिशाली one-liners होतात. Failed logins मोजा:
मुलाखत card: Pipe | काय करतो? उदाहरण द्या. · PNG download करा

Lesson: Linux grep आणि find Commands उदाहरणांसह

मुलाखत card: find vs grep: प्रत्येक काय शोधतो?. find file NAMES आणि attributes शोधतो. grep files आतला TEXT. एक file कुठे आहे ते; दुसरा तिच्यात काय आहे ते. find /etc -name "*.conf" vs grep -rn "listen" /etc/nginx.
मुलाखत card: find vs grep: प्रत्येक काय शोधतो? · PNG download करा

Lesson: Linux grep आणि find Commands उदाहरणांसह

मुलाखत card: Normal users /etc/passwd वाचू शकतात पण /etc/shadow नाही, का?. passwd मध्ये public info; shadow मध्ये password hashes. कोणीही वाचू शकलं तर hashes offline crack होऊ शकतात. ls -l /etc/shadow ---------- root दाखवतो.
मुलाखत card: Normal users /etc/passwd वाचू शकतात पण /etc/shadow नाही, का? · PNG download करा

Lesson: Linux grep आणि find Commands उदाहरणांसह

Linux म्हणजे काय? History, Kernel आणि Basic File Commands

उजळणी card: Operating system काय करतं. Apps hardware शी थेट बोलू शकत नाहीत; CPU, RAM, disk वाटून द्यायला कोणीतरी हवं. OS apps साठी hardware सांभाळतं. त्याचा core म्हणजे kernel; shell तुमच्या commands घेतो. तुम्ही shell मध्ये type करता; काम kernel करतो. ls › shell › kernel disk वाचतो › screen वर नावं.
उजळणी card: Operating system काय करतं · PNG download करा

Lesson: Linux म्हणजे काय? History, Kernel आणि Basic File Commands

उजळणी card: stat ने तीन timestamps. काही तुटलं की प्रश्न: ही file शेवटी कधी वाचली किंवा बदलली? Access = शेवटचं वाचन. Modify = content बदल. Change = content किंवा permissions/owner बदल. File वर stat चालवा आणि तीन lines वाचा. chmod नंतर फक्त Change बदलतो:
उजळणी card: stat ने तीन timestamps · PNG download करा

Lesson: Linux म्हणजे काय? History, Kernel आणि Basic File Commands

उजळणी card: Cloud म्हणजे काय?. Servers विकत घ्यायला आठवडे आणि आधीच पैसे लागतात, 3-दिवसांच्या sale साठी सुद्धा. Cloud = internet वरून computing भाड्याने घेणं आणि वापराएवढेच पैसे देणं. काही minutes मध्ये servers launch, काम झालं की delete. Sale: 3 दिवस 10 → 50 servers, नंतर परत 10.
उजळणी card: Cloud म्हणजे काय? · PNG download करा

Lesson: Linux म्हणजे काय? History, Kernel आणि Basic File Commands

उजळणी card: अजून cat: join, number, tac. Editor शिवाय files पटकन तपासता येतात. cat a b files जोडतो. cat -n lines ला numbers. tac lines उलट्या दाखवतो. > ने दोन files नवीन file मध्ये जोडा. Join:
उजळणी card: अजून cat: join, number, tac · PNG download करा

Lesson: Linux म्हणजे काय? History, Kernel आणि Basic File Commands

मुलाखत card: Linux kernel आहे, पूर्ण OS नाही. म्हणजे काय?. Linux म्हणजे hardware सांभाळणारा core; GNU tools + kernel मिळून OS. Distributions ते package करतात: Amazon Linux, Ubuntu, RHEL. uname -r kernel version दाखवतो.
मुलाखत card: Linux kernel आहे, पूर्ण OS नाही. म्हणजे काय? · PNG download करा

Lesson: Linux म्हणजे काय? History, Kernel आणि Basic File Commands

मुलाखत card: Capex vs Opex: 3-दिवसांच्या sale ला cloud कसा मदत करतो?. Capex आधीच servers विकत घेतो; Opex वापराप्रमाणे पैसे. Sale नंतर विकत घेतलेले servers पडून राहतात; cloud servers delete होतात. Cloud मध्ये 40 जास्त servers × 3 दिवस vs 40 वर्षांसाठी विकत.
मुलाखत card: Capex vs Opex: 3-दिवसांच्या sale ला cloud कसा मदत करतो? · PNG download करा

Lesson: Linux म्हणजे काय? History, Kernel आणि Basic File Commands

मुलाखत card: touch ने file चा Change time का set करता येत नाही?. Metadata बदलला की kernel स्वतः Change set करतो. Investigations साठी तो विश्वासार्ह record आहे. touch -d Modify set करतो; Change अजूनही आत्ताची वेळ.
मुलाखत card: touch ने file चा Change time का set करता येत नाही? · PNG download करा

Lesson: Linux म्हणजे काय? History, Kernel आणि Basic File Commands

Linux mv आणि rm Commands: Files move, rename आणि delete करा

उजळणी card: mv: move आणि rename. Files चुकीच्या जागी किंवा चुकीच्या नावाने राहतात. mv म्हणजे cut-paste. Destination त्याच folder मधलं नवीन नाव असेल तर rename. mv ला folders साठी -r नको. Silent overwrite टाळायला -i. Rename आणि move:
उजळणी card: mv: move आणि rename · PNG download करा

Lesson: Linux mv आणि rm Commands: Files move, rename आणि delete करा

उजळणी card: rm, rm -r, rmdir ने delete. Linux मध्ये recycle bin नाही. चुकीचा rm कायमचा. rm files delete. rm -r content सकट folders. rmdir फक्त रिकामे folders. प्रत्येक file confirm करायला rm -i; आधी pwd. सुरक्षित delete:
उजळणी card: rm, rm -r, rmdir ने delete · PNG download करा

Lesson: Linux mv आणि rm Commands: Files move, rename आणि delete करा

उजळणी card: Hidden files आणि ls -a. .bashrc आणि .ssh सारख्या settings ls मध्ये दिसत नाहीत. Dot ने सुरू होणारं नाव hidden. . म्हणजे हा folder, .. म्हणजे parent. ls -a सगळं दाखवतो; ls -la details पण. Home मध्ये:
उजळणी card: Hidden files आणि ls -a · PNG download करा

Lesson: Linux mv आणि rm Commands: Files move, rename आणि delete करा

उजळणी card: File की folder? ls -l वाचा. नावं आणि colours फसवू शकतात: folder चं नाव photo.jpg असू शकतं. ls -l चा पहिला character type सांगतो: - file, d directory, l link. cp -r किंवा rm -r आधी तपासा. Output:
उजळणी card: File की folder? ls -l वाचा · PNG download करा

Lesson: Linux mv आणि rm Commands: Files move, rename आणि delete करा

मुलाखत card: cp ला folders साठी -r लागतं पण mv ला नाही, का?. त्याच disk वर mv फक्त name entry बदलतो; काही copy होत नाही. cp ला आतली प्रत्येक file copy करावी लागते, म्हणून recurse सांगावं लागतं. mv site /tmp/  vs  cp -r site /tmp/.
मुलाखत card: cp ला folders साठी -r लागतं पण mv ला नाही, का? · PNG download करा

Lesson: Linux mv आणि rm Commands: Files move, rename आणि delete करा

मुलाखत card: Folder नाही, फक्त आतलं कसं copy करता?. Source म्हणून folder/* (किंवा -r सोबत folder/.) वापरा. फक्त folder दिल्यास folder च copy होतो. Command:
मुलाखत card: Folder नाही, फक्त आतलं कसं copy करता? · PNG download करा

Lesson: Linux mv आणि rm Commands: Files move, rename आणि delete करा

मुलाखत card: rm -r vs rmdir: कधी कोणता?. rmdir फक्त रिकामे folders; rm -r आतल्या सगळ्या सकट. rmdir सुरक्षित check: काही उरलं तर fail होतो. rmdir old › "Directory not empty".
मुलाखत card: rm -r vs rmdir: कधी कोणता? · PNG download करा

Lesson: Linux mv आणि rm Commands: Files move, rename आणि delete करा

Linux User Management: useradd, passwd आणि sudo Access

उजळणी card: useradd ने user बनवा. Server वर प्रत्येक व्यक्तीचा स्वतःचा login हवा. useradd user, home folder आणि त्याच नावाचा group बनवतो. passwd password set करतो. बनवा, password set करा, id ने तपासा. Commands:
उजळणी card: useradd ने user बनवा · PNG download करा

Lesson: Linux User Management: useradd, passwd आणि sudo Access

उजळणी card: su ने user बदला. दुसरा user काय करू शकतो ते test करायचं असतं. su NAME user बदलतो. su - NAME त्यांचं home आणि environment पण load करतो. त्यांचा password द्या; exit ने परत. Switch:
उजळणी card: su ने user बदला · PNG download करा

Lesson: Linux User Management: useradd, passwd आणि sudo Access

उजळणी card: wheel group ने sudo द्या. नवीन user ला "ravi is not in the sudoers file" दिसतं. Amazon Linux वर wheel group चे members sudo वापरू शकतात. usermod -aG ने add; gpasswd -d ने remove. पुढच्या login पासून लागू. द्या आणि काढा:
उजळणी card: wheel group ने sudo द्या · PNG download करा

Lesson: Linux User Management: useradd, passwd आणि sudo Access

उजळणी card: /etc/passwd fields वाचा. User चा ID, home आणि shell पटकन बघायचा असतो. Colons ने वेगळे 7 fields: name, x, UID, GID, comment, home, shell. User name grep करा; UID 0 म्हणजे root, 1000+ normal users. Line:
उजळणी card: /etc/passwd fields वाचा · PNG download करा

Lesson: Linux User Management: useradd, passwd आणि sudo Access

मुलाखत card: नवीन user ला "not in the sudoers file" येतं. Fix कसा?. User ला wheel group (Amazon Linux) किंवा sudo group (Ubuntu) मध्ये add करा. फक्त त्या groups चे members sudo चालवू शकतात. मग logout करून परत login:
मुलाखत card: नवीन user ला "not in the sudoers file" येतं. Fix कसा? · PNG download करा

Lesson: Linux User Management: useradd, passwd आणि sudo Access

मुलाखत card: userdel vs userdel -r: मागे काय राहतं?. userdel account काढतो पण /home/name ठेवतो. -r home आणि mail पण काढतो. उरलेल्या files नंतर recycled UID च्या मालकीच्या होऊ शकतात. पूर्ण removal:
मुलाखत card: userdel vs userdel -r: मागे काय राहतं? · PNG download करा

Lesson: Linux User Management: useradd, passwd आणि sudo Access

मुलाखत card: Group बदल पुढच्या login नंतरच का लागू होतात?. Login ला groups session मध्ये load होतात. चालू shell कडे अजून जुनी group list. id ने तपासा; logout-login, किंवा newgrp.
मुलाखत card: Group बदल पुढच्या login नंतरच का लागू होतात? · PNG download करा

Lesson: Linux User Management: useradd, passwd आणि sudo Access

Linux Users, Groups आणि sudo beginners साठी

उजळणी card: ls -l मध्ये owner आणि group. Owner आणि group कोण ते कळेपर्यंत permissions ना अर्थ नाही. प्रत्येक file ला एक owner (u) आणि एक group (g); बाकी सगळे others (o). chown आणि chgrp ने बदला (sudo लागतं). ls -l:
उजळणी card: ls -l मध्ये owner आणि group · PNG download करा

Lesson: Linux Users, Groups आणि sudo beginners साठी

उजळणी card: Group सोबत files share. Team ने एकच shared login न वापरता त्याच files edit करायला हव्यात. Group बनवा, users add करा, folder group ला write permission सोबत द्या. groupadd, usermod -aG, chgrp, chmod g+w. Setup:
उजळणी card: Group सोबत files share · PNG download करा

Lesson: Linux Users, Groups आणि sudo beginners साठी

उजळणी card: whoami, who आणि w. Shared server वर तुम्ही कोण आणि अजून कोण आत आहे ते माहीत हवं. whoami = तुमचा user. who = login असलेले users. w = users आणि ते काय चालवतात. su नंतर तिन्ही चालवून फरक बघा. sudo su नंतर:
उजळणी card: whoami, who आणि w · PNG download करा

Lesson: Linux Users, Groups आणि sudo beginners साठी

उजळणी card: Script चालवा: x bit. नवीन script चालवल्यावर "Permission denied" येतं. Files default ने executable नसतात. chmod +x x (execute) bit देतं. Bit द्या, ./ ने चालवा; endless loop Ctrl+C ने थांबवा. Commands:
उजळणी card: Script चालवा: x bit · PNG download करा

Lesson: Linux Users, Groups आणि sudo beginners साठी

मुलाखत card: Team ने एकच ec2-user login share का करू नये?. कोणी काय केलं ते कळत नाही, आणि एकाला काढायला सगळ्यांची key बदलावी लागते. वेगळे users जबाबदारी आणि least privilege देतात. प्रत्येकाला एक user, sudo फक्त admins ना.
मुलाखत card: Team ने एकच ec2-user login share का करू नये? · PNG download करा

Lesson: Linux Users, Groups आणि sudo beginners साठी

मुलाखत card: नवीन files 644 ऐवजी 664 का दाखवतात?. Normal users चा umask 002, म्हणून group ला write राहतो. प्रत्येक user चा private group, म्हणून group write सुरक्षित. umask दाखवतो:
मुलाखत card: नवीन files 644 ऐवजी 664 का दाखवतात? · PNG download करा

Lesson: Linux Users, Groups आणि sudo beginners साठी

मुलाखत card: sudo कधी वापरावं, कधी नाही?. System बदलांसाठी: installs, /etc, services. स्वतःच्या files साठी नाही. sudo ने बनवलेल्या files root च्या होतात, नंतर edit करता येत नाहीत. sudo touch a.txt › owner root.
मुलाखत card: sudo कधी वापरावं, कधी नाही? · PNG download करा

Lesson: Linux Users, Groups आणि sudo beginners साठी

Cloud साठी Networking Basics: IP Address, Client आणि Server सोप्या भाषेत

उजळणी card: Client आणि server. प्रत्येक website, app आणि API एकाच मूळ पद्धतीने चालतं. Client request पाठवतो; server response पाठवतो. Packets कुठे जायचे ते कळायला दोघांना IP address हवा. Browser › GET / › server 13.2.1.9 › HTML page.
उजळणी card: Client आणि server · PNG download करा

Lesson: Cloud साठी Networking Basics: IP Address, Client आणि Server सोप्या भाषेत

उजळणी card: IPv4 addresses. Machines एकमेकांना नावाने नाही, number ने शोधतात. IPv4 = 4 भाग, प्रत्येक 0 ते 255, एकूण साधारण 4.29 billion. IPv6 हे खूप मोठं नवीन version. Odometer सारखं मोजा: 255 नंतर पुढचा भाग वाढतो. 0.0.0.255 नंतर:
उजळणी card: IPv4 addresses · PNG download करा

Lesson: Cloud साठी Networking Basics: IP Address, Client आणि Server सोप्या भाषेत

उजळणी card: Static vs dynamic IP. Users ना server रोज त्याच पत्त्यावर सापडायला हवा. Dynamic IP reconnect ला बदलू शकतो. Static IP fixed राहतो. Servers ना static IPs (AWS वर: Elastic IP); laptops ना dynamic चालतो. Home Wi-Fi: आज 192.168.1.5, उद्या .7.
उजळणी card: Static vs dynamic IP · PNG download करा

Lesson: Cloud साठी Networking Basics: IP Address, Client आणि Server सोप्या भाषेत

उजळणी card: Gateway आणि packet चा प्रवास. Laptop स्वतः internet पर्यंत पोचू शकत नाही. Gateway (बहुतेक router) म्हणजे network मधून बाहेरचा दरवाजा. इतर networks चे packets gateway कडे जातात, तो पुढे पाठवतो. Laptop 192.168.1.5 › gateway 192.168.1.1 › ISP › server.
उजळणी card: Gateway आणि packet चा प्रवास · PNG download करा

Lesson: Cloud साठी Networking Basics: IP Address, Client आणि Server सोप्या भाषेत

तुलना: Static IP vs Dynamic IP. Static IP: एका machine साठी fixed address. Dynamic IP: DHCP ने काही काळासाठी दिलेला address.
तुलना: Static IP vs Dynamic IP · PNG download करा

Lesson: Cloud साठी Networking Basics: IP Address, Client आणि Server सोप्या भाषेत

तुलना: IPv4 vs IPv6. IPv4: 4 numbers मध्ये लिहिलेला 32-bit address. IPv6: Hex groups मध्ये लिहिलेला 128-bit address.
तुलना: IPv4 vs IPv6 · PNG download करा

Lesson: Cloud साठी Networking Basics: IP Address, Client आणि Server सोप्या भाषेत

मुलाखत card: प्रत्येक machine ला IP address का लागतो?. Packets IP ने पोचतात, पत्त्याने पत्र पोचतं तसं. त्याशिवाय replies परत कुठे जाणार? Server 13.2.1.9 laptop 49.36.10.4 ला reply करतो.
मुलाखत card: प्रत्येक machine ला IP address का लागतो? · PNG download करा

Lesson: Cloud साठी Networking Basics: IP Address, Client आणि Server सोप्या भाषेत

मुलाखत card: IPv4 का संपतोय, आणि त्याची जागा काय घेतं?. IPv4 मध्ये फक्त साधारण 4.29 billion addresses, devices खूप जास्त. IPv6 जागा घेतो. IPv6 128 bits वापरतो, प्रत्येक device ला पुरेसे. IPv6 उदाहरण:
मुलाखत card: IPv4 का संपतोय, आणि त्याची जागा काय घेतं? · PNG download करा

Lesson: Cloud साठी Networking Basics: IP Address, Client आणि Server सोप्या भाषेत

मुलाखत card: Default gateway म्हणजे काय?. Destination network बाहेर असेल तेव्हा machine packets पाठवते तो router. त्याशिवाय फक्त local machines पर्यंत पोचता. Check:
मुलाखत card: Default gateway म्हणजे काय? · PNG download करा

Lesson: Cloud साठी Networking Basics: IP Address, Client आणि Server सोप्या भाषेत

AWS chapter cards: उजळणी, तुलना आणि मुलाखत (5)

Nginx Configuration Tutorial: Port, Root Folder आणि Index Page बदला

उजळणी card: nginx.conf च्या आत. प्रत्येक Nginx बदल एका settings file मध्ये सुरू होतो. /etc/nginx/nginx.conf मध्ये server { } blocks. प्रत्येक line ; ने संपते, blocks braces मध्ये. Backup घ्या, edit करा, nginx -t ने test, मग reload. तीन मुख्य lines:
उजळणी card: nginx.conf च्या आत · PNG download करा

Lesson: Nginx Configuration Tutorial: Port, Root Folder आणि Index Page बदला

उजळणी card: Test आणि apply: nginx -t आणि reload. एक ; सुटला तर Nginx थांबतो आणि सगळ्या sites बंद. nginx -t चालू server ला हात न लावता syntax तपासतो. reload downtime शिवाय apply करतो. नेहमी आधी -t; "syntax is ok" नंतरच reload. Commands:
उजळणी card: Test आणि apply: nginx -t आणि reload · PNG download करा

Lesson: Nginx Configuration Tutorial: Port, Root Folder आणि Index Page बदला

उजळणी card: charset utf-8 ने Marathi text fix. Marathi किंवा Hindi text म सारख्या विचित्र अक्षरांत दिसतो. Browser ने चुकीचं encoding ओळखलं. UTF-8 मध्ये प्रत्येक भाषा येते. Server block मध्ये charset add करा (किंवा page मध्ये meta tag), मग reload. Line:
उजळणी card: charset utf-8 ने Marathi text fix · PNG download करा

Lesson: Nginx Configuration Tutorial: Port, Root Folder आणि Index Page बदला

उजळणी card: Ubuntu वर Apache config. Ubuntu, Amazon Linux प्रमाणे नाही, Apache settings अनेक files मध्ये वाटतं. apache2.conf = main, ports.conf = Listen ports, sites-available/000-default.conf = site folder. ports.conf आणि VirtualHost दोन्हीकडे port बदला, मग apache2 restart. Port 8080:
उजळणी card: Ubuntu वर Apache config · PNG download करा

Lesson: Nginx Configuration Tutorial: Port, Root Folder आणि Index Page बदला

मुलाखत card: Nginx चा port कसा बदलता?. Server block मध्ये listen बदला, test, reload, आणि SG मध्ये port उघडा. Nginx आणि firewall जुळायला हवेत. listen 8080; मग http://13.2.1.9:8080 उघडा.
मुलाखत card: Nginx चा port कसा बदलता? · PNG download करा

Lesson: Nginx Configuration Tutorial: Port, Root Folder आणि Index Page बदला

मुलाखत card: Apache आणि Nginx एकाच server वर चालू शकतात का?. हो, जर वेगवेगळ्या ports वर ऐकत असतील तर. दोन programs एक port share करू शकत नाहीत. Nginx 80, Apache 8080.
मुलाखत card: Apache आणि Nginx एकाच server वर चालू शकतात का? · PNG download करा

Lesson: Nginx Configuration Tutorial: Port, Root Folder आणि Index Page बदला

मुलाखत card: Browser काही ports का नाकारतो?. Browsers इतर protocols चे ports block करतात, उदा. 25 (mail) किंवा 6000. Web pages इतर services वर attack करू नयेत म्हणून. Web साठी 80, 443, 8080 किंवा 8000.
मुलाखत card: Browser काही ports का नाकारतो? · PNG download करा

Lesson: Nginx Configuration Tutorial: Port, Root Folder आणि Index Page बदला

Linux Servers मध्ये Passwordless SSH कसं set up करायचं

उजळणी card: Disk usage: du -sh आणि df -h. Full disk logs, uploads आणि databases थांबवतो. df -h पूर्ण disk वरची मोकळी जागा दाखवतो. du -sh एका file किंवा folder ची size. Disk full आहे का ते df ने, कशाने भरली ते du ने. सगळ्यात मोठा log folder:
उजळणी card: Disk usage: du -sh आणि df -h · PNG download करा

Lesson: Linux Servers मध्ये Passwordless SSH कसं set up करायचं

उजळणी card: ssh-keygen ने passwordless SSH. Scripts आणि admins ना passwords किंवा .pem copy न करता servers मध्ये जायचं असतं. ssh-keygen key pair बनवतो. Public key target वरच्या authorized_keys मध्ये जाते. A वर generate करा, id_rsa.pub B च्या ~/.ssh/authorized_keys मध्ये जोडा, .ssh ला 700 आणि file ला 600. A वरून:
उजळणी card: ssh-keygen ने passwordless SSH · PNG download करा

Lesson: Linux Servers मध्ये Passwordless SSH कसं set up करायचं

उजळणी card: ls -lt आणि ls -ltr ने sort. सगळ्यात नवीन log किंवा आत्ताच बदललेली file हवी असते. -t वेळेनुसार sort (नवीन आधी). -r उलटं, म्हणजे नवीन सगळ्यात खाली. मोठ्या folders मध्ये -ltr वापरा म्हणजे नवीन prompt जवळ. नवीन logs:
उजळणी card: ls -lt आणि ls -ltr ने sort · PNG download करा

Lesson: Linux Servers मध्ये Passwordless SSH कसं set up करायचं

उजळणी card: Number ने माहीत हवे असे ports. Security groups आणि errors port numbers मध्ये बोलतात. Port म्हणजे एका service साठी server वरचा दरवाजा number. SG मध्ये फक्त गरजेचे ports उघडा. सामान्य ports:
उजळणी card: Number ने माहीत हवे असे ports · PNG download करा

Lesson: Linux Servers मध्ये Passwordless SSH कसं set up करायचं

मुलाखत card: Disk full आहे. कशाने भरली ते कसं शोधता?. df -h कोणती disk ते सांगतो; folders वर du -sh मोठा शोधतो. Folder by folder आत जा. Commands:
मुलाखत card: Disk full आहे. कशाने भरली ते कसं शोधता? · PNG download करा

Lesson: Linux Servers मध्ये Passwordless SSH कसं set up करायचं

मुलाखत card: Passwordless SSH trust एकाच दिशेने का?. फक्त तुमची public key असलेला server तुमच्या private key वर विश्वास ठेवतो. B चा A वर विश्वास म्हणजे A चा B वर नाही. 4 servers सगळ्या दिशांनी = 4 × 3 = 12 paths.
मुलाखत card: Passwordless SSH trust एकाच दिशेने का? · PNG download करा

Lesson: Linux Servers मध्ये Passwordless SSH कसं set up करायचं

मुलाखत card: Passwordless SSH तरीही password विचारतो. काय तपासता?. Permissions: ~/.ssh 700 आणि authorized_keys 600, user च्या मालकीचे. इतर लिहू शकतील अशा files मधल्या keys SSH ignore करतो. Fix:
मुलाखत card: Passwordless SSH तरीही password विचारतो. काय तपासता? · PNG download करा

Lesson: Linux Servers मध्ये Passwordless SSH कसं set up करायचं

मुलाखत card: EC2 दुसऱ्या Region मध्ये कसा हलवता?. AMI बनवा, नवीन Region मध्ये copy करा, तिथे launch करा. AMIs regional; copy केल्यावर target मध्ये मिळतो. ap-south-1 › Copy AMI › us-east-1 › Launch.
मुलाखत card: EC2 दुसऱ्या Region मध्ये कसा हलवता? · PNG download करा

Lesson: Linux Servers मध्ये Passwordless SSH कसं set up करायचं

PHP आणि MySQL मध्ये Registration Form कसा बनवायचा

उजळणी card: Forms मध्ये GET vs POST. Sign-up form passwords पाठवतो. ते URL मध्ये दिसू नयेत. GET data URL मध्ये टाकतो. POST request body मध्ये पाठवतो. Data पाठवणाऱ्या किंवा बदलणाऱ्या forms वर method="post". Form:
उजळणी card: Forms मध्ये GET vs POST · PNG download करा

Lesson: PHP आणि MySQL मध्ये Registration Form कसा बनवायचा

उजळणी card: PHP मध्ये $_POST. User ने form मध्ये type केलेलं PHP ला वाचता यायला हवं. $_POST म्हणजे submit केलेल्या values चा array, प्रत्येक input च्या name ने. प्रत्येक input ला name द्या, मग $_POST['name'] वाचा. Input आणि PHP:
उजळणी card: PHP मध्ये $_POST · PNG download करा

Lesson: PHP आणि MySQL मध्ये Registration Form कसा बनवायचा

उजळणी card: Prepared statements. User input SQL मध्ये चिकटवल्यास attackers स्वतःचा SQL चालवतात (SQL injection). Prepared statement ? placeholders सोबत SQL आणि values वेगळ्या पाठवतो. prepare, bind_param, execute. SQL:
उजळणी card: Prepared statements · PNG download करा

Lesson: PHP आणि MySQL मध्ये Registration Form कसा बनवायचा

उजळणी card: password_hash ने passwords ठेवा. Database leak झाला तर साधे passwords लगेच चोरीला. password_hash one-way hash बनवतो. password_verify login त्याच्याशी तपासतो. Sign-up ला hash, login ला verify. साधा text कधीच ठेवू नका. PHP:
उजळणी card: password_hash ने passwords ठेवा · PNG download करा

Lesson: PHP आणि MySQL मध्ये Registration Form कसा बनवायचा

तुलना: GET vs POST. GET: Server कडे काहीतरी मागतो; data URL मध्ये. POST: Request body मध्ये server ला data पाठवतो.
तुलना: GET vs POST · PNG download करा

Lesson: PHP आणि MySQL मध्ये Registration Form कसा बनवायचा

मुलाखत card: Login form ने GET नाही, POST का वापरावा?. GET password URL, browser history आणि server logs मध्ये टाकतो. POST body मध्ये पाठवतो, HTTPS सोबत encrypted. GET leak: /login.php?pass=Secret123.
मुलाखत card: Login form ने GET नाही, POST का वापरावा? · PNG download करा

Lesson: PHP आणि MySQL मध्ये Registration Form कसा बनवायचा

मुलाखत card: SQL injection म्हणजे काय, कसं टाळता?. तुमचा SQL बदलणारं input, उदा. ' OR 1=1 --. Password शिवाय login किंवा पूर्ण table dump होऊ शकतं. ? placeholders सोबत prepared statements वापरा.
मुलाखत card: SQL injection म्हणजे काय, कसं टाळता? · PNG download करा

Lesson: PHP आणि MySQL मध्ये Registration Form कसा बनवायचा

मुलाखत card: Passwords encrypt ऐवजी hash का करायचे?. Hash उलटा करता येत नाही; encryption key ने decrypt होतं. तुम्हालाही password वाचायची गरज नाही, फक्त तपासायची. PHP:
मुलाखत card: Passwords encrypt ऐवजी hash का करायचे? · PNG download करा

Lesson: PHP आणि MySQL मध्ये Registration Form कसा बनवायचा

मुलाखत card: Form submit होतो पण काही save होत नाही. काय तपासता?. action आणि method, input names, DB credentials, php-mysqlnd, आणि PHP error log. Chain मधली प्रत्येक कडी शांतपणे fail होऊ शकते. Log:
मुलाखत card: Form submit होतो पण काही save होत नाही. काय तपासता? · PNG download करा

Lesson: PHP आणि MySQL मध्ये Registration Form कसा बनवायचा

Public vs Private IP Address सोप्या भाषेत

उजळणी card: Public vs private IP. प्रत्येक device ला public IPv4 द्यायला पुरेसे addresses नाहीत. Public IPs internet वर चालतात. Private IPs फक्त network आत, सगळीकडे परत वापरले जातात. Router NAT वापरतो: अनेक private devices एक public IP share करतात. Laptop 192.168.1.5 router 49.36.10.4 म्हणून बाहेर जातो.
उजळणी card: Public vs private IP · PNG download करा

Lesson: Public vs Private IP Address सोप्या भाषेत

उजळणी card: Private IP ranges. VPCs आणि home networks नी internet शी कधी न भिडणारे addresses वापरायला हवेत. RFC 1918 तीन private ranges राखून ठेवतो. VPC CIDR साठी एक निवडा; 10.0.0.0/16 सामान्य. तीन:
उजळणी card: Private IP ranges · PNG download करा

Lesson: Public vs Private IP Address सोप्या भाषेत

उजळणी card: Loopback: 127.0.0.1. Network शिवाय server ला स्वतःवरून test करायचं असतं. 127.0.0.1 (localhost) म्हणजे नेहमी "हीच machine". Server वर curl localhost web server तपासतो, SGs वगळून. Test:
उजळणी card: Loopback: 127.0.0.1 · PNG download करा

Lesson: Public vs Private IP Address सोप्या भाषेत

उजळणी card: IP classes आणि CIDR. IP चा कोणता भाग network आहे हे सांगायला पद्धत लागते. जुने classes: A /8, B /16, C /24. CIDR कोणताही prefix, उदा. /20. Hosts = 2^(32 - prefix). /24 = 256 IPs; /20 = 4096.
उजळणी card: IP classes आणि CIDR · PNG download करा

Lesson: Public vs Private IP Address सोप्या भाषेत

तुलना: Public IP vs Private IP. Public IP: Internet वरचा unique address. Private IP: फक्त एका network आत चालणारा address.
तुलना: Public IP vs Private IP · PNG download करा

Lesson: Public vs Private IP Address सोप्या भाषेत

मुलाखत card: अनेक घरची devices एक public IP कसा share करतात?. Router NAT करतो: private IPs ऐवजी स्वतःचा public IP आणि प्रत्येक connection track करतो. म्हणूनच IPv4 अजून संपलेला नाही. 3 phones + laptop › एक IP 49.36.10.4.
मुलाखत card: अनेक घरची devices एक public IP कसा share करतात? · PNG download करा

Lesson: Public vs Private IP Address सोप्या भाषेत

मुलाखत card: 127.0.0.1 म्हणजे काय?. Loopback address: नेहमी हीच machine. Traffic computer बाहेर जात नाही, म्हणून services एकट्याने test होतात. EC2 वर curl localhost SG वगळतो.
मुलाखत card: 127.0.0.1 म्हणजे काय? · PNG download करा

Lesson: Public vs Private IP Address सोप्या भाषेत

मुलाखत card: /26 network मध्ये किती hosts?. 64 addresses: 2^(32-26). Usable कमी: साधारण 62, AWS subnet मध्ये 59. 10.0.0.0/26 = 10.0.0.0 ते 10.0.0.63.
मुलाखत card: /26 network मध्ये किती hosts? · PNG download करा

Lesson: Public vs Private IP Address सोप्या भाषेत

मुलाखत card: Login साठी free public Wi-Fi सुरक्षित आहे का?. फक्त HTTPS sites वर; HTTP traffic network वरचे इतर वाचू शकतात. HTTPS तुम्ही आणि site मध्ये encrypt करतं. Password आधी lock icon आणि https:// तपासा.
मुलाखत card: Login साठी free public Wi-Fi सुरक्षित आहे का? · PNG download करा

Lesson: Public vs Private IP Address सोप्या भाषेत

बिघडलेल्या EC2 Instance मधून Data कसा परत मिळवायचा

उजळणी card: Root volume swap करून data परत. Server boot होत नाही, पण data वाचवायचा आहे. EBS volumes detach करून त्याच AZ मधल्या दुसऱ्या server ला attach करता येतात. सोपं: stop, detach, helper ला second disk म्हणून attach, mount, copy. Helper वर:
उजळणी card: Root volume swap करून data परत · PNG download करा

Lesson: बिघडलेल्या EC2 Instance मधून Data कसा परत मिळवायचा

उजळणी card: Delete on termination. Server terminate केल्यावर disk पण delete होऊ शकते. प्रत्येक volume चं setting: root default ने Yes, extra data volumes No. Terminate आधी instance Storage tab तपासा. Root vol: Yes (delete). /data vol: No (राहतो, state Available).
उजळणी card: Delete on termination · PNG download करा

Lesson: बिघडलेल्या EC2 Instance मधून Data कसा परत मिळवायचा

उजळणी card: Snapshot मधून: दोन रस्ते. Snapshot मधून थेट server launch करता येत नाही. Snapshot म्हणजे एका volume चा backup. त्यातून volume बनवा, किंवा AMI बनवा. Snapshot › Actions › Create volume (कोणताही AZ) किंवा Create image. 1b मध्ये data परत: snap-0ab › ap-south-1b मध्ये नवीन vol.
उजळणी card: Snapshot मधून: दोन रस्ते · PNG download करा

Lesson: बिघडलेल्या EC2 Instance मधून Data कसा परत मिळवायचा

मुलाखत card: Snapshot मधून थेट EC2 launch करता येतो का?. नाही. Snapshot मधून AMI बनवा, किंवा volume. Snapshot म्हणजे एक disk; AMI boot आणि launch settings जोडतो. Snapshot › Create image from snapshot › Launch.
मुलाखत card: Snapshot मधून थेट EC2 launch करता येतो का? · PNG download करा

Lesson: बिघडलेल्या EC2 Instance मधून Data कसा परत मिळवायचा

मुलाखत card: Server boot होत नाही. त्याचा data कसा मिळवता?. Stop करा, root volume detach, त्याच AZ मधल्या helper ला attach, mount, copy. EBS instance पासून स्वतंत्र आहे. Helper:
मुलाखत card: Server boot होत नाही. त्याचा data कसा मिळवता? · PNG download करा

Lesson: बिघडलेल्या EC2 Instance मधून Data कसा परत मिळवायचा

मुलाखत card: EBS volume साठी In-use आणि Available म्हणजे काय?. In-use = instance ला attach. Available = detach, attach करायला तयार. Available volumes चे पण पैसे लागतात. Labs नंतर उरलेले Available volumes delete करा.
मुलाखत card: EBS volume साठी In-use आणि Available म्हणजे काय? · PNG download करा

Lesson: बिघडलेल्या EC2 Instance मधून Data कसा परत मिळवायचा

AWS IAM User, Root User आणि MFA: तुमचा पहिला EC2 Instance launch करा

उजळणी card: Root user vs IAM user. Root सगळं करू शकतो, account बंद करणं सुद्धा. Leak म्हणजे संकट. Root = account बनवणारा email. IAM users = निवडलेल्या permissions असलेले नावाचे logins. Root एकदा वापरून admin IAM user बनवा, MFA लावा, मग root बाजूला ठेवा. Account ID 123456789012 सोबत IAM user म्हणून sign in.
उजळणी card: Root user vs IAM user · PNG download करा

Lesson: AWS IAM User, Root User आणि MFA: तुमचा पहिला EC2 Instance launch करा

उजळणी card: Least privilege. जास्तीच्या permissions छोट्या चुकांचं मोठं outage करतात. प्रत्येकाला फक्त त्याच्या कामाला लागेल तेवढं, जास्त नाही. Policies सोबत IAM groups; प्रत्येकाला एक user. Tester: EC2 read-only. Admin: AdministratorAccess.
उजळणी card: Least privilege · PNG download करा

Lesson: AWS IAM User, Root User आणि MFA: तुमचा पहिला EC2 Instance launch करा

उजळणी card: AWS वर MFA. फक्त चोरलेल्या password ने account उघडू नये. MFA = दुसरा पुरावा: passkey, security key किंवा authenticator app code. Security credentials › Assign MFA device. आधी root साठी. Login: password + 6-digit code 482913.
उजळणी card: AWS वर MFA · PNG download करा

Lesson: AWS IAM User, Root User आणि MFA: तुमचा पहिला EC2 Instance launch करा

उजळणी card: Budget alert लावा. AWS नंतर bill करतं. विसरलेला server महिन्याअखेरीस धक्का देऊ शकतो. Spend limit ओलांडला की budget email करतो. Billing › Budgets › Create › monthly cost budget. Budget $5, 80% ला alert = $4.
उजळणी card: Budget alert लावा · PNG download करा

Lesson: AWS IAM User, Root User आणि MFA: तुमचा पहिला EC2 Instance launch करा

तुलना: Root user vs IAM user. Root user: AWS account बनवणारा email login. IAM user: Account आत बनवलेला नावाचा login.
तुलना: Root user vs IAM user · PNG download करा

Lesson: AWS IAM User, Root User आणि MFA: तुमचा पहिला EC2 Instance launch करा

मुलाखत card: Root user रोज का वापरू नये?. Root ला अमर्याद power आणि IAM policies ने बांधता येत नाही. Leak किंवा चूक सगळं delete किंवा account बंद करू शकते. रोजचं काम: MFA सोबत admin IAM user.
मुलाखत card: Root user रोज का वापरू नये? · PNG download करा

Lesson: AWS IAM User, Root User आणि MFA: तुमचा पहिला EC2 Instance launch करा

मुलाखत card: 1000 employees नी एक login कधीच share का करू नये?. जबाबदारी नाही: कोणी काय केलं ते कळत नाही. एकाला काढायला सगळ्यांचा password बदलावा लागतो. प्रत्येकाला एक IAM user; CloudTrail कोणी केलं ते दाखवतं.
मुलाखत card: 1000 employees नी एक login कधीच share का करू नये? · PNG download करा

Lesson: AWS IAM User, Root User आणि MFA: तुमचा पहिला EC2 Instance launch करा

मुलाखत card: MFA device हरवलं. परत कसं येता?. दुसरं registered MFA device, किंवा email आणि phone सोबत root recovery. AWS account email आणि phone ने तुमची खात्री करतं. हे टाळायला root साठी 2 MFA devices register करा.
मुलाखत card: MFA device हरवलं. परत कसं येता? · PNG download करा

Lesson: AWS IAM User, Root User आणि MFA: तुमचा पहिला EC2 Instance launch करा

मुलाखत card: AWS चं अचानक bill कसं टाळता?. Budget alert लावा आणि वापरानंतर resources delete किंवा stop करा. AWS वापरानंतर bill करतं, म्हणून खर्च उशिरा कळतो. Monthly budget $5, 80% ला email.
मुलाखत card: AWS चं अचानक bill कसं टाळता? · PNG download करा

Lesson: AWS IAM User, Root User आणि MFA: तुमचा पहिला EC2 Instance launch करा

AWS मध्ये ALB vs NLB vs Gateway Load Balancer

उजळणी card: Route 53 routing policies. जगभरातल्या users ना त्यांच्यासाठी best Region मिळायला हवा. Routing policy DNS कोणतं उत्तर देईल ते ठरवते: latency, geolocation, geoproximity, weighted, IP-based. प्रत्येक Region ला एक load balancer; Route 53 records प्रत्येकाकडे. Weighted: 90% जुनं version, 10% नवीन.
उजळणी card: Route 53 routing policies · PNG download करा

Lesson: AWS मध्ये ALB vs NLB vs Gateway Load Balancer

उजळणी card: OSI layers. "Layer 4" आणि "layer 7" ठरवतात कोणता load balancer निवडायचा. 7 layers: 7 Application, 6 Presentation, 5 Session, 4 Transport, 3 Network, 2 Data link, 1 Physical. प्रत्येक tool त्याच्या layer शी जोडा. HTTP = 7, TCP/UDP = 4, IP = 3.
उजळणी card: OSI layers · PNG download करा

Lesson: AWS मध्ये ALB vs NLB vs Gateway Load Balancer

उजळणी card: चार load balancer types. चुकीचा type म्हणजे पैसे जास्त किंवा app तुटतं. ALB (layer 7, HTTP), NLB (layer 4, TCP/UDP), Gateway LB (firewalls), Classic (जुना). Web apps: ALB. Games आणि खूप speed: NLB. Security appliances: GWLB. /api ते api-tg ला ALB path rules लागतात.
उजळणी card: चार load balancer types · PNG download करा

Lesson: AWS मध्ये ALB vs NLB vs Gateway Load Balancer

मुलाखत card: Route 53 मध्ये latency vs geolocation routing?. Latency सगळ्यात fast Region निवडतो; geolocation user च्या देशानुसार. Speed vs data कायदे किंवा भाषा सारखे rules. India users › geolocation ने Mumbai, Singapore fast असला तरी.
मुलाखत card: Route 53 मध्ये latency vs geolocation routing? · PNG download करा

Lesson: AWS मध्ये ALB vs NLB vs Gateway Load Balancer

मुलाखत card: DNS ने 10% users नवीन version कडे कसे पाठवता?. Route 53 weighted records: जुन्याला 90, नवीनला 10. सगळ्यांआधी थोड्या users वर release test. एकाच नावाच्या दोन records वर weights 90 आणि 10.
मुलाखत card: DNS ने 10% users नवीन version कडे कसे पाठवता? · PNG download करा

Lesson: AWS मध्ये ALB vs NLB vs Gateway Load Balancer

मुलाखत card: Layer 7 load balancer ला काय दिसतं जे layer 4 ला नाही?. URL paths, hosts, headers आणि cookies. म्हणून /api आणि /images वेगवेगळ्या servers कडे route करू शकतो. Layer 4 ला फक्त IPs आणि ports दिसतात.
मुलाखत card: Layer 7 load balancer ला काय दिसतं जे layer 4 ला नाही? · PNG download करा

Lesson: AWS मध्ये ALB vs NLB vs Gateway Load Balancer

EC2 वर Files copy करायला scp कसं वापरायचं (Upload आणि Download)

उजळणी card: scp ने files copy. wget फक्त URLs मधून download करतो. तुमच्या files laptop वर असतात. scp SSH वरून encrypted files copy करतो. Colon server बाजू दाखवतो. Laptop वर चालवा, SSH आत नाही: scp -i KEY SOURCE DEST. Upload:
उजळणी card: scp ने files copy · PNG download करा

Lesson: EC2 वर Files copy करायला scp कसं वापरायचं (Upload आणि Download)

उजळणी card: Server वरून download. Backups आणि logs laptop वर परत यायला हवेत. Source आणि destination उलटे: आधी server, शेवटी local path. . म्हणजे current laptop folder. Download:
उजळणी card: Server वरून download · PNG download करा

Lesson: EC2 वर Files copy करायला scp कसं वापरायचं (Upload आणि Download)

उजळणी card: Zip म्हणून site upload. 500 छोट्या files एकेक copy करणं slow. Folder zip करा, एक file upload, server वर unzip. /var/www/html मध्ये unzip; html/html आलं तर files वर हलवा. Server वर:
उजळणी card: Zip म्हणून site upload · PNG download करा

Lesson: EC2 वर Files copy करायला scp कसं वापरायचं (Upload आणि Download)

उजळणी card: Live website चा backup. बदलांआधी परत येण्याचा मार्ग हवा. Backup म्हणजे web folder चा dated zip, server बाहेर copy केलेला. Server वर zip, मग scp ने laptop वर. Zip:
उजळणी card: Live website चा backup · PNG download करा

Lesson: EC2 वर Files copy करायला scp कसं वापरायचं (Upload आणि Download)

तुलना: wget vs scp. wget: URL मधून server वर file download करतो. scp: SSH वरून laptop आणि server मध्ये files copy करतो.
तुलना: wget vs scp · PNG download करा

Lesson: EC2 वर Files copy करायला scp कसं वापरायचं (Upload आणि Download)

मुलाखत card: scp command मध्ये colon म्हणजे काय?. Remote बाजू दाखवतो: user@host:path. त्याशिवाय scp host च्या नावाची local file बनवतो. बरोबर:
मुलाखत card: scp command मध्ये colon म्हणजे काय? · PNG download करा

Lesson: EC2 वर Files copy करायला scp कसं वापरायचं (Upload आणि Download)

मुलाखत card: scp SSH आत नाही, laptop वर का चालवायचा?. Laptop ची file laptop वर; server ला ती दिसत नाही. SSH आत paths server कडे point करतात. scp साठी laptop वर दुसरं terminal उघडा.
मुलाखत card: scp SSH आत नाही, laptop वर का चालवायचा? · PNG download करा

Lesson: EC2 वर Files copy करायला scp कसं वापरायचं (Upload आणि Download)

मुलाखत card: नावात spaces असलेली PDF 404 देते. का?. URLs मध्ये spaces %20 होतात, आणि चुका होतात. Spaces नसलेली नावं: lowercase आणि hyphens. "My Notes.pdf" › my-notes.pdf.
मुलाखत card: नावात spaces असलेली PDF 404 देते. का? · PNG download करा

Lesson: EC2 वर Files copy करायला scp कसं वापरायचं (Upload आणि Download)

मुलाखत card: scp ने पूर्ण folder कसा upload करता?. scp -r वापरा, किंवा आधी zip करून एक file पाठवा. शेकडो छोट्या files पेक्षा एक zip fast. Folder:
मुलाखत card: scp ने पूर्ण folder कसा upload करता? · PNG download करा

Lesson: EC2 वर Files copy करायला scp कसं वापरायचं (Upload आणि Download)

AWS मध्ये Security Group vs NACL

उजळणी card: VPC चा खर्च. Students VPC charges ला घाबरून practice टाळतात. VPC, subnets, route tables, IGW, SGs आणि NACLs free. NAT gateways आणि public IPv4 चे पैसे. Labs नंतर NAT gateways delete आणि IPs release. NAT ≈ $0.045 दर तास ≈ $32 दर महिना.
उजळणी card: VPC चा खर्च · PNG download करा

Lesson: AWS मध्ये Security Group vs NACL

उजळणी card: NACL rules आणि क्रम. NACL पूर्ण subnet block करू शकतो; एक चुकीचा rule servers तोडतो. Rules सगळ्यात कमी number पासून तपासले जातात; पहिला match जिंकतो. * बाकी deny. Gaps मध्ये numbers (100, 200) म्हणजे नंतर rules घालता येतात. Rules:
उजळणी card: NACL rules आणि क्रम · PNG download करा

Lesson: AWS मध्ये Security Group vs NACL

उजळणी card: Ephemeral ports. Port 80 आत allow करणारा NACL सुद्धा site तोडू शकतो. Replies client च्या random high port (1024-65535) ला जातात. NACLs stateless. NACL मध्ये outbound 1024-65535 allow करा. :51234 वरून :80 ला request; reply :51234 ला.
उजळणी card: Ephemeral ports · PNG download करा

Lesson: AWS मध्ये Security Group vs NACL

मुलाखत card: Internet पासून VPC मधल्या web server पर्यंत request trace करा.. IGW › route table › NACL (subnet) › security group (instance) › Nginx. प्रत्येक layer block करू शकतो; याच क्रमाने debug. Timeout? Route, NACL, SG, मग nginx status.
मुलाखत card: Internet पासून VPC मधल्या web server पर्यंत request trace करा. · PNG download करा

Lesson: AWS मध्ये Security Group vs NACL

मुलाखत card: Default VPC ऐवजी custom VPC का बनवायचा?. Default VPC मध्ये फक्त public subnets; custom VPC मध्ये private add करता येतात. Databases आणि app servers private हवेत. Custom 10.0.0.0/16: 1 public, 2 private subnets.
मुलाखत card: Default VPC ऐवजी custom VPC का बनवायचा? · PNG download करा

Lesson: AWS मध्ये Security Group vs NACL

मुलाखत card: NACL मध्ये 100 ALLOW 80 आणि 90 DENY 80. Port 80 उघडा आहे का?. नाही. Rule 90 आधी तपासला जातो आणि जुळतो, म्हणून deny. NACLs सगळ्यात कमी जुळणारा number वापरतात. 90 delete करा किंवा renumber.
मुलाखत card: NACL मध्ये 100 ALLOW 80 आणि 90 DENY 80. Port 80 उघडा आहे का? · PNG download करा

Lesson: AWS मध्ये Security Group vs NACL

AWS chapter cards: उजळणी, तुलना आणि मुलाखत (6)

SQL ALTER TABLE Command, examples सकट

उजळणी card: ALTER TABLE ने table बदला. Apps वाढतात: data न गमावता नवीन किंवा मोठा column हवा. ALTER TABLE structure बदलतो: ADD, MODIFY, DROP, RENAME COLUMN, RENAME TO. Table name, action आणि column definition लिहा. Phone add:
उजळणी card: ALTER TABLE ने table बदला · PNG download करा

Lesson: SQL ALTER TABLE Command, examples सकट

उजळणी card: Safe update mode. WHERE शिवाय UPDATE एकदम प्रत्येक row बदलतो. Safe mode WHERE मध्ये key नसलेले UPDATE आणि DELETE block करतो (ERROR 1175). SELECT @@SQL_SAFE_UPDATES ने तपासा; 1 ने चालू. चालू:
उजळणी card: Safe update mode · PNG download करा

Lesson: SQL ALTER TABLE Command, examples सकट

उजळणी card: NOT NULL आणि DEFAULT. रिकामे required fields, उदा. email नसणं, नंतर app तोडतात. NOT NULL रिकाम्या values ना मनाई (ERROR 1364). DEFAULT value नसेल तर भरतो. CREATE मध्ये किंवा MODIFY COLUMN ने set करा. Column:
उजळणी card: NOT NULL आणि DEFAULT · PNG download करा

Lesson: SQL ALTER TABLE Command, examples सकट

उजळणी card: AUTO_INCREMENT ids. प्रत्येक row ला unique id हवा, हाताने टाकल्यास duplicates होतात. AUTO_INCREMENT पुढचा number आपोआप देतो. Failed inserts gaps सोडतात. Primary key वर वापरा; INSERT मध्ये id सोडा. Definition:
उजळणी card: AUTO_INCREMENT ids · PNG download करा

Lesson: SQL ALTER TABLE Command, examples सकट

मुलाखत card: Phone number INT नाही, VARCHAR म्हणून का?. INT पुढचे zeros आणि + काढतो, आणि त्याची max साधारण 2.1 billion. Phone numbers वर गणित करत नाही. +91 09876543210 VARCHAR(15) मध्ये बसतो.
मुलाखत card: Phone number INT नाही, VARCHAR म्हणून का? · PNG download करा

Lesson: SQL ALTER TABLE Command, examples सकट

मुलाखत card: AUTO_INCREMENT ids मध्ये gaps का?. Failed inserts आणि deletes numbers वापरतात, ते परत वापरले जात नाहीत. Ids unique हवेत, सलग नाही. Insert 3 ERROR 1062 ने fail; पुढच्या row ला 4.
मुलाखत card: AUTO_INCREMENT ids मध्ये gaps का? · PNG download करा

Lesson: SQL ALTER TABLE Command, examples सकट

मुलाखत card: ERROR 1175 म्हणजे काय, कसा handle करता?. Safe update mode ने WHERE मध्ये key नसलेला UPDATE/DELETE block केला. चुकून प्रत्येक row बदलण्यापासून वाचवतो. Key condition add करा:
मुलाखत card: ERROR 1175 म्हणजे काय, कसा handle करता? · PNG download करा

Lesson: SQL ALTER TABLE Command, examples सकट

MariaDB मध्ये Database आणि Table कसं बनवायचं

उजळणी card: Database, table, row, column. Apps ना data स्पष्ट, शोधता येईल अशा रूपात हवा. Database मध्ये tables. Table मध्ये columns (fields) आणि rows (records). CREATE DATABASE, USE, मग CREATE TABLE. सुरुवात:
उजळणी card: Database, table, row, column · PNG download करा

Lesson: MariaDB मध्ये Database आणि Table कसं बनवायचं

उजळणी card: SQL data types. चुकीचा type data घालवतो, उदा. phone number चा पुढचा 0. INT पूर्ण numbers, VARCHAR text, DATE, TIME, FLOAT decimals, BOOLEAN true/false. Value कशी वापरली जाते त्यावरून निवडा, कशी दिसते त्यावरून नाही. Phone म्हणजे text:
उजळणी card: SQL data types · PNG download करा

Lesson: MariaDB मध्ये Database आणि Table कसं बनवायचं

उजळणी card: CREATE TABLE आणि DESC. Data साठी आधी नाव आणि type असलेल्या columns चा table हवा. CREATE TABLE columns define करतो. DESC structure दाखवतो. ; ने संपवा. Multi-line चालतं; -> म्हणजे पुढे चालू. Table:
उजळणी card: CREATE TABLE आणि DESC · PNG download करा

Lesson: MariaDB मध्ये Database आणि Table कसं बनवायचं

उजळणी card: SQL मध्ये CRUD. प्रत्येक app data सोबत चार गोष्टी करतं. Create = INSERT, Read = SELECT, Update = UPDATE, Delete = DELETE. UPDATE आणि DELETE सोबत नेहमी WHERE. अनेक insert:
उजळणी card: SQL मध्ये CRUD · PNG download करा

Lesson: MariaDB मध्ये Database आणि Table कसं बनवायचं

तुलना: INT vs VARCHAR. INT: गणित करता येईल असा पूर्ण number. VARCHAR: ठरलेल्या length पर्यंत text.
तुलना: INT vs VARCHAR · PNG download करा

Lesson: MariaDB मध्ये Database आणि Table कसं बनवायचं

मुलाखत card: CRUD म्हणजे काय?. Create, Read, Update, Delete: INSERT, SELECT, UPDATE, DELETE. प्रत्येक data app या चारांवर बनतं. Sign-up = INSERT; profile = SELECT; edit = UPDATE; close = DELETE.
मुलाखत card: CRUD म्हणजे काय? · PNG download करा

Lesson: MariaDB मध्ये Database आणि Table कसं बनवायचं

मुलाखत card: Apps मध्ये SELECT * का टाळायचं?. तो प्रत्येक column आणतो, मोठे किंवा secret सुद्धा. Columns ची नावं देणं fast आणि table बदलला तरी सुरक्षित. चांगलं:
मुलाखत card: Apps मध्ये SELECT * का टाळायचं? · PNG download करा

Lesson: MariaDB मध्ये Database आणि Table कसं बनवायचं

मुलाखत card: MariaDB "Can't connect through socket" म्हणतो. म्हणजे काय?. MariaDB server चालू नाही. Client server ची socket file शोधतो, सापडत नाही. Fix:
मुलाखत card: MariaDB "Can't connect through socket" म्हणतो. म्हणजे काय? · PNG download करा

Lesson: MariaDB मध्ये Database आणि Table कसं बनवायचं

SQL Database Design आणि Foreign Keys, उदाहरणांसह

उजळणी card: Database design म्हणजे काय?. वाईट design म्हणजे repeated data, चुकीचे counts आणि slow queries. कोणते tables आणि कोणता column कुठे हे ठरवणं. User journey चाला; एका row ला अनेक values म्हणजे नवीन table. Flipkart: users, products, orders, order_items.
उजळणी card: Database design म्हणजे काय? · PNG download करा

Lesson: SQL Database Design आणि Foreign Keys, उदाहरणांसह

उजळणी card: Counter नाही, likes table का. like_count column कोणी like केलं ते सांगत नाही, एकाला दोनदा like करू देतो. likes table प्रत्येक user प्रत्येक reel साठी एक row ठेवतो. COUNT(*) ने मोजा; UNIQUE(user_id, reel_id) add करा. Count:
उजळणी card: Counter नाही, likes table का · PNG download करा

Lesson: SQL Database Design आणि Foreign Keys, उदाहरणांसह

उजळणी card: Foreign keys. अस्तित्वात नसलेल्या users च्या orders (orphan rows) reports बिघडवतात. Foreign key child column ला parent च्या primary key कडे point करते. FOREIGN KEY ... REFERENCES add करा. DESC column वर MUL दाखवतो. orders मध्ये:
उजळणी card: Foreign keys · PNG download करा

Lesson: SQL Database Design आणि Foreign Keys, उदाहरणांसह

उजळणी card: Soft delete. User delete केल्यास जुन्या orders तुटतात आणि history जाते. Soft delete row काढण्याऐवजी inactive mark करतो. is_active add करा; queries त्यावर filter करतात. Deactivate:
उजळणी card: Soft delete · PNG download करा

Lesson: SQL Database Design आणि Foreign Keys, उदाहरणांसह

तुलना: Hard delete vs Soft delete. Hard delete: DELETE row कायमची काढतो. Soft delete: is_active flag row गेली असं mark करतो.
तुलना: Hard delete vs Soft delete · PNG download करा

Lesson: SQL Database Design आणि Foreign Keys, उदाहरणांसह

मुलाखत card: Foreign key म्हणजे काय, काय टाळते?. दुसऱ्या table च्या primary key शी जुळायलाच हवा असा column. Deleted users च्या orders सारख्या orphan rows टाळते. orders.user_id REFERENCES users.id.
मुलाखत card: Foreign key म्हणजे काय, काय टाळते? · PNG download करा

Lesson: SQL Database Design आणि Foreign Keys, उदाहरणांसह

मुलाखत card: ERROR 1452 आणि ERROR 1451 म्हणजे काय?. 1452: parent नसलेला child insert. 1451: children असलेला parent delete. दोन्ही foreign key तुमचा data वाचवते. अस्तित्वात नसलेल्या user_id 99 ची order › 1452.
मुलाखत card: ERROR 1452 आणि ERROR 1451 म्हणजे काय? · PNG download करा

Lesson: SQL Database Design आणि Foreign Keys, उदाहरणांसह

मुलाखत card: "liked" सारख्या user actions users table मध्ये columns का नाहीत?. एक user अनेक actions करतो; प्रत्येकाला स्वतःच्या table मध्ये row हवी. Columns एका row ला एकच value ठेवतात. likes(user_id, reel_id), orders(user_id, total).
मुलाखत card: "liked" सारख्या user actions users table मध्ये columns का नाहीत? · PNG download करा

Lesson: SQL Database Design आणि Foreign Keys, उदाहरणांसह

Beginners साठी SQL SELECT Query Examples

उजळणी card: WHERE ने rows filter. Tables मध्ये लाखो rows; फक्त जुळणाऱ्या हव्यात. WHERE test pass होणाऱ्या rows ठेवतो: =, <>, , IN, BETWEEN, LIKE, IS NULL. AND / OR ने tests जोडा; LIKE मध्ये % म्हणजे कोणताही text. Query:
उजळणी card: WHERE ने rows filter · PNG download करा

Lesson: Beginners साठी SQL SELECT Query Examples

उजळणी card: ORDER BY, LIMIT आणि OFFSET. Top 10 किंवा results चं page 2 हवं असतं. ORDER BY sort (ASC default, DESC). LIMIT rows मर्यादित. OFFSET rows skip. आधी sort, मग limit. Top 3 salaries:
उजळणी card: ORDER BY, LIMIT आणि OFFSET · PNG download करा

Lesson: Beginners साठी SQL SELECT Query Examples

उजळणी card: Aggregate functions. Reports ना raw rows नाही, totals आणि averages हवे. MAX, MIN, SUM, AVG आणि COUNT अनेक rows चा एक number करतात. Money साठी DECIMAL(10,2) म्हणजे sums अचूक. Average salary:
उजळणी card: Aggregate functions · PNG download करा

Lesson: Beginners साठी SQL SELECT Query Examples

उजळणी card: GROUP BY आणि HAVING. प्रत्येक city किंवा department साठी एक total हवा. GROUP BY groups बनवतो; HAVING aggregation नंतर groups filter करतो. WHERE grouping आधी rows filter करतो; HAVING नंतर. 5 पेक्षा जास्त staff असलेली cities:
उजळणी card: GROUP BY आणि HAVING · PNG download करा

Lesson: Beginners साठी SQL SELECT Query Examples

तुलना: WHERE vs HAVING. WHERE: एकेक rows filter करतो. HAVING: GROUP BY ने बनलेले groups filter करतो.
तुलना: WHERE vs HAVING · PNG download करा

Lesson: Beginners साठी SQL SELECT Query Examples

मुलाखत card: WHERE vs HAVING: फरक काय?. WHERE grouping आधी rows filter करतो; HAVING नंतर groups. COUNT(*) सारखे aggregates grouping नंतरच असतात. WHERE salary > 0 … GROUP BY city HAVING COUNT(*) > 5.
मुलाखत card: WHERE vs HAVING: फरक काय? · PNG download करा

Lesson: Beginners साठी SQL SELECT Query Examples

मुलाखत card: दुसरा सगळ्यात जास्त salary कसा शोधता?. Subquery ने overall max पेक्षा कमी max शोधा. वरच्या ties योग्य handle करतो. Query:
मुलाखत card: दुसरा सगळ्यात जास्त salary कसा शोधता? · PNG download करा

Lesson: Beginners साठी SQL SELECT Query Examples

मुलाखत card: BETWEEN दोन्ही टोकं include करतो का?. हो. BETWEEN 10 AND 20 मध्ये 10 आणि 20 येतात. करत नाही असं मानल्याने off-by-one errors. असं:
मुलाखत card: BETWEEN दोन्ही टोकं include करतो का? · PNG download करा

Lesson: Beginners साठी SQL SELECT Query Examples

Ubuntu EC2 वर Apache Install करा: Port आणि Web Folder बदला

उजळणी card: Ubuntu वर apt-get. Ubuntu yum वापरत नाही. Package list जुनी असेल तर installs fail. apt-get हा Ubuntu चा package manager. update packages ची list refresh करतो. नेहमी आधी update, मग -y सोबत install. Commands:
उजळणी card: Ubuntu वर apt-get · PNG download करा

Lesson: Ubuntu EC2 वर Apache Install करा: Port आणि Web Folder बदला

उजळणी card: Ubuntu login user: ubuntu. Ubuntu वर ec2-user वापरल्यास Permission denied (publickey). प्रत्येक AMI चा स्वतःचा default user. Ubuntu चा ubuntu. ssh मध्ये तो वापरा; तरी fail झालं तर key, IP आणि SG तपासा. Login:
उजळणी card: Ubuntu login user: ubuntu · PNG download करा

Lesson: Ubuntu EC2 वर Apache Install करा: Port आणि Web Folder बदला

उजळणी card: Apache httpd.conf settings. Apache चा folder, port किंवा पहिलं page बदलायला settings file लागते. DocumentRoot = folder, Listen = port, DirectoryIndex = पहिलं page. /etc/httpd/conf/httpd.conf edit करा, httpd restart, SG मध्ये port उघडा. Lines:
उजळणी card: Apache httpd.conf settings · PNG download करा

Lesson: Ubuntu EC2 वर Apache Install करा: Port आणि Web Folder बदला

उजळणी card: Root disk आणि extra disks. 8 GB root disk logs आणि uploads ने पटकन भरते. Root disk मध्ये OS. Extra EBS disks मध्ये data, हलवता येतात. lsblk disks दाखवतो; df -h किती भरल्या ते. lsblk:
उजळणी card: Root disk आणि extra disks · PNG download करा

Lesson: Ubuntu EC2 वर Apache Install करा: Port आणि Web Folder बदला

मुलाखत card: Permission denied (publickey) कशामुळे?. चुकीचा user, चुकीची key, चुकीच्या key permissions, किंवा चुकीचा server. तुम्ही दिलेली key server ने नाकारली. Ubuntu ला ubuntu@, ec2-user@ नाही.
मुलाखत card: Permission denied (publickey) कशामुळे? · PNG download करा

Lesson: Ubuntu EC2 वर Apache Install करा: Port आणि Web Folder बदला

मुलाखत card: Install आधी apt-get update का?. उपलब्ध packages आणि versions ची list refresh करतो. जुनी list नसलेल्या files कडे point करते (404 fetch errors). Commands:
मुलाखत card: Install आधी apt-get update का? · PNG download करा

Lesson: Ubuntu EC2 वर Apache Install करा: Port आणि Web Folder बदला

मुलाखत card: प्रत्येक app ला एक key pair का?. मग leak झालेली key फक्त एका app चे servers उघडते. नुकसान मर्यादित आणि keys बदलणं सोपं. shop servers साठी shop.pem, blog साठी blog.pem.
मुलाखत card: प्रत्येक app ला एक key pair का? · PNG download करा

Lesson: Ubuntu EC2 वर Apache Install करा: Port आणि Web Folder बदला

AWS VPC म्हणजे काय आणि CIDR IP Ranges कसे मोजायचे

उजळणी card: Virtual server आणि hypervisor. एकच छोटं app चालवणारा मोठा physical server वाया जातो. Hypervisor एका host चे अनेक virtual servers करतो, प्रत्येकाचा स्वतःचा OS. प्रत्येक EC2 instance म्हणजे AWS host वरचा virtual server. 96 vCPU चा एक host अनेक t3.micro instances चालवतो.
उजळणी card: Virtual server आणि hypervisor · PNG download करा

Lesson: AWS VPC म्हणजे काय आणि CIDR IP Ranges कसे मोजायचे

उजळणी card: CIDR: fixed आणि free bits. VPC किंवा subnet बनवण्याआधी किती IPs मिळतील ते माहीत हवं. /N = 32 पैकी N fixed bits. Free bits = 32 - N. IPs = 2^(32-N). VPC sizes /16 (सगळ्यात मोठा) ते /28 (सगळ्यात लहान). /22 = 2^10 = 1024 IPs: 10.0.0.0 ते 10.0.3.255.
उजळणी card: CIDR: fixed आणि free bits · PNG download करा

Lesson: AWS VPC म्हणजे काय आणि CIDR IP Ranges कसे मोजायचे

मुलाखत card: VPC म्हणजे काय, आणि तो Regions मध्ये पसरू शकतो का?. AWS मधलं तुमचं स्वतःचं private network. एका Region मध्ये, त्याच्या AZs मध्ये पसरतो. तुमचे servers इतर customers पासून वेगळे ठेवतो. ap-south-1 मध्ये VPC 10.0.0.0/16, 1a आणि 1b मध्ये subnets.
मुलाखत card: VPC म्हणजे काय, आणि तो Regions मध्ये पसरू शकतो का? · PNG download करा

Lesson: AWS VPC म्हणजे काय आणि CIDR IP Ranges कसे मोजायचे

मुलाखत card: 10.0.0.0/20 मध्ये किती IPs, शेवटचा कोणता?. 4096 IPs: 2^(32-20). शेवटचा 10.0.15.255. 12 free bits = तिसऱ्या number मध्ये 256 चे 16 blocks. पुढचा subnet 10.0.16.0 पासून.
मुलाखत card: 10.0.0.0/20 मध्ये किती IPs, शेवटचा कोणता? · PNG download करा

Lesson: AWS VPC म्हणजे काय आणि CIDR IP Ranges कसे मोजायचे

मुलाखत card: सगळ्यात लहान आणि मोठा VPC CIDR size कोणता?. सगळ्यात मोठा /16 (65,536 IPs), लहान /28 (16 IPs). Routing सांभाळता यावं म्हणून AWS sizes मर्यादित ठेवतं. वाढीसाठी /16 निवडा.
मुलाखत card: सगळ्यात लहान आणि मोठा VPC CIDR size कोणता? · PNG download करा

Lesson: AWS VPC म्हणजे काय आणि CIDR IP Ranges कसे मोजायचे

AWS मध्ये VPC Peering म्हणजे काय आणि ते कसं set up करायचं

उजळणी card: VPC peering म्हणजे काय?. एकाच account मध्ये असले तरी दोन VPCs default ने बोलू शकत नाहीत. Peering connection दोन VPCs ना AWS network वरून privately जोडतं. Request, accept (7 दिवसांत), दोन्ही बाजूंना routes, SGs मध्ये allow. VPC A मधला route:
उजळणी card: VPC peering म्हणजे काय? · PNG download करा

Lesson: AWS मध्ये VPC Peering म्हणजे काय आणि ते कसं set up करायचं

उजळणी card: Peering rule: CIDRs overlap नकोत. दोन्ही VPCs 10.0.0.0/16 वापरत असतील तर 10.0.1.5 कडचा packet दोन घरांचा. CIDRs overlap असतील तर peering नाकारलं जातं. पहिल्या दिवसापासून प्रत्येक VPC ला unique CIDR plan करा. चालणारी जोडी:
उजळणी card: Peering rule: CIDRs overlap नकोत · PNG download करा

Lesson: AWS मध्ये VPC Peering म्हणजे काय आणि ते कसं set up करायचं

उजळणी card: Peering transitive नाही. A–B आणि B–C म्हणजे A ला C पोचतो असं लोकांना वाटतं. प्रत्येक जोडीला स्वतःचं peering. Traffic मधल्या VPC मधून जात नाही. A–C पण बनवा, किंवा अनेक VPCs साठी Transit Gateway. 3 VPCs पूर्ण जोडलेले = 3 peerings.
उजळणी card: Peering transitive नाही · PNG download करा

Lesson: AWS मध्ये VPC Peering म्हणजे काय आणि ते कसं set up करायचं

तुलना: VPC peering vs Transit Gateway. VPC peering: दोन VPCs मधला थेट private link. Transit Gateway: अनेक VPCs जोडले जातात असा central hub.
तुलना: VPC peering vs Transit Gateway · PNG download करा

Lesson: AWS मध्ये VPC Peering म्हणजे काय आणि ते कसं set up करायचं

मुलाखत card: A चं B शी peering, B चं C शी. A ला C पोचतो का?. नाही. VPC peering transitive नाही. Traffic B मधून जाऊ शकत नाही. A–C peering add करा किंवा Transit Gateway वापरा.
मुलाखत card: A चं B शी peering, B चं C शी. A ला C पोचतो का? · PNG download करा

Lesson: AWS मध्ये VPC Peering म्हणजे काय आणि ते कसं set up करायचं

मुलाखत card: Peering active आहे पण ping fail. काय तपासता?. दोन्ही बाजूंचे routes आणि दुसऱ्या CIDR ला allow करणारे SG rules. Peering फक्त जोडतं; routes आणि SGs traffic ठरवतात. A: 10.1.0.0/16 › pcx; B: 10.0.0.0/16 › pcx; SG ICMP allow.
मुलाखत card: Peering active आहे पण ping fail. काय तपासता? · PNG download करा

Lesson: AWS मध्ये VPC Peering म्हणजे काय आणि ते कसं set up करायचं

मुलाखत card: अपेक्षित peering requests च का accept करायच्या?. Accept केल्याने अनोळखी network तुमच्याशी जोडलं जातं. Routes add केल्यावर ते तुमच्या servers पर्यंत पोचू शकतात. आधी requester account ID आणि CIDR तपासा.
मुलाखत card: अपेक्षित peering requests च का accept करायच्या? · PNG download करा

Lesson: AWS मध्ये VPC Peering म्हणजे काय आणि ते कसं set up करायचं

Server चा IP बदलल्यावर WordPress कसं दुरुस्त करायचं

उजळणी card: mysqldump ने backup. Posts आणि users database मध्ये, files मध्ये नाही. तो गेला तर site गेली. mysqldump database ला SQL statements म्हणून .sql file मध्ये लिहितो. > ने dump, scp ने server बाहेर copy. Dump:
उजळणी card: mysqldump ने backup · PNG download करा

Lesson: Server चा IP बदलल्यावर WordPress कसं दुरुस्त करायचं

उजळणी card: Database restore. Restore करता आला तरच backup उपयोगी. रिकामा database बनवा, मग < ने .sql file द्या. ERROR 1049 म्हणजे database अजून नाही: आधी बनवा. Restore:
उजळणी card: Database restore · PNG download करा

Lesson: Server चा IP बदलल्यावर WordPress कसं दुरुस्त करायचं

उजळणी card: Site address बदला: wp search-replace. IP बदलल्यानंतर WordPress अजूनही जुन्या address ला link करतं. WP-CLI search-replace serialized settings सकट प्रत्येक URL सुरक्षित update करतं. siteurl आणि home set करा, मग search-replace. Command:
उजळणी card: Site address बदला: wp search-replace · PNG download करा

Lesson: Server चा IP बदलल्यावर WordPress कसं दुरुस्त करायचं

उजळणी card: Theme install आणि Connection Information. Theme install करताना तुमच्याकडे नसलेले FTP details विचारले जातात. PHP folder मध्ये लिहू शकत नसेल तेव्हा WordPress विचारतं. खरा fix म्हणजे ownership. Folder php-fpm user ला द्या; FTP नको. Fix:
उजळणी card: Theme install आणि Connection Information · PNG download करा

Lesson: Server चा IP बदलल्यावर WordPress कसं दुरुस्त करायचं

तुलना: mysqldump > file vs mysql < file. mysqldump > file: Database SQL file मध्ये लिहितो. mysql < file: SQL file database मध्ये वाचतो.
तुलना: mysqldump > file vs mysql < file · PNG download करा

Lesson: Server चा IP बदलल्यावर WordPress कसं दुरुस्त करायचं

मुलाखत card: Stop-start नंतर WordPress का तुटतं?. Public IP बदलला, आणि जुना IP siteurl आणि home मध्ये save आहे. सगळ्या links आणि CSS जुन्या IP कडे. Elastic IP किंवा domain ने टाळा; wp search-replace ने fix.
मुलाखत card: Stop-start नंतर WordPress का तुटतं? · PNG download करा

Lesson: Server चा IP बदलल्यावर WordPress कसं दुरुस्त करायचं

मुलाखत card: .sql dump मध्ये IP find-and-replace का नाही?. Serialized settings string lengths ठेवतात; नवीन length ते तोडते. Widgets आणि theme settings गायब होतात. WP-CLI वापरा, तो lengths fix करतो.
मुलाखत card: .sql dump मध्ये IP find-and-replace का नाही? · PNG download करा

Lesson: Server चा IP बदलल्यावर WordPress कसं दुरुस्त करायचं

मुलाखत card: FTP पेक्षा SFTP सुरक्षित का?. SFTP SSH वरून चालतो आणि सगळं encrypt करतो; FTP passwords साध्या text मध्ये पाठवतो. रस्त्यावरचा कोणीही FTP logins वाचू शकतो. SFTP port 22 आणि तुमची key वापरतो.
मुलाखत card: FTP पेक्षा SFTP सुरक्षित का? · PNG download करा

Lesson: Server चा IP बदलल्यावर WordPress कसं दुरुस्त करायचं

मुलाखत card: WordPress site चा पूर्ण backup कसा घेता?. Database dump करा आणि WordPress folder zip करा, मग दोन्ही server बाहेर copy. Posts DB मध्ये; themes आणि uploads files. mysqldump + zip -r + scp.
मुलाखत card: WordPress site चा पूर्ण backup कसा घेता? · PNG download करा

Lesson: Server चा IP बदलल्यावर WordPress कसं दुरुस्त करायचं

Amazon S3 cards: उजळणी, तुलना आणि मुलाखत

Amazon S3 म्हणजे काय? S3 vs EBS vs EFS, Storage Classes आणि Pricing सोप्या भाषेत

उजळणी card: Amazon S3 म्हणजे काय?. S3 म्हणजे object storage. Files buckets मध्ये ठेवा आणि HTTPS ने वापरा. Disk size ठरवायची गरज नाही. जेवढं ठेवता आणि request करता तेवढेच पैसे. कितीही servers एकाच वेळी तोच object वाचू शकतात. CLI ने photo upload करा.
उजळणी card: Amazon S3 म्हणजे काय? · PNG download करा

Lesson: Amazon S3 म्हणजे काय? S3 vs EBS vs EFS, Storage Classes आणि Pricing सोप्या भाषेत

उजळणी card: Bucket, object, key आणि prefix. Bucket = container. त्याचं नाव सगळ्या AWS accounts मध्ये unique. Object = file + metadata. Key = त्याचं पूर्ण नाव. Folders खरे नसतात. "products/2026/" हा key मधला prefix. इथे key: products/2026/shoe.jpg
उजळणी card: Bucket, object, key आणि prefix · PNG download करा

Lesson: Amazon S3 म्हणजे काय? S3 vs EBS vs EFS, Storage Classes आणि Pricing सोप्या भाषेत

उजळणी card: Durability vs availability. Durability: data टिकेल का? S3 11 nines देतं. Availability: आत्ता वाचता येईल का? Standard 99.99%. One Zone-IA एकाच AZ मध्ये, म्हणून availability 99.5%. Data हरवणं = durability. थोडा outage = availability.
उजळणी card: Durability vs availability · PNG download करा

Lesson: Amazon S3 म्हणजे काय? S3 vs EBS vs EFS, Storage Classes आणि Pricing सोप्या भाषेत

उजळणी card: S3 storage classes आणि खर्च. Standard साधारण $0.023 दर GB-month: hot data. Standard-IA $0.0125, 30-day minimum: महिन्यातून वाचलं जाणारं. Glacier Instant $0.004 (90 days). Deep Archive $0.00099 (180 days). खात्री नाही? Intelligent-Tiering objects आपोआप हलवतं.
उजळणी card: S3 storage classes आणि खर्च · PNG download करा

Lesson: Amazon S3 म्हणजे काय? S3 vs EBS vs EFS, Storage Classes आणि Pricing सोप्या भाषेत

तुलना: EBS volume vs S3 bucket. EBS volume: एका AZ मधल्या एका EC2 ला जोडलेली block disk. S3 bucket: कितीही clients HTTPS ने वापरू शकतात असं object storage.
तुलना: EBS volume vs S3 bucket · PNG download करा

Lesson: Amazon S3 म्हणजे काय? S3 vs EBS vs EFS, Storage Classes आणि Pricing सोप्या भाषेत

तुलना: S3 Standard vs S3 Standard-IA. S3 Standard: साधारण $0.023 दर GB-month, minimum days नाहीत, retrieval fee नाही. S3 Standard-IA: साधारण $0.0125 दर GB-month, 30-day minimum, दर GB retrieval fee.
तुलना: S3 Standard vs S3 Standard-IA · PNG download करा

Lesson: Amazon S3 म्हणजे काय? S3 vs EBS vs EFS, Storage Classes आणि Pricing सोप्या भाषेत

मुलाखत card: User photos साठी S3, EBS की EFS?. S3: कितीही servers वाचतात, size limit नाही, दर GB सर्वात स्वस्त. EBS एक instance एक AZ. EFS shared file system, Standard S3 च्या साधारण 13 पट. OS आणि databases साठी EBS, shared POSIX files साठी EFS.
मुलाखत card: User photos साठी S3, EBS की EFS? · PNG download करा

Lesson: Amazon S3 म्हणजे काय? S3 vs EBS vs EFS, Storage Classes आणि Pricing सोप्या भाषेत

मुलाखत card: S3 object किती मोठा असू शकतो?. Single PUT 5 GB पर्यंत. Console upload 160 GB पर्यंत. मोठ्यासाठी multipart: parts 5 MB ते 5 GB, 10,000 parts पर्यंत. Maximum object size आता साधारण 50 TB.
मुलाखत card: S3 object किती मोठा असू शकतो? · PNG download करा

Lesson: Amazon S3 म्हणजे काय? S3 vs EBS vs EFS, Storage Classes आणि Pricing सोप्या भाषेत

Private EC2 Instance मधून VPC Gateway Endpoint ने S3 कसं वापरायचं (NAT शिवाय)

उजळणी card: S3 gateway endpoint. S3 VPC बाहेर असतं. Private EC2 ला रस्ता लागतो. NAT चालतो पण दर GB पैसे. Gateway endpoint free. निवडलेल्या route tables मध्ये prefix-list route जोडतो. फक्त त्याच Region. फक्त S3 आणि DynamoDB.
उजळणी card: S3 gateway endpoint · PNG download करा

Lesson: Private EC2 Instance मधून VPC Gateway Endpoint ने S3 कसं वापरायचं (NAT शिवाय)

उजळणी card: S3 endpoint policy. Endpoint ला policy असू शकते, pipe वरच्या filter सारखी. फक्त तुमचे buckets allow करा, म्हणजे data दुसऱ्याच्या bucket मध्ये जाणार नाही. dnf S3 वापरत असेल तर OS repo bucket लक्षात ठेवा. त्यातून दुसरा bucket: AccessDenied.
उजळणी card: S3 endpoint policy · PNG download करा

Lesson: Private EC2 Instance मधून VPC Gateway Endpoint ने S3 कसं वापरायचं (NAT शिवाय)

तुलना: NAT gateway vs S3 gateway endpoint. NAT gateway: Private subnets साठी managed outbound internet, दर तास आणि दर GB bill. S3 gateway endpoint: VPC साठी AWS आतून S3 पर्यंत route, charge नाही.
तुलना: NAT gateway vs S3 gateway endpoint · PNG download करा

Lesson: Private EC2 Instance मधून VPC Gateway Endpoint ने S3 कसं वापरायचं (NAT शिवाय)

तुलना: Gateway endpoint vs Interface endpoint. Gateway endpoint: त्याच Region मधल्या S3 किंवा DynamoDB साठी route table entry. Interface endpoint: तुमच्या subnets मध्ये private IPs असलेला ENI (PrivateLink).
तुलना: Gateway endpoint vs Interface endpoint · PNG download करा

Lesson: Private EC2 Instance मधून VPC Gateway Endpoint ने S3 कसं वापरायचं (NAT शिवाय)

मुलाखत card: Private EC2 S3 ला खूप data पाठवतो. NAT की endpoint?. Gateway endpoint: free आणि private, त्याच Region. NAT दर तास आणि दर GB. 2 TB ला फक्त processing साधारण $92. On-premises ला private S3 हवं तेव्हाच interface endpoint.
मुलाखत card: Private EC2 S3 ला खूप data पाठवतो. NAT की endpoint? · PNG download करा

Lesson: Private EC2 Instance मधून VPC Gateway Endpoint ने S3 कसं वापरायचं (NAT शिवाय)

S3 Bucket Policy Examples: Block Public Access, ACLs, Pre-Signed URLs आणि Encryption

उजळणी card: Block Public Access. Public ACLs आणि public policies नाकारणारे चार switches. नवीन buckets साठी default on. Account level ला पण ठेवा. फक्त public असायलाच हवा त्या bucket साठी बंद करा. "Test साठी public" leak थांबवतो.
उजळणी card: Block Public Access · PNG download करा

Lesson: S3 Bucket Policy Examples: Block Public Access, ACLs, Pre-Signed URLs आणि Encryption

उजळणी card: IAM policy vs bucket policy. IAM policy: हा user किंवा role काय करू शकतो. Bucket policy: हा bucket कोण वापरू शकतं. त्यात Principal. Cross-account आणि HTTPS-only rules bucket policy मध्ये. कुठलाही explicit Deny जिंकतो.
उजळणी card: IAM policy vs bucket policy · PNG download करा

Lesson: S3 Bucket Policy Examples: Block Public Access, ACLs, Pre-Signed URLs आणि Encryption

उजळणी card: Pre-signed URL. साधा S3 URL + signature. Bucket private राहतो. एक action, एक key, मर्यादित वेळ. IAM user keys सोबत 7 दिवसांपर्यंत; role सोबत कमी. 15-minute link बनवा.
उजळणी card: Pre-signed URL · PNG download करा

Lesson: S3 Bucket Policy Examples: Block Public Access, ACLs, Pre-Signed URLs आणि Encryption

उजळणी card: SSE-S3 vs SSE-KMS. प्रत्येक नवीन object default ने SSE-S3 ने encrypt. SSE-KMS तुमच्या control मधली KMS key वापरतं. वाचणाऱ्यांना kms:Decrypt पण लागतं. प्रत्येक वापर CloudTrail मध्ये. KMS सह upload.
उजळणी card: SSE-S3 vs SSE-KMS · PNG download करा

Lesson: S3 Bucket Policy Examples: Block Public Access, ACLs, Pre-Signed URLs आणि Encryption

तुलना: SSE-S3 vs SSE-KMS. SSE-S3: S3 keys पूर्ण सांभाळतं; नवीन objects साठी default. SSE-KMS: Key policy ने control करता येणारी AWS KMS key.
तुलना: SSE-S3 vs SSE-KMS · PNG download करा

Lesson: S3 Bucket Policy Examples: Block Public Access, ACLs, Pre-Signed URLs आणि Encryption

तुलना: ACLs disabled (bucket owner enforced) vs ACLs enabled (bucket owner preferred). ACLs disabled (bucket owner enforced): प्रत्येक object bucket owner चा; access फक्त policies ने. ACLs enabled (bucket owner preferred): bucket-owner-full-control सह upload केलेले objects तुमचे; ACLs चालतात.
तुलना: ACLs disabled (bucket owner enforced) vs ACLs enabled (bucket owner preferred) · PNG download करा

Lesson: S3 Bucket Policy Examples: Block Public Access, ACLs, Pre-Signed URLs आणि Encryption

मुलाखत card: Bucket वर HTTPS कसं force करता?. सगळ्या principals आणि actions साठी Effect Deny असलेली bucket policy. Condition: aws:SecureTransport = false. Bucket ARN आणि bucket/* दोन्ही cover करा.
मुलाखत card: Bucket वर HTTPS कसं force करता? · PNG download करा

Lesson: S3 Bucket Policy Examples: Block Public Access, ACLs, Pre-Signed URLs आणि Encryption

मुलाखत card: Bucket वर ACLs कधी enable कराल?. जवळजवळ कधीच नाही. Default ACLs disabled, bucket owner enforced. फक्त अजूनही ACLs पाठवणाऱ्या legacy cross-account writer साठी. मग Bucket owner preferred निवडा म्हणजे objects तुमचेच.
मुलाखत card: Bucket वर ACLs कधी enable कराल? · PNG download करा

Lesson: S3 Bucket Policy Examples: Block Public Access, ACLs, Pre-Signed URLs आणि Encryption

S3 वर Static Website कशी host करायची: CloudFront, HTTPS (ACM) आणि Route 53 सह

उजळणी card: S3 static website. Static sites म्हणजे files. S3 files serve करतं. Hosting enable, index.html, error.html. Website endpoint फक्त HTTP आणि public read लागतो. Mumbai मधला endpoint format.
उजळणी card: S3 static website · PNG download करा

Lesson: S3 वर Static Website कशी host करायची: CloudFront, HTTPS (ACM) आणि Route 53 सह

उजळणी card: OAC सह CloudFront. CloudFront site edge locations वर cache करतं आणि HTTPS देतं. OAC फक्त तुमच्या distribution ला bucket वाचू देतो. Origin म्हणून S3 REST endpoint, website वाला नाही. Block Public Access on ठेवून bucket private.
उजळणी card: OAC सह CloudFront · PNG download करा

Lesson: S3 वर Static Website कशी host करायची: CloudFront, HTTPS (ACM) आणि Route 53 सह

उजळणी card: ACM HTTPS आणि Route 53 alias. CloudFront certificate us-east-1 मध्ये request करा. DNS ने validate; ACM free renew करतं. Route 53 alias A record domain CloudFront कडे नेतो. Alias root domain वर चालतो, CNAME नाही.
उजळणी card: ACM HTTPS आणि Route 53 alias · PNG download करा

Lesson: S3 वर Static Website कशी host करायची: CloudFront, HTTPS (ACM) आणि Route 53 सह

तुलना: S3 website endpoint vs CloudFront + OAC. S3 website endpoint: Bucket स्वतः एका Region मधून site देतो. CloudFront + OAC: CDN edge caches मधून site देतो आणि private bucket वाचतो.
तुलना: S3 website endpoint vs CloudFront + OAC · PNG download करा

Lesson: S3 वर Static Website कशी host करायची: CloudFront, HTTPS (ACM) आणि Route 53 सह

तुलना: Route 53 alias record vs CNAME record. Route 53 alias record: नाव AWS resource कडे नेणारं AWS extension. CNAME record: एका नावावरून दुसऱ्या नावाकडे standard DNS pointer.
तुलना: Route 53 alias record vs CNAME record · PNG download करा

Lesson: S3 वर Static Website कशी host करायची: CloudFront, HTTPS (ACM) आणि Route 53 सह

मुलाखत card: Private bucket तुमच्या domain वर HTTPS ने कसा serve करता?. OAC सह CloudFront, origin = S3 REST endpoint. us-east-1 मधलं ACM certificate, alternate domain म्हणून. Distribution ला Route 53 alias A record.
मुलाखत card: Private bucket तुमच्या domain वर HTTPS ने कसा serve करता? · PNG download करा

Lesson: S3 वर Static Website कशी host करायची: CloudFront, HTTPS (ACM) आणि Route 53 सह

S3 Versioning, Lifecycle Rules आणि Replication (SRR आणि CRR) सोप्या भाषेत

उजळणी card: S3 versioning. प्रत्येक overwrite जुनं version ठेवतं. साधा delete delete marker टाकतो; GET 404. Marker delete केला की object परत. Suspend होतं, बंद कधीच नाही.
उजळणी card: S3 versioning · PNG download करा

Lesson: S3 Versioning, Lifecycle Rules आणि Replication (SRR आणि CRR) सोप्या भाषेत

उजळणी card: S3 lifecycle rules. Transitions N दिवसांनी data स्वस्त classes मध्ये नेतात. Expirations N दिवसांनी data delete करतात. Noncurrent versions expire आणि जुने multipart uploads abort पण. logs/: 30 d IA, 90 d Glacier, 365 d delete.
उजळणी card: S3 lifecycle rules · PNG download करा

Lesson: S3 Versioning, Lifecycle Rules आणि Replication (SRR आणि CRR) सोप्या भाषेत

उजळणी card: S3 replication SRR आणि CRR. SRR त्याच Region च्या bucket मध्ये copy; CRR दुसऱ्या Region मध्ये. दोन्ही buckets मध्ये versioning हवं. फक्त नवीन objects copy. जुन्यांसाठी Batch Replication. CRR = दुसऱ्या Region मध्ये disaster recovery.
उजळणी card: S3 replication SRR आणि CRR · PNG download करा

Lesson: S3 Versioning, Lifecycle Rules आणि Replication (SRR आणि CRR) सोप्या भाषेत

तुलना: SRR vs CRR. SRR: नवीन objects त्याच Region मधल्या bucket मध्ये. CRR: नवीन objects दुसऱ्या Region मधल्या bucket मध्ये.
तुलना: SRR vs CRR · PNG download करा

Lesson: S3 Versioning, Lifecycle Rules आणि Replication (SRR आणि CRR) सोप्या भाषेत

तुलना: Versioning enabled vs Versioning suspended. Versioning enabled: प्रत्येक PUT नवीन version ID; जुनी राहतात. Versioning suspended: नवीन writes ला version ID null; आधीची versions राहतात.
तुलना: Versioning enabled vs Versioning suspended · PNG download करा

Lesson: S3 Versioning, Lifecycle Rules आणि Replication (SRR आणि CRR) सोप्या भाषेत

मुलाखत card: Versioned bucket मधून कोणी files delete केल्या. Recover?. साध्या delete ने फक्त delete markers टाकले. DeleteMarkers list करा आणि ते marker versions delete करा. आधीची versions परत current होतात.
मुलाखत card: Versioned bucket मधून कोणी files delete केल्या. Recover? · PNG download करा

Lesson: S3 Versioning, Lifecycle Rules आणि Replication (SRR आणि CRR) सोप्या भाषेत

मुलाखत card: CRR चालू, पण target मध्ये जुन्या files नाहीत. का?. Replication rule नंतर बनलेले objects च copy करतं. आधीच्या objects साठी S3 Batch Replication चालवा. दोन्ही buckets मध्ये versioning आणि role ला write permission तपासा.
मुलाखत card: CRR चालू, पण target मध्ये जुन्या files नाहीत. का? · PNG download करा

Lesson: S3 Versioning, Lifecycle Rules आणि Replication (SRR आणि CRR) सोप्या भाषेत

Project: Amazon S3, EC2 आणि RDS MySQL वापरून Reels Video Upload App बनवा

उजळणी card: Reels app: S3 + RDS. Video bytes S3 मध्ये. User, caption, size आणि key MySQL मध्ये. EC2 IAM role वापरतो. Disk वर access keys नाहीत. Key ठेवा, वाचताना URL बनवा.
उजळणी card: Reels app: S3 + RDS · PNG download करा

Lesson: Project: Amazon S3, EC2 आणि RDS MySQL वापरून Reels Video Upload App बनवा

उजळणी card: Pre-signed PUT ने direct upload. App एका key साठी 5-minute PUT URL sign करतं. Browser video थेट S3 ला पाठवतो. App object HEAD करतं, मग row insert. Bucket वर PUT साठी CORS rule जोडा.
उजळणी card: Pre-signed PUT ने direct upload · PNG download करा

Lesson: Project: Amazon S3, EC2 आणि RDS MySQL वापरून Reels Video Upload App बनवा

उजळणी card: S3 मध्ये cron backups. रोज रात्री mysqldump, gzip, aws s3 cp. Logs backups/logs/ मध्ये sync. backups/ वरचा lifecycle खर्च कमी ठेवतो. 2:30 AM ला चालवा.
उजळणी card: S3 मध्ये cron backups · PNG download करा

Lesson: Project: Amazon S3, EC2 आणि RDS MySQL वापरून Reels Video Upload App बनवा

उजळणी card: S3 event notifications. Object बनला की S3 सांगू शकतं. Targets: SNS, SQS, Lambda किंवा EventBridge. Prefix reels/ आणि suffix .mp4 ने filter. Alerts किंवा thumbnails साठी, polling नाही.
उजळणी card: S3 event notifications · PNG download करा

Lesson: Project: Amazon S3, EC2 आणि RDS MySQL वापरून Reels Video Upload App बनवा

तुलना: Upload via server (SDK PutObject) vs Direct pre-signed PUT. Upload via server (SDK PutObject): Browser EC2 ला, मग EC2 S3 ला पाठवतो. Direct pre-signed PUT: App URL sign करतं; browser थेट S3 ला.
तुलना: Upload via server (SDK PutObject) vs Direct pre-signed PUT · PNG download करा

Lesson: Project: Amazon S3, EC2 आणि RDS MySQL वापरून Reels Video Upload App बनवा

तुलना: Pre-signed GET vs CloudFront + OAC. Pre-signed GET: S3 मधून थेट दर object time-limited link. CloudFront + OAC: Private bucket वाचणाऱ्या CDN चा edge-cached URL.
तुलना: Pre-signed GET vs CloudFront + OAC · PNG download करा

Lesson: Project: Amazon S3, EC2 आणि RDS MySQL वापरून Reels Video Upload App बनवा

मुलाखत card: Videos MySQL मध्ये BLOB म्हणून का नाही?. मोठ्या rows मुळे backups, replicas आणि queries slow. Database storage S3 पेक्षा खूप महाग. Bytes S3 मध्ये, key आणि माहिती MySQL मध्ये.
मुलाखत card: Videos MySQL मध्ये BLOB म्हणून का नाही? · PNG download करा

Lesson: Project: Amazon S3, EC2 आणि RDS MySQL वापरून Reels Video Upload App बनवा

मुलाखत card: EC2 वरचं app keys शिवाय S3 कसं call करतं?. Instance profile ने IAM role attach करा. SDK instance metadata कडून temporary credentials घेतो. sts get-caller-identity ने तपासा.
मुलाखत card: EC2 वरचं app keys शिवाय S3 कसं call करतं? · PNG download करा

Lesson: Project: Amazon S3, EC2 आणि RDS MySQL वापरून Reels Video Upload App बनवा

Amazon CloudFront cards: उजळणी, तुलना आणि मुलाखत

Amazon CloudFront म्हणजे काय आणि का वापरायचं? Edge Locations आणि Caching सोप्या भाषेत

उजळणी card: Amazon CloudFront म्हणजे काय?. CloudFront हा AWS चा CDN. तो तुमच्या files viewers जवळ ठेवतो. खरा server म्हणजे origin: S3, ALB, EC2 किंवा कोणताही HTTP server. जगभर 750+ POPs आणि 15 regional edge caches. d111abcd.cloudfront.net सारखा domain मिळतो.
उजळणी card: Amazon CloudFront म्हणजे काय? · PNG download करा

Lesson: Amazon CloudFront म्हणजे काय आणि का वापरायचं? Edge Locations आणि Caching सोप्या भाषेत

उजळणी card: Cache hit vs miss. HIT: edge कडे file आहे आणि milliseconds मध्ये उत्तर. MISS: edge regional edge cache ला, मग origin ला विचारतो. X-Cache header काय झालं ते सांगतो. curl ने तपासा.
उजळणी card: Cache hit vs miss · PNG download करा

Lesson: Amazon CloudFront म्हणजे काय आणि का वापरायचं? Edge Locations आणि Caching सोप्या भाषेत

उजळणी card: CloudFront price classes. All: सगळे edges, best speed. 200: बहुतेक Asia (India सह), Middle East, Africa. 100: फक्त North America, Europe, Israel. सर्वात स्वस्त. Indian users? 200 किंवा All.
उजळणी card: CloudFront price classes · PNG download करा

Lesson: Amazon CloudFront म्हणजे काय आणि का वापरायचं? Edge Locations आणि Caching सोप्या भाषेत

तुलना: Edge location (POP) vs Regional edge cache. Edge location (POP): Viewers आधी जिथे connect होतात; जगभर शेकडो. Regional edge cache: POPs आणि origin मधला मोठा mid-tier cache.
तुलना: Edge location (POP) vs Regional edge cache · PNG download करा

Lesson: Amazon CloudFront म्हणजे काय आणि का वापरायचं? Edge Locations आणि Caching सोप्या भाषेत

तुलना: Price Class 100 vs Price Class 200. Price Class 100: फक्त North America, Europe आणि Israel. Price Class 200: India सह बहुतेक Asia, Middle East आणि Africa.
तुलना: Price Class 100 vs Price Class 200 · PNG download करा

Lesson: Amazon CloudFront म्हणजे काय आणि का वापरायचं? Edge Locations आणि Caching सोप्या भाषेत

मुलाखत card: Mumbai मधल्या app पुढे CloudFront का?. लांबचे users ना files Mumbai नाही, जवळच्या edge वरून. Cache न होणारे APIs पण: TLS user जवळ संपतो. सोबत free Shield Standard आणि optional WAF.
मुलाखत card: Mumbai मधल्या app पुढे CloudFront का? · PNG download करा

Lesson: Amazon CloudFront म्हणजे काय आणि का वापरायचं? Edge Locations आणि Caching सोप्या भाषेत

CloudFront Origins सोप्या भाषेत: S3, ALB, EC2 आणि Custom Origins

उजळणी card: CloudFront origin types. OAC सह S3 REST endpoint: private files. S3 website endpoint: redirects, public bucket, फक्त HTTP. ALB किंवा EC2: dynamic apps. Custom: कोणताही HTTP server. एका distribution ला अनेक origins.
उजळणी card: CloudFront origin types · PNG download करा

Lesson: CloudFront Origins सोप्या भाषेत: S3, ALB, EC2 आणि Custom Origins

उजळणी card: ALB origin lock करा. SG: फक्त CloudFront origin-facing prefix list allow. Origin वर secret custom header जोडा. Header जुळला तरच ALB rule forward; नाहीतर 403. किंवा पूर्ण private ALB साठी VPC origins.
उजळणी card: ALB origin lock करा · PNG download करा

Lesson: CloudFront Origins सोप्या भाषेत: S3, ALB, EC2 आणि Custom Origins

उजळणी card: Failover साठी origin groups. एक primary आणि एक secondary origin. 500, 503, 404 सारख्या निवडलेल्या codes किंवा timeouts वर failover. GET, HEAD आणि OPTIONS साठी. Failover लवकर व्हावा म्हणून connection timeout कमी करा.
उजळणी card: Failover साठी origin groups · PNG download करा

Lesson: CloudFront Origins सोप्या भाषेत: S3, ALB, EC2 आणि Custom Origins

तुलना: S3 REST endpoint origin vs S3 website endpoint origin. S3 REST endpoint origin: OAC ने वाचलेला bucket.s3.region.amazonaws.com. S3 website endpoint origin: bucket.s3-website.region.amazonaws.com, public website.
तुलना: S3 REST endpoint origin vs S3 website endpoint origin · PNG download करा

Lesson: CloudFront Origins सोप्या भाषेत: S3, ALB, EC2 आणि Custom Origins

तुलना: S3 origin vs ALB origin. S3 origin: Files ठेवतो; जशाच्या तशा. ALB origin: प्रत्येक response बनवणाऱ्या app servers वर requests वाटतो.
तुलना: S3 origin vs ALB origin · PNG download करा

Lesson: CloudFront Origins सोप्या भाषेत: S3, ALB, EC2 आणि Custom Origins

मुलाखत card: Users CloudFront टाळू नयेत म्हणून?. S3: OAC आणि Block Public Access. ALB: SG मध्ये CloudFront prefix list आणि secret header rule. किंवा public IP नसलेले VPC origins.
मुलाखत card: Users CloudFront टाळू नयेत म्हणून? · PNG download करा

Lesson: CloudFront Origins सोप्या भाषेत: S3, ALB, EC2 आणि Custom Origins

CloudFront Cache Behaviors, TTL आणि Invalidation Step by Step

उजळणी card: Cache behaviors आणि order. Behavior = path pattern + origin + cache settings. वरून खाली तपासले; पहिला match जिंकतो. Default (*) नेहमी शेवटी. Specific patterns general च्या वर.
उजळणी card: Cache behaviors आणि order · PNG download करा

Lesson: CloudFront Cache Behaviors, TTL आणि Invalidation Step by Step

उजळणी card: Min, default आणि max TTL. Origin Cache-Control max-age पाठवतो. Min आणि max TTL ती value मर्यादित करतात. Origin काही पाठवत नाही तेव्हा default TTL. CachingOptimized: 1 s, 1 day, 1 year.
उजळणी card: Min, default आणि max TTL · PNG download करा

Lesson: CloudFront Cache Behaviors, TTL आणि Invalidation Step by Step

उजळणी card: Invalidation vs versioned names. Invalidation प्रत्येक edge वरून paths काढतं. दर महिना पहिले 1,000 paths free, मग $0.005 प्रत्येकी. Versioned names (app.3f9a.js) ला invalidation नको. Deploy नंतर index.html invalidate.
उजळणी card: Invalidation vs versioned names · PNG download करा

Lesson: CloudFront Cache Behaviors, TTL आणि Invalidation Step by Step

तुलना: Cache policy vs Origin request policy. Cache policy: TTLs आणि cache key ठरवते. Origin request policy: Miss वर origin ला पाठवले जाणारे headers, cookies किंवा query strings जोडते.
तुलना: Cache policy vs Origin request policy · PNG download करा

Lesson: CloudFront Cache Behaviors, TTL आणि Invalidation Step by Step

तुलना: Invalidation vs Versioned file names. Invalidation: सगळ्या edges वरून paths काढायला सांगा. Versioned file names: प्रत्येक build ला नवीन file names.
तुलना: Invalidation vs Versioned file names · PNG download करा

Lesson: CloudFront Cache Behaviors, TTL आणि Invalidation Step by Step

मुलाखत card: CloudFront hit ratio कमी आहे. काय तपासता?. Cache key: जास्तीच्या cookies, headers किंवा query strings. TTLs आणि origin चे Cache-Control headers. Origin ला लागणाऱ्या values origin request policy मध्ये हलवा.
मुलाखत card: CloudFront hit ratio कमी आहे. काय तपासता? · PNG download करा

Lesson: CloudFront Cache Behaviors, TTL आणि Invalidation Step by Step

CloudFront Security: OAC vs OAI, Signed URLs आणि Signed Cookies

उजळणी card: OAC bucket policy. Principal: Service cloudfront.amazonaws.com. Condition: AWS:SourceArn = तुमचा distribution ARN. OAC SSE-KMS आणि सगळे Regions support करतो; OAI legacy. Bucket private; थेट S3 URL ला 403.
उजळणी card: OAC bucket policy · PNG download करा

Lesson: CloudFront Security: OAC vs OAI, Signed URLs आणि Signed Cookies

उजळणी card: CloudFront signed URLs. Behavior: Restrict viewer access + key group. App private key ने sign करतं; CloudFront public key ने तपासतो. Expired किंवा tampered link: 403. Node signer package.
उजळणी card: CloudFront signed URLs · PNG download करा

Lesson: CloudFront Security: OAC vs OAI, Signed URLs आणि Signed Cookies

उजळणी card: Geo restriction आणि WAF. Geo restriction: देश allow किंवा block. AWS WAF: edge वर managed rules आणि rate limits. Shield Standard: free DDoS protection. Blocked viewers ना 403.
उजळणी card: Geo restriction आणि WAF · PNG download करा

Lesson: CloudFront Security: OAC vs OAI, Signed URLs आणि Signed Cookies

तुलना: OAC vs OAI. OAC: Origin Access Control: CloudFront SigV4 ने S3 requests sign करतो. OAI: Origin Access Identity: एक खास CloudFront user.
तुलना: OAC vs OAI · PNG download करा

Lesson: CloudFront Security: OAC vs OAI, Signed URLs आणि Signed Cookies

तुलना: Signed URL vs Signed cookies. Signed URL: एका URL च्या query string मध्ये signature. Signed cookies: प्रत्येक request सोबत तीन CloudFront-* cookies.
तुलना: Signed URL vs Signed cookies · PNG download करा

Lesson: CloudFront Security: OAC vs OAI, Signed URLs आणि Signed Cookies

तुलना: CloudFront signed URL vs S3 pre-signed URL. CloudFront signed URL: Key group private key ने sign; edge वर तपासणी. S3 pre-signed URL: IAM credentials ने sign; S3 तपासतो.
तुलना: CloudFront signed URL vs S3 pre-signed URL · PNG download करा

Lesson: CloudFront Security: OAC vs OAI, Signed URLs आणि Signed Cookies

मुलाखत card: Signed URL vs signed cookies?. Signed URL: एक file, उदा. एक MP4 download. Signed cookies: अनेक files, उदा. HLS segments. दोन्ही key group वापरतात आणि expire होतात.
मुलाखत card: Signed URL vs signed cookies? · PNG download करा

Lesson: CloudFront Security: OAC vs OAI, Signed URLs आणि Signed Cookies

CloudFront HTTPS, TLS आणि ACM सह Custom Domains

उजळणी card: दोन HTTPS legs. भाग 1: viewer ते edge (तुमचा ACM cert). भाग 2: edge ते origin (origin protocol policy). Redirect HTTP to HTTPS आणि origin HTTPS only ठेवा. Padlock फक्त भाग 1 सिद्ध करतं.
उजळणी card: दोन HTTPS legs · PNG download करा

Lesson: CloudFront HTTPS, TLS आणि ACM सह Custom Domains

उजळणी card: us-east-1 मध्ये ACM cert. CloudFront global; त्याचं control plane N. Virginia मध्ये. ते ACM certificates फक्त us-east-1 मधून वाचतं. ALB origin स्वतःच्या Region मधला cert वापरतो. ACM public certs free आणि auto-renew.
उजळणी card: us-east-1 मध्ये ACM cert · PNG download करा

Lesson: CloudFront HTTPS, TLS आणि ACM सह Custom Domains

उजळणी card: TLS policy आणि SNI. Recommended security policy: TLSv1.2_2021. SNI free आणि सगळ्या modern browsers सोबत चालतो. Dedicated IP SSL $600 दर महिना. curl ने तपासा.
उजळणी card: TLS policy आणि SNI · PNG download करा

Lesson: CloudFront HTTPS, TLS आणि ACM सह Custom Domains

तुलना: Redirect HTTP to HTTPS vs HTTPS only. Redirect HTTP to HTTPS: HTTP requests ना https URL कडे 301. HTTPS only: HTTP requests ना 403.
तुलना: Redirect HTTP to HTTPS vs HTTPS only · PNG download करा

Lesson: CloudFront HTTPS, TLS आणि ACM सह Custom Domains

तुलना: SNI vs Dedicated IP SSL. SNI: Browser TLS hello मध्ये hostname पाठवतो. Dedicated IP SSL: प्रत्येक edge वर dedicated IPs वर तुमचा cert.
तुलना: SNI vs Dedicated IP SSL · PNG download करा

Lesson: CloudFront HTTPS, TLS आणि ACM सह Custom Domains

मुलाखत card: ACM cert CloudFront मध्ये दिसत नाही. का?. ते us-east-1 बाहेर request केलं. N. Virginia मध्ये परत request करा. Issued आहे आणि alternate domain cover करतं का ते पण तपासा.
मुलाखत card: ACM cert CloudFront मध्ये दिसत नाही. का? · PNG download करा

Lesson: CloudFront HTTPS, TLS आणि ACM सह Custom Domains

Project: CloudFront आणि S3 वापरून Course Video Platform बनवा (Source Code)

उजळणी card: Course platform design. Private S3 + OAC: थेट access नाही. /thumbs/* आणि /free/* उघडे; /videos/* signed. App purchase तपासतं, मग 10-minute URL sign करतं. Video bytes app मधून कधीच जात नाहीत.
उजळणी card: Course platform design · PNG download करा

Lesson: Project: CloudFront आणि S3 वापरून Course Video Platform बनवा (Source Code)

उजळणी card: Pre-signed PUT ने admin upload. App S3 pre-signed PUT URL देतं. Browser video थेट S3 ला upload करतो. Bucket CORS ने app कडून PUT allow करायला हवं. Same key replace? Invalidate करा.
उजळणी card: Pre-signed PUT ने admin upload · PNG download करा

Lesson: Project: CloudFront आणि S3 वापरून Course Video Platform बनवा (Source Code)

उजळणी card: Signing key सुरक्षित ठेवा. Private key SSM Parameter Store SecureString मध्ये. EC2 role ला फक्त त्या नावावर ssm:GetParameter. फक्त public key CloudFront कडे. एकदा ठेवा.
उजळणी card: Signing key सुरक्षित ठेवा · PNG download करा

Lesson: Project: CloudFront आणि S3 वापरून Course Video Platform बनवा (Source Code)

तुलना: Free preview (/free/*) vs Paid lesson (/videos/*). Free preview (/free/*): Unrestricted behavior; साधा CloudFront URL. Paid lesson (/videos/*): Key group सह restricted behavior.
तुलना: Free preview (/free/*) vs Paid lesson (/videos/*) · PNG download करा

Lesson: Project: CloudFront आणि S3 वापरून Course Video Platform बनवा (Source Code)

मुलाखत card: Paid video links share होऊ नयेत म्हणून?. OAC सह private bucket; key group सह restricted behavior. Purchase check नंतरच छोटे URLs sign करा. Share केलेली link minutes मध्ये expire होऊन 403.
मुलाखत card: Paid video links share होऊ नयेत म्हणून? · PNG download करा

Lesson: Project: CloudFront आणि S3 वापरून Course Video Platform बनवा (Source Code)

Lambda, API Gateway आणि DynamoDB cards

AWS Lambda, API Gateway आणि DynamoDB साठी उजळणी, X vs Y आणि मुलाखत cards.

AWS Lambda म्हणजे काय? Serverless सोप्या भाषेत Examples सह

उजळणी card: AWS Lambda म्हणजे काय?. रात्रभर उघडी bakery पण ग्राहक नसतील तरी भाडं लागतं. Always-on servers तसंच पैसे वाया घालवतात. Lambda तुमचा code फक्त event आल्यावर चालवतो. Requests आणि duration चे पैसे; idle hours नाहीत. छोटी function लिहा, runtime आणि role सेट करा, मग trigger जोडा (S3, API Gateway, schedule…). S3 वर photo → Lambda सेकंदात thumbnail → पुन्हा idle.
उजळणी card: AWS Lambda म्हणजे काय? · PNG download करा · Card page उघडा

Lesson: AWS Lambda म्हणजे काय? Serverless सोप्या भाषेत Examples सह

उजळणी card: Function, trigger आणि event. तीन शब्द class मध्ये सारखे वाटतात. स्पष्ट नावं console मध्ये गोंधळ थांबवतात. Function = तुमचा code. Trigger = काय चालू करतं. Event = मिळणारा JSON payload. Function › Configuration › Triggers. Sample event JSON ने Test करा. API Gateway POST /orders → event मध्ये method, path, body.
उजळणी card: Function, trigger आणि event · PNG download करा · Card page उघडा

Lesson: AWS Lambda म्हणजे काय? Serverless सोप्या भाषेत Examples सह

उजळणी card: Lambda vs EC2 vs containers. चुकीचं compute निवडलं की नंतर bill किंवा limits शी झगडा. EC2 = तुम्ही server. Containers = package + orchestrate. Lambda = code upload, AWS चालवतो. थोड्या event कामासाठी Lambda. लांब jobs, GPU, special OS साठी EC2/containers. 15-minute video encode → EC2/ECS. Upload वर एक image resize → Lambda.
उजळणी card: Lambda vs EC2 vs containers · PNG download करा · Card page उघडा

Lesson: AWS Lambda म्हणजे काय? Serverless सोप्या भाषेत Examples सह

उजळणी card: Lambda limits आणि free tier. Limit वर आश्चर्य demo day वाया घालवतं. Hard caps आधीच माहीत असावेत. Timeout max 15 minutes. Memory 128–10,240 MB. Zip 50 MB; unzipped 250 MB. Free tier: सुमारे 1 million requests आणि 400,000 GB-seconds / month. 256 MB × 1 s = 0.25 GB-s. Lab traffic सहसा free.
उजळणी card: Lambda limits आणि free tier · PNG download करा · Card page उघडा

Lesson: AWS Lambda म्हणजे काय? Serverless सोप्या भाषेत Examples सह

तुलना: AWS Lambda vs Amazon EC2. AWS Lambda: तुम्ही code upload; AWS चालवतो आणि scale करतो. Amazon EC2: तुम्ही virtual server निवड, patch, size.
तुलना: AWS Lambda vs Amazon EC2 · PNG download करा · Card page उघडा

Lesson: AWS Lambda म्हणजे काय? Serverless सोप्या भाषेत Examples सह

तुलना: AWS Lambda vs Containers (ECS/EKS). AWS Lambda: Function ची zip/image. Containers (ECS/EKS): Orchestrate करायची पूर्ण app image.
तुलना: AWS Lambda vs Containers (ECS/EKS) · PNG download करा · Card page उघडा

Lesson: AWS Lambda म्हणजे काय? Serverless सोप्या भाषेत Examples सह

मुलाखत card: Servers असूनही serverless म्हणजे काय?. Servers तरी चालतात, पण patching, scaling, capacity AWS ची जबाबदारी. तुम्ही functions आणि events वर लक्ष; रात्री 2 ला OS updates नाहीत. उदा.: S3 uploads वर Lambda scale; boxes जोडायला SSH नाही.
मुलाखत card: Servers असूनही serverless म्हणजे काय? · PNG download करा · Card page उघडा

Lesson: AWS Lambda म्हणजे काय? Serverless सोप्या भाषेत Examples सह

मुलाखत card: Lambda ऐवजी EC2 कधी निवडाल?. 15 minutes पेक्षा लांब काम, GPU, custom kernel, sticky local state. Hard timeout आणि package limits मुळे ते workloads खराब बसतात. ML model तासांनी GPU वर; Lambda फक्त job start करणाऱ्या API साठी.
मुलाखत card: Lambda ऐवजी EC2 कधी निवडाल? · PNG download करा · Card page उघडा

Lesson: AWS Lambda म्हणजे काय? Serverless सोप्या भाषेत Examples सह

मुलाखत card: Lambda execution role म्हणजे काय?. Function जे IAM role assume करते जेणेकरून AWS APIs call करता येतील. त्याशिवाय CloudWatch Logs पण fail. फक्त गरजेच्या actions ला least privilege. आधी AWSLambdaBasicExecutionRole; S3/DynamoDB नंतर गरजसे.
मुलाखत card: Lambda execution role म्हणजे काय? · PNG download करा · Card page उघडा

Lesson: AWS Lambda म्हणजे काय? Serverless सोप्या भाषेत Examples सह

मुलाखत card: Lambda चे बिल कसं?. प्रति request आणि GB-seconds: memory × duration. Idle EC2 सारखं बिल नाही. Cold start पण duration मध्ये. CPU-bound असेल तर memory वाढवा; वेळ कमी होऊन खर्च कमी होऊ शकतो.
मुलाखत card: Lambda चे बिल कसं? · PNG download करा · Card page उघडा

Lesson: AWS Lambda म्हणजे काय? Serverless सोप्या भाषेत Examples सह

तुमची पहिली AWS Lambda Function Step by Step बनवा

उजळणी card: Console मध्ये function बनवा. Docs वाचणं पुरेसं नाही. एक चालणारी function विश्वास वाढवते. Author from scratch: name, runtime, architecture, execution role. Lambda › Create function › Author from scratch › create › edits नंतर Deploy. hello-lab {"ok": true} देतो. {} ने Test.
उजळणी card: Console मध्ये function बनवा · PNG download करा · Card page उघडा

Lesson: तुमची पहिली AWS Lambda Function Step by Step बनवा

उजळणी card: एक idea, अनेक runtimes. Teams वेगवेगळ्या languages बोलतात. तोच event shape सगळीकडे चालतो. Python, Node.js, Java, .NET, Go — common managed. एक function = एक runtime. दुसऱ्या runtime मध्ये lab clone; handler contract तोच. Python: def handler…. Node: exports.handler = async ….
उजळणी card: एक idea, अनेक runtimes · PNG download करा · Card page उघडा

Lesson: तुमची पहिली AWS Lambda Function Step by Step बनवा

उजळणी card: Test events आणि CloudWatch Logs. Production मध्ये तुटलेला JSON त्रासदायक. आधी saved event ने Test. Test events = sample JSON. print/console.log → CloudWatch Logs. Test tab → event → invoke. Monitor › View CloudWatch logs. "order=42" नवीन stream मध्ये सेकंदात.
उजळणी card: Test events आणि CloudWatch Logs · PNG download करा · Card page उघडा

Lesson: तुमची पहिली AWS Lambda Function Step by Step बनवा

उजळणी card: Env vars, memory आणि timeout. Hard-coded table names lab→prod मध्ये तुटतात. Env vars = non-secret config. Memory = CPU. Timeout = runaway थांबवतो. Configuration › Environment variables; General मध्ये memory/timeout. Timeout 3 s → 5 s call fail. API lab साठी 10 s.
उजळणी card: Env vars, memory आणि timeout · PNG download करा · Card page उघडा

Lesson: तुमची पहिली AWS Lambda Function Step by Step बनवा

मुलाखत card: Handler चे दोन मुख्य arguments काय?. event (payload) आणि context (request id, remaining time). Business data event मध्ये; timeout/logging साठी context. context.get_remaining_time_in_millis() लवकर abort करायला मदत.
मुलाखत card: Handler चे दोन मुख्य arguments काय? · PNG download करा · Card page उघडा

Lesson: तुमची पहिली AWS Lambda Function Step by Step बनवा

मुलाखत card: Code बदलून Deploy का दाबावं?. Editor draft save करतो; invoke शेवटची deployed version चालवतो. Deploy वगळलं की tests जुना code दाखवतात. Edit → Deploy → Test. नंतर aliases साठी तोच सवय.
मुलाखत card: Code बदलून Deploy का दाबावं? · PNG download करा · Card page उघडा

Lesson: तुमची पहिली AWS Lambda Function Step by Step बनवा

मुलाखत card: Lambda मध्ये access keys ऐवजी IAM role का?. Roles temporary credentials देतात; code/env मधले keys leak होऊ शकतात. Rotation आणि least privilege roles ने सोपे. AKIA… keys commit करू नका; execution role ला policies.
मुलाखत card: Lambda मध्ये access keys ऐवजी IAM role का? · PNG download करा · Card page उघडा

Lesson: तुमची पहिली AWS Lambda Function Step by Step बनवा

मुलाखत card: Memory वाढवल्याने फक्त RAM मिळतो का?. नाही — memory वाढल्यावर CPU पण जास्त. CPU-bound handlers जास्त memory वर लवकर संपतात. 256 vs 1024 MB benchmark; स्वस्त GB-s निवडा.
मुलाखत card: Memory वाढवल्याने फक्त RAM मिळतो का? · PNG download करा · Card page उघडा

Lesson: तुमची पहिली AWS Lambda Function Step by Step बनवा

AWS Lambda Triggers: S3, EventBridge, SQS आणि SNS सोप्या भाषेत

उजळणी card: S3 ObjectCreated trigger. Manual thumbnail jobs uploads चुकवतात. Events झोपत नाहीत. S3 ObjectCreated वर prefix/suffix साठी Lambda invoke करू शकतं. Add trigger → S3 → bucket → event → prefix images/ suffix .jpg. hero.jpg upload → thumbs/hero.jpg.
उजळणी card: S3 ObjectCreated trigger · PNG download करा · Card page उघडा

Lesson: AWS Lambda Triggers: S3, EventBridge, SQS आणि SNS सोप्या भाषेत

उजळणी card: EventBridge schedules. एका EC2 वरील cron instance सोबत मरतो. Cloud schedules राहतात. EventBridge Scheduler/rules cron किंवा rate ने Lambda invoke. Schedule → cron 0 21 * * ? * Asia/Calcutta → Lambda target. रात्री 9 IST ला stop-dev Lambda.
उजळणी card: EventBridge schedules · PNG download करा · Card page उघडा

Lesson: AWS Lambda Triggers: S3, EventBridge, SQS आणि SNS सोप्या भाषेत

उजळणी card: Lambda सोबत SQS आणि SNS. Bursty producers ना buffer. अनेक listeners ना fan-out. SQS = queue. SNS = अनेक subscribers, Lambda सहित. SQS साठी event source mapping. SNS subscription = Lambda. Order SNS → Lambda email + Lambda analytics दोन्ही.
उजळणी card: Lambda सोबत SQS आणि SNS · PNG download करा · Card page उघडा

Lesson: AWS Lambda Triggers: S3, EventBridge, SQS आणि SNS सोप्या भाषेत

उजळणी card: Cold starts, layers, retries. Idle नंतर पहिला invoke slow. Shared libs प्रत्येक zip मोठं करतात. Cold start = नवीन env. Layers = shared libs. Async failure वर retry. Package छोटी; heavy deps layer मध्ये; handlers idempotent. S3 trigger दोनदा fail → DLQ (जर configure).
उजळणी card: Cold starts, layers, retries · PNG download करा · Card page उघडा

Lesson: AWS Lambda Triggers: S3, EventBridge, SQS आणि SNS सोप्या भाषेत

तुलना: Synchronous invoke vs Asynchronous invoke. Synchronous invoke: Caller response ची वाट पाहतो. Asynchronous invoke: Event queue; Lambda नंतर चालते.
तुलना: Synchronous invoke vs Asynchronous invoke · PNG download करा · Card page उघडा

Lesson: AWS Lambda Triggers: S3, EventBridge, SQS आणि SNS सोप्या भाषेत

तुलना: Amazon SQS vs Amazon SNS. Amazon SQS: Queue: consumers साठी buffer. Amazon SNS: Topic: एक message अनेक जणांना.
तुलना: Amazon SQS vs Amazon SNS · PNG download करा · Card page उघडा

Lesson: AWS Lambda Triggers: S3, EventBridge, SQS आणि SNS सोप्या भाषेत

मुलाखत card: ऐकत असलेल्या त्याच S3 prefix वर write का टाळायचं?. तुमची write पुन्हा ObjectCreated → recursion. Bill आणि throttling स्फोट; trigger थांबवावा लागतो. images/ वाचा; thumbs/ किंवा दुसऱ्या bucket वर लिहा.
मुलाखत card: ऐकत असलेल्या त्याच S3 prefix वर write का टाळायचं? · PNG download करा · Card page उघडा

Lesson: AWS Lambda Triggers: S3, EventBridge, SQS आणि SNS सोप्या भाषेत

मुलाखत card: Cold start म्हणजे काय?. नव्या env वर पहिला invoke — runtime + package load. नंतरचे warm invokes env reuse — जलद. Deps कमी; provisioned concurrency फक्त SLA साठी.
मुलाखत card: Cold start म्हणजे काय? · PNG download करा · Card page उघडा

Lesson: AWS Lambda Triggers: S3, EventBridge, SQS आणि SNS सोप्या भाषेत

मुलाखत card: Lambda साठी SQS vs SNS — कधी कोणतं?. SQS buffer+retry. SNS एक message अनेक जणांना. Backlog process → SQS. Notify-many → SNS. Checkout → SQS → worker. Order → SNS → email + stock.
मुलाखत card: Lambda साठी SQS vs SNS — कधी कोणतं? · PNG download करा · Card page उघडा

Lesson: AWS Lambda Triggers: S3, EventBridge, SQS आणि SNS सोप्या भाषेत

मुलाखत card: Async handlers idempotent का हवेत?. Retries एकच event पुन्हा देऊ शकतात. तोच काम पुन्हा लागू करणं सुरक्षित हवं. event id ने key; आधी process झालं तर skip.
मुलाखत card: Async handlers idempotent का हवेत? · PNG download करा · Card page उघडा

Lesson: AWS Lambda Triggers: S3, EventBridge, SQS आणि SNS सोप्या भाषेत

Amazon API Gateway म्हणजे काय? REST vs HTTP vs WebSocket

उजळणी card: Lambda पुढे API Gateway का. Browser कडे AWS credentials किंवा स्वतःचे routing नको. API Gateway = HTTPS front door: routes, auth, throttle, stages. HTTP API → route → Lambda integrate → invoke URL copy. Static site वरून fetch(API+"/hello") → Gateway → Lambda.
उजळणी card: Lambda पुढे API Gateway का · PNG download करा · Card page उघडा

Lesson: Amazon API Gateway म्हणजे काय? REST vs HTTP vs WebSocket

उजळणी card: HTTP API vs REST API. दोन नावांनी गोंधळ. Features आणि price ने निवडा. HTTP APIs स्वस्त/सोप्या. REST = API keys, WAF, private APIs. नवीन serverless JSON → HTTP API, REST-only features नसतील तर. Notes lab = HTTP API. Keys असलेलं partner API = REST.
उजळणी card: HTTP API vs REST API · PNG download करा · Card page उघडा

Lesson: Amazon API Gateway म्हणजे काय? REST vs HTTP vs WebSocket

उजळणी card: WebSocket APIs कधी. Chat/live boards ना push; एकदाचा request/response नाही. WebSocket connection ठेवतो; $connect, $disconnect, messages. WebSocket API → Lambda routes → connection ids manage. Teacher सर्व open student connections ना quiz update push.
उजळणी card: WebSocket APIs कधी · PNG download करा · Card page उघडा

Lesson: Amazon API Gateway म्हणजे काय? REST vs HTTP vs WebSocket

उजळणी card: Routes, methods आणि stages. Dev आणि prod चुकून एक URL शेअर करू नये. Route = method + path. Stage = named deployment (dev/prod). GET /notes, POST /notes; $default किंवा prod deploy. prod URL students ना; dev private.
उजळणी card: Routes, methods आणि stages · PNG download करा · Card page उघडा

Lesson: Amazon API Gateway म्हणजे काय? REST vs HTTP vs WebSocket

तुलना: HTTP API vs REST API. HTTP API: स्वस्त, सोपी Lambda/HTTP proxy. REST API: जास्त API management features.
तुलना: HTTP API vs REST API · PNG download करा · Card page उघडा

Lesson: Amazon API Gateway म्हणजे काय? REST vs HTTP vs WebSocket

तुलना: REST/HTTP API vs WebSocket API. REST/HTTP API: एक request, एक response. WebSocket API: Long-lived push connection.
तुलना: REST/HTTP API vs WebSocket API · PNG download करा · Card page उघडा

Lesson: Amazon API Gateway म्हणजे काय? REST vs HTTP vs WebSocket

मुलाखत card: Public SPA मधून Lambda Function URLs कायम का call करू नये?. Routing, usage plans, central auth patterns कमी पडतात. Public front door सहसा API Gateway (किंवा CloudFront+auth). Simple private tools → Function URL; public apps → Gateway.
मुलाखत card: Public SPA मधून Lambda Function URLs कायम का call करू नये? · PNG download करा · Card page उघडा

Lesson: Amazon API Gateway म्हणजे काय? REST vs HTTP vs WebSocket

मुलाखत card: Lambda proxy integration म्हणजे काय?. Gateway HTTP request Lambda ला देतो; statusCode, headers, body return. जवळजवळ सर्व serverless REST/HTTP handlers साठी एक pattern. return {statusCode:200, headers:{…}, body: JSON.stringify(x)}.
मुलाखत card: Lambda proxy integration म्हणजे काय? · PNG download करा · Card page उघडा

Lesson: Amazon API Gateway म्हणजे काय? REST vs HTTP vs WebSocket

मुलाखत card: REST ऐवजी HTTP API कधी?. Lambda/HTTP proxy, CORS, JWT — keys/WAF/private नको असल्यास. Student/startup APIs साठी स्वस्त आणि सोपं. API keys + usage plans → REST.
मुलाखत card: REST ऐवजी HTTP API कधी? · PNG download करा · Card page उघडा

Lesson: Amazon API Gateway म्हणजे काय? REST vs HTTP vs WebSocket

मुलाखत card: API stage म्हणजे काय?. API ची named snapshot/deployment — स्वतःची URL आणि settings. Dev traffic prod पासून वेगळं. dev वर test नंतरच prod deploy.
मुलाखत card: API stage म्हणजे काय? · PNG download करा · Card page उघडा

Lesson: Amazon API Gateway म्हणजे काय? REST vs HTTP vs WebSocket

API Gateway आणि Lambda ने REST API Step by Step बनवा

उजळणी card: Browser ना CORS का लागतं. curl चालतं; browser block. Students ना वाटतं API बंद आहे. Same-Origin Policy. Cross-origin ला Access-Control-Allow-* headers. HTTP API वर CORS; proxy साठी Lambda मध्ये पण Allow-Origin. UI CloudFront, API execute-api → origins वेगळे → CORS.
उजळणी card: Browser ना CORS का लागतं · PNG download करा · Card page उघडा

Lesson: API Gateway आणि Lambda ने REST API Step by Step बनवा

उजळणी card: Path आणि query parameters. Hard-coded ids scale होत नाहीत. Routes ना resource ids हवेत. Path: /notes/{id}. Query: /notes?limit=10. दोन्ही event मध्ये. Route मध्ये {id}; Lambda मध्ये event.pathParameters.id. DELETE /notes/abc-123 ते item delete.
उजळणी card: Path आणि query parameters · PNG download करा · Card page उघडा

Lesson: API Gateway आणि Lambda ने REST API Step by Step बनवा

उजळणी card: API keys, plans आणि throttle. Anonymous flood free tier जाळतो. Partners ना quotas. REST: API keys + usage plans = quota आणि throttle. Key → usage plan → stage → method require → redeploy. Partner 10 req/s, 100k/day; जास्त → 429.
उजळणी card: API keys, plans आणि throttle · PNG download करा · Card page उघडा

Lesson: API Gateway आणि Lambda ने REST API Step by Step बनवा

उजळणी card: ACM सह custom domain. execute-api URL résumé project वर तात्पुरत्या दिसतात. Custom domain + ACM = https://api.yourdomain.com. Regional API: cert त्याच region. Domain → stage map. Students api.school.com/notes वापरतात.
उजळणी card: ACM सह custom domain · PNG download करा · Card page उघडा

Lesson: API Gateway आणि Lambda ने REST API Step by Step बनवा

तुलना: CORS vs API authorization. CORS: Browser cross-origin access. API authorization: API कोण call करू शकतं.
तुलना: CORS vs API authorization · PNG download करा · Card page उघडा

Lesson: API Gateway आणि Lambda ने REST API Step by Step बनवा

तुलना: Throttle vs Quota. Throttle: Short rate (req/s). Quota: Longer budget (उदा. प्रति दिन).
तुलना: Throttle vs Quota · PNG download करा · Card page उघडा

Lesson: API Gateway आणि Lambda ने REST API Step by Step बनवा

मुलाखत card: CORS preflight म्हणजे काय?. काही cross-origin calls आधी browser OPTIONS पाठवतो. Server ने Allow-Methods आणि Allow-Headers द्यावेत. OPTIONS fail → खरा POST browser बाहेर जात नाही.
मुलाखत card: CORS preflight म्हणजे काय? · PNG download करा · Card page उघडा

Lesson: API Gateway आणि Lambda ने REST API Step by Step बनवा

मुलाखत card: Throttle vs quota?. Throttle = short rate. Quota = दिवसभराचा budget. दोन्ही backend आणि bill वाचवतात. Student plan: 10 req/s, 50,000/day.
मुलाखत card: Throttle vs quota? · PNG download करा · Card page उघडा

Lesson: API Gateway आणि Lambda ने REST API Step by Step बनवा

मुलाखत card: REST method settings बदलल्यावर पुढे काय?. Stage वर redeploy; नाहीतर clients जुनी config पाहतात. Deploy होईपर्यंत settings live नाहीत. Actions › Deploy API › stage.
मुलाखत card: REST method settings बदलल्यावर पुढे काय? · PNG download करा · Card page उघडा

Lesson: API Gateway आणि Lambda ने REST API Step by Step बनवा

मुलाखत card: Proxy Lambda ने काय return करायचं?. statusCode, headers, body (सहसा JSON string). Gateway त्या object ला खऱ्या HTTP response मध्ये map करतो. JSON.stringify विसरले → client ला खराब payload.
मुलाखत card: Proxy Lambda ने काय return करायचं? · PNG download करा · Card page उघडा

Lesson: API Gateway आणि Lambda ने REST API Step by Step बनवा

Amazon DynamoDB म्हणजे काय? NoSQL vs RDS MySQL

उजळणी card: DynamoDB म्हणजे काय?. Serverless APIs ना spike सोबत scale होणारा DB; babysit करायचा server नाही. DynamoDB = managed NoSQL key-value/document database. Partition key सह table; key ने put/get. notes table PK noteId → GetItem milliseconds मध्ये.
उजळणी card: DynamoDB म्हणजे काय? · PNG download करा · Card page उघडा

Lesson: Amazon DynamoDB म्हणजे काय? NoSQL vs RDS MySQL

उजळणी card: Partition key आणि sort key. वाईट keys → hot partitions आणि slow queries. PK data पसरवतो. SK त्याच PK च्या items ला range query साठी क्रम देतो. आधी access patterns: Query काय कराल? userId + createdAt → एका user च्या notes newest first.
उजळणी card: Partition key आणि sort key · PNG download करा · Card page उघडा

Lesson: Amazon DynamoDB म्हणजे काय? NoSQL vs RDS MySQL

उजळणी card: On-demand vs provisioned. Capacity चुकीची → throttle किंवा पैसा वाया. On-demand = per request. Provisioned = RCU/WCU reserve. Labs/spiky: on-demand. Steady known load: provisioned. Hackathon → on-demand. Flat nightly batch → provisioned.
उजळणी card: On-demand vs provisioned · PNG download करा · Card page उघडा

Lesson: Amazon DynamoDB म्हणजे काय? NoSQL vs RDS MySQL

उजळणी card: DynamoDB vs RDS MySQL. चुकीचा database प्रत्येक feature मध्ये झगडतो. DynamoDB: keyed, scale, no joins. RDS: SQL, relations, reports. स्पष्ट Get/Query → DynamoDB. Joins/reports → RDS. Sessions/notes → DynamoDB. Accounting joins → RDS.
उजळणी card: DynamoDB vs RDS MySQL · PNG download करा · Card page उघडा

Lesson: Amazon DynamoDB म्हणजे काय? NoSQL vs RDS MySQL

तुलना: DynamoDB vs RDS MySQL. DynamoDB: NoSQL key-value / document. RDS MySQL: Relational SQL tables.
तुलना: DynamoDB vs RDS MySQL · PNG download करा · Card page उघडा

Lesson: Amazon DynamoDB म्हणजे काय? NoSQL vs RDS MySQL

तुलना: On-demand vs Provisioned. On-demand: प्रति read/write request unit. Provisioned: RCU/WCU reserve.
तुलना: On-demand vs Provisioned · PNG download करा · Card page उघडा

Lesson: Amazon DynamoDB म्हणजे काय? NoSQL vs RDS MySQL

मुलाखत card: Hot partition कशामुळे?. एका partition key value वर खूप reads/writes. Low-cardinality keys (status=ACTIVE) load एकत्र करतात. High-cardinality keys; गरजसे write-heavy shard.
मुलाखत card: Hot partition कशामुळे? · PNG download करा · Card page उघडा

Lesson: Amazon DynamoDB म्हणजे काय? NoSQL vs RDS MySQL

मुलाखत card: DynamoDB item size limit काय?. सुमारे 400 KB per item. मोठे blobs S3 मध्ये; DynamoDB मध्ये pointer. Note text DDB; PDF S3.
मुलाखत card: DynamoDB item size limit काय? · PNG download करा · Card page उघडा

Lesson: Amazon DynamoDB म्हणजे काय? NoSQL vs RDS MySQL

मुलाखत card: DynamoDB SQL joins support करतो का?. नाही. Access patterns साठी data model करा. Duplicate किंवा single-table design joins ची जागा घेतो. रोज ad-hoc joins → RDS विचार.
मुलाखत card: DynamoDB SQL joins support करतो का? · PNG download करा · Card page उघडा

Lesson: Amazon DynamoDB म्हणजे काय? NoSQL vs RDS MySQL

मुलाखत card: DynamoDB कधी चांगला default?. माहीत key patterns, serverless scale, simple items. Lambda + API Gateway सोबत नैसर्गिक. userId ने notes, cartId ने cart.
मुलाखत card: DynamoDB कधी चांगला default? · PNG download करा · Card page उघडा

Lesson: Amazon DynamoDB म्हणजे काय? NoSQL vs RDS MySQL

DynamoDB CRUD, Query, Scan, GSI आणि TTL Step by Step

उजळणी card: Put, Get, Update, Delete. SQL server शिवाय CRUD हवं. Put/Get/Update/DeleteItem primary key वापरतात. Table ARN वर IAM; Lambda SDK ने call. POST noteId; GET; DELETE.
उजळणी card: Put, Get, Update, Delete · PNG download करा · Card page उघडा

Lesson: DynamoDB CRUD, Query, Scan, GSI आणि TTL Step by Step

उजळणी card: Query vs Scan. Scan सोपं वाटतं आणि bill shock देतं. Query = PK (+SK). Scan = table वाचतो; examined items चे पैसे. Query येईल असा key. Scan फक्त छोट्या labs/admin. user 7 च्या notes → Query. Whole table Scan → महाग.
उजळणी card: Query vs Scan · PNG download करा · Card page उघडा

Lesson: DynamoDB CRUD, Query, Scan, GSI आणि TTL Step by Step

उजळणी card: GSI आणि LSI. Launch नंतर दुसरा access pattern येतो. GSI = नवीन PK/SK. LSI = तोच PK, वेगळा SK; table सोबत. GSI email-index; email ने Query, Scan नाही. Login साठी email → email वर GSI.
उजळणी card: GSI आणि LSI · PNG download करा · Card page उघडा

Lesson: DynamoDB CRUD, Query, Scan, GSI आणि TTL Step by Step

उजळणी card: TTL, Streams आणि backups. जुने sessions आणि change feeds ना automation; EC2 cron नाही. TTL epoch ने expire. Streams → Lambda. PITR backups. expiresAt वर TTL; Streams → नवीन Lambda. Magic-link tokens 15 min नंतर TTL ने जातात.
उजळणी card: TTL, Streams आणि backups · PNG download करा · Card page उघडा

Lesson: DynamoDB CRUD, Query, Scan, GSI आणि TTL Step by Step

तुलना: Query vs Scan. Query: एका partition key चे items (optional sort range). Scan: शक्यतो संपूर्ण table.
तुलना: Query vs Scan · PNG download करा · Card page उघडा

Lesson: DynamoDB CRUD, Query, Scan, GSI आणि TTL Step by Step

तुलना: GSI vs LSI. GSI: नवीन partition key (+ optional sort). LSI: तोच partition key, वेगळा sort key.
तुलना: GSI vs LSI · PNG download करा · Card page उघडा

Lesson: DynamoDB CRUD, Query, Scan, GSI आणि TTL Step by Step

तुलना: PutItem vs UpdateItem. PutItem: पूर्ण item लिहितो (तोच key असेल तर replace). UpdateItem: फक्त सांगितलेले attributes बदलतो.
तुलना: PutItem vs UpdateItem · PNG download करा · Card page उघडा

Lesson: DynamoDB CRUD, Query, Scan, GSI आणि TTL Step by Step

तुलना: TTL expiry vs DeleteItem. TTL expiry: Expire झालेले DynamoDB background मध्ये काढतं. DeleteItem: तुमचा code key ने लगेच delete.
तुलना: TTL expiry vs DeleteItem · PNG download करा · Card page उघडा

Lesson: DynamoDB CRUD, Query, Scan, GSI आणि TTL Step by Step

मुलाखत card: Scan Query पेक्षा महाग का?. Examined items चे पैसे; फक्त returned नाही. Filters read नंतर; keys सारखे RCU वाचवत नाहीत. 10 GB table Scan → 3 rows साठीही ~10 GB read.
मुलाखत card: Scan Query पेक्षा महाग का? · PNG download करा · Card page उघडा

Lesson: DynamoDB CRUD, Query, Scan, GSI आणि TTL Step by Step

मुलाखत card: GSI कोणती problem सोडवतो?. Table primary key नसलेल्या attribute ने Query. दुसऱ्या access pattern साठी Scan टाळतो. orderId ने orders; GSI customerId+createdAt = my orders.
मुलाखत card: GSI कोणती problem सोडवतो? · PNG download करा · Card page उघडा

Lesson: DynamoDB CRUD, Query, Scan, GSI आणि TTL Step by Step

मुलाखत card: DynamoDB TTL कसं काम करतं?. Unix epoch seconds असलेला number attribute; expire झालेले नंतर background delete. Exact alarm clock नाही — eventually delete. 15-min tokens: expiresAt = now+900.
मुलाखत card: DynamoDB TTL कसं काम करतं? · PNG download करा · Card page उघडा

Lesson: DynamoDB CRUD, Query, Scan, GSI आणि TTL Step by Step

मुलाखत card: DynamoDB Streams कशासाठी?. Change data capture: insert/update/delete वर Lambda. Search index, audit, sync. New note → Stream → OpenSearch.
मुलाखत card: DynamoDB Streams कशासाठी? · PNG download करा · Card page उघडा

Lesson: DynamoDB CRUD, Query, Scan, GSI आणि TTL Step by Step

Project: Lambda, API Gateway आणि DynamoDB ने Serverless App बनवा (Source Code)

उजळणी card: Serverless notes architecture. UI, API, compute, data जुळायला हवेत. S3+CloudFront UI → API Gateway → Lambda → DynamoDB. आधी boxes; मग table, role, function, API, CDN. Browser GET /notes; DynamoDB थेट नाही.
उजळणी card: Serverless notes architecture · PNG download करा · Card page उघडा

Lesson: Project: Lambda, API Gateway आणि DynamoDB ने Serverless App बनवा (Source Code)

उजळणी card: Lab साठी least-privilege IAM. Student role वर AdministratorAccess = धोका. Basic logging + एका table ARN वर DynamoDB actions. फक्त yourname-notes वर Put/Get/Delete/Scan. Policy मध्ये चुकीचं table → AccessDenied.
उजळणी card: Lab साठी least-privilege IAM · PNG download करा · Card page उघडा

Lesson: Project: Lambda, API Gateway आणि DynamoDB ने Serverless App बनवा (Source Code)

उजळणी card: API, CORS आणि API_BASE. UI आणि API वेगळ्या origins. एक चुकीची URL demo तुडवते. HTTP API routes + CORS; app.js मध्ये API_BASE (trailing slash नाही). GET/POST /notes, DELETE /notes/{id}; invoke URL app.js. UI मध्ये note → Network 201 → list refresh.
उजळणी card: API, CORS आणि API_BASE · PNG download करा · Card page उघडा

Lesson: Project: Lambda, API Gateway आणि DynamoDB ने Serverless App बनवा (Source Code)

उजळणी card: Lab resources नेहमी clean up. विसरलेलं CloudFront/tables खर्च किंवा गोंधळ. CDN, S3 empty, API, Lambda, table, IAM role delete. CloudFront आधी disable (wait), मग delete; Cost Explorer. Cleanup नंतर bill जवळपास शून्य.
उजळणी card: Lab resources नेहमी clean up · PNG download करा · Card page उघडा

Lesson: Project: Lambda, API Gateway आणि DynamoDB ने Serverless App बनवा (Source Code)

तुलना: S3 + CloudFront UI vs EC2-hosted UI. S3 + CloudFront UI: Static files; UI साठी OS patch नाही. EC2-hosted UI: Web server OS तुम्ही.
तुलना: S3 + CloudFront UI vs EC2-hosted UI · PNG download करा · Card page उघडा

Lesson: Project: Lambda, API Gateway आणि DynamoDB ने Serverless App बनवा (Source Code)

तुलना: API Gateway HTTP API vs Lambda Function URL. API Gateway HTTP API: Routes, stages, JWT, CORS. Lambda Function URL: एका function वर थेट HTTPS.
तुलना: API Gateway HTTP API vs Lambda Function URL · PNG download करा · Card page उघडा

Lesson: Project: Lambda, API Gateway आणि DynamoDB ने Serverless App बनवा (Source Code)

मुलाखत card: Lab list मध्ये Scan ठीक, production user list मध्ये नाही का?. Lab मध्ये थोडी items; production ला user key ने Query. Table मोठी तशी Scan cost/latency वाढते. खरे users येण्याआधी userId PK/GSI.
मुलाखत card: Lab list मध्ये Scan ठीक, production user list मध्ये नाही का? · PNG download करा · Card page उघडा

Lesson: Project: Lambda, API Gateway आणि DynamoDB ने Serverless App बनवा (Source Code)

मुलाखत card: पुढे login कसं जोडाल?. Cognito user pool + HTTP API वर JWT authorizer. प्रत्येक note वर userId; फक्त त्या user ची Query. UI Cognito tokens; API JWT verify.
मुलाखत card: पुढे login कसं जोडाल? · PNG download करा · Card page उघडा

Lesson: Project: Lambda, API Gateway आणि DynamoDB ने Serverless App बनवा (Source Code)

मुलाखत card: Private S3 bucket सोबत CloudFront OAC का?. Bucket private; फक्त CloudFront objects वाचतो. Public ACL शिवाय HTTPS आणि caching. OAC create करताना दिसणारी bucket policy attach.
मुलाखत card: Private S3 bucket सोबत CloudFront OAC का? · PNG download करा · Card page उघडा

Lesson: Project: Lambda, API Gateway आणि DynamoDB ने Serverless App बनवा (Source Code)

मुलाखत card: Notes app मधील चार AWS pieces सांगा.. S3+CloudFront, API Gateway, Lambda, DynamoDB. Lab path ला EC2 नको. Interview मध्ये draw — पूर्ण path दिसतो.
मुलाखत card: Notes app मधील चार AWS pieces सांगा. · PNG download करा · Card page उघडा

Lesson: Project: Lambda, API Gateway आणि DynamoDB ने Serverless App बनवा (Source Code)

Serverless project cards

10 serverless project labs साठी उजळणी, X vs Y आणि मुलाखत cards.

Project: Lambda, API Gateway आणि DynamoDB ने URL Shortener बनवा (Source Code)

उजळणी card: URL shortener म्हणजे काय?. Instagram bio / Flipkart share मध्ये मोठा URL बसत नाही. छोटा code हवा जो मोठा page उघडतो. URL shortener long URL ला short code मागे ठेवतो. Short link → redirect + clicks count. API Gateway + Lambda + DynamoDB (shortCode → longUrl, clicks). Always-on EC2 नको. POST → shortCode. GET /Ab12XyZ → 302 Location long URL.
उजळणी card: URL shortener म्हणजे काय? · PNG download करा · Card page उघडा

Lesson: Project: Lambda, API Gateway आणि DynamoDB ने URL Shortener बनवा (Source Code)

उजळणी card: URL shortener architecture. Front door, compute, आणि codes साठी keyed storage जुळायला हवं. HTTP API → Lambda → DynamoDB PK shortCode. Attributes: longUrl, clicks. Table → IAM → Lambda → routes → env TABLE_NAME, BASE_URL. POST नंतर GET -I → Location header; clicks = 1.
उजळणी card: URL shortener architecture · PNG download करा · Card page उघडा

Lesson: Project: Lambda, API Gateway आणि DynamoDB ने URL Shortener बनवा (Source Code)

उजळणी card: 302 आणि ADD clicks का?. 200 + JSON मध्ये URL दिलं तर प्रत्येक client ना redirect लिहावं लागतं. Browser Location follow करतो. 302 + Location = classic shortener. ADD clicks = concurrent hits वर atomic increment. GetItem → UpdateItem ADD clicks → 302 + Location. दोन phones एकत्र → दोन्ही redirect; clicks = 2, lost update नाही.
उजळणी card: 302 आणि ADD clicks का? · PNG download करा · Card page उघडा

Lesson: Project: Lambda, API Gateway आणि DynamoDB ने URL Shortener बनवा (Source Code)

उजळणी card: Shortener lab cleanup. विसरलेले HTTP API / DynamoDB table account गोंधळ + bill surprise. क्रम: HTTP API → Lambda → DynamoDB table → IAM role. प्रत्येक service मध्ये delete; Billing check. जुनी invoke URL fail; Cost Explorer जवळपास शून्य.
उजळणी card: Shortener lab cleanup · PNG download करा · Card page उघडा

Lesson: Project: Lambda, API Gateway आणि DynamoDB ने URL Shortener बनवा (Source Code)

तुलना: JSON 200 with URL vs HTTP 302 redirect. JSON 200 with URL: Client JSON वाचून navigate. HTTP 302 redirect: Browser Location follow.
तुलना: JSON 200 with URL vs HTTP 302 redirect · PNG download करा · Card page उघडा

Lesson: Project: Lambda, API Gateway आणि DynamoDB ने URL Shortener बनवा (Source Code)

मुलाखत card: 200 + URL ऐवजी 302 का?. Browser Location follow करतो — short link ची अपेक्षा. 200 JSON = प्रत्येक client ना special-case. 302 + Location = longUrl.
मुलाखत card: 200 + URL ऐवजी 302 का? · PNG download करा · Card page उघडा

Lesson: Project: Lambda, API Gateway आणि DynamoDB ने URL Shortener बनवा (Source Code)

मुलाखत card: Read-modify-write ऐवजी ADD clicks का?. Concurrent read 5 → दोन्ही write 6 = एक click गमावला. UpdateItem ADD atomic. ADD clicks :one.
मुलाखत card: Read-modify-write ऐवजी ADD clicks का? · PNG download करा · Card page उघडा

Lesson: Project: Lambda, API Gateway आणि DynamoDB ने URL Shortener बनवा (Source Code)

मुलाखत card: Short code resolve: GetItem की Scan?. नेहमी GetItem by shortCode. Scan = पूर्ण table. Single-key lookup pattern. GetItem Key shortCode.
मुलाखत card: Short code resolve: GetItem की Scan? · PNG download करा · Card page उघडा

Lesson: Project: Lambda, API Gateway आणि DynamoDB ने URL Shortener बनवा (Source Code)

Project: Lambda, DynamoDB आणि SNS ने Contact Form API बनवा (Source Code)

उजळणी card: SNS सह contact form API. Contact Us box: फक्त email गमवू शकतो. Saved row + alert हवं. API Gateway POST → Lambda → DynamoDB save + SNS email. Table + SNS topic + Lambda + POST /contact. POST → 201 + DynamoDB row + email.
उजळणी card: SNS सह contact form API · PNG download करा · Card page उघडा

Lesson: Project: Lambda, DynamoDB आणि SNS ने Contact Form API बनवा (Source Code)

उजळणी card: Alert साठी SNS का?. Lambda मध्ये SMTP = passwords/ports/spam. गरज: “कोणी लिहिलं की email”. SNS = pub/sub. Email subscribe; Lambda publish; SNS deliver. Topic → email subscribe → confirm → TOPIC_ARN → IAM Publish. नंतर SMS किंवा दुसरी Lambda — handler न बदलता.
उजळणी card: Alert साठी SNS का? · PNG download करा · Card page उघडा

Lesson: Project: Lambda, DynamoDB आणि SNS ने Contact Form API बनवा (Source Code)

उजळणी card: आधी save, मग notify. Email fail आणि save नसेल तर lead गेला. आधी PutItem; मग SNS Publish; 201 + id. uuid → put_item → publish → JSON. SNS down तरी DynamoDB row राहतो.
उजळणी card: आधी save, मग notify · PNG download करा · Card page उघडा

Lesson: Project: Lambda, DynamoDB आणि SNS ने Contact Form API बनवा (Source Code)

तुलना: DynamoDB then SNS vs SNS only. DynamoDB then SNS: Email fail तरी message save. SNS only: Publish fail → lead जाऊ शकतो.
तुलना: DynamoDB then SNS vs SNS only · PNG download करा · Card page उघडा

Lesson: Project: Lambda, DynamoDB आणि SNS ने Contact Form API बनवा (Source Code)

मुलाखत card: SNS आधी की DynamoDB आधी?. आधी save. Publish fail तरी lead राहतो. फक्त notify = outage मध्ये message गेला. PutItem → publish; 201 + id.
मुलाखत card: SNS आधी की DynamoDB आधी? · PNG download करा · Card page उघडा

Lesson: Project: Lambda, DynamoDB आणि SNS ने Contact Form API बनवा (Source Code)

मुलाखत card: Lambda SMTP ऐवजी SNS का?. Mail credentials नको; SNS delivery. नंतर SMS/Lambda subscriber — handler न बदलता. TOPIC_ARN + least-privilege Publish.
मुलाखत card: Lambda SMTP ऐवजी SNS का? · PNG download करा · Card page उघडा

Lesson: Project: Lambda, DynamoDB आणि SNS ने Contact Form API बनवा (Source Code)

Project: SQS, Lambda आणि DynamoDB ने Async Order API बनवा (Source Code)

उजळणी card: Async order API का?. Checkout inventory/fraud/email ची वाट पाहिली की spinner + retries. API जलद 202 → SQS message → worker Lambda नंतर DynamoDB. Queue + table + intake + worker + POST /orders. POST → 202; ~2 s नंतर DynamoDB accepted.
उजळणी card: Async order API का? · PNG download करा · Card page उघडा

Lesson: Project: SQS, Lambda आणि DynamoDB ने Async Order API बनवा (Source Code)

उजळणी card: SQS म्हणजे buffer. Flash sale एका Lambda concurrency ला बुडवू शकतो. काम safely थांबायला हवं. SQS = managed queue. SendMessage → नंतर receive. Lab ला Standard. Queue → IAM → SQS trigger batch 5. Worker slow → queue depth वाढतो; API तरी 202.
उजळणी card: SQS म्हणजे buffer · PNG download करा · Card page उघडा

Lesson: Project: SQS, Lambda आणि DynamoDB ने Async Order API बनवा (Source Code)

उजळणी card: HTTP 202 vs 201. Status codes success चा अर्थ सांगतात. चुकीचे codes → retries गोंधळ. 201 = पूर्ण create. 202 = स्वीकारलं, process बाकी. Intake 202 + orderId; worker async row. App “Order received” दाखवतो; नंतर GET status.
उजळणी card: HTTP 202 vs 201 · PNG download करा · Card page उघडा

Lesson: Project: SQS, Lambda आणि DynamoDB ने Async Order API बनवा (Source Code)

तुलना: Sync API to DynamoDB vs Async API via SQS. Sync API to DynamoDB: Caller row लिह्येपर्यंत वाट पाहतो. Async API via SQS: Caller ला 202; worker नंतर लिहितो.
तुलना: Sync API to DynamoDB vs Async API via SQS · PNG download करा · Card page उघडा

Lesson: Project: SQS, Lambda आणि DynamoDB ने Async Order API बनवा (Source Code)

मुलाखत card: 202 Accepted कधी?. काम async पूर्ण होणार — accepted. 201 = पूर्ण create दावा. SendMessage → 202; worker नंतर write.
मुलाखत card: 202 Accepted कधी? · PNG download करा · Card page उघडा

Lesson: Project: SQS, Lambda आणि DynamoDB ने Async Order API बनवा (Source Code)

मुलाखत card: Worker सतत fail झाला तर?. Visibility नंतर पुन्हा; maxReceiveCount → DLQ. Poison messages वेगळे; debug साठी copy. Redrive maxReceiveCount=3.
मुलाखत card: Worker सतत fail झाला तर? · PNG download करा · Card page उघडा

Lesson: Project: SQS, Lambda आणि DynamoDB ने Async Order API बनवा (Source Code)

मुलाखत card: Lab साठी Standard की FIFO?. Strict order/dedupe नको तर Standard पुरेसं. FIFO = order + dedupe; throughput कमी. Lab Standard; per-customer strict order → FIFO.
मुलाखत card: Lab साठी Standard की FIFO? · PNG download करा · Card page उघडा

Lesson: Project: SQS, Lambda आणि DynamoDB ने Async Order API बनवा (Source Code)

Project: S3, Lambda आणि DynamoDB ने Image Thumbnail Pipeline बनवा (Source Code)

उजळणी card: Image thumbnail pipeline. 5 MB photo प्रत्येक gallery card ला पूर्ण नको. एकदा छोटा thumb. S3 upload → Lambda resize → thumbs/ → DynamoDB metadata. Bucket + table + Lambda + S3 event. Optional Pillow. upload → thumbs/ + DynamoDB row.
उजळणी card: Image thumbnail pipeline · PNG download करा · Card page उघडा

Lesson: Project: S3, Lambda आणि DynamoDB ने Image Thumbnail Pipeline बनवा (Source Code)

उजळणी card: Recursive S3 events टाळा. त्याच prefix वर thumb write = पुन्हा invoke → infinite loop. फक्त uploads/ process; thumbs/ skip किंवा वेगळं bucket. Prefix uploads/; code skip thumbs/. एक upload = एक thumb + एक row; एकच invoke.
उजळणी card: Recursive S3 events टाळा · PNG download करा · Card page उघडा

Lesson: Project: S3, Lambda आणि DynamoDB ने Image Thumbnail Pipeline बनवा (Source Code)

उजळणी card: Pillow layer vs stub. Zip मध्ये native image libs कठीण. Lab ना wiring test हवं. Layer = खरे resize. Stub = copy जेणेकरून wiring verify. Pillow layer जोडा किंवा stub. 512 MB, 30 s. Pillow → ~200 px; stub → size सारखा पण flow OK.
उजळणी card: Pillow layer vs stub · PNG download करा · Card page उघडा

Lesson: Project: S3, Lambda आणि DynamoDB ने Image Thumbnail Pipeline बनवा (Source Code)

तुलना: S3 ObjectCreated trigger vs API Gateway HTTP API. S3 ObjectCreated trigger: Upload आपोआप event. API Gateway HTTP API: Client ना HTTPS route call.
तुलना: S3 ObjectCreated trigger vs API Gateway HTTP API · PNG download करा · Card page उघडा

Lesson: Project: S3, Lambda आणि DynamoDB ने Image Thumbnail Pipeline बनवा (Source Code)

तुलना: Same bucket + thumbs/ prefix vs Separate thumb bucket. Same bucket + thumbs/ prefix: Code/prefix ने thumbs/ skip. Separate thumb bucket: Originals vs thumbs वेगळे.
तुलना: Same bucket + thumbs/ prefix vs Separate thumb bucket · PNG download करा · Card page उघडा

Lesson: Project: S3, Lambda आणि DynamoDB ने Image Thumbnail Pipeline बनवा (Source Code)

मुलाखत card: thumbs/ keys का skip करायच्या?. Watched prefix वर write = पुन्हा invoke. Bill/throttle स्फोट; notification काढावी लागते. uploads/ only किंवा thumbs/ early return.
मुलाखत card: thumbs/ keys का skip करायच्या? · PNG download करा · Card page उघडा

Lesson: Project: S3, Lambda आणि DynamoDB ने Image Thumbnail Pipeline बनवा (Source Code)

मुलाखत card: Lambda मध्ये Pillow कसं?. Runtime/architecture साठी Pillow layer attach. Zip limits + native bins → layer/container. Add layer → Pillow 3.12.
मुलाखत card: Lambda मध्ये Pillow कसं? · PNG download करा · Card page उघडा

Lesson: Project: S3, Lambda आणि DynamoDB ने Image Thumbnail Pipeline बनवा (Source Code)

Project: Lambda, SNS आणि DynamoDB ने OTP Notifier बनवा (Source Code)

उजळणी card: SNS सह OTP notifier. UPI/banking OTP: expiry + plain text नको. request → hash+expiry+SNS; verify → hash check. Table + SNS email + Lambda + 2 routes. request → email OTP → verify ok.
उजळणी card: SNS सह OTP notifier · PNG download करा · Card page उघडा

Lesson: Project: Lambda, SNS आणि DynamoDB ने OTP Notifier बनवा (Source Code)

उजळणी card: OTP hash आणि expiry. Raw OTP leak = login. कायमचे codes धोकादायक. फक्त hash store; expiresAt epoch; नंतर reject. random → sha256 → PutItem; raw log नको. 5 min नंतर जुने digits → false.
उजळणी card: OTP hash आणि expiry · PNG download करा · Card page उघडा

Lesson: Project: Lambda, SNS आणि DynamoDB ने OTP Notifier बनवा (Source Code)

उजळणी card: SNS email vs SMS खर्च. SMS per message + sandbox. Class lab चुकून पैसे जाळू शकतो. शिकण्यासाठी email topic; SMS_MODE बंद. Production = limits + sandbox exit. Email topic confirm; SMS_MODE=1 नको. 10 students = 10 emails; SMS bill नाही.
उजळणी card: SNS email vs SMS खर्च · PNG download करा · Card page उघडा

Lesson: Project: Lambda, SNS आणि DynamoDB ने OTP Notifier बनवा (Source Code)

तुलना: SNS email OTP vs SNS SMS OTP. SNS email OTP: Free-tier friendly; एकदा confirm. SNS SMS OTP: Per-message cost; SMS sandbox.
तुलना: SNS email OTP vs SNS SMS OTP · PNG download करा · Card page उघडा

Lesson: Project: Lambda, SNS आणि DynamoDB ने OTP Notifier बनवा (Source Code)

मुलाखत card: OTP चा hash का store करायचा?. DB leak मध्ये usable OTP दिसू नये. One-way hash; input पुन्हा hash करून compare. sha256(dest:otp) + expiresAt; raw log नको.
मुलाखत card: OTP चा hash का store करायचा? · PNG download करा · Card page उघडा

Lesson: Project: Lambda, SNS आणि DynamoDB ने OTP Notifier बनवा (Source Code)

मुलाखत card: Class lab मध्ये SNS email का?. SMS per message + sandbox exit. तोच pub/sub flow; surprise charge नाही. SMS_MODE नको; email confirm.
मुलाखत card: Class lab मध्ये SNS email का? · PNG download करा · Card page उघडा

Lesson: Project: Lambda, SNS आणि DynamoDB ने OTP Notifier बनवा (Source Code)

Project: SNS, SQS, Lambda आणि DynamoDB ने Order Fan-Out बनवा (Source Code)

उजळणी card: SNS+SQS ने order fan-out. एक order → email आणि inventory एकत्र, teams couple न करता. API → Lambda → SNS → 2× SQS → 2× Lambda → DynamoDB. Topic + 2 queues + subscriptions + workers + POST. एक POST → दोन worker rows.
उजळणी card: SNS+SQS ने order fan-out · PNG download करा · Card page उघडा

Lesson: Project: SNS, SQS, Lambda आणि DynamoDB ने Order Fan-Out बनवा (Source Code)

उजळणी card: SNS नंतर SQS का?. API मधून दोन Lambda = failures एकत्र + client block. SNS = fan-out. SQS = प्रत्येक consumer चा buffer. Queue subscribe; SNS permission; event source mapping. Email pause → inventory चालतो; email पुन्हा → backlog संपतो.
उजळणी card: SNS नंतर SQS का? · PNG download करा · Card page उघडा

Lesson: Project: SNS, SQS, Lambda आणि DynamoDB ने Order Fan-Out बनवा (Source Code)

उजळणी card: Failure isolation. Email throw झाला तरी inventory हवं. एका Lambda मध्ये isolation कमकुवत. वेगळ्या queues/Lambdas = isolation. DLQ per queue. maxReceiveCount 3 → DLQ; key orderId+type. Poison → email-DLQ; inventory तरी reserved.
उजळणी card: Failure isolation · PNG download करा · Card page उघडा

Lesson: Project: SNS, SQS, Lambda आणि DynamoDB ने Order Fan-Out बनवा (Source Code)

तुलना: Amazon SNS vs Amazon SQS. Amazon SNS: Topic एक event अनेक subscribers ना. Amazon SQS: Queue एका consumer group साठी buffer.
तुलना: Amazon SNS vs Amazon SQS · PNG download करा · Card page उघडा

Lesson: Project: SNS, SQS, Lambda आणि DynamoDB ने Order Fan-Out बनवा (Source Code)

मुलाखत card: API मधून दोन Lambda का invoke करू नये?. Client दोन्हींची वाट; एक fail = सगळं; scaling couple. SNS+SQS decouple + per-queue isolation. एक Publish; दोन queues → दोन Lambdas.
मुलाखत card: API मधून दोन Lambda का invoke करू नये? · PNG download करा · Card page उघडा

Lesson: Project: SNS, SQS, Lambda आणि DynamoDB ने Order Fan-Out बनवा (Source Code)

मुलाखत card: Email vs inventory failures कशी isolate कराल?. वेगळ्या queues, Lambdas, roles, DLQs. Poison email → inventory block नाही. email-DLQ; inventory स्वतंत्र.
मुलाखत card: Email vs inventory failures कशी isolate कराल? · PNG download करा · Card page उघडा

Lesson: Project: SNS, SQS, Lambda आणि DynamoDB ने Order Fan-Out बनवा (Source Code)

Project: EventBridge, Lambda आणि DynamoDB ने Scheduled Cleanup Job बनवा (Source Code)

उजळणी card: Scheduled cleanup job. जुने sessions रात्री delete. EC2 वर while-loop instance सोबत मरतो. EventBridge schedule → Lambda → जुने items delete/archive. Table + Lambda + cron 9 PM IST. Seed → rule/Test → rows गेले; rule disable.
उजळणी card: Scheduled cleanup job · PNG download करा · Card page उघडा

Lesson: Project: EventBridge, Lambda आणि DynamoDB ने Scheduled Cleanup Job बनवा (Source Code)

उजळणी card: EventBridge Scheduler का?. Laptop cron sleep मध्ये बंद. Cloud schedule चालू राहतो. EventBridge cron/rate + timezone ने target invoke. Schedule → cron → IST → Lambda target. Logs मध्ये ~21:00 IST START.
उजळणी card: EventBridge Scheduler का? · PNG download करा · Card page उघडा

Lesson: Project: EventBridge, Lambda आणि DynamoDB ने Scheduled Cleanup Job बनवा (Source Code)

उजळणी card: Cleanup वर Scan खबरदारी. Scan संपूर्ण table वाचतो; table मोठी तशी महाग. Lab Scan OK. Production = GSI/TTL. TTL किंवा date GSI pages. 100 items = एक page; 10 GB ना आधी key design.
उजळणी card: Cleanup वर Scan खबरदारी · PNG download करा · Card page उघडा

Lesson: Project: EventBridge, Lambda आणि DynamoDB ने Scheduled Cleanup Job बनवा (Source Code)

तुलना: DynamoDB TTL vs EventBridge + Lambda delete. DynamoDB TTL: Expire झालेले DynamoDB background delete. EventBridge + Lambda delete: Schedule वर Lambda delete/archive.
तुलना: DynamoDB TTL vs EventBridge + Lambda delete · PNG download करा · Card page उघडा

Lesson: Project: EventBridge, Lambda आणि DynamoDB ने Scheduled Cleanup Job बनवा (Source Code)

मुलाखत card: EC2 loop ऐवजी EventBridge का?. Instance stop = cron मेला; idle bill; patching तुमची. Schedule लाच invoke — serverless ops. 9 PM IST cron → Lambda.
मुलाखत card: EC2 loop ऐवजी EventBridge का? · PNG download करा · Card page उघडा

Lesson: Project: EventBridge, Lambda आणि DynamoDB ने Scheduled Cleanup Job बनवा (Source Code)

मुलाखत card: Cleanup Lambda ऐवजी TTL कधी?. फक्त expiresAt ने eventual delete; archive logic नको. TTL free background; exact alarm नाही. Tokens: expiresAt + TTL enable.
मुलाखत card: Cleanup Lambda ऐवजी TTL कधी? · PNG download करा · Card page उघडा

Lesson: Project: EventBridge, Lambda आणि DynamoDB ने Scheduled Cleanup Job बनवा (Source Code)

Project: API Gateway, Lambda आणि DynamoDB ने WebSocket Chat Room बनवा (Source Code)

उजळणी card: WebSocket chat room. Live chat ना push. HTTP refresh = battery + lag. WebSocket API → $connect/$disconnect/sendMessage → Lambda; DynamoDB connections + messages. WebSocket API + 3 routes + table + HTML client. दोन tabs; एक hello; दोन्हीना PostToConnection.
उजळणी card: WebSocket chat room · PNG download करा · Card page उघडा

Lesson: Project: API Gateway, Lambda आणि DynamoDB ने WebSocket Chat Room बनवा (Source Code)

उजळणी card: $connect, $disconnect, message. HTTP = एक request shape. WebSocket ना lifecycle + messages. $connect = save id; $disconnect = delete; sendMessage = broadcast. Routes + deploy stage; wss:// URL. connect PutItem; message → प्रत्येक connectionId ला post.
उजळणी card: $connect, $disconnect, message · PNG download करा · Card page उघडा

Lesson: Project: API Gateway, Lambda आणि DynamoDB ने WebSocket Chat Room बनवा (Source Code)

उजळणी card: GoneException हाताळा. Laptop बंद = dirty disconnect. Stale ids broadcast तुडवतात. Dead id → GoneException 410 → DeleteItem → पुढे. except GoneException: delete connectionId. 5 पैकी 1 stale → 4ना message; stale row delete.
उजळणी card: GoneException हाताळा · PNG download करा · Card page उघडा

Lesson: Project: API Gateway, Lambda आणि DynamoDB ने WebSocket Chat Room बनवा (Source Code)

तुलना: HTTP API vs WebSocket API. HTTP API: एक request, एक response. WebSocket API: Long-lived push.
तुलना: HTTP API vs WebSocket API · PNG download करा · Card page उघडा

Lesson: Project: API Gateway, Lambda आणि DynamoDB ने WebSocket Chat Room बनवा (Source Code)

मुलाखत card: Chat साठी WebSocket vs HTTP polling?. WebSocket = push; polling = API hammer + latency. WebSocket routes → Lambda. wss + PostToConnection.
मुलाखत card: Chat साठी WebSocket vs HTTP polling? · PNG download करा · Card page उघडा

Lesson: Project: API Gateway, Lambda आणि DynamoDB ने WebSocket Chat Room बनवा (Source Code)

मुलाखत card: WebSocket GoneException म्हणजे काय?. Closed client → 410 Gone. connectionId delete; बाकीना broadcast. except → delete_item.
मुलाखत card: WebSocket GoneException म्हणजे काय? · PNG download करा · Card page उघडा

Lesson: Project: API Gateway, Lambda आणि DynamoDB ने WebSocket Chat Room बनवा (Source Code)

Project: S3, Lambda, SES आणि DynamoDB ने Upload Receipt Emails बनवा (Source Code)

उजळणी card: Upload receipt email. Drive-style upload नंतर receipt mail. S3 वर तोच idea. S3 → Lambda → SES/SNS → DynamoDB receipt. Bucket event + Lambda + SES identity किंवा SNS. Upload → email + DynamoDB row.
उजळणी card: Upload receipt email · PNG download करा · Card page उघडा

Lesson: Project: S3, Lambda, SES आणि DynamoDB ने Upload Receipt Emails बनवा (Source Code)

उजळणी card: SES vs SNS fallback. SES sandbox = फक्त verified identities. Lab मध्ये exit अवघड. SES = email service. Sandbox block → SNS email topic fallback. SES verify किंवा USE_SNS=1 + TOPIC_ARN. SES किंवा SNS — DynamoDB एक row.
उजळणी card: SES vs SNS fallback · PNG download करा · Card page उघडा

Lesson: Project: S3, Lambda, SES आणि DynamoDB ने Upload Receipt Emails बनवा (Source Code)

उजळणी card: Idempotent receipts. S3 retry = दोनदा email. User गोंधळ. Idempotent = दोनदा safe. Key = versionId/etag; आधी sent तर skip. Condition PutItem किंवा GetItem आधी; मग email. दोन event deliveries → एक email, एक row.
उजळणी card: Idempotent receipts · PNG download करा · Card page उघडा

Lesson: Project: S3, Lambda, SES आणि DynamoDB ने Upload Receipt Emails बनवा (Source Code)

तुलना: Amazon SES vs Amazon SNS email. Amazon SES: Email sending / templates. Amazon SNS email: Simple pub/sub + email subscribers.
तुलना: Amazon SES vs Amazon SNS email · PNG download करा · Card page उघडा

Lesson: Project: S3, Lambda, SES आणि DynamoDB ने Upload Receipt Emails बनवा (Source Code)

मुलाखत card: EC2 SMTP ऐवजी SES का?. Managed email + IAM; mail server patch नको. Sandbox early mistakes मर्यादित; prod limits जाणीवपूर्वक. Verified identity + SendEmail.
मुलाखत card: EC2 SMTP ऐवजी SES का? · PNG download करा · Card page उघडा

Lesson: Project: S3, Lambda, SES आणि DynamoDB ने Upload Receipt Emails बनवा (Source Code)

मुलाखत card: दोनदा receipt email कसे टाळाल?. S3 event duplicate शक्य; idempotent handler. etag/versionId key; row असेल तर skip. Condition PutItem → मग SES.
मुलाखत card: दोनदा receipt email कसे टाळाल? · PNG download करा · Card page उघडा

Lesson: Project: S3, Lambda, SES आणि DynamoDB ने Upload Receipt Emails बनवा (Source Code)

Project: Step Functions, Lambda, DynamoDB आणि SNS ने Order Workflow बनवा (Source Code)

उजळणी card: Step Functions ने order workflow. paid → packed → shipped = क्रम, retries, status; एक मोठी Lambda नको. Step Functions state machine → Lambda tasks; DynamoDB status; SNS shipped. ASL + state machine + 3 Lambdas + StartExecution. StartExecution → status cascade + SNS.
उजळणी card: Step Functions ने order workflow · PNG download करा · Card page उघडा

Lesson: Project: Step Functions, Lambda, DynamoDB आणि SNS ने Order Workflow बनवा (Source Code)

उजळणी card: एक fat Lambda का नये?. Sleep + mixed failures + एक timeout = सगळं बुडतं. Orchestration: history, per-state retry, wait, parallel. ASL Tasks + Retry; प्रत्येक Lambda छोटी. Packed fail → फक्त ती state retry; paid राहतो.
उजळणी card: एक fat Lambda का नये? · PNG download करा · Card page उघडा

Lesson: Project: Step Functions, Lambda, DynamoDB आणि SNS ने Order Workflow बनवा (Source Code)

उजळणी card: Standard vs Express workflows. दोन types → billing आणि max duration गोंधळ. Standard = long + history. Express = high rate, short. Order lab = Standard. IoT short = Express. Executions list मध्ये प्रत्येक state timestamp.
उजळणी card: Standard vs Express workflows · PNG download करा · Card page उघडा

Lesson: Project: Step Functions, Lambda, DynamoDB आणि SNS ने Order Workflow बनवा (Source Code)

तुलना: EventBridge schedule vs Step Functions. EventBridge schedule: cron/rate ने target. Step Functions: क्रम असलेली multi-step machine + retries.
तुलना: EventBridge schedule vs Step Functions · PNG download करा · Card page उघडा

Lesson: Project: Step Functions, Lambda, DynamoDB आणि SNS ने Order Workflow बनवा (Source Code)

तुलना: Standard workflow vs Express workflow. Standard workflow: 1 year पर्यंत; पूर्ण history; exactly-once. Express workflow: Short high-rate; limited history; at-least-once.
तुलना: Standard workflow vs Express workflow · PNG download करा · Card page उघडा

Lesson: Project: Step Functions, Lambda, DynamoDB आणि SNS ने Order Workflow बनवा (Source Code)

मुलाखत card: paid→packed→shipped एका Lambda मध्ये का नये?. Timeout/retry/billing एकत्र; debug कठीण. Per-state retry + visual history. 3 Tasks + StartExecution.
मुलाखत card: paid→packed→shipped एका Lambda मध्ये का नये? · PNG download करा · Card page उघडा

Lesson: Project: Step Functions, Lambda, DynamoDB आणि SNS ने Order Workflow बनवा (Source Code)

मुलाखत card: Order workflow: Standard की Express?. Business long flow = Standard + history. High-volume short = Express. Lab = Standard; console inspect.
मुलाखत card: Order workflow: Standard की Express? · PNG download करा · Card page उघडा

Lesson: Project: Step Functions, Lambda, DynamoDB आणि SNS ने Order Workflow बनवा (Source Code)

High-traffic AWS cards

11 high-traffic AWS chapters (ECS, EKS, EFS, Aurora, IAM, SageMaker, Bedrock) साठी उजळणी, X vs Y आणि मुलाखत cards.

Amazon ECS आणि Fargate म्हणजे काय? Servers न व्यवस्थापता Docker चालवा

उजळणी card: Amazon ECS म्हणजे काय?. Flipkart sale ला अनेक समान app boxes हवेत — एक जाड EC2 नको. Amazon ECS Docker containers start/stop करते. Fargate = EC2 hosts तुम्ही manage करत नाही. Task definition → cluster मध्ये service → desired count. Desired 2 = दोन healthy nginx tasks.
उजळणी card: Amazon ECS म्हणजे काय? · PNG download करा · Card page उघडा

Lesson: Amazon ECS आणि Fargate म्हणजे काय? Servers न व्यवस्थापता Docker चालवा

उजळणी card: Cluster, task, service. चुकीचे शब्द = containers चालवले नाहीत असा भास. Cluster = घर. Task def = recipe. Task = प्रत. Service = N healthy. Cluster → task def → Fargate service. एक task मेलं → service नवीन चालवते.
उजळणी card: Cluster, task, service · PNG download करा · Card page उघडा

Lesson: Amazon ECS आणि Fargate म्हणजे काय? Servers न व्यवस्थापता Docker चालवा

उजळणी card: ECS vs Lambda vs EKS. फक्त Docker API ला Kubernetes = ops वाया. Lambda = short events. ECS = containers. EKS = पूर्ण k8s API. Labs = ECS Fargate. kubectl हवं तरच EKS. Hours-warm API → ECS, Lambda नाही.
उजळणी card: ECS vs Lambda vs EKS · PNG download करा · Card page उघडा

Lesson: Amazon ECS आणि Fargate म्हणजे काय? Servers न व्यवस्थापता Docker चालवा

तुलना: Fargate launch type vs EC2 launch type. Fargate launch type: AWS capacity; तुम्ही vCPU/memory. EC2 launch type: तुम्ही EC2/ASG/AMI.
तुलना: Fargate launch type vs EC2 launch type · PNG download करा · Card page उघडा

Lesson: Amazon ECS आणि Fargate म्हणजे काय? Servers न व्यवस्थापता Docker चालवा

तुलना: Amazon ECS vs AWS Lambda. Amazon ECS: Long-running containers / sidecars. AWS Lambda: Short events, 15 min max.
तुलना: Amazon ECS vs AWS Lambda · PNG download करा · Card page उघडा

Lesson: Amazon ECS आणि Fargate म्हणजे काय? Servers न व्यवस्थापता Docker चालवा

मुलाखत card: ECS मध्ये Fargate काय?. Launch type — EC2 तुम्ही manage करत नाही. Task def मध्ये CPU/memory; चालू असताना pay. Launch type Fargate; ASG नको.
मुलाखत card: ECS मध्ये Fargate काय? · PNG download करा · Card page उघडा

Lesson: Amazon ECS आणि Fargate म्हणजे काय? Servers न व्यवस्थापता Docker चालवा

मुलाखत card: ECS मध्ये task vs service?. Task = एक प्रत. Service = N healthy + replace. API = service; one-off batch = task. desiredCount=2; replace on failure.
मुलाखत card: ECS मध्ये task vs service? · PNG download करा · Card page उघडा

Lesson: Amazon ECS आणि Fargate म्हणजे काय? Servers न व्यवस्थापता Docker चालवा

ECS Fargate वर Docker Container Deploy करा — Step by Step

उजळणी card: ECR वर image push. ECS ना AWS pull करू शकेल असा image URL हवा. ECR = private registry. docker tag/push → task def URI. Repo → login → tag → push. Image URI ECR मध्ये.
उजळणी card: ECR वर image push · PNG download करा · Card page उघडा

Lesson: ECS Fargate वर Docker Container Deploy करा — Step by Step

उजळणी card: Fargate service click path. एकदाचे task मेलं की पुन्हा येत नाही — service हवी. Cluster + task def + service desired 1 + public IP/ALB. Cluster → task def → Fargate service → public IP. Public IP:80 → nginx page.
उजळणी card: Fargate service click path · PNG download करा · Card page उघडा

Lesson: ECS Fargate वर Docker Container Deploy करा — Step by Step

उजळणी card: ECS cleanup — billing थांबवा. विसरलेले tasks/ALB lab नंतरही bill. Desired 0 / delete service → cluster → task defs → ECR. Desired 0 → delete → same day. Fargate ≈ 0; running tasks नाहीत.
उजळणी card: ECS cleanup — billing थांबवा · PNG download करा · Card page उघडा

Lesson: ECS Fargate वर Docker Container Deploy करा — Step by Step

मुलाखत card: फक्त Docker Hub ऐवजी ECR का?. ECR private + IAM + same region. Pull = IAM roles, Hub password नको. ECR URI in task def.
मुलाखत card: फक्त Docker Hub ऐवजी ECR का? · PNG download करा · Card page उघडा

Lesson: ECS Fargate वर Docker Container Deploy करा — Step by Step

मुलाखत card: Lab नंतर Fargate bill कसं थांबवाल?. Desired 0 / delete service; ALB/NATही. Desired >0 = tasks चालू = bill. Same day desired 0.
मुलाखत card: Lab नंतर Fargate bill कसं थांबवाल? · PNG download करा · Card page उघडा

Lesson: ECS Fargate वर Docker Container Deploy करा — Step by Step

Amazon EKS म्हणजे काय? AWS वर Kubernetes सोप्या भाषेत

उजळणी card: Amazon EKS म्हणजे काय?. kubectl एक API — pods deploy/heal. ती API = Kubernetes. EKS = managed control plane. Pods = workers (EC2/Fargate). Cluster → nodes → kubectl apply. kubectl get nodes → Ready.
उजळणी card: Amazon EKS म्हणजे काय? · PNG download करा · Card page उघडा

Lesson: Amazon EKS म्हणजे काय? AWS वर Kubernetes सोप्या भाषेत

उजळणी card: EKS cost warning. EKS शिकायला बनवून दिवसभर चालू ठेवतात. Pods शून्य असले तरी control-plane hourly fee. Lab cluster त्याच दिवशी delete. स्वस्त labs = ECS Fargate. रिकामं cluster = तरी EKS hours.
उजळणी card: EKS cost warning · PNG download करा · Card page उघडा

Lesson: Amazon EKS म्हणजे काय? AWS वर Kubernetes सोप्या भाषेत

उजळणी card: EKS कधी निवडावी. LinkedIn buzz = design नाही. Job/multi-cloud गरज हवी. Helm/operators/k8s API = EKS. नाहीतर ECS default. kubectl portability? नाही → ECS Fargate. Course Docker API ला EKS क्वचित.
उजळणी card: EKS कधी निवडावी · PNG download करा · Card page उघडा

Lesson: Amazon EKS म्हणजे काय? AWS वर Kubernetes सोप्या भाषेत

तुलना: Amazon ECS vs Amazon EKS. Amazon ECS: AWS tasks/services — kubectl नको. Amazon EKS: पूर्ण Kubernetes API.
तुलना: Amazon ECS vs Amazon EKS · PNG download करा · Card page उघडा

Lesson: Amazon EKS म्हणजे काय? AWS वर Kubernetes सोप्या भाषेत

मुलाखत card: EKS तुमच्यासाठी काय manage करते?. Control plane: API server, etcd, scheduler. Workers/networking/add-ons तुमचे. Cluster + nodes/Fargate profile.
मुलाखत card: EKS तुमच्यासाठी काय manage करते? · PNG download करा · Card page उघडा

Lesson: Amazon EKS म्हणजे काय? AWS वर Kubernetes सोप्या भाषेत

मुलाखत card: EKS vs ECS एका वाक्यात?. EKS = k8s API; ECS = tasks/services. Simple → ECS; k8s ecosystem → EKS. Lab ECS; k8s shop EKS.
मुलाखत card: EKS vs ECS एका वाक्यात? · PNG download करा · Card page उघडा

Lesson: Amazon EKS म्हणजे काय? AWS वर Kubernetes सोप्या भाषेत

मुलाखत card: IRSA म्हणजे काय?. Pods ला IAM; node keys नको. Keys pods मध्ये नको; blast radius कमी. SA annotation + OIDC trust.
मुलाखत card: IRSA म्हणजे काय? · PNG download करा · Card page उघडा

Lesson: Amazon EKS म्हणजे काय? AWS वर Kubernetes सोप्या भाषेत

Amazon EFS म्हणजे काय? Shared File Storage — EBS आणि S3 सोबत तुलना

उजळणी card: Amazon EFS म्हणजे काय?. दोन EC2 ना समान files. EBS = एका instance; S3 = object, classic path नाही. EFS = managed NFS — अनेक EC2 एकत्र mount, multi-AZ. FS → mount targets → SG 2049 → mount helper. A वर write → B वर same file.
उजळणी card: Amazon EFS म्हणजे काय? · PNG download करा · Card page उघडा

Lesson: Amazon EFS म्हणजे काय? Shared File Storage — EBS आणि S3 सोबत तुलना

उजळणी card: EFS vs EBS/S3 कधी. चुकीचे storage = share तुटतो किंवा bill. EBS=block एक. EFS=shared files. S3=objects API. Shared uploads → EFS; boot → EBS; assets → S3. WP content = EFS; root = EBS.
उजळणी card: EFS vs EBS/S3 कधी · PNG download करा · Card page उघडा

Lesson: Amazon EFS म्हणजे काय? Shared File Storage — EBS आणि S3 सोबत तुलना

उजळणी card: EFS performance modes. Labs default OK; prod ना throughput mode. General Purpose default; Max I/O = highly parallel. Lab = General Purpose + cleanup. hello.txt ला Max I/O नको.
उजळणी card: EFS performance modes · PNG download करा · Card page उघडा

Lesson: Amazon EFS म्हणजे काय? Shared File Storage — EBS आणि S3 सोबत तुलना

तुलना: Amazon EFS vs Amazon EBS. Amazon EFS: अनेक instances multi-AZ NFS. Amazon EBS: साधारण एका instance ला block.
तुलना: Amazon EFS vs Amazon EBS · PNG download करा · Card page उघडा

Lesson: Amazon EFS म्हणजे काय? Shared File Storage — EBS आणि S3 सोबत तुलना

तुलना: Amazon EFS vs Amazon S3. Amazon EFS: POSIX paths NFS. Amazon S3: Object API — drop-in FS नाही.
तुलना: Amazon EFS vs Amazon S3 · PNG download करा · Card page उघडा

Lesson: Amazon EFS म्हणजे काय? Shared File Storage — EBS आणि S3 सोबत तुलना

मुलाखत card: एक EFS अनेक EC2 mount करू शकतात का?. होय — multi-AZ shared NFS. EBS साधारण एका instance. Mount targets + same fs-id.
मुलाखत card: एक EFS अनेक EC2 mount करू शकतात का? · PNG download करा · Card page उघडा

Lesson: Amazon EFS म्हणजे काय? Shared File Storage — EBS आणि S3 सोबत तुलना

मुलाखत card:  /var/www साठी S3 का नये?. S3 = objects API; apps ना POSIX paths. EFS = NFS paths; S3 = objects/static/data lake. CMS → EFS; static → S3.
मुलाखत card: /var/www साठी S3 का नये? · PNG download करा · Card page उघडा

Lesson: Amazon EFS म्हणजे काय? Shared File Storage — EBS आणि S3 सोबत तुलना

EC2 वर Amazon EFS Mount करा — Step by Step

उजळणी card: EFS साठी NFS security group. 2049 block = mount अडकतो. EFS SG: TCP 2049 from EC2 SG. Source = EC2 SG id. mount success, timeout नाही.
उजळणी card: EFS साठी NFS security group · PNG download करा · Card page उघडा

Lesson: EC2 वर Amazon EFS Mount करा — Step by Step

उजळणी card: Mount helper आणि fstab. Reboot नंतर manual mount गेला. amazon-efs-utils + fstab = persistent. install → mount → fstab _netdev. Reboot नंतरही /mnt/efs.
उजळणी card: Mount helper आणि fstab · PNG download करा · Card page उघडा

Lesson: EC2 वर Amazon EFS Mount करा — Step by Step

उजळणी card: Unmount आणि EFS delete. EC2 stop केलं तरी EFS bill. umount → delete mount targets → delete FS. umount → delete FS → terminate. Lab FS गेला; bill शांत.
उजळणी card: Unmount आणि EFS delete · PNG download करा · Card page उघडा

Lesson: EC2 वर Amazon EFS Mount करा — Step by Step

मुलाखत card: EFS SG कोणता port allow करेल?. TCP 2049 EC2 ↔ mount targets. 0.0.0.0/0 नको; source = EC2 SG. Inbound 2049 from EC2 SG.
मुलाखत card: EFS SG कोणता port allow करेल? · PNG download करा · Card page उघडा

Lesson: EC2 वर Amazon EFS Mount करा — Step by Step

मुलाखत card: EFS fstab मध्ये का?. Reboot नंतर automatic mount. _netdev = network नंतर mount. fstab + _netdev + tls.
मुलाखत card: EFS fstab मध्ये का? · PNG download करा · Card page उघडा

Lesson: EC2 वर Amazon EFS Mount करा — Step by Step

Amazon Aurora म्हणजे काय? RDS MySQL आणि PostgreSQL सोबत तुलना

उजळणी card: Amazon Aurora म्हणजे काय?. MySQL/PG compatibility + cloud storage + fast replicas. Aurora = MySQL/PG compatible + auto-grow storage. Cluster create → MySQL किंवा PG compatible. Cluster endpoint → SELECT 1.
उजळणी card: Amazon Aurora म्हणजे काय? · PNG download करा · Card page उघडा

Lesson: Amazon Aurora म्हणजे काय? RDS MySQL आणि PostgreSQL सोबत तुलना

उजळणी card: Aurora vs RDS MySQL/PG. Aurora RDS पेक्षा महाग — कारण हवा. Aurora = storage/replicas/failover. Small apps = RDS often cheaper. Read scale/failover → Aurora; tiny lab → RDS. 1 GB blog = RDS; read-heavy = Aurora.
उजळणी card: Aurora vs RDS MySQL/PG · PNG download करा · Card page उघडा

Lesson: Amazon Aurora म्हणजे काय? RDS MySQL आणि PostgreSQL सोबत तुलना

उजळणी card: Aurora Serverless v2. रात्रभर idle DB = fixed hours वाया. Serverless v2 = ACU min/max ने scale. Lab = low min ACU. Idle → ACU minimum कडे.
उजळणी card: Aurora Serverless v2 · PNG download करा · Card page उघडा

Lesson: Amazon Aurora म्हणजे काय? RDS MySQL आणि PostgreSQL सोबत तुलना

तुलना: Amazon Aurora vs RDS MySQL / PostgreSQL. Amazon Aurora: Auto-grow storage; replicas/failover. RDS MySQL / PostgreSQL: Classic managed engine.
तुलना: Amazon Aurora vs RDS MySQL / PostgreSQL · PNG download करा · Card page उघडा

Lesson: Amazon Aurora म्हणजे काय? RDS MySQL आणि PostgreSQL सोबत तुलना

मुलाखत card: Aurora म्हणजे फक्त RDS MySQL का?. Compatible — पण वेगळी storage architecture. Auto-grow + replica/failover वेगळे. Similar drivers; pick engine family.
मुलाखत card: Aurora म्हणजे फक्त RDS MySQL का? · PNG download करा · Card page उघडा

Lesson: Amazon Aurora म्हणजे काय? RDS MySQL आणि PostgreSQL सोबत तुलना

मुलाखत card: Aurora चा जास्त cost कधी फायदेशीर?. Storage growth + replicas + failover. Tiny DB = RDS often cheaper. Read-heavy → Aurora; tiny → RDS.
मुलाखत card: Aurora चा जास्त cost कधी फायदेशीर? · PNG download करा · Card page उघडा

Lesson: Amazon Aurora म्हणजे काय? RDS MySQL आणि PostgreSQL सोबत तुलना

Amazon Aurora Database तयार करा — Step by Step

उजळणी card: Aurora cluster step by step. Production defaults = लवकर पैसे. ap-south-1 Dev/Test + small + strong password + endpoints. Create → Dev/Test → endpoint copy. Status available; *.rds.amazonaws.com.
उजळणी card: Aurora cluster step by step · PNG download करा · Card page उघडा

Lesson: Amazon Aurora Database तयार करा — Step by Step

उजळणी card: Connect आणि query. Query नाही = शिकले नाही; SG block सामान्य. SG → 3306/5432; mysql/psql + endpoint. mysql -h endpoint → SELECT 1. SELECT 1 OK; insert दिसतो.
उजळणी card: Connect आणि query · PNG download करा · Card page उघडा

Lesson: Amazon Aurora Database तयार करा — Step by Step

उजळणी card: Aurora delete — billing थांबवा. Laptop बंद = bill थांबत नाही. Instance + cluster delete; lab = no long-lived. Delete → confirm → list empty. Aurora hours थांबले.
उजळणी card: Aurora delete — billing थांबवा · PNG download करा · Card page उघडा

Lesson: Amazon Aurora Database तयार करा — Step by Step

तुलना: Aurora provisioned vs Aurora Serverless v2. Aurora provisioned: Fixed instance class. Aurora Serverless v2: ACU min/max ने scale.
तुलना: Aurora provisioned vs Aurora Serverless v2 · PNG download करा · Card page उघडा

Lesson: Amazon Aurora Database तयार करा — Step by Step

मुलाखत card: Lab मध्ये Dev/Test template का?. Production defaults = मोठी bill. Dev/Test = शिकणं + जलद delete. Dev/Test → same-day delete.
मुलाखत card: Lab मध्ये Dev/Test template का? · PNG download करा · Card page उघडा

Lesson: Amazon Aurora Database तयार करा — Step by Step

मुलाखत card: Cluster vs instance endpoint?. Cluster = writer; instance = specific. Apps = cluster endpoint for failover. Writer cluster EP; reader EP optional.
मुलाखत card: Cluster vs instance endpoint? · PNG download करा · Card page उघडा

Lesson: Amazon Aurora Database तयार करा — Step by Step

AWS IAM Users, Roles, Policies आणि Least Privilege सोप्या भाषेत

उजळणी card: IAM users, roles, policies. Root रोज + shared keys = interview red flag. IAM = who/what. Users = long-lived; roles = assume; policies = JSON. Roles/IDC + least privilege + MFA. EC2 → instance role → S3; keys AMI मध्ये नको.
उजळणी card: IAM users, roles, policies · PNG download करा · Card page उघडा

Lesson: AWS IAM Users, Roles, Policies आणि Least Privilege सोप्या भाषेत

उजळणी card: Least privilege. Admin everywhere = एक leak = पूर्ण account. फक्त हवे ते actions/ARNs; customer-managed prefer. एक bucket GetObject → test → मगच वाढ. Compromise झाले तरी DeleteBucket नाही.
उजळणी card: Least privilege · PNG download करा · Card page उघडा

Lesson: AWS IAM Users, Roles, Policies आणि Least Privilege सोप्या भाषेत

उजळणी card: Trust policy vs permissions. Assume कोण vs role काय करू शकतो — गोंधळ. Trust = कोण assume. Permissions = API actions. Trust ec2.amazonaws.com; perms GetObject. EC2 trust ≠ Lambda; वेगळी execution role.
उजळणी card: Trust policy vs permissions · PNG download करा · Card page उघडा

Lesson: AWS IAM Users, Roles, Policies आणि Least Privilege सोप्या भाषेत

तुलना: IAM user vs IAM role. IAM user: Long-lived password/keys. IAM role: Temporary AssumeRole creds.
तुलना: IAM user vs IAM role · PNG download करा · Card page उघडा

Lesson: AWS IAM Users, Roles, Policies आणि Least Privilege सोप्या भाषेत

मुलाखत card: Root रोज का वापरू नये?. Root = unrestricted; leak = account गेला. Daily = MFA admin; root locked. Root MFA; no root access keys.
मुलाखत card: Root रोज का वापरू नये? · PNG download करा · Card page उघडा

Lesson: AWS IAM Users, Roles, Policies आणि Least Privilege सोप्या भाषेत

मुलाखत card: EC2 वर roles vs access keys?. Roles = temporary; keys = leak. Roles = rotate pain कमी. Instance profile; no AKIA on disk.
मुलाखत card: EC2 वर roles vs access keys? · PNG download करा · Card page उघडा

Lesson: AWS IAM Users, Roles, Policies आणि Least Privilege सोप्या भाषेत

EC2 आणि Lambda साठी IAM Role व Policy तयार करा — Step by Step

उजळणी card: Least-privilege S3 read policy. S3FullAccess demo = चुकीची सवय. GetObject (+ ListBucket) एका bucket ARN वर. Create policy → bucket ARN. get-object OK; delete Denied.
उजळणी card: Least-privilege S3 read policy · PNG download करा · Card page उघडा

Lesson: EC2 आणि Lambda साठी IAM Role व Policy तयार करा — Step by Step

उजळणी card: Role EC2 ला attach. AKIA on instance = GitHub leak. Instance role + policy; CLI auto creds. Trust EC2 → attach → Modify IAM role. aws s3 cp without keys.
उजळणी card: Role EC2 ला attach · PNG download करा · Card page उघडा

Lesson: EC2 आणि Lambda साठी IAM Role व Policy तयार करा — Step by Step

उजळणी card: Lambda execution role. Lambda role + logs permission हवी. Trust lambda + BasicExecution + S3 read. Permissions → role → test GetObject. Test OK; logs दिसतात.
उजळणी card: Lambda execution role · PNG download करा · Card page उघडा

Lesson: EC2 आणि Lambda साठी IAM Role व Policy तयार करा — Step by Step

तुलना: AWS managed policy vs Customer managed policy. AWS managed policy: AWS broad reusable. Customer managed policy: तुम्ही tight JSON.
तुलना: AWS managed policy vs Customer managed policy · PNG download करा · Card page उघडा

Lesson: EC2 आणि Lambda साठी IAM Role व Policy तयार करा — Step by Step

मुलाखत card: Least privilege कसं prove कराल?. Allow + Deny test; simulator/CLI. S3FullAccess दावा नको — evidence. get OK; rm AccessDenied.
मुलाखत card: Least privilege कसं prove कराल? · PNG download करा · Card page उघडा

Lesson: EC2 आणि Lambda साठी IAM Role व Policy तयार करा — Step by Step

मुलाखत card: Lambda ला BasicExecutionRole का?. Logs नसतील तर debug अशक्य. Log streams create करू देते. BasicExecution + tight S3.
मुलाखत card: Lambda ला BasicExecutionRole का? · PNG download करा · Card page उघडा

Lesson: EC2 आणि Lambda साठी IAM Role व Policy तयार करा — Step by Step

Amazon SageMaker म्हणजे काय? AWS वर Machine Learning सोप्या भाषेत

उजळणी card: Amazon SageMaker म्हणजे काय?. Notebook + training + score API — GPU cluster हाताने नको. SageMaker = build, train, deploy ML on AWS. Notebook → training → endpoint/batch. Artifacts S3; endpoint HTTPS.
उजळणी card: Amazon SageMaker म्हणजे काय? · PNG download करा · Card page उघडा

Lesson: Amazon SageMaker म्हणजे काय? AWS वर Machine Learning सोप्या भाषेत

उजळणी card: SageMaker bill traps. Notebook/endpoint InService = रात्रभर bill. Demo नंतर stop/delete; छोटी data + छोटी instance. Budget alert; auto-shutdown; GPU idle नको. Endpoint hours → 0.
उजळणी card: SageMaker bill traps · PNG download करा · Card page उघडा

Lesson: Amazon SageMaker म्हणजे काय? AWS वर Machine Learning सोप्या भाषेत

उजळणी card: SageMaker vs Bedrock. AI = train की फक्त API call? SageMaker = train/customize. Bedrock = FM API. Tabular fraud → SM; chat/summarise → Bedrock. दोन्ही: Bedrock text + SM classifier.
उजळणी card: SageMaker vs Bedrock · PNG download करा · Card page उघडा

Lesson: Amazon SageMaker म्हणजे काय? AWS वर Machine Learning सोप्या भाषेत

तुलना: Amazon SageMaker vs Amazon Bedrock. Amazon SageMaker: तुम्ही data वर build/train/deploy. Amazon Bedrock: Managed FM API call.
तुलना: Amazon SageMaker vs Amazon Bedrock · PNG download करा · Card page उघडा

Lesson: Amazon SageMaker म्हणजे काय? AWS वर Machine Learning सोप्या भाषेत

तुलना: SageMaker real-time endpoint vs SageMaker batch transform. SageMaker real-time endpoint: InService असेपर्यंत bill. SageMaker batch transform: फक्त job duration.
तुलना: SageMaker real-time endpoint vs SageMaker batch transform · PNG download करा · Card page उघडा

Lesson: Amazon SageMaker म्हणजे काय? AWS वर Machine Learning सोप्या भाषेत

मुलाखत card: SageMaker चे तीन pillars?. Build, train, deploy. Feature soup आधी हा map. Notebook → train → endpoint → delete.
मुलाखत card: SageMaker चे तीन pillars? · PNG download करा · Card page उघडा

Lesson: Amazon SageMaker म्हणजे काय? AWS वर Machine Learning सोप्या भाषेत

मुलाखत card: Endpoint vs batch transform?. Endpoint = live HTTPS; InService bill. Batch = offline score; job संपली की bill थांब. Live API → endpoint; nightly bulk → batch.
मुलाखत card: Endpoint vs batch transform? · PNG download करा · Card page उघडा

Lesson: Amazon SageMaker म्हणजे काय? AWS वर Machine Learning सोप्या भाषेत

Amazon Bedrock म्हणजे काय? AWS वर Generative AI APIs सोप्या भाषेत

उजळणी card: Amazon Bedrock म्हणजे काय?. Summarise/reply = weekend; scratch train = वर्षे. Bedrock = foundation models AWS API + IAM. Model access → SDK + least-privilege InvokeModel. Prompt → completion → optional store.
उजळणी card: Amazon Bedrock म्हणजे काय? · PNG download करा · Card page उघडा

Lesson: Amazon Bedrock म्हणजे काय? AWS वर Generative AI APIs सोप्या भाषेत

उजळणी card: Tokens आणि cost शिस्त. लांब prompts + loops = surprise bill. Input/output tokens; lab = small max_tokens + Budget. एक स्वस्त model + $5 budget; infinite loop नको. 10 short calls OK; 100k-token loop नाही.
उजळणी card: Tokens आणि cost शिस्त · PNG download करा · Card page उघडा

Lesson: Amazon Bedrock म्हणजे काय? AWS वर Generative AI APIs सोप्या भाषेत

उजळणी card: Guardrails आणि IAM. Prompts = PII; model * = broad. Guardrails + model-ARN least privilege. InvokeModel one ARN + Guardrail. Wrong model Denied; bad topic blocked.
उजळणी card: Guardrails आणि IAM · PNG download करा · Card page उघडा

Lesson: Amazon Bedrock म्हणजे काय? AWS वर Generative AI APIs सोप्या भाषेत

तुलना: Bedrock token pricing vs SageMaker instance hours. Bedrock token pricing: Call च्या input/output tokens. SageMaker instance hours: Notebook/train/endpoint instance time.
तुलना: Bedrock token pricing vs SageMaker instance hours · PNG download करा · Card page उघडा

Lesson: Amazon Bedrock म्हणजे काय? AWS वर Generative AI APIs सोप्या भाषेत

मुलाखत card: Chatbot साठी Bedrock की SageMaker?. FM API पुरेसं → Bedrock; custom train → SageMaker. Chat/summarise = Bedrock. InvokeModel + bounded tokens.
मुलाखत card: Chatbot साठी Bedrock की SageMaker? · PNG download करा · Card page उघडा

Lesson: Amazon Bedrock म्हणजे काय? AWS वर Generative AI APIs सोप्या भाषेत

मुलाखत card: InvokeModel access error का?. Model access OFF किंवा IAM कमी. Region availability तपासा. Enable access + ARN Allow.
मुलाखत card: InvokeModel access error का? · PNG download करा · Card page उघडा

Lesson: Amazon Bedrock म्हणजे काय? AWS वर Generative AI APIs सोप्या भाषेत

IAM deep-dive cards

9 IAM deep-dive chapters (roles, STS, Identity Center, AD, admin, policies) साठी उजळणी, X vs Y आणि मुलाखत cards.

AWS IAM Role म्हणजे काय आणि कधी वापरायचं

उजळणी card: IAM role म्हणजे काय?. Visitor pass = temporary. Compute ला lifelong key नको. Role = password/key नाही. Assume → STS temporary creds. Role → permissions → trust → assume. EC2 instance profile → metadata keys, disk वर keys नाहीत.
उजळणी card: IAM role म्हणजे काय? · PNG download करा · Card page उघडा

Lesson: AWS IAM Role म्हणजे काय आणि कधी वापरायचं

उजळणी card: Trust vs permissions policy. Trust आणि permissions मिसळले → AccessDenied. Trust = कोण assume. Permissions = session काय करू शकते. Trust Principal वेगळं; permissions वेगळ्या attach. Trust = तुमचा user; perms = एक lab bucket GetObject.
उजळणी card: Trust vs permissions policy · PNG download करा · Card page उघडा

Lesson: AWS IAM Role म्हणजे काय आणि कधी वापरायचं

उजळणी card: Role कधी वापरायचं. EC2/GitHub वर long-lived keys = hijack risk. Compute/cross-account/Identity Center = roles. Users sparingly. Instance profile / execution role / permission set — access key नको. Lambda execution role → DynamoDB; code मध्ये key नाही.
उजळणी card: Role कधी वापरायचं · PNG download करा · Card page उघडा

Lesson: AWS IAM Role म्हणजे काय आणि कधी वापरायचं

तुलना: IAM role vs IAM user. IAM role: Long-lived password/key नाही; STS temporary. IAM user: Named identity + password/keys.
तुलना: IAM role vs IAM user · PNG download करा · Card page उघडा

Lesson: AWS IAM Role म्हणजे काय आणि कधी वापरायचं

मुलाखत card: User vs role — फरक काय?. User = long-lived. Role = assume → temporary STS creds. Long-lived keys = breach path. Roles rotate / shrink blast radius. Compute = roles. Humans = Identity Center → roles.
मुलाखत card: User vs role — फरक काय? · PNG download करा · Card page उघडा

Lesson: AWS IAM Role म्हणजे काय आणि कधी वापरायचं

मुलाखत card: Trust vs permissions policy?. Trust = who may assume. Permissions = what session can do. Wrong trust Principal = AccessDenied even if perms OK. Trust = user ARN; perms = one bucket GetObject.
मुलाखत card: Trust vs permissions policy? · PNG download करा · Card page उघडा

Lesson: AWS IAM Role म्हणजे काय आणि कधी वापरायचं

AWS IAM Roles: 10 प्रॅक्टिकल उदाहरणं Step by Step

EC2 S3 वाचतो role ने. Server वर keys = leak. Flat ची key सगळ्यांकडे copy. Instance profile = role चं wrapper. Metadata मधून rotating keys. Role → trust ec2 → S3 read → Modify IAM role. Instance वर get-caller-identity → assumed-role.
उजळणी card: EC2 S3 वाचतो role ने · PNG download करा · Card page उघडा
ECS: दोन roles. Image pull आणि app DynamoDB — एक role म्हणजे जास्त power. Execution role = ECS agent. Task role = तुमचा code. दोन्हीत trust ecs-tasks. Task definition मध्ये दोन्ही ARN. Pull error = execution. App AccessDenied = task role.
उजळणी card: ECS: दोन roles · PNG download करा · Card page उघडा
GitHub Actions OIDC सोबत. GitHub secrets मध्ये AWS keys = long-lived risk. GitHub OIDC token देतो. AWS trust करून STS creds देतो. Provider add → role sub condition ने repo/branch lock. Workflow: id-token: write + role-to-assume.
उजळणी card: GitHub Actions OIDC सोबत · PNG download करा · Card page उघडा
Cross-account trust मध्ये ExternalId का?. Vendor ने AssumeRole मध्ये पाठवायचा value. Trust policy check करते. Confused deputy थांबतो — दुसरा customer vendor ला फसवू शकत नाही. Trust policy: StringEquals sts:ExternalId.
मुलाखत card: Cross-account trust मध्ये ExternalId का? · PNG download करा · Card page उघडा
Service-linked role म्हणजे काय?. AWS service ने बनवलेला role. Trust/policy edit करता येत नाही. Service ला अचूक rights लागतात. चुकून तुटत नाही. उदा. AWSServiceRoleForAutoScaling. Service वापरत नसेल तेव्हाच delete.
मुलाखत card: Service-linked role म्हणजे काय? · PNG download करा · Card page उघडा
SDK role credentials कसे शोधतो?. ठरलेला क्रम: env → profile → web identity → container → EC2 metadata. Env मधले जुने keys role ला मागे टाकतात. Wrong account bug. Env keys unset करा, मग get-caller-identity.
मुलाखत card: SDK role credentials कसे शोधतो? · PNG download करा · Card page उघडा
IAM role vs Access keys. Temporary STS keys, आपोआप rotate. / Long-lived keys, delete करेपर्यंत valid.
तुलना: IAM role vs Access keys · PNG download करा · Card page उघडा
Task role vs Execution role. तुमचा container code AWS call करतो. / ECS agent image pull + logs.
तुलना: Task role vs Execution role · PNG download करा · Card page उघडा

Lesson: AWS IAM Roles: 10 प्रॅक्टिकल उदाहरणं Step by Step

AWS STS Temporary Credentials आणि AssumeRole सोप्या भाषेत

उजळणी card: AWS STS म्हणजे काय?. One-shift unlock = STS. Master key = permanent user key. STS = temporary creds. AssumeRole = N seconds role wear. Identity → trust check → key+secret+token+Expiry. Expiry नंतर API fail — पुन्हा AssumeRole.
उजळणी card: AWS STS म्हणजे काय? · PNG download करा · Card page उघडा

Lesson: AWS STS Temporary Credentials आणि AssumeRole सोप्या भाषेत

उजळणी card: STS चे तीन pieces. फक्त key+secret → InvalidClientTokenId. Token विसरतात. तीन्ही हवेत: Key + Secret + SessionToken. तीन्ही env vars export करा. get-caller-identity → assumed-role ARN.
उजळणी card: STS चे तीन pieces · PNG download करा · Card page उघडा

Lesson: AWS STS Temporary Credentials आणि AssumeRole सोप्या भाषेत

उजळणी card: Duration आणि session name. लांब session + अस्पष्ट नाव = audit कठीण. DurationSeconds + RoleSessionName (CloudTrail). 900s + clear session name. 15 min नंतर keys बंद; CloudTrail मध्ये नाव दिसतं.
उजळणी card: Duration आणि session name · PNG download करा · Card page उघडा

Lesson: AWS STS Temporary Credentials आणि AssumeRole सोप्या भाषेत

तुलना: AssumeRole vs GetSessionToken. AssumeRole: Role मध्ये switch (नवीन ARN). GetSessionToken: तोच IAM user; बहुतेक MFA नंतर.
तुलना: AssumeRole vs GetSessionToken · PNG download करा · Card page उघडा

Lesson: AWS STS Temporary Credentials आणि AssumeRole सोप्या भाषेत

मुलाखत card: AssumeRole काय return करतं?. Key + Secret + SessionToken + Expiration. Token विसरला / expired = calls fail. assume-role → export three → get-caller-identity.
मुलाखत card: AssumeRole काय return करतं? · PNG download करा · Card page उघडा

Lesson: AWS STS Temporary Credentials आणि AssumeRole सोप्या भाषेत

मुलाखत card: AssumeRole vs GetSessionToken?. AssumeRole = switch role. GetSessionToken = same user (+MFA). Cross-account/compute = AssumeRole. Same-user MFA = GetSessionToken. AssumeRole needs trust; GetSessionToken does not.
मुलाखत card: AssumeRole vs GetSessionToken? · PNG download करा · Card page उघडा

Lesson: AWS STS Temporary Credentials आणि AssumeRole सोप्या भाषेत

STS ने Temporary AWS Credentials Step by Step मिळवा

उजळणी card: Lab: tight trust असलेली role. Trust चुकीचं = permissions OK असूनही AccessDenied. S3-read policy + trust=your user + attach. Policy → role trust → attach → ARN copy. Correct Principal → success; wrong → AccessDenied.
उजळणी card: Lab: tight trust असलेली role · PNG download करा · Card page उघडा

Lesson: STS ने Temporary AWS Credentials Step by Step मिळवा

उजळणी card: AssumeRole आणि access prove. Prove नसेल तर admin user च वापरतोय का कळत नाही. Export → caller-identity → lab allow / other deny. Export → s3 ls lab OK; other AccessDenied. assumed-role ARN + lab OK + other deny.
उजळणी card: AssumeRole आणि access prove · PNG download करा · Card page उघडा

Lesson: STS ने Temporary AWS Credentials Step by Step मिळवा

उजळणी card: STS lab cleanup. विसरलेल्या roles/buckets = पुढच्या lab मध्ये गोंधळ. Unset env → delete role/policy/bucket same day. unset → delete role/policy/bucket. Normal user परत; lab role गेली.
उजळणी card: STS lab cleanup · PNG download करा · Card page उघडा

Lesson: STS ने Temporary AWS Credentials Step by Step मिळवा

मुलाखत card: RoleSessionName आणि short duration का?. SessionName = CloudTrail audit. Short duration = smaller leak window. Vague name + long duration = worse incidents. Clear name + 900 seconds in the lab.
मुलाखत card: RoleSessionName आणि short duration का? · PNG download करा · Card page उघडा

Lesson: STS ने Temporary AWS Credentials Step by Step मिळवा

मुलाखत card: Policy OK असून AssumeRole AccessDenied?. आधी trust Principal/Condition तपासा. Caller needs sts:AssumeRole; ExternalId/MFA must match. Fix Principal → assume → test with session.
मुलाखत card: Policy OK असून AssumeRole AccessDenied? · PNG download करा · Card page उघडा

Lesson: STS ने Temporary AWS Credentials Step by Step मिळवा

AWS IAM Identity Center (SSO) म्हणजे काय सोप्या भाषेत

उजळणी card: IAM Identity Center म्हणजे काय?. एक badge = अनेक दरवाजे. IAM users per account = अनेक चाव्या. Identity Center = SSO portal. Permission set → temporary role. Enable → users/groups → permission sets → assign → portal. एक login → अनेक account tiles → STS session.
उजळणी card: IAM Identity Center म्हणजे काय? · PNG download करा · Card page उघडा

Lesson: AWS IAM Identity Center (SSO) म्हणजे काय सोप्या भाषेत

उजळणी card: Portal, permission set, assignment. Permission set ≠ IAM user policy. शब्द चुकतात. Set=template→role. Assignment=user+set+account. Portal=login. ReadOnly set → assign → portal bookmark. Portal tile → role session.
उजळणी card: Portal, permission set, assignment · PNG download करा · Card page उघडा

Lesson: AWS IAM Identity Center (SSO) म्हणजे काय सोप्या भाषेत

उजळणी card: Identity Center vs IAM users. Per-person IAM users = scale नाही + long-lived keys. Humans→Identity Center. Compute→IAM roles. Humans = IC; break-glass/legacy = users sparingly. एक IC user + groups — पाच IAM users नको.
उजळणी card: Identity Center vs IAM users · PNG download करा · Card page उघडा

Lesson: AWS IAM Identity Center (SSO) म्हणजे काय सोप्या भाषेत

तुलना: IAM Identity Center vs IAM users. IAM Identity Center: एक portal; permission sets → temporary roles. IAM users: Per-account long-lived; keys common.
तुलना: IAM Identity Center vs IAM users · PNG download करा · Card page उघडा

Lesson: AWS IAM Identity Center (SSO) म्हणजे काय सोप्या भाषेत

मुलाखत card: Humans साठी Identity Center vs IAM user?. IC = one login + temp roles. IAM user = long-lived / per account. IAM user fleets = scale नाही + keys. Prefer IC. One IC user + two permission sets — not two IAM users.
मुलाखत card: Humans साठी Identity Center vs IAM user? · PNG download करा · Card page उघडा

Lesson: AWS IAM Identity Center (SSO) म्हणजे काय सोप्या भाषेत

मुलाखत card: Permission set म्हणजे काय?. Permission set = template → account मध्ये IAM role. User/group + set + account = portal tile. ReadOnly set → assign → portal tile → role session.
मुलाखत card: Permission set म्हणजे काय? · PNG download करा · Card page उघडा

Lesson: AWS IAM Identity Center (SSO) म्हणजे काय सोप्या भाषेत

AWS IAM Identity Center (SSO) Step by Step सेटअप करा

उजळणी card: Identity Center enable lab. Wrong region/account = SSO “missing”. Enable in org Region; portal URL save करा. Enable → portal URL copy. Portal URL works; dashboard = enabled.
उजळणी card: Identity Center enable lab · PNG download करा · Card page उघडा

Lesson: AWS IAM Identity Center (SSO) Step by Step सेटअप करा

उजळणी card: User, permission set, assign. Assignment नसेल तर portal tile येत नाही. User/group → ReadOnly set → assign to account. Users → Groups → Sets → Assign. Portal → lab account ReadOnly tile.
उजळणी card: User, permission set, assign · PNG download करा · Card page उघडा

Lesson: AWS IAM Identity Center (SSO) Step by Step सेटअप करा

उजळणी card: CLI: aws sso login. Portal cookies CLI मध्ये paste करू नका. SSO profile → aws sso login → temp creds. configure sso → login → get-caller-identity. Permission-set role ARN; long-lived key नाही.
उजळणी card: CLI: aws sso login · PNG download करा · Card page उघडा

Lesson: AWS IAM Identity Center (SSO) Step by Step सेटअप करा

मुलाखत card: आधी ReadOnly permission set का?. शिकताना least privilege. Admin for all = outage risk. Daily = ReadOnly/PowerUser. Admin = break-glass. ReadOnly first; PowerUser only if needed.
मुलाखत card: आधी ReadOnly permission set का? · PNG download करा · Card page उघडा

Lesson: AWS IAM Identity Center (SSO) Step by Step सेटअप करा

मुलाखत card: aws sso login काय करतं?. Browser login → cache temporary creds for SSO profile. Login नसेल तर SSO profile CLI fail. configure sso → login → get-caller-identity.
मुलाखत card: aws sso login काय करतं? · PNG download करा · Card page उघडा

Lesson: AWS IAM Identity Center (SSO) Step by Step सेटअप करा

Active Directory ला AWS IAM Identity Center शी जोडा

उजळणी card: Active Directory आणि AWS. दुसरी password list = offboarding चुकतं. AD = who you are. Identity Center can federate it. Identity Store (lab) किंवा external IdP/AD. AD group remove → AWS tiles जातात.
उजळणी card: Active Directory आणि AWS · PNG download करा · Card page उघडा

Lesson: Active Directory ला AWS IAM Identity Center शी जोडा

उजळणी card: Managed AD vs Connector vs IdP. Managed AD idle = monthly bill. Managed AD / AD Connector / external IdP — वेगळ्या tools. Lab = Identity Store. Managed AD = real need + delete. Identity Store = SSO शिकणे, Managed AD bill नाही.
उजळणी card: Managed AD vs Connector vs IdP · PNG download करा · Card page उघडा

Lesson: Active Directory ला AWS IAM Identity Center शी जोडा

उजळणी card: AD authenticate; permission sets authorize. AD ≠ IAM policies. AuthN ≠ AuthZ. AD = who. Permission sets = what in AWS. Directory + still create permission sets. Group → matching permission set — not Administrator everywhere.
उजळणी card: AD authenticate; permission sets authorize · PNG download करा · Card page उघडा

Lesson: Active Directory ला AWS IAM Identity Center शी जोडा

तुलना: AD Connector vs AWS Managed Microsoft AD. AD Connector: Existing on-prem AD ला proxy. AWS Managed Microsoft AD: AWS-managed AD service.
तुलना: AD Connector vs AWS Managed Microsoft AD · PNG download करा · Card page उघडा

Lesson: Active Directory ला AWS IAM Identity Center शी जोडा

मुलाखत card: AD Connector vs Managed Microsoft AD?. Connector = proxy to existing AD. Managed AD = AD as a service. Managed AD idle = bill. Lab नंतर delete. Lab = Identity Store. Corporate = Connector/IdP as needed.
मुलाखत card: AD Connector vs Managed Microsoft AD? · PNG download करा · Card page उघडा

Lesson: Active Directory ला AWS IAM Identity Center शी जोडा

मुलाखत card: AD permission sets replace करतं का?. AD = who (AuthN). Permission sets = what (AuthZ). AD connect + broad sets = accidental admin. AD group → tight permission set per account.
मुलाखत card: AD permission sets replace करतं का? · PNG download करा · Card page उघडा

Lesson: Active Directory ला AWS IAM Identity Center शी जोडा

AWS IAM Administrator Best Practices: Root, MFA आणि Break-Glass

उजळणी card: Root: rare, MFA, keys नको. Root = main door key. रोज वापरू नका. Root MFA; no root access keys; rare use only. MFA → no root keys → CloudTrail → non-root admin path. Root MFA on; root keys = none.
उजळणी card: Root: rare, MFA, keys नको · PNG download करा · Card page उघडा

Lesson: AWS IAM Administrator Best Practices: Root, MFA आणि Break-Glass

उजळणी card: Break-glass admin path. SSO down + no plan = root password share temptation. Emergency admin + MFA + audit — daily Admin नको. Document → MFA → alert → practice → keep unused. Daily = least privilege; break-glass = drill only.
उजळणी card: Break-glass admin path · PNG download करा · Card page उघडा

Lesson: AWS IAM Administrator Best Practices: Root, MFA आणि Break-Glass

उजळणी card: रोजच्या IAM admin सवयी. CloudTrail नसेल तर incident नंतर अंदाज. IC + roles + MFA + boundaries + CloudTrail. Org trail → Access Analyzer → unused keys delete. Lambda role + portal humans + locked root.
उजळणी card: रोजच्या IAM admin सवयी · PNG download करा · Card page उघडा

Lesson: AWS IAM Administrator Best Practices: Root, MFA आणि Break-Glass

तुलना: Root user vs Break-glass admin. Root user: Account email+password; जवळजवळ सर्व deny bypass. Break-glass admin: Planned emergency + MFA + audit.
तुलना: Root user vs Break-glass admin · PNG download करा · Card page उघडा

Lesson: AWS IAM Administrator Best Practices: Root, MFA आणि Break-Glass

मुलाखत card: Root रोज का वापरू नये?. Root = unlimited. Daily use = full-account breach risk. Root MFA; no root keys; rare documented tasks only. Daily = IC/admin role; root sealed.
मुलाखत card: Root रोज का वापरू नये? · PNG download करा · Card page उघडा

Lesson: AWS IAM Administrator Best Practices: Root, MFA आणि Break-Glass

मुलाखत card: Break-glass admin म्हणजे काय?. Emergency path + MFA + audit + written procedure. No plan → root password share. With plan → audited recovery. Drill + alert; daily = least privilege.
मुलाखत card: Break-glass admin म्हणजे काय? · PNG download करा · Card page उघडा

Lesson: AWS IAM Administrator Best Practices: Root, MFA आणि Break-Glass

AWS IAM Policies: JSON, Managed, Inline आणि Conditions सोप्या भाषेत

उजळणी card: IAM policy JSON fields. Allow + Condition = society notice style. Effect / Action / Resource / Condition. Version 2012-10-17. Exact actions+ARNs; Condition when needed. One bucket GetObject — not s3:*.
उजळणी card: IAM policy JSON fields · PNG download करा · Card page उघडा

Lesson: AWS IAM Policies: JSON, Managed, Inline आणि Conditions सोप्या भाषेत

उजळणी card: Managed vs inline policies. Inline sprawl = एका जागी update अशक्य. AWS managed / customer managed / inline. Labs/apps = customer managed. एक policy edit → दोन्ही roles update.
उजळणी card: Managed vs inline policies · PNG download करा · Card page उघडा

Lesson: AWS IAM Policies: JSON, Managed, Inline आणि Conditions सोप्या भाषेत

उजळणी card: Explicit Deny नेहमी जिंकतं. AdminAllow + Explicit Deny = Deny wins. Default deny; Explicit Deny > Allow. Document intent with Deny for hard stops. Allow * + Deny Delete = delete blocked.
उजळणी card: Explicit Deny नेहमी जिंकतं · PNG download करा · Card page उघडा

Lesson: AWS IAM Policies: JSON, Managed, Inline आणि Conditions सोप्या भाषेत

तुलना: Customer managed policy vs Inline policy. Customer managed policy: अनेक identities ला attach; एकदा edit. Inline policy: एका identity ला चिकटलेलं.
तुलना: Customer managed policy vs Inline policy · PNG download करा · Card page उघडा

Lesson: AWS IAM Policies: JSON, Managed, Inline आणि Conditions सोप्या भाषेत

मुलाखत card: Explicit Deny vs default deny?. Default = no Allow. Explicit Deny beats Allows. SCP/boundary/resource policies also count. Deny wins over Allow; missing Allow also denies.
मुलाखत card: Explicit Deny vs default deny? · PNG download करा · Card page उघडा

Lesson: AWS IAM Policies: JSON, Managed, Inline आणि Conditions सोप्या भाषेत

मुलाखत card: Managed vs inline — कधी कोणतं?. Customer managed default; AWS managed careful; inline rare. Trust = resource-based on role; separate from managed/inline perms. One customer managed → many roles.
मुलाखत card: Managed vs inline — कधी कोणतं? · PNG download करा · Card page उघडा

Lesson: AWS IAM Policies: JSON, Managed, Inline आणि Conditions सोप्या भाषेत

Conditions असलेली IAM Policy Step by Step लिहा

उजळणी card: Condition असलेली policy लिहा. Condition = Allow कधी लागू. S3 read + SourceIp or MFA Condition. JSON + Condition → attach → test. Allow path + deny path both tested.
उजळणी card: Condition असलेली policy लिहा · PNG download करा · Card page उघडा

Lesson: Conditions असलेली IAM Policy Step by Step लिहा

उजळणी card: Allow आणि deny paths prove करा. फक्त happy path = Condition खरंच काम करते का कळत नाही. Allowed context OK; disallowed AccessDenied. Two s3 ls: meet vs violate Condition. Same role; Condition decides.
उजळणी card: Allow आणि deny paths prove करा · PNG download करा · Card page उघडा

Lesson: Conditions असलेली IAM Policy Step by Step लिहा

उजळणी card: Condition lab cleanup. Lab policy विसरली = पुढचा AccessDenied. Detach/delete policy+role+bucket same day. Policy → role → bucket delete. Lab policy/bucket gone.
उजळणी card: Condition lab cleanup · PNG download करा · Card page उघडा

Lesson: Conditions असलेली IAM Policy Step by Step लिहा

मुलाखत card: Allow ला Condition का?. Condition = Allow कधी. Without = leaked key from anywhere. Per-statement Condition; Bool as "true"/"false" strings. SourceIp /32 Allow; CloudShell deny prove.
मुलाखत card: Allow ला Condition का? · PNG download करा · Card page उघडा

Lesson: Conditions असलेली IAM Policy Step by Step लिहा

मुलाखत card: List आणि Get दोन्हींना Condition?. List = bucket ARN; Get = object ARN; Condition per statement. List without Condition = key names leak. Both statements + same SourceIp Condition.
मुलाखत card: List आणि Get दोन्हींना Condition? · PNG download करा · Card page उघडा

Lesson: Conditions असलेली IAM Policy Step by Step लिहा

AWS CLI cards

AWS CLI chapters साठी उजळणी, X vs Y आणि मुलाखत cards. प्रत्येक card वर lesson चा QR.

AWS CLI v2 Install आणि Configure कसं करायचं: Profiles, SSO आणि Regions

AWS CLI v2 install. Console clicks slow, repeat करायला कठीण. Recipe शिवाय स्वयंपाक. AWS CLI v2 = terminal मधून प्रत्येक AWS API. Linux: awscliv2.zip download, unzip, sudo ./aws/install. Verify: aws-cli/2.x दिसलं पाहिजे.
उजळणी card: AWS CLI v2 install · PNG download करा · Card page उघडा
Profiles आणि SSO. एक laptop, अनेक accounts. Mix झालं तर धोका. Profile = ~/.aws/config मधला नाव असलेला credentials+region set. aws configure sso → aws sso login --profile dev. Check: get-caller-identity --profile dev.
उजळणी card: Profiles आणि SSO · PNG download करा · Card page उघडा
Access keys vs SSO profile. ~/.aws/credentials मधले long-lived keys. / aws sso login चे short-lived keys.
तुलना: Access keys vs SSO profile · PNG download करा · Card page उघडा
CLI आधी कोणते credentials वापरतो?. ठरलेला क्रम: options, env vars, profile files, मग container/EC2 role. जुने env keys जिंकतात आणि चुकीचं account. aws configure list ने source पाहा.
मुलाखत card: CLI आधी कोणते credentials वापरतो? · PNG download करा · Card page उघडा

Lesson: AWS CLI v2 Install आणि Configure कसं करायचं: Profiles, SSO आणि Regions

AWS CLI Output Formats, --query (JMESPath), Filters, Pagination आणि Waiters

--query ने output आकार. Raw JSON लांब. Script ला एकच value हवी. --query JMESPath ने तुमच्याच machine वर fields निवडतो. Scripts साठी --output text, माणसांसाठी table. उदा. फक्त running IDs.
उजळणी card: --query ने output आकार · PNG download करा · Card page उघडा
Pagination आणि waiters. मोठ्या lists pages मध्ये. Script लवकर पुढे गेली तर तुटते. CLI auto-page करतो. wait state येईपर्यंत थांबतो. Control साठी --max-items, --starting-token. Server side filter साठी --filters.
उजळणी card: Pagination आणि waiters · PNG download करा · Card page उघडा
json vs text. पूर्ण nested data. / Tab ने वेगळे values.
तुलना: json vs text · PNG download करा · Card page उघडा
--query vs --filters?. --filters AWS वर; --query तुमच्या machine वर. Filters कमी data पाठवतात; query दिसणं ठरवते. दोन्ही: running filter, मग IDs query.
मुलाखत card: --query vs --filters? · PNG download करा · Card page उघडा

Lesson: AWS CLI Output Formats, --query (JMESPath), Filters, Pagination आणि Waiters

AWS CLI EC2 Commands उदाहरणांसह

CLI मधून EC2 launch. तोच server परत परत. Clicks मध्ये setting सुटते. run-instances AMI, type, key, SG, subnet मधून instance. SSM मधून AMI, tags, मग wait instance-running. describe-instances ने public IP verify.
उजळणी card: CLI मधून EC2 launch · PNG download करा · Card page उघडा
Stop, start, terminate. Idle servers तासाला पैसे खातात. stop disk ठेवतो; terminate instance delete. Tag ने शोधा: --filters Name=tag:Name. Prod protect: --disable-api-termination.
उजळणी card: Stop, start, terminate · PNG download करा · Card page उघडा
stop-instances vs terminate-instances. Server बंद; disk राहतो. / Instance कायमचा delete.
तुलना: stop-instances vs terminate-instances · PNG download करा · Card page उघडा
EC2 वर --dry-run काय करतो?. बदल न करता permissions तपासतो. Success: DryRunOperation; rights नाहीत: UnauthorizedOperation. Scripts मध्ये run/terminate आधी वापरा.
मुलाखत card: EC2 वर --dry-run काय करतो? · PNG download करा · Card page उघडा

Lesson: AWS CLI EC2 Commands उदाहरणांसह

AWS CLI S3 Commands: cp, sync आणि s3api उदाहरणं

S3 cp आणि sync. Site folder एक-एक file upload slow. cp सांगितलेलं; sync फक्त बदललेलं. --delete source मध्ये नसलेलं काढतो. आधी --dryrun. Verify: ls --recursive --summarize.
उजळणी card: S3 cp आणि sync · PNG download करा · Card page उघडा
s3api ने S3 secure. Public buckets leak. चुकीचा delete = data गेला. s3api प्रत्येक API: versioning, encryption, public block. put-public-access-block चारही true. Private share: presign --expires-in 3600.
उजळणी card: s3api ने S3 secure · PNG download करा · Card page उघडा
aws s3 vs aws s3api. High-level file commands. / प्रत्येक S3 API ला एक command.
तुलना: aws s3 vs aws s3api · PNG download करा · Card page उघडा
aws s3 rb fail का होतो?. Bucket रिकामा नाही, किंवा versions उरले. rb --force आधी objects रिकामे करतो. Versioning असेल तर आधी सगळे versions delete.
मुलाखत card: aws s3 rb fail का होतो? · PNG download करा · Card page उघडा

Lesson: AWS CLI S3 Commands: cp, sync आणि s3api उदाहरणं

AWS CLI IAM Commands: Users, Groups, Roles आणि Policies

IAM users आणि groups. Shared login मध्ये कोणी काय केलं कळत नाही. प्रत्येक माणसाला एक user; rights groups ला. JSON मधून create-policy → attach-group-policy. simulate-principal-policy ने test.
उजळणी card: IAM users आणि groups · PNG download करा · Card page उघडा
Trust policy सोबत role. Servers वर access keys नकोत. create-role ला trust policy: कोण assume करू शकतो. EC2 ला role असलेलं instance profile. Delete क्रम: detach, remove, मग delete.
उजळणी card: Trust policy सोबत role · PNG download करा · Card page उघडा
Managed policy vs Inline policy. वेगळा object, attach करता. / एकाच identity मध्ये.
तुलना: Managed policy vs Inline policy · PNG download करा · Card page उघडा
Policy safe test कशी?. simulate-principal-policy action न करता evaluate. allowed, explicitDeny, implicitDeny. --action-names, --resource-arns द्या.
मुलाखत card: Policy safe test कशी? · PNG download करा · Card page उघडा

Lesson: AWS CLI IAM Commands: Users, Groups, Roles आणि Policies

AWS CLI STS Commands: Assume Role आणि Session Tokens

CLI मधून assume-role. 15 मिनिटांचे admin rights कायमपेक्षा safe. assume-role: AccessKeyId, Secret, SessionToken. तिन्ही export, मग get-caller-identity. परत जायला तिन्ही unset.
उजळणी card: CLI मधून assume-role · PNG download करा · Card page उघडा
Role profiles. हाताने keys export slow, आणि expire. role_arn + source_profile ने CLI स्वतः assume करतो. MFA code साठी mfa_serial. वापर: --profile prod-admin.
उजळणी card: Role profiles · PNG download करा · Card page उघडा
assume-role vs get-session-token. दुसऱ्या role च्या keys. / MFA सोबत स्वतःच्या keys.
तुलना: assume-role vs get-session-token · PNG download करा · Card page उघडा
ASIA vs AKIA key IDs?. ASIA = temporary STS. AKIA = long-lived. Temporary keys ना SessionToken पण लागतो. Token नसेल तर InvalidClientTokenId.
मुलाखत card: ASIA vs AKIA key IDs? · PNG download करा · Card page उघडा

Lesson: AWS CLI STS Commands: Assume Role आणि Session Tokens

AWS CLI VPC Commands: VPC, Subnets आणि Route Tables बनवा

Commands ने VPC. Click ने बनवलेलं network repeat कठीण. create-vpc, create-subnet, IGW, route table, route. Public = 0.0.0.0/0 → internet gateway. describe-route-tables ने routes verify.
उजळणी card: Commands ने VPC · PNG download करा · Card page उघडा
NAT आणि clean up. Private servers ना updates हवेत, inbound नको. Public subnet मध्ये Elastic IP सोबत NAT. Private route → NAT. wait available. उलटा delete: NAT, EIP, SG, routes, IGW, subnets, VPC.
उजळणी card: NAT आणि clean up · PNG download करा · Card page उघडा
Security group vs Network ACL. Instance level, stateful. / Subnet level, stateless.
तुलना: Security group vs Network ACL · PNG download करा · Card page उघडा
delete-vpc fail का?. अजून काहीतरी आत: ENI, NAT, IGW, subnet, SG. Error: DependencyViolation. आधी children, VPC शेवटी.
मुलाखत card: delete-vpc fail का? · PNG download करा · Card page उघडा

Lesson: AWS CLI VPC Commands: VPC, Subnets आणि Route Tables बनवा

AWS CLI EBS आणि AMI Commands: Volumes, Snapshots आणि Images

EBS बनवा, attach. Server ला data साठी extra disk हवी. Pen drive लावल्यासारखं. EBS volume = एका AZ मधली network disk. create-volume, wait, मग attach-volume. Verify: in-use, मग आत mkfs, mount.
उजळणी card: EBS बनवा, attach · PNG download करा · Card page उघडा
Snapshots आणि AMI. Disks बिघडतात. Perfect server च्या दहा copies पण हव्यात. Snapshot = incremental backup. AMI = disks चं launch template. create-image --no-reboot, मग wait. Cleanup: AMI deregister, मग snapshots delete.
उजळणी card: Snapshots आणि AMI · PNG download करा · Card page उघडा
EBS snapshot vs AMI. एका volume चा backup. / Snapshots + launch settings.
तुलना: EBS snapshot vs AMI · PNG download करा · Card page उघडा
EBS दुसऱ्या AZ ला attach?. नाही. एकाच AZ मध्ये हवेत. हलवायला snapshot, मग नवीन AZ मध्ये create-volume. Snapshots regional; इतर region ला copy-snapshot.
मुलाखत card: EBS दुसऱ्या AZ ला attach? · PNG download करा · Card page उघडा

Lesson: AWS CLI EBS आणि AMI Commands: Volumes, Snapshots आणि Images

AWS CLI ELB Commands: Application Load Balancer बनवा

ALB target groups. Load balancer ला कळायला हवं कुठले servers जिवंत. Target group = targets + port + health check. create-target-group, मग register-targets. describe-target-health: healthy.
उजळणी card: ALB target groups · PNG download करा · Card page उघडा
ALB listeners, rules. अनेक servers साठी users ना एक DNS नाव. Listener port वर थांबून TG ला forward. create-rule path-pattern /api/*. HTTPS: 443 + ACM, 80 → 443 redirect.
उजळणी card: ALB listeners, rules · PNG download करा · Card page उघडा
ALB vs NLB. Layer 7, HTTP. / Layer 4, TCP/UDP.
तुलना: ALB vs NLB · PNG download करा · Card page उघडा
ALB targets unhealthy का?. Health check path fail किंवा timeout. describe-target-health मध्ये Reason. SG ALB SG ला allow? App port वर?
मुलाखत card: ALB targets unhealthy का? · PNG download करा · Card page उघडा

Lesson: AWS CLI ELB Commands: Application Load Balancer बनवा

AWS CLI Auto Scaling Commands: Launch Templates आणि Groups

Launch templates. प्रत्येक नवीन server सारखाच सुरू व्हावा. Launch template AMI, type, SG, user data — versions सह. create-launch-template-version ने safe बदल. describe-launch-template-versions ने verify.
उजळणी card: Launch templates · PNG download करा · Card page उघडा
Auto Scaling groups. रात्री server पडला तर नवीन आपोआप. Group desired min-max मध्ये ठेवतो. CPU 50% TargetTracking policy. नवीन version? start-instance-refresh.
उजळणी card: Auto Scaling groups · PNG download करा · Card page उघडा
Target tracking vs Step scaling. Metric target जवळ. / Alarm range नुसार steps.
तुलना: Target tracking vs Step scaling · PNG download करा · Card page उघडा
EC2 vs ELB health checks?. EC2 फक्त server चालू आहे का. ELB app path बघतो, बिघडलेले app बदलतो. Boot होताना मारू नये म्हणून grace period.
मुलाखत card: EC2 vs ELB health checks? · PNG download करा · Card page उघडा

Lesson: AWS CLI Auto Scaling Commands: Launch Templates आणि Groups

AWS CLI RDS Commands: Database बनवा, Snapshot घ्या आणि Restore करा

RDS DB बनवा. Install, patch न करता MySQL हवं. RDS = managed DB. Private subnet group लागतो. --manage-master-user-password सह create-db-instance. wait, मग Endpoint.Address.
उजळणी card: RDS DB बनवा · PNG download करा · Card page उघडा
RDS snapshots. Risky बदलाआधी backup. Manual snapshots delete पर्यंत राहतात. Restore नेहमी नवीन instance. --final-db-snapshot-identifier सह delete.
उजळणी card: RDS snapshots · PNG download करा · Card page उघडा
Multi-AZ vs Read replica. दुसऱ्या AZ मध्ये standby. / वाचता येणारी copy.
तुलना: Multi-AZ vs Read replica · PNG download करा · Card page उघडा
Multi-AZ vs read replica?. Multi-AZ automatic failover standby. Read replica read-only traffic. Production मध्ये दोन्ही एकत्र.
मुलाखत card: Multi-AZ vs read replica? · PNG download करा · Card page उघडा

Lesson: AWS CLI RDS Commands: Database बनवा, Snapshot घ्या आणि Restore करा

AWS CLI DynamoDB Commands: Tables, Put, Get, Query आणि Scan

DynamoDB put / get. Apps दिवसभर single items वाचतात, लिहितात. Items type letters: S, N. put-item, get-item, update-item, delete-item. Overwrite टाळायला --condition-expression.
उजळणी card: DynamoDB put / get · PNG download करा · Card page उघडा
Query, scan नाही. पूर्ण table वाचणं slow, महाग. Query PK आणि SK range वापरतो. Scan सगळं वाचून filter. नवीन pattern? GSI जोडून query.
उजळणी card: Query, scan नाही · PNG download करा · Card page उघडा
Query vs Scan. एक partition key. / पूर्ण table.
तुलना: Query vs Scan · PNG download करा · Card page उघडा
Partition vs sort key?. Partition key data कुठे ते ठरवतो. Sort key order आणि ranges. Access patterns वरून keys design.
मुलाखत card: Partition vs sort key? · PNG download करा · Card page उघडा

Lesson: AWS CLI DynamoDB Commands: Tables, Put, Get, Query आणि Scan

AWS CLI Lambda Commands: Functions बनवा, Invoke आणि Update करा

Lambda बनवा. Server शिवाय गरज तेव्हाच code. lambda.amazonaws.com trust करणारा role. --zip-file fileb://fn.zip. invoke ला raw-in-base64-out.
उजळणी card: Lambda बनवा · PNG download करा · Card page उघडा
Versions आणि aliases. Testing ने production बदलू नये. publish-version freeze. Alias version ला point. Settings: update-function-configuration. aws logs tail /aws/lambda/NAME.
उजळणी card: Versions आणि aliases · PNG download करा · Card page उघडा
RequestResponse vs Event. Result ची वाट. / लगेच 202.
तुलना: RequestResponse vs Event · PNG download करा · Card page उघडा
Lambda version vs alias?. Version = freeze numbered code. Alias = prod सारखा हलणारा pointer. Alias जुन्या version ला करून rollback.
मुलाखत card: Lambda version vs alias? · PNG download करा · Card page उघडा

Lesson: AWS CLI Lambda Commands: Functions बनवा, Invoke आणि Update करा

AWS CLI API Gateway Commands: REST आणि HTTP API बनवा

Quick HTTP API. Lambda आहे, एका मिनिटात public URL हवा. create-api --target route, integration, stage बनवतो. मग apigateway.amazonaws.com साठी add-permission. Verify: execute-api URL curl.
उजळणी card: Quick HTTP API · PNG download करा · Card page उघडा
REST API deploy. API keys किंवा usage plans हवेत. create-resource, put-method, put-integration. create-deployment पर्यंत काही live नाही. test-invoke-method ने test.
उजळणी card: REST API deploy · PNG download करा · Card page उघडा
HTTP API vs REST API. स्वस्त, जलद. / महाग, जास्त features.
तुलना: HTTP API vs REST API · PNG download करा · Card page उघडा
create-api नंतर 500 का?. बहुतेक Lambda permission नाही. apigateway.amazonaws.com principal सह add-permission. source-arn मध्ये API id तपासा.
मुलाखत card: create-api नंतर 500 का? · PNG download करा · Card page उघडा

Lesson: AWS CLI API Gateway Commands: REST आणि HTTP API बनवा

AWS CLI CloudWatch Commands: Metrics, Alarms आणि Logs

CloudWatch alarms. दिवसभर graphs बघू शकत नाही. Alarm = threshold + periods + SNS action. States: OK, ALARM, INSUFFICIENT_DATA. set-alarm-state ने test.
उजळणी card: CloudWatch alarms · PNG download करा · Card page उघडा
Logs tail, query. लाखो lines मध्ये एक error. Retention लावा; default कायम. Filter सह live follow. Insights: start-query मग get-query-results.
उजळणी card: Logs tail, query · PNG download करा · Card page उघडा
Metrics vs Logs. वेळेनुसार numbers. / वेळेसह text lines.
तुलना: Metrics vs Logs · PNG download करा · Card page उघडा
Datapoints रिकामे का?. Times UTC ISO 8601 हवेत. date -u +%FT%TZ वापरा. Dimensions अगदी जुळायला हवेत.
मुलाखत card: Datapoints रिकामे का? · PNG download करा · Card page उघडा

Lesson: AWS CLI CloudWatch Commands: Metrics, Alarms आणि Logs

AWS CLI SNS Commands: Topic बनवा, Subscribe आणि Publish

SNS publish. एकदा post, group मधल्या सगळ्यांना. create-topic, मग endpoints subscribe. Click पर्यंत email pending. publish MessageId देतो.
उजळणी card: SNS publish · PNG download करा · Card page उघडा
SNS filter policy. Billing ला फक्त payment events. Message attributes सह publish. Subscription वर FilterPolicy. न जुळणारे skip.
उजळणी card: SNS filter policy · PNG download करा · Card page उघडा
SNS vs SQS. अनेकांना push. / एक consumer pull.
तुलना: SNS vs SQS · PNG download करा · Card page उघडा
SNS → SQS येत नाही?. Queue policy ने sns.amazonaws.com allow. Condition aws:SourceArn = topic ARN. FilterPolicy drop करत नाही ना ते बघा.
मुलाखत card: SNS → SQS येत नाही? · PNG download करा · Card page उघडा

Lesson: AWS CLI SNS Commands: Topic बनवा, Subscribe आणि Publish

AWS CLI SQS Commands: Messages Send, Receive आणि Delete करा

SQS message cycle. Clinic token रांगेसारखं. send, receive, मग ReceiptHandle ने delete. Delete नाही तर timeout नंतर परत. Long polling ने पैसे वाचवा.
उजळणी card: SQS message cycle · PNG download करा · Card page उघडा
SQS dead-letter queue. खराब message रांग अडवू नये. maxReceiveCount सह RedrivePolicy. start-message-move-task ने परत. purge-queue रिकामं, queue राहतो.
उजळणी card: SQS dead-letter queue · PNG download करा · Card page उघडा
Standard queue vs FIFO queue. Best-effort. / Group नुसार strict.
तुलना: Standard queue vs FIFO queue · PNG download करा · Card page उघडा
Visibility timeout काय?. Receive नंतर message लपण्याचा वेळ. Processing वेळेपेक्षा जास्त ठेवा. वेळेत delete नाही तर परत deliver.
मुलाखत card: Visibility timeout काय? · PNG download करा · Card page उघडा

Lesson: AWS CLI SQS Commands: Messages Send, Receive आणि Delete करा

AWS CLI Route 53 Commands: Hosted Zones आणि DNS Records

Route 53 UPSERT. www server IP कडे. Change batch JSON लिहा. change-resource-record-sets मग wait. test-dns-answer किंवा dig ने verify.
उजळणी card: Route 53 UPSERT · PNG download करा · Card page उघडा
Route 53 alias. Apex CNAME होऊ शकत नाही. Alias A → ALB, CloudFront, S3. Target HostedZoneId लागतो. AWS targets साठी alias queries free.
उजळणी card: Route 53 alias · PNG download करा · Card page उघडा
CNAME vs Alias A. example.com वर नाही. / example.com वर चालतो.
तुलना: CNAME vs Alias A · PNG download करा · Card page उघडा
CNAME vs alias?. CNAME नाव → नाव, apex वर नाही. Alias फक्त Route 53, apex वर चालतो. AWS resources alias queries free.
मुलाखत card: CNAME vs alias? · PNG download करा · Card page उघडा

Lesson: AWS CLI Route 53 Commands: Hosted Zones आणि DNS Records

AWS CLI ECS आणि ECR Commands: Image Push करा आणि Containers चालवा

ECR push. ECS ला images साठी private store. create-repository, मग docker login. Repo URI ने tag करून push. describe-images ने verify.
उजळणी card: ECR push · PNG download करा · Card page उघडा
ECS service. Website ला कायम 2 copies. register-task-definition = recipe. create-service desired count राखते. update-service नवीन revision rollout.
उजळणी card: ECS service · PNG download करा · Card page उघडा
run-task vs create-service. एकदा. / कायम, desired count.
तुलना: run-task vs create-service · PNG download करा · Card page उघडा
Execution vs task role?. Execution role: images pull, logs. Task role: app AWS call करतो. गोंधळ केला तर pull/AccessDenied errors.
मुलाखत card: Execution vs task role? · PNG download करा · Card page उघडा

Lesson: AWS CLI ECS आणि ECR Commands: Image Push करा आणि Containers चालवा

AWS CLI EKS Commands: Cluster बनवा आणि kubectl connect करा

EKS cluster. AWS office चालवतो; flats तुमचे. Cluster role eks.amazonaws.com trust. create-cluster, मग wait cluster-active. Connect: update-kubeconfig, kubectl get svc.
उजळणी card: EKS cluster · PNG download करा · Card page उघडा
EKS node group. Pods ना machines हवीत. Node role: worker, CNI, ECR read. scaling-config सह create-nodegroup. Cluster आधी node groups delete.
उजळणी card: EKS node group · PNG download करा · Card page उघडा
Managed node group vs Fargate profile. दिसणारे EC2. / Nodes दिसत नाहीत.
तुलना: Managed node group vs Fargate profile · PNG download करा · Card page उघडा
kubectl Unauthorized?. IAM identity ला access entry नाही. sts get-caller-identity ने तपासा. create-access-entry + associate-access-policy.
मुलाखत card: kubectl Unauthorized? · PNG download करा · Card page उघडा

Lesson: AWS CLI EKS Commands: Cluster बनवा आणि kubectl connect करा

AWS CLI CloudFormation Commands: Stacks Deploy, Update आणि Delete करा

CloudFormation deploy. पुन्हा बांधता येणारा घराचा plan. आधी validate-template. deploy create किंवा update. describe-stacks ने outputs.
उजळणी card: CloudFormation deploy · PNG download करा · Card page उघडा
Change sets. Production आधी replacements बघा. create-change-set, मग wait. describe-change-set Action, Replacement. execute-change-set लागू.
उजळणी card: Change sets · PNG download करा · Card page उघडा
deploy vs change set. एक command. / Create, review, execute.
तुलना: deploy vs change set · PNG download करा · Card page उघडा
ROLLBACK_COMPLETE stack?. Update होत नाही. describe-stack-events कारणं वाचा. Fix, delete-stack, परत deploy.
मुलाखत card: ROLLBACK_COMPLETE stack? · PNG download करा · Card page उघडा

Lesson: AWS CLI CloudFormation Commands: Stacks Deploy, Update आणि Delete करा

AWS CLI Secrets Manager आणि SSM Parameter Store Commands

Secrets Manager. Passwords locker मध्ये, code मध्ये नाही. File मधून create-secret. get-secret-value वाचतो. Lambda सह rotate-secret.
उजळणी card: Secrets Manager · PNG download करा · Card page उघडा
SSM Parameter Store. Env नुसार paths मध्ये config. SecureString KMS encrypted. Folder decrypt करून. start-session SSH ऐवजी.
उजळणी card: SSM Parameter Store · PNG download करा · Card page उघडा
Secrets Manager vs Parameter Store. Per secret. / Standard free.
तुलना: Secrets Manager vs Parameter Store · PNG download करा · Card page उघडा
Secrets Manager vs Parameter Store?. Secrets Manager: rotation, per secret पैसे. Parameter Store: free standard config. दोन्ही KMS ने encrypt.
मुलाखत card: Secrets Manager vs Parameter Store? · PNG download करा · Card page उघडा

Lesson: AWS CLI Secrets Manager आणि SSM Parameter Store Commands

AWS CLI KMS Commands: Key बनवा, Encrypt आणि Decrypt करा

KMS encrypt. Watchman master key कधी देत नाही. create-key आणि alias. 4 KB पर्यंत encrypt. decrypt key स्वतः शोधतो.
उजळणी card: KMS encrypt · PNG download करा · Card page उघडा
KMS data keys. मोठ्या files ना envelope encryption. generate-data-key: plain + encrypted. Local encrypt, plain key shred. schedule-key-deletion आधी disable.
उजळणी card: KMS data keys · PNG download करा · Card page उघडा
kms encrypt vs Data key. 4 KB पर्यंत. / कोणतीही size.
तुलना: kms encrypt vs Data key · PNG download करा · Card page उघडा
Envelope encryption काय?. Data key data encrypt करते. KMS key data key encrypt करते. Encrypted key data सोबत.
मुलाखत card: Envelope encryption काय? · PNG download करा · Card page उघडा

Lesson: AWS CLI KMS Commands: Key बनवा, Encrypt आणि Decrypt करा

AWS CLI CloudFront Commands: Distribution बनवा आणि Cache Invalidate करा

CloudFront distribution. प्रत्येक घराजवळ दूध booths. OAC bucket private ठेवतो. create-distribution, wait deployed. AWS:SourceArn सह bucket policy.
उजळणी card: CloudFront distribution · PNG download करा · Card page उघडा
CloudFront invalidate. Users ना जुनी file दिसते. Paths साठी create-invalidation. Updates ला ETag + --if-match. Disable, wait, मग delete.
उजळणी card: CloudFront invalidate · PNG download करा · Card page उघडा
Invalidation vs Versioned names. Cached paths काढा. / app.v2.css सारखं नवीन नाव.
तुलना: Invalidation vs Versioned names · PNG download करा · Card page उघडा
CloudFront PreconditionFailed?. ETag जुना. प्रत्येक update नवीन ETag. Update/delete आधी लगेच घ्या.
मुलाखत card: CloudFront PreconditionFailed? · PNG download करा · Card page उघडा

Lesson: AWS CLI CloudFront Commands: Distribution बनवा आणि Cache Invalidate करा

AWS CLI Bash Scripting आणि Cheat Sheet: AWS Automate करा

Safe bash scripts. AWS ची recipe card. set -euo pipefail आणि AWS_PAGER="". आधी account, region print. Values साठी --query + --output text.
उजळणी card: Safe bash scripts · PNG download करा · Card page उघडा
Waiters, retries, dry run. sleep फक्त अंदाज. aws SERVICE wait CONDITION. AWS_RETRY_MODE=adaptive. आधी --dry-run किंवा RUN=echo.
उजळणी card: Waiters, retries, dry run · PNG download करा · Card page उघडा
aws wait vs sleep. खरी state. / काही नाही, फक्त वेळ.
तुलना: aws wait vs sleep · PNG download करा · Card page उघडा
Waiter vs sleep?. Waiter खरी state तपासतो. Timeout वर स्पष्ट fail. sleep कमी किंवा वेळ वाया.
मुलाखत card: Waiter vs sleep? · PNG download करा · Card page उघडा

Lesson: AWS CLI Bash Scripting आणि Cheat Sheet: AWS Automate करा

AWS SDK cards

AWS SDK chapters (Python, PHP, Node.js) साठी उजळणी, X vs Y आणि मुलाखत cards. प्रत्येक card वर lesson चा QR.

Python (boto3), PHP आणि Node.js साठी AWS SDK Setup: Credentials Chain सोप्या भाषेत

SDK install. Python: एक package. PHP: एक Composer package. Node v3: लागणारे clients च. पहिला call: मी कोण?
उजळणी card: SDK install · PNG download करा · Card page उघडा
Credentials chain. Code keys (टाळा). Env vars profile file ला हरवतात. ~/.aws profile, मग SSO. Cloud मध्ये: IAM role, keys नाहीत.
उजळणी card: Credentials chain · PNG download करा · Card page उघडा
Profile vs IAM role. Laptop, ~/.aws files. / EC2, ECS, Lambda.
तुलना: Profile vs IAM role · PNG download करा · Card page उघडा
कोणते credentials जिंकतात?. Chain मधला पहिला source ज्यात ते आहेत. Env keys ~/.aws profiles आधी. Roles शेवटी, cloud मध्ये best.
मुलाखत card: कोणते credentials जिंकतात? · PNG download करा · Card page उघडा

Lesson: Python (boto3), PHP आणि Node.js साठी AWS SDK Setup: Credentials Chain सोप्या भाषेत

AWS SDK Error Handling, Retries, Pagination आणि Waiters (Python, PHP, Node.js)

Error code ने catch. Python: ClientError. PHP: AwsException. Node: err.name. Throttle व 5xx retry, 4xx दुरुस्त.
उजळणी card: Error code ने catch · PNG download करा · Card page उघडा
Paginators व waiters. Lists pages + token देतात. boto3 get_paginator / PHP getPaginator. Node: for await paginateX(). Waiters ready होईपर्यंत poll.
उजळणी card: Paginators व waiters · PNG download करा · Card page उघडा
standard vs adaptive. Backoff + jitter. / Backoff + rate limit.
तुलना: standard vs adaptive · PNG download करा · Card page उघडा
काय retry करायचं?. Throttling, timeouts, 5xx. AccessDenied, validation नाही. standard किंवा adaptive mode.
मुलाखत card: काय retry करायचं? · PNG download करा · Card page उघडा

Lesson: AWS SDK Error Handling, Retries, Pagination आणि Waiters (Python, PHP, Node.js)

AWS SDK S3 Examples: Upload, Download, Presigned URLs आणि Multipart (Python, PHP, Node.js)

S3 upload. us-east-1 बाहेर LocationConstraint. Python upload_file multipart करतो. PHP putObject SourceFile सह. Node PutObjectCommand / lib-storage Upload.
उजळणी card: S3 upload · PNG download करा · Card page उघडा
Presigned URLs. Private bucket, वेळ-मर्यादित link. Locally sign, API call नाही. Share साठी GET, browser upload साठी PUT. Node: getSignedUrl.
उजळणी card: Presigned URLs · PNG download करा · Card page उघडा
PutObject vs Multipart. 5 GB पर्यंत, एक request. / 5 TB पर्यंत, अनेक parts.
तुलना: PutObject vs Multipart · PNG download करा · Card page उघडा
Presigned URL लवकर expire?. Temporary role credentials ने sign. Session संपला की URL बंद. जास्त काळ चालणाऱ्या session ने sign.
मुलाखत card: Presigned URL लवकर expire? · PNG download करा · Card page उघडा

Lesson: AWS SDK S3 Examples: Upload, Download, Presigned URLs आणि Multipart (Python, PHP, Node.js)

AWS SDK EC2 Examples: Instances Launch, List, Stop आणि Terminate (Python, PHP, Node.js)

EC2 launch. Public SSM parameter मधून AMI. RunInstances + TagSpecifications. instance_running wait. Reservations[].Instances[] flatten.
उजळणी card: EC2 launch · PNG download करा · Card page उघडा
Stop, start, terminate. Tag आणि state ने filter. DryRun permission तपासतो. Stop EBS ठेवतो; terminate delete. Stopped ला disks चे पैसे.
उजळणी card: Stop, start, terminate · PNG download करा · Card page उघडा
Stop vs Terminate. EBS राहतो. / Instance delete.
तुलना: Stop vs Terminate · PNG download करा · Card page उघडा
Reservations का?. एक RunInstances = एक reservation. त्यात अनेक instances. Loop आधी flatten.
मुलाखत card: Reservations का? · PNG download करा · Card page उघडा

Lesson: AWS SDK EC2 Examples: Instances Launch, List, Stop आणि Terminate (Python, PHP, Node.js)

AWS SDK DynamoDB Examples: CRUD, Query, Batch आणि Conditional Writes (Python, PHP, Node.js)

DynamoDB CRUD. Key: partition + sort. boto3 Table resource, Decimal पैसे. PHP Marshaler arrays convert. Node lib-dynamodb: साधा JSON.
उजळणी card: DynamoDB CRUD · PNG download करा · Card page उघडा
Conditional writes. एकच booking जिंकायला हवी. attribute_not_exists(pk). Race हरला: ConditionalCheckFailed. Counters: ADD hits :one.
उजळणी card: Conditional writes · PNG download करा · Card page उघडा
Query vs Scan. एक partition. / पूर्ण table.
तुलना: Query vs Scan · PNG download करा · Card page उघडा
boto3 float नाकारतो?. DynamoDB numbers ला Decimal. 3.4 नाही, Decimal("3.40"). Amount शेजारी currency.
मुलाखत card: boto3 float नाकारतो? · PNG download करा · Card page उघडा

Lesson: AWS SDK DynamoDB Examples: CRUD, Query, Batch आणि Conditional Writes (Python, PHP, Node.js)

AWS SDK Lambda: Functions Invoke करा आणि Python, PHP, Node.js मध्ये Handlers लिहा

Lambda handlers. Event in, JSON out. Python def handler(event, context). Node export const handler = async. PHP Bref layer ने.
उजळणी card: Lambda handlers · PNG download करा · Card page उघडा
Lambda invoke. RequestResponse wait करतो. 200 असला तरी FunctionError तपासा. Event 202 देतो. LogType Tail: शेवटचे 4 KB.
उजळणी card: Lambda invoke · PNG download करा · Card page उघडा
RequestResponse vs Event. हो, payload. / नाही, 202.
तुलना: RequestResponse vs Event · PNG download करा · Card page उघडा
Invoke 200 पण fail?. Handler ने error टाकला. FunctionError set असतो. Code मध्ये नेहमी तपासा.
मुलाखत card: Invoke 200 पण fail? · PNG download करा · Card page उघडा

Lesson: AWS SDK Lambda: Functions Invoke करा आणि Python, PHP, Node.js मध्ये Handlers लिहा

AWS SDK SQS Examples: Messages Send, Receive, Delete आणि DLQs (Python, PHP, Node.js)

SQS send. CreateQueue QueueUrl देतो. Body 256 KB पर्यंत, JSON. Batch: एका call मध्ये 10. FIFO ला MessageGroupId.
उजळणी card: SQS send · PNG download करा · Card page उघडा
SQS receive. Long poll: WaitTimeSeconds 20. Visibility timeout साठी लपतो. काम झाल्यावर ReceiptHandle ने delete. maxReceiveCount → DLQ.
उजळणी card: SQS receive · PNG download करा · Card page उघडा
Standard vs FIFO. Best-effort क्रमाची queue. / Group नुसार काटेकोर क्रम.
तुलना: Standard vs FIFO · PNG download करा · Card page उघडा
तोच message दोनदा?. Standard queues किमान एकदा. किंवा visibility timeout कमी. Workers idempotent ठेवा.
मुलाखत card: तोच message दोनदा? · PNG download करा · Card page उघडा

Lesson: AWS SDK SQS Examples: Messages Send, Receive, Delete आणि DLQs (Python, PHP, Node.js)

AWS SDK SNS Examples: Topics, Subscriptions, Publish आणि Filters (Python, PHP, Node.js)

SNS publish. एक publish, अनेक subscribers. Email confirm ची वाट. SQS ला queue policy. SMS: E.164 number.
उजळणी card: SNS publish · PNG download करा · Card page उघडा
SNS filters. MessageAttributes सह publish. Subscription वर FilterPolicy. String व numeric match. RawMessageDelivery envelope काढतो.
उजळणी card: SNS filters · PNG download करा · Card page उघडा
SNS vs SQS. अनेकांना push. / एक consumer pull.
तुलना: SNS vs SQS · PNG download करा · Card page उघडा
SNS चं SQS ला पोचत नाही?. Queue policy नाही. sns.amazonaws.com ला SendMessage. Filter policy पण तपासा.
मुलाखत card: SNS चं SQS ला पोचत नाही? · PNG download करा · Card page उघडा

Lesson: AWS SDK SNS Examples: Topics, Subscriptions, Publish आणि Filters (Python, PHP, Node.js)

AWS SDK SES Examples: Email पाठवा, Templates आणि Attachments (Python, PHP, Node.js)

SES send. sesv2 client वापरा. Sender/domain verify (DKIM). Simple: subject + text + HTML. Sandbox: फक्त verified.
उजळणी card: SES send · PNG download करा · Card page उघडा
SES templates. {{name}} सह CreateEmailTemplate. TemplateData JSON string. Attachments ला Raw MIME. Mailbox simulator ने test.
उजळणी card: SES templates · PNG download करा · Card page उघडा
Simple vs Raw. Subject + text/HTML. / तुम्ही बनवलेले MIME bytes.
तुलना: Simple vs Raw · PNG download करा · Card page उघडा
SES MessageRejected?. Account sandbox मध्ये. Recipient verified नाही. Production access मागा.
मुलाखत card: SES MessageRejected? · PNG download करा · Card page उघडा

Lesson: AWS SDK SES Examples: Email पाठवा, Templates आणि Attachments (Python, PHP, Node.js)

AWS SDK Secrets Manager आणि SSM Parameter Store: Config सुरक्षित वाचा (Python, PHP, Node.js)

Secrets Manager. SecretString मध्ये JSON. GetSecretValue, मग parse. PutSecretValue: जुना → AWSPREVIOUS. Lambda ने RotateSecret.
उजळणी card: Secrets Manager · PNG download करा · Card page उघडा
Parameter Store. Paths: /app/env/name. SecureString + WithDecryption. GetParametersByPath, paginate. मिनिटांसाठी cache.
उजळणी card: Parameter Store · PNG download करा · Card page उघडा
Secrets Manager vs Parameter Store. Secrets साठी encrypted store. / Config साठी key-value store.
तुलना: Secrets Manager vs Parameter Store · PNG download करा · Card page उघडा
Secrets वाचताना throttle?. प्रत्येक request ला read. 5 मिनिटं cache. Lambda: extension वापरा.
मुलाखत card: Secrets वाचताना throttle? · PNG download करा · Card page उघडा

Lesson: AWS SDK Secrets Manager आणि SSM Parameter Store: Config सुरक्षित वाचा (Python, PHP, Node.js)

AWS SDK STS: Assume Role, Cross-Account Access आणि Temporary Credentials (Python, PHP, Node.js)

STS AssumeRole. आधी GetCallerIdentity. Key, secret, token, expiry. तिन्ही client ला द्या. RoleSessionName CloudTrail मध्ये.
उजळणी card: STS AssumeRole · PNG download करा · Card page उघडा
Auto-refresh roles. Profile: role_arn + source_profile. boto3 Session refresh करतं. Node: fromTemporaryCredentials. PHP: AssumeRoleCredentialProvider.
उजळणी card: Auto-refresh roles · PNG download करा · Card page उघडा
Access keys vs AssumeRole. दीर्घ IAM user keys. / Temporary role keys.
तुलना: Access keys vs AssumeRole · PNG download करा · Card page उघडा
InvalidClientTokenId?. SessionToken दिला नाही. किंवा expire झाले. Refreshing provider वापरा.
मुलाखत card: InvalidClientTokenId? · PNG download करा · Card page उघडा

Lesson: AWS SDK STS: Assume Role, Cross-Account Access आणि Temporary Credentials (Python, PHP, Node.js)

AWS SDK CloudWatch Examples: Custom Metrics, Alarms आणि Logs Insights (Python, PHP, Node.js)

CloudWatch metrics. PutMetricData: namespace + name. Dimensions city नुसार. एका call मध्ये 1000 values. GetMetricData ने वाचा.
उजळणी card: CloudWatch metrics · PNG download करा · Card page उघडा
CloudWatch alarms. Threshold वर PutMetricAlarm. States: OK, ALARM, INSUFFICIENT. Action: SNS topic ARN. Logs Insights: StartQuery.
उजळणी card: CloudWatch alarms · PNG download करा · Card page उघडा
Metrics vs Logs. वेळेनुसार आकडे. / Events च्या text lines.
तुलना: Metrics vs Logs · PNG download करा · Card page उघडा
Alarm INSUFFICIENT_DATA मध्ये अडकला?. Dimensions तंतोतंत match नाहीत. Period data पेक्षा मोठा. TreatMissingData ठेवा.
मुलाखत card: Alarm INSUFFICIENT_DATA मध्ये अडकला? · PNG download करा · Card page उघडा

Lesson: AWS SDK CloudWatch Examples: Custom Metrics, Alarms आणि Logs Insights (Python, PHP, Node.js)

AWS SDK KMS Examples: Encrypt, Decrypt, Data Keys आणि Envelope Encryption (Python, PHP, Node.js)

KMS encrypt. Encrypt: 4 KB पर्यंत. Key id ऐवजी alias. Decrypt key स्वतः शोधतो. EncryptionContext जोडा.
उजळणी card: KMS encrypt · PNG download करा · Card page उघडा
Envelope encryption. GenerateDataKey: plain + encrypted. File local encrypt (AES-GCM). फक्त encrypted key ठेवा. वापरानंतर plain key पुसा.
उजळणी card: Envelope encryption · PNG download करा · Card page उघडा
Direct Encrypt vs Envelope. KMS तुमचा data encrypt करतो. / KMS data key encrypt करतो.
तुलना: Direct Encrypt vs Envelope · PNG download करा · Card page उघडा
KMS InvalidCiphertextException?. EncryptionContext वेगळा. Ciphertext मध्ये बदल झाला. Decrypt आधी Base64 decode.
मुलाखत card: KMS InvalidCiphertextException? · PNG download करा · Card page उघडा

Lesson: AWS SDK KMS Examples: Encrypt, Decrypt, Data Keys आणि Envelope Encryption (Python, PHP, Node.js)

AWS SDK AI Examples: Rekognition Image Labels आणि Bedrock Text Generation (Python, PHP, Node.js)

Rekognition labels. MinConfidence सह DetectLabels. Bytes 5 MB, किंवा S3Object. DetectText: LINE व WORD. रिकामं moderation = safe.
उजळणी card: Rekognition labels · PNG download करा · Card page उघडा
Bedrock Converse. Client: bedrock-runtime. आधी model access चालू. maxTokens ठेवा, usage log. Chat साठी ConverseStream.
उजळणी card: Bedrock Converse · PNG download करा · Card page उघडा
Rekognition vs Bedrock. तयार vision API. / Foundation models API.
तुलना: Rekognition vs Bedrock · PNG download करा · Card page उघडा
Bedrock AccessDeniedException?. Model access चालू नाही. Model साठी चुकीचा region. IAM ला bedrock:InvokeModel.
मुलाखत card: Bedrock AccessDeniedException? · PNG download करा · Card page उघडा

Lesson: AWS SDK AI Examples: Rekognition Image Labels आणि Bedrock Text Generation (Python, PHP, Node.js)

AWS SDK Step Functions आणि EventBridge: Workflows चालवा आणि Events Publish करा (Python, PHP, Node.js)

Step Functions. StartExecution executionArn देतो. Unique name duplicates थांबवतं. Status साठी DescribeExecution. Task token: SendTaskSuccess.
उजळणी card: Step Functions · PNG download करा · Card page उघडा
EventBridge events. PutEvents: 10 entries पर्यंत. FailedEntryCount तपासा. Rules event patterns match. Cron साठी Scheduler.
उजळणी card: EventBridge events · PNG download करा · Card page उघडा
Standard vs Express. History सह durable workflow. / जलद, high-volume workflow.
तुलना: Standard vs Express · PNG download करा · Card page उघडा
ExecutionAlreadyExists?. तेच name, वेगळा input. Names 90 दिवस unique. नव्या runs ला suffix.
मुलाखत card: ExecutionAlreadyExists? · PNG download करा · Card page उघडा

Lesson: AWS SDK Step Functions आणि EventBridge: Workflows चालवा आणि Events Publish करा (Python, PHP, Node.js)

AWS SDK App बनवा व Mocks ने Test करा (moto, aws-sdk-client-mock, MockHandler) आणि Best Practices

Mock AWS. Python: moto @mock_aws. Node.js: aws-sdk-client-mock. PHP: Aws\MockHandler. Clients functions ला द्या.
उजळणी card: Mock AWS · PNG download करा · Card page उघडा
SDK best practices. Clients एकदा बनवा, reuse. Roles, hard-coded keys नाही. Timeouts + adaptive retries. RequestId log करा.
उजळणी card: SDK best practices · PNG download करा · Card page उघडा
Mocks vs LocalStack. Code मध्ये नकली उत्तरं. / Local AWS सारखा server.
तुलना: Mocks vs LocalStack · PNG download करा · Card page उघडा
Test ने खरा AWS call केला?. Mock आधी client बनला. Tests मध्ये fake credentials. Clients inject, globals नाही.
मुलाखत card: Test ने खरा AWS call केला? · PNG download करा · Card page उघडा

Lesson: AWS SDK App बनवा व Mocks ने Test करा (moto, aws-sdk-client-mock, MockHandler) आणि Best Practices

Linux cards

Linux chapters साठी उजळणी, X vs Y आणि मुलाखत cards. प्रत्येक card वर lesson चा QR.

Linux म्हणजे काय? Kernel, Shell, Distributions आणि Userland सोप्या भाषेत

Linux म्हणजे काय. बहुतेक servers व phones वर चालतो. Kernel + shell + userland tools. Terminal मध्ये commands टाका. Kernel version तपासा.
उजळणी card: Linux म्हणजे काय · PNG download करा · Card page उघडा
Linux distros. Kernel तोच, packages वेगळे. Ubuntu, RHEL, Amazon Linux. Ubuntu वर apt, RHEL वर dnf. तुमचा distro ओळखा.
उजळणी card: Linux distros · PNG download करा · Card page उघडा
Kernel vs Shell. Hardware चालवणारा core. / Commands वाचणारा program.
तुलना: Kernel vs Shell · PNG download करा · Card page उघडा
Ubuntu vs RHEL. Debian-based distro. / Red Hat enterprise distro.
तुलना: Ubuntu vs RHEL · PNG download करा · Card page उघडा
Kernel vs operating system?. Kernel hardware शी बोलतो. OS = kernel + tools + shell. Linux फक्त kernel आहे.
मुलाखत card: Kernel vs operating system? · PNG download करा · Card page उघडा
Shell काय करतो?. तुमच्या commands वाचतो. Kernel ला चालवायला सांगतो. तुमचा shell तपासा.
मुलाखत card: Shell काय करतो? · PNG download करा · Card page उघडा
कंपन्या Linux का वापरतात?. Free, stable, secure. बहुतेक cloud servers वर. Scripts ने automate सोपं.
मुलाखत card: कंपन्या Linux का वापरतात? · PNG download करा · Card page उघडा
Userland म्हणजे काय?. Kernel बाहेरचे programs. ls, bash, systemd, libraries. ते system calls वापरतात.
मुलाखत card: Userland म्हणजे काय? · PNG download करा · Card page उघडा

Lesson: Linux म्हणजे काय? Kernel, Shell, Distributions आणि Userland सोप्या भाषेत

Linux Boot Process टप्प्याटप्प्याने: BIOS/UEFI, GRUB, Kernel, initramfs आणि systemd

Linux boot steps. Boot कुठे अडतो ते कळतं. UEFI, GRUB, kernel, initramfs. मग systemd services सुरू करतो. Slow boot units पाहा.
उजळणी card: Linux boot steps · PNG download करा · Card page उघडा
systemd basics. Services सुरू करतो व पाहतो. PID 1, unit files वापरतो. start, stop, enable, status. Service log वाचा.
उजळणी card: systemd basics · PNG download करा · Card page उघडा
BIOS vs UEFI. जुना firmware. / नवा firmware.
तुलना: BIOS vs UEFI · PNG download करा · Card page उघडा
start vs enable. Service आता सुरू. / प्रत्येक boot ला सुरू.
तुलना: start vs enable · PNG download करा · Card page उघडा
Server GRUB वर अडला?. चुकीचा kernel किंवा config. Menu मधून जुना kernel. GRUB config पुन्हा बनवा.
मुलाखत card: Server GRUB वर अडला? · PNG download करा · Card page उघडा
initramfs का?. छोटा तात्पुरता root FS. Disk साठी drivers load. Driver बदलल्यावर rebuild.
मुलाखत card: initramfs का? · PNG download करा · Card page उघडा
runlevel vs target?. Targets ने runlevels बदलले. multi-user = 3, graphical = 5. Default target पाहा.
मुलाखत card: runlevel vs target? · PNG download करा · Card page उघडा
Boot वर service fail?. आधी status तपासा. या boot चे logs वाचा. Fix करून enable करा.
मुलाखत card: Boot वर service fail? · PNG download करा · Card page उघडा

Lesson: Linux Boot Process टप्प्याटप्प्याने: BIOS/UEFI, GRUB, Kernel, initramfs आणि systemd

Linux File System Hierarchy (FHS) सोप्या भाषेत: /etc, /var, /usr, /proc आणि इतर

मुख्य FHS folders. कोणत्याही server वर files सापडतात. /etc config, /var logs. /home users, /usr programs. Logs इथे असतात.
उजळणी card: मुख्य FHS folders · PNG download करा · Card page उघडा
/proc आणि /dev. Live system info दिसते. /proc kernel बनवतो. /dev मध्ये device files. Memory तपासा.
उजळणी card: /proc आणि /dev · PNG download करा · Card page उघडा
/etc vs /var. Config files. / बदलणारा data.
तुलना: /etc vs /var · PNG download करा · Card page उघडा
/usr/bin vs /usr/sbin. सर्वांसाठी commands. / Admin commands.
तुलना: /usr/bin vs /usr/sbin · PNG download करा · Card page उघडा
/etc vs /var?. /etc मध्ये config files. /var मध्ये बदलणारा data. Logs /var/log मध्ये वाढतात.
मुलाखत card: /etc vs /var? · PNG download करा · Card page उघडा
/tmp vs /var/tmp?. /tmp reboot ला साफ होऊ शकतो. /var/tmp reboot नंतरही राहतो. /tmp मध्ये data ठेवू नका.
मुलाखत card: /tmp vs /var/tmp? · PNG download करा · Card page उघडा
App कुठे install करावं?. Third-party apps साठी /opt. स्वतःच्या builds साठी /usr/local. Config /etc/appname मध्ये.
मुलाखत card: App कुठे install करावं? · PNG download करा · Card page उघडा
Disk full, कोणता folder?. Free space तपासा. मोठा folder शोधा. बहुधा /var/log किंवा /tmp.
मुलाखत card: Disk full, कोणता folder? · PNG download करा · Card page उघडा

Lesson: Linux File System Hierarchy (FHS) सोप्या भाषेत: /etc, /var, /usr, /proc आणि इतर

Linux File आणि Directory Commands Cheat Sheet: ls, cd, cp, mv, rm, mkdir उदाहरणांसह

File commands. प्रत्येक server वर रोजचं काम. ls, cd, cp, mv, rm, mkdir. Folders साठी -r. Nested folders बनवा.
उजळणी card: File commands · PNG download करा · Card page उघडा
Files शोधा. हरवलेल्या/मोठ्या files शोधा. find name, size ने शोधतो. -type f व -mtime जोडा. 100 MB पेक्षा मोठ्या files.
उजळणी card: Files शोधा · PNG download करा · Card page उघडा
cp vs mv. File copy करतो. / हलवतो किंवा rename.
तुलना: cp vs mv · PNG download करा · Card page उघडा
find vs locate. Disk live तपासतो. / Saved index वाचतो.
तुलना: find vs locate · PNG download करा · Card page उघडा
rm सोबत safe कसं राहावं?. rm ला recycle bin नाही. आधी ls, मग rm. प्रत्येक delete ला विचारा.
मुलाखत card: rm सोबत safe कसं राहावं? · PNG download करा · Card page उघडा
cp vs mv?. cp दुसरी copy बनवतो. mv हलवतो किंवा rename. -p ने times ठेवा.
मुलाखत card: cp vs mv? · PNG download करा · Card page उघडा
Hidden files कशा पाहाव्या?. नाव dot ने सुरू. ls default लपवतो. सर्व पाहायला -a.
मुलाखत card: Hidden files कशा पाहाव्या? · PNG download करा · Card page उघडा
Absolute vs relative path?. Absolute / ने सुरू. Relative इथून सुरू. तुम्ही कुठे आहात.
मुलाखत card: Absolute vs relative path? · PNG download करा · Card page उघडा

Lesson: Linux File आणि Directory Commands Cheat Sheet: ls, cd, cp, mv, rm, mkdir उदाहरणांसह

Linux मधे Hard Link vs Soft Link: ln, ln -s आणि Inodes उदाहरणांसह

Inode म्हणजे काय. Links व disk full समजतं. File data ठेवतो, नाव नाही. नाव inode कडे point करतं. Inode numbers पाहा.
उजळणी card: Inode म्हणजे काय · PNG download करा · Card page उघडा
Links बनवा. एक file, अनेक नावं. ln = hard, ln -s = soft. Soft link path ठेवतो. current ला release कडे.
उजळणी card: Links बनवा · PNG download करा · Card page उघडा
Hard link vs Soft link. तोच inode, नवं नाव. / Path असलेली छोटी file.
तुलना: Hard link vs Soft link · PNG download करा · Card page उघडा
rm vs unlink. अनेक नावं काढतो. / एक नाव काढतो.
तुलना: rm vs unlink · PNG download करा · Card page उघडा
Folder ला hard link का नाही?. Loops तयार होऊ शकतात. find सारखे tools अडकतील. त्याऐवजी soft link.
मुलाखत card: Folder ला hard link का नाही? · PNG download करा · Card page उघडा
Broken soft link?. Target हलवला/delete झाला. ls लाल दाखवतो. Broken links शोधा.
मुलाखत card: Broken soft link? · PNG download करा · Card page उघडा
Space आहे पण write नाही?. Inodes संपले. खूप छोट्या files. Inode वापर तपासा.
मुलाखत card: Space आहे पण write नाही? · PNG download करा · Card page उघडा
Delete file अजून space घेते?. Process ती open ठेवतो. Close झाल्यावर space मोकळी. अशा files शोधा.
मुलाखत card: Delete file अजून space घेते? · PNG download करा · Card page उघडा

Lesson: Linux मधे Hard Link vs Soft Link: ln, ln -s आणि Inodes उदाहरणांसह

Vim Tutorial सुरुवातीपासून Advanced पर्यंत (nano सह): Modes, Commands, Search आणि Replace

Vim modes. कोणत्याही server वर config edit. Normal, Insert, Visual, Command. i टाइप, Esc परत. Save करून बाहेर.
उजळणी card: Vim modes · PNG download करा · Card page उघडा
Vim editing. Mouse शिवाय जलद edits. dd delete, yy copy, p paste. u undo, /word search. पूर्ण file मध्ये replace.
उजळणी card: Vim editing · PNG download करा · Card page उघडा
Vim vs nano. Modal power editor. / सोपा editor.
तुलना: Vim vs nano · PNG download करा · Card page उघडा
:wq vs :q!. Save करून बाहेर. / Save न करता बाहेर.
तुलना: :wq vs :q! · PNG download करा · Card page उघडा
Vim मधून बाहेर कसं?. आधी Esc दाबा. :wq save, :q! बदल टाकतो. Save व quit shortcut.
मुलाखत card: Vim मधून बाहेर कसं? · PNG download करा · Card page उघडा
Vim swap file exists सांगतो?. मागचं edit crash किंवा open. Recover करा किंवा swap delete. File recover करा.
मुलाखत card: Vim swap file exists सांगतो? · PNG download करा · Card page उघडा
User म्हणून edit, root हवा?. बदल गमावू नका. sudo tee ने लिहा. पुढच्या वेळी sudoedit.
मुलाखत card: User म्हणून edit, root हवा? · PNG download करा · Card page उघडा
Server वर Vim की nano?. Vim जवळजवळ सर्व servers वर. nano सुरुवातीला सोपा. तरीही Vim basics शिका.
मुलाखत card: Server वर Vim की nano? · PNG download करा · Card page उघडा

Lesson: Vim Tutorial सुरुवातीपासून Advanced पर्यंत (nano सह): Modes, Commands, Search आणि Replace

Linux cat, less, head, tail, wc आणि tee Commands उदाहरणांसह (Files बघा आणि Follow करा)

Files पटकन बघा. Editor न उघडता files वाचा. छोटी cat, मोठी less, टोकं head/tail. Lines ना number, लपलेले chars. Log च्या शेवटच्या 20 lines.
उजळणी card: Files पटकन बघा · PNG download करा · Card page उघडा
Live logs follow. Errors झाल्या क्षणी दिसतात. tail -F rotation नंतरही चालू. tee ने save आणि बघा एकदम. Follow करून errors filter.
उजळणी card: Live logs follow · PNG download करा · Card page उघडा
cat vs less. पूर्ण file print. / एका वेळी एक screen.
तुलना: cat vs less · PNG download करा · Card page उघडा
head vs tail. पहिल्या lines. / शेवटच्या lines.
तुलना: head vs tail · PNG download करा · Card page उघडा
5 GB log cat का नको?. Terminal भरून जातो. less फक्त दिसणारं load करतो. मोठे logs शेवटी उघडा.
मुलाखत card: 5 GB log cat का नको? · PNG download करा · Card page उघडा
tail -f vs tail -F?. -f open file follow करतो. -F rotation नंतर पुन्हा उघडतो. App logs साठी -F.
मुलाखत card: tail -f vs tail -F? · PNG download करा · Card page उघडा
sudo echo > file का fail?. Redirection तुमच्या user ने. tee ला root म्हणून लिहू द्या. Root file लिहा.
मुलाखत card: sudo echo > file का fail? · PNG download करा · Card page उघडा
नावाशिवाय lines मोजा?. Scripts ना फक्त number. wc ला input redirect. फक्त number.
मुलाखत card: नावाशिवाय lines मोजा? · PNG download करा · Card page उघडा

Lesson: Linux cat, less, head, tail, wc आणि tee Commands उदाहरणांसह (Files बघा आणि Follow करा)

Linux cut, sort, uniq, tr, paste आणि diff Commands उदाहरणांसह

Text toolbox. Raw text पासून उत्तरं. cut columns, sort, uniq, tr. uniq आधी नेहमी sort. Log मधले top 5 IPs.
उजळणी card: Text toolbox · PNG download करा · Card page उघडा
Files compare. नेमकं काय बदललं ते कळतं. diff lines, comm lists, cmp bytes. -u वाचता येणारा patch. Config बदल review.
उजळणी card: Files compare · PNG download करा · Card page उघडा
sort vs uniq. Lines क्रमाने. / शेजारचे repeats काढतो.
तुलना: sort vs uniq · PNG download करा · Card page उघडा
diff vs comm. कोणत्याही दोन files. / दोन sorted lists.
तुलना: diff vs comm · PNG download करा · Card page उघडा
uniq duplicates का चुकवतो?. uniq फक्त शेजारच्या lines. आधी sort, मग uniq. Repeats मोजा.
मुलाखत card: uniq duplicates का चुकवतो? · PNG download करा · Card page उघडा
100 हे 9 आधी का?. साधा sort text compare. -n numbers, -h sizes. सगळ्यात मोठे folders.
मुलाखत card: 100 हे 9 आधी का? · PNG download करा · Card page उघडा
Script ^M ने fail?. Windows line ends (CRLF). tr ने \r काढा. Script fix.
मुलाखत card: Script ^M ने fail? · PNG download करा · Card page उघडा
अनेक spaces ने cut तुटतो?. cut प्रत्येक space मोजतो. आधी squeeze, किंवा awk. ps चा column 2.
मुलाखत card: अनेक spaces ने cut तुटतो? · PNG download करा · Card page उघडा

Lesson: Linux cut, sort, uniq, tr, paste आणि diff Commands उदाहरणांसह

Linux grep Command आणि Regular Expressions (Regex) Tutorial उदाहरणांसह

4 steps मधे grep. Files आणि logs मधे text शोधा. -i case, -n line no, -v उलटं. -r पूर्ण folder, -l फक्त नावं. Project मधे setting शोधा.
उजळणी card: 4 steps मधे grep · PNG download करा · Card page उघडा
Regex cheat card. फक्त शब्द नाही, patterns जुळवा. ^ सुरुवात, $ शेवट, . कोणताही, * repeat. + ? | {n} आणि groups साठी -E. फक्त IPs काढा.
उजळणी card: Regex cheat card · PNG download करा · Card page उघडा
grep vs grep -E. Basic regex. / Extended regex.
तुलना: grep vs grep -E · PNG download करा · Card page उघडा
grep vs ripgrep (rg). प्रत्येक Linux वर. / स्वतः install.
तुलना: grep vs ripgrep (rg) · PNG download करा · Card page उघडा
ps मधे grep स्वतःलाच?. grep line मधे पण शब्द. Bracket trick किंवा pgrep. स्वच्छ process check.
मुलाखत card: ps मधे grep स्वतःलाच? · PNG download करा · Card page उघडा
एकदम दोन शब्द grep?. Basic grep | ला text मानतो. Alternation साठी -E. ERROR किंवा FATAL.
मुलाखत card: एकदम दोन शब्द grep? · PNG download करा · Card page उघडा
मोठ्या repos मधे fast search?. नको असलेले folders skip. --include, -F किंवा rg. फक्त Python files.
मुलाखत card: मोठ्या repos मधे fast search? · PNG download करा · Card page उघडा
Error च्या आजूबाजूच्या lines?. एका line मधे कारण दिसत नाही. -A नंतर, -B आधी, -C दोन्ही. दोन्ही बाजूंना 3 lines.
मुलाखत card: Error च्या आजूबाजूच्या lines? · PNG download करा · Card page उघडा

Lesson: Linux grep Command आणि Regular Expressions (Regex) Tutorial उदाहरणांसह

Linux sed Command Tutorial: Find आणि Replace, Lines Delete आणि Files In Place Edit

sed find आणि replace. Files न उघडता text edit. s/old/new/g सगळे बदलतो. -i in place; .bak जोडा. Port safely बदला.
उजळणी card: sed find आणि replace · PNG download करा · Card page उघडा
sed line commands. Lines निवडा, काढा, जोडा. Np print, d delete, a/i add. p सोबत -n. Comments आणि blanks काढा.
उजळणी card: sed line commands · PNG download करा · Card page उघडा
sed p vs sed d. जुळणाऱ्या lines print. / जुळणाऱ्या lines delete.
तुलना: sed p vs sed d · PNG download करा · Card page उघडा
sed vs sed -i. Screen वर print. / File बदलतो.
तुलना: sed vs sed -i · PNG download करा · Card page उघडा
prod मधे sed -i safe?. File overwrite करतो. -i शिवाय test, .bak ठेवा. Backup सह edit.
मुलाखत card: prod मधे sed -i safe? · PNG download करा · Card page उघडा
Slashes असलेले paths replace?. / s/// शी भिडतो. दुसरा delimiter. Web root बदला.
मुलाखत card: Slashes असलेले paths replace? · PNG download करा · Card page उघडा
macOS वर sed -i fail?. BSD sed ला suffix लागतो. रिकामा suffix द्या. macOS form.
मुलाखत card: macOS वर sed -i fail? · PNG download करा · Card page उघडा
sed edits पुन्हा चालवता येतील असे?. दोनदा चालून edit दुप्पट. पूर्ण जुनी value जुळवा. Value नेमकी set.
मुलाखत card: sed edits पुन्हा चालवता येतील असे? · PNG download करा · Card page उघडा

Lesson: Linux sed Command Tutorial: Find आणि Replace, Lines Delete आणि Files In Place Edit

Linux awk Command Tutorial: Fields, Patterns, Sums आणि Reports

awk fields. Lines चे columns. $1 पहिला, $NF शेवटचा, -F separator. प्रत्येक line ला pattern {action}. Users आणि shells.
उजळणी card: awk fields · PNG download करा · Card page उघडा
awk reports. एका line मधे totals आणि counts. Arrays key ने group. END results print. IP प्रमाणे hits.
उजळणी card: awk reports · PNG download करा · Card page उघडा
sed vs awk. Lines आणि text. / Fields आणि numbers.
तुलना: sed vs awk · PNG download करा · Card page उघडा
BEGIN vs END. पहिल्या line आधी. / शेवटच्या line नंतर.
तुलना: BEGIN vs END · PNG download करा · Card page उघडा
awk की cut?. cut साधा आणि fast. awk spaces आणि maths. Column बेरीज.
मुलाखत card: awk की cut? · PNG download करा · Card page उघडा
awk ला shell variable?. Quotes मधला $x shell नाही. -v ने pass. Threshold check.
मुलाखत card: awk ला shell variable? · PNG download करा · Card page उघडा
awk मधे CSV header skip?. Header line 1. NR>1 वापरा. फक्त data rows.
मुलाखत card: awk मधे CSV header skip? · PNG download करा · Card page उघडा
Disk 80% पेक्षा जास्त alert?. df use% text देतो. +0 ने number. भरलेले mounts.
मुलाखत card: Disk 80% पेक्षा जास्त alert? · PNG download करा · Card page उघडा

Lesson: Linux awk Command Tutorial: Fields, Patterns, Sums आणि Reports

Linux find Command आणि xargs: नाव, Size, Time ने Files शोधा आणि Actions चालवा

काहीही वापरून find. Folders मधे files शोधा. -name -type -size -mtime -user. Patterns quote; 2>/dev/null. Root disk वर मोठ्या files.
उजळणी card: काहीही वापरून find · PNG download करा · Card page उघडा
find + xargs. हजारो files वर action. -exec {} + किंवा xargs batches. -print0 | xargs -0 spaces safe. जुन्या temp files साफ.
उजळणी card: find + xargs · PNG download करा · Card page उघडा
find -exec vs xargs. find चा भाग. / Pipe मधला वेगळा command.
तुलना: find -exec vs xargs · PNG download करा · Card page उघडा
find vs locate. Disk live फिरतो. / Daily database वाचतो.
तुलना: find vs locate · PNG download करा · Card page उघडा
find Permission denied?. काही folders वाचता येत नाहीत. sudo किंवा errors लपवा. शांत search.
मुलाखत card: find Permission denied? · PNG download करा · Card page उघडा
Argument list too long?. * खूप files मधे expand. find किंवा xargs batch. Safely delete.
मुलाखत card: Argument list too long? · PNG download करा · Card page उघडा
xargs spaces वर तुटतो?. Blanks वर split. NUL separators. Safe pipeline.
मुलाखत card: xargs spaces वर तुटतो? · PNG download करा · Card page उघडा
Disk full पण मोठ्या files नाहीत?. Open ठेवलेल्या deleted files, किंवा inodes. lsof आणि df -i बघा. Open deleted files.
मुलाखत card: Disk full पण मोठ्या files नाहीत? · PNG download करा · Card page उघडा

Lesson: Linux find Command आणि xargs: नाव, Size, Time ने Files शोधा आणि Actions चालवा

Linux Users आणि Groups: useradd, usermod, userdel, passwd, groups आणि id सोप्या भाषेत

User बरोबर जोडा. प्रत्येकाला स्वतःचा login. useradd -m home folder बनवतो. Password set, बदलायला लावा. bash आणि groups सह.
उजळणी card: User बरोबर जोडा · PNG download करा · Card page उघडा
4 steps मधे groups. Access team ने, व्यक्तीने नाही. groupadd बनवतो, id तपासतो. नेहमी -aG, फक्त -G नाही. docker group मधे जोडा.
उजळणी card: 4 steps मधे groups · PNG download करा · Card page उघडा
useradd vs adduser. Low-level, सगळ्या distros वर सारखा. / Debian वर friendly script.
तुलना: useradd vs adduser · PNG download करा · Card page उघडा
usermod -G vs usermod -aG. सगळे extra groups बदलतो. / जुन्या groups मधे जोडतो.
तुलना: usermod -G vs usermod -aG · PNG download करा · Card page उघडा
passwd vs shadow?. passwd users list, सगळे वाचू शकतात. shadow मधे hashes, फक्त root. User शोधा.
मुलाखत card: passwd vs shadow? · PNG download करा · Card page उघडा
-G नाही, -aG का?. फक्त -G सगळे groups बदलतो. -a list मधे जोडतो. Safe add.
मुलाखत card: -G नाही, -aG का? · PNG download करा · Card page उघडा
Group मधे जोडलं, तरी denied?. Groups login ला load होतात. Logout-login, किंवा newgrp. Current groups बघा.
मुलाखत card: Group मधे जोडलं, तरी denied? · PNG download करा · Card page उघडा
Service साठी system user?. Login नाही, home नको. कमी UID, nologin shell. बनवा.
मुलाखत card: Service साठी system user? · PNG download करा · Card page उघडा

Lesson: Linux Users आणि Groups: useradd, usermod, userdel, passwd, groups आणि id सोप्या भाषेत

Linux sudo, sudoers आणि visudo Tutorial (PAM basics सह) उदाहरणांसह

sudo safely. root password शिवाय admin काम. sudo -l काय चालवू शकता ते दाखवतो. Rules फक्त visudo ने edit. Logout आधी सगळ्या files check.
उजळणी card: sudo safely · PNG download करा · Card page उघडा
PAM basics. Login rules एकाच जागी. Stacks /etc/pam.d मधे. चुकीच्या tries नंतर faillock lock. User unlock.
उजळणी card: PAM basics · PNG download करा · Card page उघडा
su vs sudo. Target user चा password. / तुमचा स्वतःचा password.
तुलना: su vs sudo · PNG download करा · Card page उघडा
/etc/sudoers vs /etc/sudoers.d. एक main file. / प्रत्येक team साठी file.
तुलना: /etc/sudoers vs /etc/sudoers.d · PNG download करा · Card page उघडा
vi नाही, visudo का?. Save आधी syntax check. Typo sudo बंद करू शकतो. Drop-in check.
मुलाखत card: vi नाही, visudo का? · PNG download करा · Card page उघडा
su vs sudo?. su ला target password. sudo तुमचा password, प्रत्येक command log. तुमचे rights.
मुलाखत card: su vs sudo? · PNG download करा · Card page उघडा
NOPASSWD safe आहे का?. फक्त नेमक्या, छोट्या commands साठी. लोकांसाठी NOPASSWD: ALL कधीच नाही. Example rule.
मुलाखत card: NOPASSWD safe आहे का? · PNG download करा · Card page उघडा
sudo echo > file fail?. Shell file तुमच्या user ने उघडतो. sudo tee वापरा. root म्हणून append.
मुलाखत card: sudo echo > file fail? · PNG download करा · Card page उघडा

Lesson: Linux sudo, sudoers आणि visudo Tutorial (PAM basics सह) उदाहरणांसह

Linux File Permissions: chmod, chown, chgrp, umask, SUID, SGID आणि Sticky Bit सोप्या भाषेत

chmod numbers. कोण read, write, run ते ठरवा. r=4 w=2 x=1, बेरीज करा. Folder मधे जायला x हवा. Private SSH key.
उजळणी card: chmod numbers · PNG download करा · Card page उघडा
SUID SGID sticky. खास कामासाठी extra bits. SUID 4, SGID 2, sticky 1. Team folders वर SGID. Shared drop folder.
उजळणी card: SUID SGID sticky · PNG download करा · Card page उघडा
chmod 755 vs chmod u+x. सगळे bits एकदम. / फक्त सांगितलेले bits.
तुलना: chmod 755 vs chmod u+x · PNG download करा · Card page उघडा
SUID vs SGID. File owner म्हणून run. / नव्या files ना folder चा group.
तुलना: SUID vs SGID · PNG download करा · Card page उघडा
755 vs 644?. Folders आणि scripts साठी 755. Normal files साठी 644. Web tree fix.
मुलाखत card: 755 vs 644? · PNG download करा · Card page उघडा
umask काय करतो?. नव्या files मधून bits काढतो. 022 ने 644 files, 755 dirs. Default private.
मुलाखत card: umask काय करतो? · PNG download करा · Card page उघडा
/tmp 1777 का?. सगळे तिथे लिहू शकतात. Sticky दुसऱ्यांच्या files delete थांबवतो. t बघा.
मुलाखत card: /tmp 1777 का? · PNG download करा · Card page उघडा
644 file, तरी 403?. Parent folder ला x नाही. Path चा प्रत्येक भाग तपासा. Path तपासा.
मुलाखत card: 644 file, तरी 403? · PNG download करा · Card page उघडा

Lesson: Linux File Permissions: chmod, chown, chgrp, umask, SUID, SGID आणि Sticky Bit सोप्या भाषेत

Linux ACL आणि File Attributes: setfacl, getfacl, chattr आणि lsattr उदाहरणांसह

4 steps मधे ACLs. अजून एका user ला access. setfacl -m जोडतो, getfacl वाचतो. नव्या files साठी -d. एका user ला read.
उजळणी card: 4 steps मधे ACLs · PNG download करा · Card page उघडा
chattr locks. root सुद्धा बदलू शकत नाही. +i immutable, +a append only. lsattr flags दाखवतो. DNS config protect.
उजळणी card: chattr locks · PNG download करा · Card page उघडा
chmod vs setfacl. Owner, एक group, others. / कितीही users आणि groups.
तुलना: chmod vs setfacl · PNG download करा · Card page उघडा
chattr +i vs chattr +a. काहीच नाही: write, delete, rename नाही. / फक्त शेवटी जोडणं.
तुलना: chattr +i vs chattr +a · PNG download करा · Card page उघडा
ls -l मधला + काय?. File ला ACL आहे. chmod सगळा access दाखवत नाही. वाचा.
मुलाखत card: ls -l मधला + काय? · PNG download करा · Card page उघडा
ACL mask काय?. Named entries चे कमाल rights. Group वर chmod mask बदलतो. वाढवा.
मुलाखत card: ACL mask काय? · PNG download करा · Card page उघडा
नव्या files चा access जातो?. Normal ACLs जुन्या files ना. Default ACLs नव्या files ना. Default set.
मुलाखत card: नव्या files चा access जातो? · PNG download करा · Card page उघडा
root file delete करू शकत नाही?. ती immutable असेल. lsattr i दाखवतो. Flag काढा.
मुलाखत card: root file delete करू शकत नाही? · PNG download करा · Card page उघडा

Lesson: Linux ACL आणि File Attributes: setfacl, getfacl, chattr आणि lsattr उदाहरणांसह

Linux Process Management: ps, top, htop, pgrep, jobs, bg, fg, nohup, nice आणि renice

Processes शोधा. CPU आणि RAM काय खातं ते कळतं. ps aux, usage ने sort. pgrep नावाने PIDs. सर्वात जास्त memory.
उजळणी card: Processes शोधा · PNG download करा · Card page उघडा
Jobs आणि priority. मोठं काम block न करता. & background, jobs list, fg परत. nice 19 सर्वात सौम्य. कमी priority backup.
उजळणी card: Jobs आणि priority · PNG download करा · Card page उघडा
ps vs top. एक snapshot. / Live, refresh होणारं.
तुलना: ps vs top · PNG download करा · Card page उघडा
nohup vs disown. Job सुरू करण्याआधी. / Job चालू झाल्यावर.
तुलना: nohup vs disown · PNG download करा · Card page उघडा
Load जास्त, CPU कमी?. Processes disk वर थांबले (D state). top मधे wa आणि STAT D बघा. Snapshot.
मुलाखत card: Load जास्त, CPU कमी? · PNG download करा · Card page उघडा
SSH तुटलं की job मरतो?. Logout SIGHUP पाठवतो. nohup, disown किंवा tmux. Logout नंतर टिका.
मुलाखत card: SSH तुटलं की job मरतो? · PNG download करा · Card page उघडा
nice vs renice?. nice सुरुवातीला priority. renice चालू process बदलतो. PID 8812 कमी.
मुलाखत card: nice vs renice? · PNG download करा · Card page उघडा
Port आधीच वापरात?. दुसरा process धरून आहे. lsof किंवा ss कोण ते दाखवतो. शोधा.
मुलाखत card: Port आधीच वापरात? · PNG download करा · Card page उघडा

Lesson: Linux Process Management: ps, top, htop, pgrep, jobs, bg, fg, nohup, nice आणि renice

Linux Signals आणि kill Command: kill, pkill, killall, SIGTERM vs SIGKILL आणि trap

Process बरोबर थांबवा. Apps ना आधी cleanup. kill default TERM पाठवतो. -9 फक्त शेवटी. आधी नम्र मग force.
उजळणी card: Process बरोबर थांबवा · PNG download करा · Card page उघडा
trap cleanup. Scripts ने नेहमी cleanup. trap signal वर code चालवतो. EXIT normal आणि error दोन्ही. Lock file काढा.
उजळणी card: trap cleanup · PNG download करा · Card page उघडा
kill vs pkill. माहीत असलेला एक PID. / Pattern match होणारे processes.
तुलना: kill vs pkill · PNG download करा · Card page उघडा
pkill vs killall. Pattern, user, terminal. / नेमकं process नाव.
तुलना: pkill vs killall · PNG download करा · Card page उघडा
TERM vs KILL?. TERM विचारतो, app cleanup करू शकतं. KILL catch होत नाही. थांबून मग force.
मुलाखत card: TERM vs KILL? · PNG download करा · Card page उघडा
Exit code 137?. 128 अधिक 9 म्हणजे SIGKILL. बहुतेक OOM killer. Signal चं नाव.
मुलाखत card: Exit code 137? · PNG download करा · Card page उघडा
nginx ला HUP का?. अनेक daemons HUP वर reload. नव्या config ला downtime नाही. PID ने reload.
मुलाखत card: nginx ला HUP का? · PNG download करा · Card page उघडा
Zombie kill करता येतो?. तो आधीच मेलेला आहे. Parent fix किंवा restart. Parent शोधा.
मुलाखत card: Zombie kill करता येतो? · PNG download करा · Card page उघडा

Lesson: Linux Signals आणि kill Command: kill, pkill, killall, SIGTERM vs SIGKILL आणि trap

Linux systemd आणि systemctl: Services manage करा आणि Unit Files लिहा step by step

रोजचे 4 systemctl. Services तुमचे apps चालवतात. status, start, stop, restart. enable = boot ला start. Enable आणि आत्ता start.
उजळणी card: रोजचे 4 systemctl · PNG download करा · Card page उघडा
4 steps मधे unit file. तुमचं app service म्हणून. [Unit] [Service] [Install]. Restart=on-failure चालू ठेवतो. Edit नंतर reload.
उजळणी card: 4 steps मधे unit file · PNG download करा · Card page उघडा
start vs enable. Service आत्ता चालवतो. / प्रत्येक boot ला.
तुलना: start vs enable · PNG download करा · Card page उघडा
restart vs reload. Process stop आणि start. / जागीच config परत वाचतो.
तुलना: restart vs reload · PNG download करा · Card page उघडा
restart vs reload?. restart stop आणि start. reload config परत वाचतो, drop नाही. nginx reload.
मुलाखत card: restart vs reload? · PNG download करा · Card page उघडा
enable vs start?. start = आत्ता. enable = boot ला. दोन्ही एकदम.
मुलाखत card: enable vs start? · PNG download करा · Card page उघडा
mask काय करतो?. Unit /dev/null ला link. कोणीच start करू शकत नाही. Service block.
मुलाखत card: mask काय करतो? · PNG download करा · Card page उघडा
Service start होत नाही?. Status आणि logs वाचा. ExecStart path, user तपासा. शेवटचे logs.
मुलाखत card: Service start होत नाही? · PNG download करा · Card page उघडा

Lesson: Linux systemd आणि systemctl: Services manage करा आणि Unit Files लिहा step by step

Linux Logs सोप्या भाषेत: journalctl, /var/log, rsyslog आणि logrotate उदाहरणांसह

journalctl filters. Error पटकन शोधा. -u unit, -f follow. -p err, --since, -b. आजचे एका service चे errors.
उजळणी card: journalctl filters · PNG download करा · Card page उघडा
logrotate safely. Logs ने disk भरू नये. daily, rotate 7, compress. विश्वास आधी dry-run. Config test.
उजळणी card: logrotate safely · PNG download करा · Card page उघडा
journalctl vs /var/log files. Binary indexed journal. / rsyslog ने plain text.
तुलना: journalctl vs /var/log files · PNG download करा · Card page उघडा
logrotate vs journalctl --vacuum. Text log files. / systemd journal.
तुलना: logrotate vs journalctl --vacuum · PNG download करा · Card page उघडा
journald vs rsyslog?. journald: binary, indexed. rsyslog: text files, remote. बहुतेक दोन्ही एकत्र.
मुलाखत card: journald vs rsyslog? · PNG download करा · Card page उघडा
Logs ने disk भरली?. मोठ्या files शोधा. Journal vacuum, rotation fix. Journal छोटा.
मुलाखत card: Logs ने disk भरली? · PNG download करा · Card page उघडा
copytruncate का?. App file उघडी ठेवतो. Copy करून जागीच रिकामी. किंवा app ला reopen signal.
मुलाखत card: copytruncate का? · PNG download करा · Card page उघडा
Reboot नंतर logs?. Default /run मधे असू शकतं. /var/log/journal बनवा. journald restart.
मुलाखत card: Reboot नंतर logs? · PNG download करा · Card page उघडा

Lesson: Linux Logs सोप्या भाषेत: journalctl, /var/log, rsyslog आणि logrotate उदाहरणांसह

Linux Job Scheduling: cron, crontab, at आणि systemd Timers सोप्या भाषेत

cron 5 fields. Schedule ने jobs. min hour day month weekday. Full paths, output log. तुमचे jobs edit.
उजळणी card: cron 5 fields · PNG download करा · Card page उघडा
systemd timers. Logs आणि catch-up सह cron. .timer .service start करतो. Persistent=true चुकलेले jobs. पुढचे runs.
उजळणी card: systemd timers · PNG download करा · Card page उघडा
cron vs systemd timer. crontab मधे एक line. / दोन unit files.
तुलना: cron vs systemd timer · PNG download करा · Card page उघडा
cron vs at. पुन्हा पुन्हा. / एकदाच.
तुलना: cron vs at · PNG download करा · Card page उघडा
Shell मधे चालतं, cron मधे नाही?. cron चा PATH छोटा. Full paths, output log. cron logs.
मुलाखत card: Shell मधे चालतं, cron मधे नाही? · PNG download करा · Card page उघडा
cron vs timer?. cron: सोपं, सगळीकडे. timer: logs, deps, catch-up. Timers list.
मुलाखत card: cron vs timer? · PNG download करा · Card page उघडा
at कधी?. एकदाचा future job. atq list, atrm cancel. 18:00 ला schedule.
मुलाखत card: at कधी? · PNG download करा · Card page उघडा
Jobs overlap थांबवा?. लांब run पुढच्या start ला भिडतो. cron मधे flock. Job lock.
मुलाखत card: Jobs overlap थांबवा? · PNG download करा · Card page उघडा

Lesson: Linux Job Scheduling: cron, crontab, at आणि systemd Timers सोप्या भाषेत

Linux Package Management: apt, dnf, yum, rpm, dpkg आणि snap Commands सोप्या भाषेत

apt आणि dnf. Trusted repos मधून install. Ubuntu वर apt, RHEL वर dnf. आधी lists refresh. Amazon Linux वर install.
उजळणी card: apt आणि dnf · PNG download करा · Card page उघडा
rpm / dpkg queries. काय installed ते कळवा. -qa सगळे, -ql files. -qf / -S file कोणाची. File चा owner.
उजळणी card: rpm / dpkg queries · PNG download करा · Card page उघडा
apt vs dnf. Debian, Ubuntu. / RHEL, Fedora, Amazon Linux.
तुलना: apt vs dnf · PNG download करा · Card page उघडा
rpm vs dnf. Low level, एक file. / High level, repos.
तुलना: rpm vs dnf · PNG download करा · Card page उघडा
apt vs dnf?. apt: Debian, Ubuntu (.deb). dnf: RHEL, Fedora, AL2023 (.rpm). सगळं update.
मुलाखत card: apt vs dnf? · PNG download करा · Card page उघडा
rpm vs dnf?. rpm: एक file, deps नाही. dnf: repos आणि deps. Command कोण देतं.
मुलाखत card: rpm vs dnf? · PNG download करा · Card page उघडा
Version pin?. अचानक upgrades थांबवा. apt-mark hold / versionlock. Ubuntu वर hold.
मुलाखत card: Version pin? · PNG download करा · Card page उघडा
snap कधी?. Bundled, auto-update apps. मोठं, हळू start. Snaps list.
मुलाखत card: snap कधी? · PNG download करा · Card page उघडा

Lesson: Linux Package Management: apt, dnf, yum, rpm, dpkg आणि snap Commands सोप्या भाषेत

Linux tar, gzip, zip आणि xz: Files archive आणि compress करा उदाहरणांसह

tar c t x. Folder एका file मधे. c create, t list, x extract. z gzip, J xz, f file. Backup बनवा.
उजळणी card: tar c t x · PNG download करा · Card page उघडा
gzip zip xz. छोट्या files, जलद copies. gzip जलद, xz सगळ्यात छोटं. Windows साठी zip. Extract न करता वाचा.
उजळणी card: gzip zip xz · PNG download करा · Card page उघडा
gzip vs xz. जलद. / हळू.
तुलना: gzip vs xz · PNG download करा · Card page उघडा
tar.gz vs zip. Linux backups. / Windows शी share.
तुलना: tar.gz vs zip · PNG download करा · Card page उघडा
gzip vs xz?. gzip: जलद, common. xz: छोटं, हळू. सगळ्या cores ने xz.
मुलाखत card: gzip vs xz? · PNG download करा · Card page उघडा
tar.gz vs zip?. tar Linux permissions ठेवतो. zip सगळीकडे उघडतं. Folder zip.
मुलाखत card: tar.gz vs zip? · PNG download करा · Card page उघडा
tar मधे folders skip?. node_modules प्रचंड. --exclude वापरा. Skip करा.
मुलाखत card: tar मधे folders skip? · PNG download करा · Card page उघडा
Backup तपासा?. खराब archives restore fail. List किंवा test. gzip test.
मुलाखत card: Backup तपासा? · PNG download करा · Card page उघडा

Lesson: Linux tar, gzip, zip आणि xz: Files archive आणि compress करा उदाहरणांसह

Linux Environment Variables, PATH, .bashrc आणि alias सोप्या भाषेत

export vs set. Programs env मधून settings. NAME=value: फक्त हा shell. export: children ना दिसतं. Value export.
उजळणी card: export vs set · PNG download करा · Card page उघडा
PATH safely. command not found का. डावीकडून उजवीकडे. नेहमी $PATH ठेवा. Folder जोडा.
उजळणी card: PATH safely · PNG download करा · Card page उघडा
NAME=value vs export NAME=value. फक्त हा shell. / Child programs पण.
तुलना: NAME=value vs export NAME=value · PNG download करा · Card page उघडा
~/.bashrc vs ~/.bash_profile. प्रत्येक interactive shell. / Login shells.
तुलना: ~/.bashrc vs ~/.bash_profile · PNG download करा · Card page उघडा
.bashrc vs .bash_profile?. profile: login shells. bashrc: प्रत्येक interactive. आत्ता लागू.
मुलाखत card: .bashrc vs .bash_profile? · PNG download करा · Card page उघडा
which vs type?. which: PATH मधल्या files. type: aliases, builtins पण. ll तपासा.
मुलाखत card: which vs type? · PNG download करा · Card page उघडा
PATH मधे . का नाही?. खोटा ls चालू शकतो. Local files ./ ने. Script चालवा.
मुलाखत card: PATH मधे . का नाही? · PNG download करा · Card page उघडा
Service env ignore?. systemd bashrc वाचत नाही. Environment= वापरा. Override जोडा.
मुलाखत card: Service env ignore? · PNG download करा · Card page उघडा

Lesson: Linux Environment Variables, PATH, .bashrc आणि alias सोप्या भाषेत

tmux आणि screen Tutorial: Linux Sessions चालू ठेवा, Panes आणि Windows split करा

tmux SSH drop टिकवा. Long jobs चालू राहतात. new -s, Ctrl+b d. परत यायला ls, attach -t. नावाचं session.
उजळणी card: tmux SSH drop टिकवा · PNG download करा · Card page उघडा
tmux panes. Logs आणि shell शेजारी. Ctrl+b % आणि Ctrl+b ". Ctrl+b z zoom, [ scroll. Script मधून split.
उजळणी card: tmux panes · PNG download करा · Card page उघडा
tmux vs screen. Ctrl+b. / Ctrl+a.
तुलना: tmux vs screen · PNG download करा · Card page उघडा
tmux vs nohup. पूर्ण live terminal. / एक command जिवंत.
तुलना: tmux vs nohup · PNG download करा · Card page उघडा
tmux vs nohup?. nohup: एक command, interaction नाही. tmux: पूर्ण live terminal. Background session.
मुलाखत card: tmux vs nohup? · PNG download करा · Card page उघडा
tmux vs screen?. तोच विचार, वेगळ्या keys. tmux: panes, scripting. screen list.
मुलाखत card: tmux vs screen? · PNG download करा · Card page उघडा
Reboot टिकतो?. नाही, sessions memory मधे. Must-run jobs साठी systemd. uptime तपासा.
मुलाखत card: Reboot टिकतो? · PNG download करा · Card page उघडा
Terminal share?. एक session, दोन clients. read-only साठी -r. फक्त बघा.
मुलाखत card: Terminal share? · PNG download करा · Card page उघडा

Lesson: tmux आणि screen Tutorial: Linux Sessions चालू ठेवा, Panes आणि Windows split करा

Linux Networking Commands: ip, ss, netstat, ping, traceroute आणि mtr सोप्या भाषेत

रोजचे 4 ip. तुमचा network बघा. ip a = addresses. ip r = routes, ip n = neighbours. छोटा view.
उजळणी card: रोजचे 4 ip · PNG download करा · Card page उघडा
4 steps मधे ss ports. Port वर कोण listen? t tcp, u udp, l listen. p process, n numbers. सगळे listeners.
उजळणी card: 4 steps मधे ss ports · PNG download करा · Card page उघडा
ss vs netstat. Modern, जलद, iproute2. / जुना, net-tools.
तुलना: ss vs netstat · PNG download करा · Card page उघडा
ping vs mtr. Host पोहोचतो का? / Path वर loss कुठे?
तुलना: ping vs mtr · PNG download करा · Card page उघडा
ss vs netstat?. ss modern tool. netstat जुन्या net-tools मधला. Listeners.
मुलाखत card: ss vs netstat? · PNG download करा · Card page उघडा
Ping fail पण site चालते?. ICMP block असू शकतो. खरा port test. Port check.
मुलाखत card: Ping fail पण site चालते? · PNG download करा · Card page उघडा
Packet loss कुठे?. mtr ping आणि traceroute एकत्र. शेवटच्या hops वरचा loss महत्त्वाचा. Report.
मुलाखत card: Packet loss कुठे? · PNG download करा · Card page उघडा
No route to host?. Route table तपासा. Firewall REJECT पण. कोणता route?
मुलाखत card: No route to host? · PNG download करा · Card page उघडा

Lesson: Linux Networking Commands: ip, ss, netstat, ping, traceroute आणि mtr सोप्या भाषेत

Linux DNS आणि HTTP Tools: dig, nslookup, host, curl, wget, nc आणि /etc/hosts उदाहरणांसह

4 steps मधे dig. DNS तपासा. फक्त उत्तर +short. दुसऱ्या DNS साठी @server. Mail servers.
उजळणी card: 4 steps मधे dig · PNG download करा · Card page उघडा
curl checks. Server वरून HTTP test. -I headers, -L follow. -v TLS आणि timing. फक्त headers.
उजळणी card: curl checks · PNG download करा · Card page उघडा
dig vs nslookup. पूर्ण DNS detail, TTL. / सोपं उत्तर.
तुलना: dig vs nslookup · PNG download करा · Card page उघडा
curl vs wget. APIs, headers, कोणतीही method. / Downloads, resume, mirror.
तुलना: curl vs wget · PNG download करा · Card page उघडा
नाव resolve होत नाही?. resolv.conf आणि hosts. दुसरा server विचारा. तुलना.
मुलाखत card: नाव resolve होत नाही? · PNG download करा · Card page उघडा
/etc/hosts vs DNS?. hosts local, आधी तपासतो. Order nsswitch.conf मधे. App view.
मुलाखत card: /etc/hosts vs DNS? · PNG download करा · Card page उघडा
curl vs wget?. curl: APIs, headers, methods. wget: downloads, resume, mirror. Resume.
मुलाखत card: curl vs wget? · PNG download करा · Card page उघडा
DNS बदलानंतर जुना IP का?. TTL संपेपर्यंत caches. बदलाआधी TTL कमी. TTL बघा.
मुलाखत card: DNS बदलानंतर जुना IP का? · PNG download करा · Card page उघडा

Lesson: Linux DNS आणि HTTP Tools: dig, nslookup, host, curl, wget, nc आणि /etc/hosts उदाहरणांसह

SSH Deep Dive: Keys, ~/.ssh/config, ssh-agent, Tunnels, Jump Hosts, scp, rsync आणि sftp

4 steps मधे SSH keys. Passwords नाहीत. ssh-keygen -t ed25519. Server ला ssh-copy-id. मग login.
उजळणी card: 4 steps मधे SSH keys · PNG download करा · Card page उघडा
~/.ssh/config. Hosts साठी छोटी नावं. Host, HostName, User, IdentityFile. Bastion साठी ProxyJump. फक्त नाव.
उजळणी card: ~/.ssh/config · PNG download करा · Card page उघडा
scp vs rsync. प्रत्येक वेळी सगळं. / फक्त बदल.
तुलना: scp vs rsync · PNG download करा · Card page उघडा
ssh -L vs ssh -R. Local port remote target ला. / Remote port तुमच्याकडे.
तुलना: ssh -L vs ssh -R · PNG download करा · Card page उघडा
Permission denied (publickey)?. Key आणि user. .ssh 700, keys 600. Debug.
मुलाखत card: Permission denied (publickey)? · PNG download करा · Card page उघडा
Agent forwarding धोका?. Jump host वर root तुमचा agent वापरू शकतो. ProxyJump वापरा. Jump.
मुलाखत card: Agent forwarding धोका? · PNG download करा · Card page उघडा
-L vs -R?. -L: local port ते remote target. -R: remote port तुमच्याकडे. Local tunnel.
मुलाखत card: -L vs -R? · PNG download करा · Card page उघडा
scp vs rsync?. scp सगळं copy. rsync फक्त बदल. Mirror.
मुलाखत card: scp vs rsync? · PNG download करा · Card page उघडा

Lesson: SSH Deep Dive: Keys, ~/.ssh/config, ssh-agent, Tunnels, Jump Hosts, scp, rsync आणि sftp

tcpdump आणि Linux Network Troubleshooting: Packets capture करा आणि Connection problems step by step सोडवा

4 steps मधे tcpdump. खरे packets बघा. -i interface, -nn numbers. Filter: host, port, icmp. एक port.
उजळणी card: 4 steps मधे tcpdump · PNG download करा · Card page उघडा
Network debug order. Layer by layer. Link, IP, route, DNS. Port, firewall, app. Port test.
उजळणी card: Network debug order · PNG download करा · Card page उघडा
refused vs timeout. Host RST देतो. / काहीच reply नाही.
तुलना: refused vs timeout · PNG download करा · Card page उघडा
firewalld vs security group. Server आत. / बाहेर, cloud मधे.
तुलना: firewalld vs security group · PNG download करा · Card page उघडा
tcpdump कधी?. Logs जुळत नसतील. Packets येतात का ते सिद्ध. Capture.
मुलाखत card: tcpdump कधी? · PNG download करा · Card page उघडा
Refused vs timeout?. Refused: host up, कोणी listen नाही. Timeout: firewall drop. Listener तपासा.
मुलाखत card: Refused vs timeout? · PNG download करा · Card page उघडा
Local open, बाहेरून block?. Host firewall. Cloud security group. Rules.
मुलाखत card: Local open, बाहेरून block? · PNG download करा · Card page उघडा
छोट्या requests चालतात, मोठ्या hang?. बहुतेक MTU. DF bit ने test. Test.
मुलाखत card: छोट्या requests चालतात, मोठ्या hang? · PNG download करा · Card page उघडा

Lesson: tcpdump आणि Linux Network Troubleshooting: Packets capture करा आणि Connection problems step by step सोडवा

Linux Disks: lsblk, blkid, fdisk, parted, mkfs, mount, /etc/fstab आणि swap सोप्या भाषेत

4 steps मधे नवी disk. शोधा: lsblk. Partition, मग mkfs. Mount आणि UUID ने fstab. fstab test.
उजळणी card: 4 steps मधे नवी disk · PNG download करा · Card page उघडा
4 steps मधे swap file. Disk वर extra memory. fallocate, chmod 600. mkswap, swapon. तपासा.
उजळणी card: 4 steps मधे swap file · PNG download करा · Card page उघडा
ext4 vs xfs. वाढ आणि कमी. / फक्त वाढ.
तुलना: ext4 vs xfs · PNG download करा · Card page उघडा
fdisk vs parted. Interactive menu. / Scriptable commands.
तुलना: fdisk vs parted · PNG download करा · Card page उघडा
fstab मधे UUID का?. Device नावं बदलतात. UUID तेच राहतो. शोधा.
मुलाखत card: fstab मधे UUID का? · PNG download करा · Card page उघडा
umount: target is busy?. Process वापरतो. शोधून थांबवा. कोण?
मुलाखत card: umount: target is busy? · PNG download करा · Card page उघडा
Cloud disk वाढवा?. Volume resize. growpart, मग fs वाढवा. XFS.
मुलाखत card: Cloud disk वाढवा? · PNG download करा · Card page उघडा
fdisk vs parted?. fdisk: interactive. parted: scriptable, मोठे GPT. List.
मुलाखत card: fdisk vs parted? · PNG download करा · Card page उघडा

Lesson: Linux Disks: lsblk, blkid, fdisk, parted, mkfs, mount, /etc/fstab आणि swap सोप्या भाषेत

Linux LVM Tutorial: pvcreate, vgcreate, lvcreate, lvextend, Snapshots आणि Resizing सोप्या भाषेत

4 steps मधे LVM. Flexible disks. Disk pvcreate. vgcreate group, lvcreate volume. Volume बनवा.
उजळणी card: 4 steps मधे LVM · PNG download करा · Card page उघडा
LV वाढवा. Disk जवळजवळ full. vgs ने VFree. -r filesystem पण वाढवतो. 10G ने वाढवा.
उजळणी card: LV वाढवा · PNG download करा · Card page उघडा
-L vs -l. 10G सारखी size. / Extents किंवा percent.
तुलना: -L vs -l · PNG download करा · Card page उघडा
thick LV vs thin LV. आत्ता reserve. / लिहिलं तशी वापर.
तुलना: thick LV vs thin LV · PNG download करा · Card page उघडा
LVM का?. Downtime शिवाय वाढवा. अनेक disks, snapshots. Overview.
मुलाखत card: LVM का? · PNG download करा · Card page उघडा
XFS LV छोटा?. XFS shrink होत नाही. Backup, recreate, restore. ext4 करू शकतो.
मुलाखत card: XFS LV छोटा? · PNG download करा · Card page उघडा
LVM snapshot वापर?. Upgrade आधी safe point. Rollback साठी merge. बनवा.
मुलाखत card: LVM snapshot वापर? · PNG download करा · Card page उघडा
LVM मधे live disk बदल?. नवी disk vgextend. जुन्यावरून pvmove. मग काढा.
मुलाखत card: LVM मधे live disk बदल? · PNG download करा · Card page उघडा

Lesson: Linux LVM Tutorial: pvcreate, vgcreate, lvcreate, lvextend, Snapshots आणि Resizing सोप्या भाषेत

Linux RAID mdadm सह आणि df व du: Disk Space Troubleshooting सोप्या भाषेत

4 steps मधे mdadm. Disk failure टिका. Level आणि disks सह --create. /proc/mdstat बघा. Config save.
उजळणी card: 4 steps मधे mdadm · PNG download करा · Card page उघडा
4 steps मधे disk full. कोणता filesystem: df -h. कोणता folder: du -x. Deleted पण open: lsof +L1. Inodes पण.
उजळणी card: 4 steps मधे disk full · PNG download करा · Card page उघडा
RAID 1 vs RAID 5. Mirror, 50%. / Parity, (n-1)/n.
तुलना: RAID 1 vs RAID 5 · PNG download करा · Card page उघडा
df vs du. Filesystem नुसार. / Folder नुसार.
तुलना: df vs du · PNG download करा · Card page उघडा
RAID backup आहे?. नाही. Deletes पण mirror. फक्त health.
मुलाखत card: RAID backup आहे? · PNG download करा · Card page उघडा
Busy DB साठी RAID?. RAID 10: जलद आणि safe. RAID 5 ला write penalty. बनवा.
मुलाखत card: Busy DB साठी RAID? · PNG download करा · Card page उघडा
df full पण du छोटा?. Deleted files अजून open. Restart किंवा truncate. शोधा.
मुलाखत card: df full पण du छोटा? · PNG download करा · Card page उघडा
जागा नाही पण GBs free?. Inodes full. लाखो छोट्या files. तपासा.
मुलाखत card: जागा नाही पण GBs free? · PNG download करा · Card page उघडा

Lesson: Linux RAID mdadm सह आणि df व du: Disk Space Troubleshooting सोप्या भाषेत

Linux Performance Tuning: vmstat, iostat, sar, free, lsof, strace आणि sysctl सोप्या भाषेत

4 steps मधे vmstat. Server slow आहे? r = run queue, b = blocked. wa जास्त = disk ची वाट. दर 2 seconds.
उजळणी card: 4 steps मधे vmstat · PNG download करा · Card page उघडा
iostat disk check. कोणती disk busy? -x extended stats. %util 100 जवळ = saturated. बघा.
उजळणी card: iostat disk check · PNG download करा · Card page उघडा
vmstat vs iostat. CPU, memory, run queue. / प्रत्येक disk चा I/O.
तुलना: vmstat vs iostat · PNG download करा · Card page उघडा
lsof vs strace. कोणत्या files आणि ports open. / आत्ता कोणते system calls.
तुलना: lsof vs strace · PNG download करा · Card page उघडा
Load जास्त पण CPU idle?. Load मधे D-state tasks पण. बहुतेक slow disk किंवा NFS. wa बघा.
मुलाखत card: Load जास्त पण CPU idle? · PNG download करा · Card page उघडा
free मधे कमी free memory?. Spare RAM cache साठी. free नाही, available बघा. Human view.
मुलाखत card: free मधे कमी free memory? · PNG download करा · Card page उघडा
App hang, logs नाहीत?. strace system calls दाखवतो. कुठे थांबलंय ते. Attach.
मुलाखत card: App hang, logs नाहीत? · PNG download करा · Card page उघडा
Kernel setting safe बदल?. आत्ता sysctl -w. Reboot साठी /etc/sysctl.d file. Reload.
मुलाखत card: Kernel setting safe बदल? · PNG download करा · Card page उघडा

Lesson: Linux Performance Tuning: vmstat, iostat, sar, free, lsof, strace आणि sysctl सोप्या भाषेत

Linux Security Hardening: firewalld, ufw, iptables, nftables, fail2ban, SELinux, AppArmor आणि auditd

4 steps मधे firewalld. फक्त लागेल तेच open. --add-service किंवा --add-port. --permanent, मग --reload. Rules बघा.
उजळणी card: 4 steps मधे firewalld · PNG download करा · Card page उघडा
SELinux denied?. Disable करू नका. Mode: getenforce. AVC denials वाचा, labels fix. अलीकडचे denials.
उजळणी card: SELinux denied? · PNG download करा · Card page उघडा
ufw vs firewalld. सोपे rules, Ubuntu. / Zones, RHEL family.
तुलना: ufw vs firewalld · PNG download करा · Card page उघडा
SELinux vs AppArmor. प्रत्येक file ला labels. / Path ने profiles.
तुलना: SELinux vs AppArmor · PNG download करा · Card page उघडा
iptables vs nftables?. nftables modern framework. iptables-nft त्यावर wrapper. सगळं बघा.
मुलाखत card: iptables vs nftables? · PNG download करा · Card page उघडा
SSH brute force थांबवा?. फक्त keys, root login नाही. fail2ban वाईट IPs ban. Status.
मुलाखत card: SSH brute force थांबवा? · PNG download करा · Card page उघडा
SELinux vs AppArmor?. SELinux: labels, RHEL family. AppArmor: paths, Ubuntu. AppArmor status.
मुलाखत card: SELinux vs AppArmor? · PNG download करा · Card page उघडा
/etc/passwd कोणी बदलला?. auditd files watch. Key सह watch rule. शोधा.
मुलाखत card: /etc/passwd कोणी बदलला? · PNG download करा · Card page उघडा

Lesson: Linux Security Hardening: firewalld, ufw, iptables, nftables, fail2ban, SELinux, AppArmor आणि auditd

Linux Kernel Basics: Modules, /proc, /sys, Namespaces आणि cgroups (Containers कसे चालतात)

Kernel modules. Runtime ला load होणारे drivers. lsmod list, modinfo माहिती. modprobe deps सह load. एक load.
उजळणी card: Kernel modules · PNG download करा · Card page उघडा
4 steps मधे cgroups. CPU आणि memory limit. Containers हेच वापरतात. systemd प्रत्येक unit ला. Live view.
उजळणी card: 4 steps मधे cgroups · PNG download करा · Card page उघडा
namespaces vs cgroups. Process काय बघू शकतो. / किती वापरू शकतो.
तुलना: namespaces vs cgroups · PNG download करा · Card page उघडा
modprobe vs insmod. नावाने, dependencies सह. / फक्त एक .ko file.
तुलना: modprobe vs insmod · PNG download करा · Card page उघडा
/proc काय?. Kernel कडून virtual files. Live process आणि system info. Process limits.
मुलाखत card: /proc काय? · PNG download करा · Card page उघडा
Containers isolate कसे?. Namespaces: pid, net, mnt, uts. cgroups resources limit. List.
मुलाखत card: Containers isolate कसे? · PNG download करा · Card page उघडा
Process अचानक killed?. OOM killer, memory limit. Kernel log बघा. शोधा.
मुलाखत card: Process अचानक killed? · PNG download करा · Card page उघडा
cgroup v1 vs v2?. v2 मधे एकच tree. Modern distros v2. तपासा.
मुलाखत card: cgroup v1 vs v2? · PNG download करा · Card page उघडा

Lesson: Linux Kernel Basics: Modules, /proc, /sys, Namespaces आणि cgroups (Containers कसे चालतात)

Linux Troubleshooting Playbook: Commands आणि Fixes सह 20 खरे Production Cases

Troubleshooting order. शांत, एक step एका वेळी. काय बदललं? Logs वाचा. CPU, memory, disk, network. शेवटचे errors.
उजळणी card: Troubleshooting order · PNG download करा · Card page उघडा
4 steps मधे service down. आधी status. त्याचे logs वाचा. Port आणि config तपासा. Logs.
उजळणी card: 4 steps मधे service down · PNG download करा · Card page उघडा
dmesg vs journalctl. Kernel ring buffer. / सगळे systemd logs.
तुलना: dmesg vs journalctl · PNG download करा · Card page उघडा
Restart vs Root cause. Service लवकर परत. / का तुटलं ते शोधतो.
तुलना: Restart vs Root cause · PNG download करा · Card page उघडा
Website slow, सुरुवात कुठे?. आधी measure, नंतर अंदाज. top, मग disk, मग network. Timing.
मुलाखत card: Website slow, सुरुवात कुठे? · PNG download करा · Card page उघडा
Filesystem read-only झाला?. Kernel ला disk errors. dmesg, मग offline fsck. Errors.
मुलाखत card: Filesystem read-only झाला? · PNG download करा · Card page उघडा
बदलानंतर server boot नाही?. बहुतेक चुकीची fstab line. Rescue mode, fix, nofail. Reboot आधी test.
मुलाखत card: बदलानंतर server boot नाही? · PNG download करा · Card page उघडा
Outage नंतर काय?. Blameless postmortem लिहा. Timeline, root cause, actions. Logs गोळा.
मुलाखत card: Outage नंतर काय? · PNG download करा · Card page उघडा

Lesson: Linux Troubleshooting Playbook: Commands आणि Fixes सह 20 खरे Production Cases

Shell Scripting Complete

Shell Scripting Complete chapters साठी उजळणी, X vs Y आणि मुलाखत cards. प्रत्येक card वर lesson चा QR.

Shell Scripting Complete 1: Shebang, chmod, PATH आणि Exit Codes सह तुमची पहिली Bash Script

4 steps मधे पहिली script. Line 1: shebang. खाली commands लिहा. Executable करा. चालवा.
उजळणी card: 4 steps मधे पहिली script · PNG download करा · Card page उघडा
Safe script header. Error वर थांबा. Unset variable वर fail. Pipes मधेही fail. प्रत्येक script च्या top ला.
उजळणी card: Safe script header · PNG download करा · Card page उघडा
sh vs bash. POSIX, लहान, बहुतेक dash. / Arrays, [[ ]], जास्त features.
तुलना: sh vs bash · PNG download करा · Card page उघडा
./run.sh vs bash run.sh. Shebang वापरतो. / Shebang ignore.
तुलना: ./run.sh vs bash run.sh · PNG download करा · Card page उघडा
Shebang line का?. Interpreter निवडतो. नसेल तर caller shell चालवतो. Portable form.
मुलाखत card: Shebang line का? · PNG download करा · Card page उघडा
./x.sh वर Permission denied?. File executable नाही. किंवा disk noexec mount. Fix.
मुलाखत card: ./x.sh वर Permission denied? · PNG download करा · Card page उघडा
Exit code काय?. 0 म्हणजे success. 1 ते 255 failure. शेवटचा बघा.
मुलाखत card: Exit code काय? · PNG download करा · Card page उघडा
चालवण्याआधी script तपासायची?. bash -n syntax तपासतो. shellcheck bugs शोधतो. चालवा.
मुलाखत card: चालवण्याआधी script तपासायची? · PNG download करा · Card page उघडा

Lesson: Shell Scripting Complete 1: Shebang, chmod, PATH आणि Exit Codes सह तुमची पहिली Bash Script

Shell Scripting Complete 2: Bash Variables, Quoting, Command Substitution आणि Parameter Expansion

4 rules मधे Quotes. Single quotes: जसाच्या तसा text. Double quotes: variables expand. Variables नेहमी quote. उदाहरण.
उजळणी card: 4 rules मधे Quotes · PNG download करा · Card page उघडा
Parameter expansion. रिकामं असेल तर default. Length. Suffix काढा. Replace.
उजळणी card: Parameter expansion · PNG download करा · Card page उघडा
'single' vs "double". जसाच्या तसा text. / $var आणि $( ) expand.
तुलना: 'single' vs "double" · PNG download करा · Card page उघडा
var=x vs export var=x. फक्त हा shell. / हा shell आणि child programs.
तुलना: var=x vs export var=x · PNG download करा · Card page उघडा
Single vs double quotes?. Single: काहीच expand नाही. Double: $var आणि $( ) expand. Try.
मुलाखत card: Single vs double quotes? · PNG download करा · Card page उघडा
$( ) vs backticks?. दोन्ही output capture. $( ) nest होतो, वाचायला सोपा. उदाहरण.
मुलाखत card: $( ) vs backticks? · PNG download करा · Card page उघडा
Variable export का?. साधे variables याच shell मधे. export children ला देतो. उदाहरण.
मुलाखत card: Variable export का? · PNG download करा · Card page उघडा
Bash मधे math?. Integers साठी $(( )). Bash मधे decimals नाहीत. उदाहरण.
मुलाखत card: Bash मधे math? · PNG download करा · Card page उघडा

Lesson: Shell Scripting Complete 2: Bash Variables, Quoting, Command Substitution आणि Parameter Expansion

Shell Scripting Complete 3: Arguments, $@, shift, read आणि getopts ने Script Input

Script arguments. $1, $2 = पहिला, दुसरा. $# = किती. "$@" = सगळे, safe. पहिला काढा.
उजळणी card: Script arguments · PNG download करा · Card page उघडा
4 steps मधे getopts. Flags; colon = value लागते. while loop. Letter वर case. Value OPTARG मधे.
उजळणी card: 4 steps मधे getopts · PNG download करा · Card page उघडा
arguments vs read. Command line वर. / चालताना type.
तुलना: arguments vs read · PNG download करा · Card page उघडा
getopts vs while/case. Built in, short flags. / हाताने लिहिलेला loop.
तुलना: getopts vs while/case · PNG download करा · Card page उघडा
"$@" vs "$*"?. "$@" प्रत्येक argument वेगळा. "$*" एकत्र जोडतो. जवळजवळ नेहमी "$@".
मुलाखत card: "$@" vs "$*"? · PNG download करा · Card page उघडा
Arguments missing?. आधी $# तपासा. stderr वर usage. Code 2 ने exit.
मुलाखत card: Arguments missing? · PNG download करा · Card page उघडा
Password safe वाचायचा?. read -s typing लपवतो. -p prompt दाखवतो. उदाहरण.
मुलाखत card: Password safe वाचायचा? · PNG download करा · Card page उघडा
getopts vs manual parsing?. getopts: short flags, built in. Long --flags साठी manual case loop. getopts नंतर shift.
मुलाखत card: getopts vs manual parsing? · PNG download करा · Card page उघडा

Lesson: Shell Scripting Complete 3: Arguments, $@, shift, read आणि getopts ने Script Input

Shell Scripting Complete 4: if, else, test, [[ ]], (( )) आणि case सोप्या भाषेत

4 steps मधे if. if test चालवतो. Exit code 0 = true. Strings आणि patterns: [[ ]]. Numbers: (( )).
उजळणी card: 4 steps मधे if · PNG download करा · Card page उघडा
File tests. -f regular file. -d directory. -s रिकामी नाही. उदाहरण.
उजळणी card: File tests · PNG download करा · Card page उघडा
[ ] vs [[ ]]. POSIX, सगळं quote. / Bash, safe word handling.
तुलना: [ ] vs [[ ]] · PNG download करा · Card page उघडा
if/elif vs case. कोणतेही tests. / एक value, अनेक patterns.
तुलना: if/elif vs case · PNG download करा · Card page उघडा
[ ] vs [[ ]]?. [ ] POSIX test. [[ ]] bash: safe, patterns, regex. Regex.
मुलाखत card: [ ] vs [[ ]]? · PNG download करा · Card page उघडा
Numbers compare?. (( )) मधे < > ==. [ ] मधे -lt -gt -eq. उदाहरण.
मुलाखत card: Numbers compare? · PNG download करा · Card page उघडा
&& आणि || if सारखे?. a && b: a झालं तर b. a || b: a fail तर b. उदाहरण.
मुलाखत card: && आणि || if सारखे? · PNG download करा · Card page उघडा
case कधी?. एका value वर अनेक choices. * आणि | सह patterns. सुरुवात.
मुलाखत card: case कधी? · PNG download करा · Card page उघडा

Lesson: Shell Scripting Complete 4: if, else, test, [[ ]], (( )) आणि case सोप्या भाषेत

Shell Scripting Complete 5: for, while, until, while read आणि IFS सह Bash Loops

for loop प्रकार. List वर. Files वर. Range वर. C style.
उजळणी card: for loop प्रकार · PNG download करा · Card page उघडा
File line by line वाचा. while read वापरा. IFS= spaces ठेवतो. -r backslashes ठेवतो. Pattern.
उजळणी card: File line by line वाचा · PNG download करा · Card page उघडा
for vs while. माहीत असलेल्या list वर. / Test fail होईपर्यंत.
तुलना: for vs while · PNG download करा · Card page उघडा
while vs until. Test true असेपर्यंत. / Test false असेपर्यंत.
तुलना: while vs until · PNG download करा · Card page उघडा
नावातल्या spaces ने loop तुटतो?. ls output वर loop नको. Glob वापरा, "$f" quote. Safe.
मुलाखत card: नावातल्या spaces ने loop तुटतो? · PNG download करा · Card page उघडा
Pipe loop नंतर variable गेला?. Pipe loop subshell मधे चालवतो. File किंवा < <( ) मधून वाचा. उदाहरण.
मुलाखत card: Pipe loop नंतर variable गेला? · PNG download करा · Card page उघडा
break vs continue?. break loop सोडतो. continue पुढच्या round ला. Nested.
मुलाखत card: break vs continue? · PNG download करा · Card page उघडा
Loop jobs parallel?. & ने background. सगळे संपेपर्यंत wait. मग.
मुलाखत card: Loop jobs parallel? · PNG download करा · Card page उघडा

Lesson: Shell Scripting Complete 5: for, while, until, while read आणि IFS सह Bash Loops

Shell Scripting Complete 6: Bash Functions, local, return आणि Reusable Script Libraries

4 steps मधे Functions. Define: name() { }. आत args $1, $2. Variables साठी local. return ने status.
उजळणी card: 4 steps मधे Functions · PNG download करा · Card page उघडा
Script library. Helpers एका file मधे. आत फक्त functions. Load करा. शेवटी main call.
उजळणी card: Script library · PNG download करा · Card page उघडा
return vs exit. Function सोडतो. / पूर्ण script संपवतो.
तुलना: return vs exit · PNG download करा · Card page उघडा
source vs ./script. तोच shell. / नवा child shell.
तुलना: source vs ./script · PNG download करा · Card page उघडा
Function मधे return vs echo?. return 0-255 status. echo capture साठी data. Capture.
मुलाखत card: Function मधे return vs echo? · PNG download करा · Card page उघडा
local का?. Default ने variables global. local आत ठेवतो. उदाहरण.
मुलाखत card: local का? · PNG download करा · Card page उघडा
source vs ./script?. source current shell मधे. ./script नवा shell. Helpers load.
मुलाखत card: source vs ./script? · PNG download करा · Card page उघडा
Exit वर clean up?. trap signals वर code चालवतो. EXIT कोणत्याही शेवटी. उदाहरण.
मुलाखत card: Exit वर clean up? · PNG download करा · Card page उघडा

Lesson: Shell Scripting Complete 6: Bash Functions, local, return आणि Reusable Script Libraries

Shell Scripting Complete 7: Bash Arrays आणि Associative Arrays (declare -A) सोप्या भाषेत

4 steps मधे Arrays. बनवा. एक item. Count. Loop.
उजळणी card: 4 steps मधे Arrays · PNG download करा · Card page उघडा
Associative arrays. आधी declare. Key set. Key वाचा. सगळ्या keys.
उजळणी card: Associative arrays · PNG download करा · Card page उघडा
indexed vs associative. 0, 1, 2 numbers. / नावाच्या keys.
तुलना: indexed vs associative · PNG download करा · Card page उघडा
mapfile vs while read. सगळ्या lines एकदम. / एक line एका वेळी.
तुलना: mapfile vs while read · PNG download करा · Card page उघडा
${a[@]} vs ${a[*]}?. "${a[@]}" items वेगळे. "${a[*]}" एक string. Safe loop.
मुलाखत card: ${a[@]} vs ${a[*]}? · PNG download करा · Card page उघडा
File lines array मधे?. mapfile सगळ्या lines वाचतो. -t newlines काढतो. उदाहरण.
मुलाखत card: File lines array मधे? · PNG download करा · Card page उघडा
फक्त bash ने words count?. declare -A counter. प्रत्येक word ला +1. Keys आणि values print.
मुलाखत card: फक्त bash ने words count? · PNG download करा · Card page उघडा
Mac वर declare -A fail?. macOS मधे bash 3.2. Associative arrays ला bash 4+. तपासा.
मुलाखत card: Mac वर declare -A fail? · PNG download करा · Card page उघडा

Lesson: Shell Scripting Complete 7: Bash Arrays आणि Associative Arrays (declare -A) सोप्या भाषेत

Shell Scripting Complete 8: String Manipulation आणि Parameter Expansion (${var#}, ${var%}, ${var//}) सोप्या भाषेत

Prefix आणि suffix काढा. # समोरून, shortest. ## समोरून, longest. % शेवटून. %% शेवटून longest.
उजळणी card: Prefix आणि suffix काढा · PNG download करा · Card page उघडा
Default values. रिकामं असेल तर default. Default set सुद्धा. नसेल तर थांबा. Set असेल तरच value.
उजळणी card: Default values · PNG download करा · Card page उघडा
${v#pat} vs ${v%pat}. समोरून काढतो. / शेवटून काढतो.
तुलना: ${v#pat} vs ${v%pat} · PNG download करा · Card page उघडा
${s//a/b} vs sed 's/a/b/g'. Built in, एक variable. / External, streams आणि files.
तुलना: ${s//a/b} vs sed 's/a/b/g' · PNG download करा · Card page उघडा
${f#*.} vs ${f##*.}?. एक # = shortest match. दोन ## = longest match. Extension.
मुलाखत card: ${f#*.} vs ${f##*.}? · PNG download करा · Card page उघडा
Command शिवाय basename?. शेवटच्या slash पर्यंत काढा. Folder भाग. Subshell नाही, fast.
मुलाखत card: Command शिवाय basename? · PNG download करा · Card page उघडा
bash मधे case बदल?. Upper. Lower. फक्त पहिलं letter.
मुलाखत card: bash मधे case बदल? · PNG download करा · Card page उघडा
${v:-x} vs ${v-x}?. :- empty ला missing मानतो. - फक्त unset. बहुतेक :-.
मुलाखत card: ${v:-x} vs ${v-x}? · PNG download करा · Card page उघडा

Lesson: Shell Scripting Complete 8: String Manipulation आणि Parameter Expansion (${var#}, ${var%}, ${var//}) सोप्या भाषेत

Shell Scripting Complete 9: Arithmetic, Exit Codes, set -euo pipefail आणि Error Handling

Strict mode. -e error वर थांबतो. -u unset vars वर fail. pipefail pipe errors पकडतो. Script च्या top ला.
उजळणी card: Strict mode · PNG download करा · Card page उघडा
Bash maths. $(( )) ने integers. (( )) ने compare. Decimals ला bc. Exit code $? मधे.
उजळणी card: Bash maths · PNG download करा · Card page उघडा
$(( )) vs bc. Built in integers. / Decimals सह calculator.
तुलना: $(( )) vs bc · PNG download करा · Card page उघडा
&& and or vs set -e. प्रत्येक command चा निर्णय. / पूर्ण script थांबते.
तुलना: && and or vs set -e · PNG download करा · Card page उघडा
set -e कुठे थांबत नाही?. if किंवा while tests मधे. && किंवा || च्या डावीकडे. Explicit checks जोडा.
मुलाखत card: set -e कुठे थांबत नाही? · PNG download करा · Card page उघडा
pipefail का?. Pipe status = शेवटची command. पहिली step fail लपते. सगळे दाखवा.
मुलाखत card: pipefail का? · PNG download करा · Card page उघडा
Common exit codes?. 0 ok, 1 error, 2 usage. 126 executable नाही, 127 सापडली नाही. 128+N signal N ने killed.
मुलाखत card: Common exit codes? · PNG download करा · Card page उघडा
bash मधे decimals?. $(( )) फक्त integer. bc किंवा awk. उदाहरण.
मुलाखत card: bash मधे decimals? · PNG download करा · Card page उघडा

Lesson: Shell Scripting Complete 9: Arithmetic, Exit Codes, set -euo pipefail आणि Error Handling

Shell Scripting Complete 10: Redirection, Pipes, tee, Here-docs आणि Process Substitution

0, 1, 2 streams. 0 stdin, 1 stdout, 2 stderr. Output save. दोन्ही एका file मधे. दाखवा आणि save.
उजळणी card: 0, 1, 2 streams · PNG download करा · Card page उघडा
Here-doc आणि here-string. अनेक lines command ला. एक string आत. Command file सारखी. Expansion थांबवायला EOF quote.
उजळणी card: Here-doc आणि here-string · PNG download करा · Card page उघडा
pipe vs <( ). Output stdin ला. / Output file name सारखा.
तुलना: pipe vs <( ) · PNG download करा · Card page उघडा
<<EOF vs <<<. अनेक lines. / एक string.
तुलना: <<EOF vs <<< · PNG download करा · Card page उघडा
2>&1 चा order का महत्त्वाचा?. Redirects डावीकडून उजवीकडे. 2>&1 आत्ता 1 कुठे ते copy. बरोबर.
मुलाखत card: 2>&1 चा order का महत्त्वाचा? · PNG download करा · Card page उघडा
Pipe loop नंतर variable रिकामा?. Pipe loop subshell मधे चालवतो. < <( ) ने feed. किंवा shopt -s lastpipe.
मुलाखत card: Pipe loop नंतर variable रिकामा? · PNG download करा · Card page उघडा
sudo echo > file fail?. Redirect तुमचा shell करतो. Root म्हणून tee. Append: tee -a.
मुलाखत card: sudo echo > file fail? · PNG download करा · Card page उघडा
<<EOF vs <<'EOF'?. Unquoted $vars expand. Quoted text जसाच्या तसा. <<- leading tabs काढतो.
मुलाखत card: <<EOF vs <<'EOF'? · PNG download करा · Card page उघडा

Lesson: Shell Scripting Complete 10: Redirection, Pipes, tee, Here-docs आणि Process Substitution

Shell Scripting Complete 11: trap, Signals, flock Locks आणि Background Jobs

trap cleanup. Temp folder बनवा. कोणत्याही exit वर clean. Ctrl+C पकडा. Errors report.
उजळणी card: trap cleanup · PNG download करा · Card page उघडा
फक्त एकदा चालवा. दोन cron runs overlap होऊ शकतात. Lock किंवा skip. 30 s पर्यंत थांबा. Exit वर lock सुटतो.
उजळणी card: फक्त एकदा चालवा · PNG download करा · Card page उघडा
SIGTERM vs SIGKILL. Polite, trap होतो. / Forced, trap होत नाही.
तुलना: SIGTERM vs SIGKILL · PNG download करा · Card page उघडा
nohup vs systemd service. Logout नंतर टिकतो. / Managed आणि restart.
तुलना: nohup vs systemd service · PNG download करा · Card page उघडा
आधी kill -9 का नाही?. TERM cleanup करू देतो. KILL trap होत नाही. Order.
मुलाखत card: आधी kill -9 का नाही? · PNG download करा · Card page उघडा
trap EXIT vs INT?. EXIT कोणत्याही end ला. INT फक्त Ctrl+C ला. Cleanup EXIT वर.
मुलाखत card: trap EXIT vs INT? · PNG download करा · Card page उघडा
Logout नंतर job चालू?. nohup HUP ignore. किंवा running job disown. Best: systemd service.
मुलाखत card: Logout नंतर job चालू? · PNG download करा · Card page उघडा
Parallel jobs limit?. xargs -P N. किंवा loop मधे wait -n. Server flood करू नका.
मुलाखत card: Parallel jobs limit? · PNG download करा · Card page उघडा

Lesson: Shell Scripting Complete 11: trap, Signals, flock Locks आणि Background Jobs

Shell Scripting Complete 12: bash -x, ShellCheck आणि Logging ने Debugging

4 steps मधे debug. फक्त syntax. Lint. Line numbers सह trace. Logs वाचा.
उजळणी card: 4 steps मधे debug · PNG download करा · Card page उघडा
Script logging. Log function. Tag सह syslog ला. Error priority. Tag ने वाचा.
उजळणी card: Script logging · PNG download करा · Card page उघडा
bash -n vs bash -x. फक्त syntax. / चालवतो आणि trace.
तुलना: bash -n vs bash -x · PNG download करा · Card page उघडा
echo >&2 vs logger. Terminal किंवा file ला. / syslog / journald ला.
तुलना: echo >&2 vs logger · PNG download करा · Card page उघडा
bash -x vs bash -n?. -n syntax, काही चालवत नाही. -x चालवतो आणि प्रत्येक step print. फक्त एक भाग trace.
मुलाखत card: bash -x vs bash -n? · PNG download करा · Card page उघडा
ShellCheck SC2086?. Unquoted variable. Spaces वर split. Fix.
मुलाखत card: ShellCheck SC2086? · PNG download करा · Card page उघडा
$'\r': command not found?. Windows line endings. बघा. Fix.
मुलाखत card: $'\r': command not found? · PNG download करा · Card page उघडा
Logs stdout की stderr?. Data stdout ला. Messages stderr ला. Pipes clean राहतात.
मुलाखत card: Logs stdout की stderr? · PNG download करा · Card page उघडा

Lesson: Shell Scripting Complete 12: bash -x, ShellCheck आणि Logging ने Debugging

Shell Scripting Complete 13: cron आणि systemd Timers ने Scripts Schedule करा

Cron 5 fields. min hour day month weekday. रोज 2 AM. दर 15 minutes. Weekdays 9 AM.
उजळणी card: Cron 5 fields · PNG download करा · Card page उघडा
4 steps मधे systemd timer. x.service लिहा. x.timer लिहा. Enable करा. पुढचा run बघा.
उजळणी card: 4 steps मधे systemd timer · PNG download करा · Card page उघडा
cron vs systemd timer. प्रत्येक job एक line. / दोन unit files.
तुलना: cron vs systemd timer · PNG download करा · Card page उघडा
OnCalendar vs OnUnitActiveSec. Wall clock time. / Last run नंतर दर N.
तुलना: OnCalendar vs OnUnitActiveSec · PNG download करा · Card page उघडा
हाताने चालतो, cron मधे fail?. Cron चा PATH छोटा. ~/.bashrc नाही, चुकीचा folder. Full paths आणि log.
मुलाखत card: हाताने चालतो, cron मधे fail? · PNG download करा · Card page उघडा
% crontab का बिघडवतो?. cron मधे % = newline. Escape करा. किंवा code script मधे.
मुलाखत card: % crontab का बिघडवतो? · PNG download करा · Card page उघडा
Server बंद असताना run चुकला?. cron skip करतो. Timer catch up करतो. Last run बघा.
मुलाखत card: Server बंद असताना run चुकला? · PNG download करा · Card page उघडा
OnCalendar test?. systemd parse करतो. पुढची वेळ दाखवतो. चालवा.
मुलाखत card: OnCalendar test? · PNG download करा · Card page उघडा

Lesson: Shell Scripting Complete 13: cron आणि systemd Timers ने Scripts Schedule करा

Shell Scripting Complete 14: Ops, DevOps आणि Data Teams साठी 30 Real-World Bash Scripts

Script template. Strict mode. log आणि die. Lock. Temp आणि cleanup.
उजळणी card: Script template · PNG download करा · Card page उघडा
Top ops scripts. Dated backup + 7 ठेवा. Disk check. URL check. Symlink deploy.
उजळणी card: Top ops scripts · PNG download करा · Card page उघडा
cp into place vs symlink switch. Live files overwrite. / नव्या folder ला point.
तुलना: cp into place vs symlink switch · PNG download करा · Card page उघडा
bash vs Python. Commands चं glue. / Real programming.
तुलना: bash vs Python · PNG download करा · Card page उघडा
Instant rollback?. प्रत्येक release वेगळ्या folder मधे. current symlink. मागे point.
मुलाखत card: Instant rollback? · PNG download करा · Card page उघडा
Safe delete script?. रिकामे vars guard. आधी -print dry run. मग -delete.
मुलाखत card: Safe delete script? · PNG download करा · Card page उघडा
Script मधे SSL expiry check?. openssl s_client cert आणतो. x509 -enddate date print. N दिवसांखाली exit 1.
मुलाखत card: Script मधे SSL expiry check? · PNG download करा · Card page उघडा
bash कधी सोडायचा?. Complex data किंवा JSON. Long logic, अनेक APIs. मग Python किंवा Go.
मुलाखत card: bash कधी सोडायचा? · PNG download करा · Card page उघडा

Lesson: Shell Scripting Complete 14: Ops, DevOps आणि Data Teams साठी 30 Real-World Bash Scripts

रवी सरांचे Linux Interview आणि Capstone Cards

Linux interview pack आणि capstone साठी उजळणी, X vs Y आणि मुलाखत cards. प्रत्येक card वर lesson चा QR.

Linux Complete Interview Pack 1: Beginner, Mid आणि Senior Level साठी 300 Linux Interview प्रश्न आणि उत्तरं

Server triage. Load आणि uptime. Memory आणि swap. Disk आणि inodes. या boot चे errors.
उजळणी card: Server triage · PNG download करा · Card page उघडा
Pro सारखं उत्तर. ते काय आहे सांगा. का महत्त्वाचं ते सांगा. एक command दाखवा. खरी story जोडा.
उजळणी card: Pro सारखं उत्तर · PNG download करा · Card page उघडा
kill vs kill -9. सभ्य SIGTERM. / जबरदस्ती SIGKILL.
तुलना: kill vs kill -9 · PNG download करा · Card page उघडा
df vs du. Filesystem view. / File आणि folder view.
तुलना: df vs du · PNG download करा · Card page उघडा
Boot process समजावा.. Firmware, GRUB, kernel. initramfs root mount करतो. systemd target ला पोहोचतो.
मुलाखत card: Boot process समजावा. · PNG download करा · Card page उघडा
df full पण du छोटं?. Delete केलेली file अजून open. शोधा. Restart किंवा truncate.
मुलाखत card: df full पण du छोटं? · PNG download करा · Card page उघडा
High load, कमी CPU?. I/O वर थांबलेले tasks. D state शोधा. Disk wait तपासा.
मुलाखत card: High load, कमी CPU? · PNG download करा · Card page उघडा
Hard vs soft link?. Hard: same inode. Soft: path pointer. Soft filesystems पार करतो.
मुलाखत card: Hard vs soft link? · PNG download करा · Card page उघडा

Lesson: Linux Complete Interview Pack 1: Beginner, Mid आणि Senior Level साठी 300 Linux Interview प्रश्न आणि उत्तरं

Linux Complete Interview Pack 2: Coding Exercises सह 150 Shell Scripting Interview प्रश्न आणि उत्तरं

Safe script template. Strict mode. Usage आणि exit 2. Temp आणि cleanup. प्रत्येक var quote.
उजळणी card: Safe script template · PNG download करा · Card page उघडा
Interview one-liners. Top IPs. Column sum. File मधे replace. जुन्या files.
उजळणी card: Interview one-liners · PNG download करा · Card page उघडा
set -e vs trap ERR. Failure वर थांबा. / Failure वर code चालवा.
तुलना: set -e vs trap ERR · PNG download करा · Card page उघडा
awk vs sed. Columns आणि maths. / Lines edit.
तुलना: awk vs sed · PNG download करा · Card page उघडा
Variables quote का?. Word splitting थांबवतो. Glob expansion थांबवतो. नेहमी.
मुलाखत card: Variables quote का? · PNG download करा · Card page उघडा
Pipe loop नंतर var रिकामा?. Pipe = subshell. Input redirect. किंवा process substitution.
मुलाखत card: Pipe loop नंतर var रिकामा? · PNG download करा · Card page उघडा
दोनदा cron runs थांबवा?. Lock file वापरा. Locked असेल तर exit. Kernel मोकळं करतो.
मुलाखत card: दोनदा cron runs थांबवा? · PNG download करा · Card page उघडा
Bash की Python?. Bash: commands जोडणे. Python: data, APIs. ~150 lines पुढे, पुन्हा विचार.
मुलाखत card: Bash की Python? · PNG download करा · Card page उघडा

Lesson: Linux Complete Interview Pack 2: Coding Exercises सह 150 Shell Scripting Interview प्रश्न आणि उत्तरं

Linux Complete Interview Pack 3: TCS, Infosys, Accenture, Wipro, Amazon, Google आणि Red Hat मधे नेहमी विचारले जाणारे Linux Interview प्रश्न, RHCSA-Style Tasks सह

Persist करा. Mounts: fstab + mount -a. Firewall: --permanent. SELinux: semanage. Services: enable.
उजळणी card: Persist करा · PNG download करा · Card page उघडा
तीन interview styles. Service: basics + ITIL. Product: depth + design. Red Hat: hands-on RHEL. सगळे typical, fixed नाहीत.
उजळणी card: तीन interview styles · PNG download करा · Card page उघडा
chcon vs semanage fcontext. Temporary label. / Persistent rule.
तुलना: chcon vs semanage fcontext · PNG download करा · Card page उघडा
--add-port vs --permanent. फक्त runtime. / Disk वर saved.
तुलना: --add-port vs --permanent · PNG download करा · Card page उघडा
Port 82 वर httpd fail?. SELinux port block करतो. Type जोडा. Firewall पण उघडा.
मुलाखत card: Port 82 वर httpd fail? · PNG download करा · Card page उघडा
RHEL 9 root password reset?. GRUB वर rd.break. Remount, chroot, passwd. Relabel.
मुलाखत card: RHEL 9 root password reset? · PNG download करा · Card page उघडा
Incident vs problem?. Incident: service परत आणा. Problem: root cause शोधा. Change: planned update.
मुलाखत card: Incident vs problem? · PNG download करा · Card page उघडा
ls चालवल्यावर काय होतं?. Shell fork, execve. openat, getdents64. बघा.
मुलाखत card: ls चालवल्यावर काय होतं? · PNG download करा · Card page उघडा

Lesson: Linux Complete Interview Pack 3: TCS, Infosys, Accenture, Wipro, Amazon, Google आणि Red Hat मधे नेहमी विचारले जाणारे Linux Interview प्रश्न, RHCSA-Style Tasks सह

Linux Complete Capstone: Production Server Build, Secure, Monitor आणि Fix करण्याचे Linux Admin Labs

Server lifecycle. आधी plan, मग build. Secure आणि deploy. Monitor आणि backup. Break, fix, improve.
उजळणी card: Server lifecycle · PNG download करा · Card page उघडा
Hardening checklist. फक्त keys SSH. Root login नाही. घट्ट firewall. SELinux enforcing.
उजळणी card: Hardening checklist · PNG download करा · Card page उघडा
nohup app & vs systemd service. Manual background. / Managed service.
तुलना: nohup app & vs systemd service · PNG download करा · Card page उघडा
restic backup vs LVM snapshot. दुसरीकडे copy. / Point in time, त्याच disk वर.
तुलना: restic backup vs LVM snapshot · PNG download करा · Card page उघडा
nginx मागे 502?. App up आहे का? SELinux proxy boolean. error.log वाचा.
मुलाखत card: nginx मागे 502? · PNG download करा · Card page उघडा
Backup चांगला आहे का?. फक्त restore सिद्ध करतो. Restore करा आणि compare. Test date log करा.
मुलाखत card: Backup चांगला आहे का? · PNG download करा · Card page उघडा
SSH lockout टाळा?. आधी config test. एक session उघडं. Console access ठेवा.
मुलाखत card: SSH lockout टाळा? · PNG download करा · Card page उघडा
Emergency mode ला boot?. सहसा चुकीचा fstab. rw remount. Fix करून verify.
मुलाखत card: Emergency mode ला boot? · PNG download करा · Card page उघडा

Lesson: Linux Complete Capstone: Production Server Build, Secure, Monitor आणि Fix करण्याचे Linux Admin Labs

Linux Commands A-Z Cards

Linux Commands A-Z series साठी उजळणी, X vs Y आणि मुलाखत cards. प्रत्येक card वर lesson चा QR.

Linux Commands A-Z Index: Why, What आणि How च्या Links सह 180+ Commands

कोणताही command शिका. तो का लागतो ते विचारा. छोटी help वाचा. Manual वाचा. /tmp मधे try करा.
उजळणी card: कोणताही command शिका · PNG download करा · Card page उघडा
योग्य command शोधा. Keyword ने शोधा. एका line चा अर्थ. तो कुठे आहे? कोणता package?
उजळणी card: योग्य command शोधा · PNG download करा · Card page उघडा
type vs which. नावाचा shell view. / PATH मधे file शोध.
तुलना: type vs which · PNG download करा · Card page उघडा
--help vs man. छोटा usage text. / पूर्ण manual page.
तुलना: --help vs man · PNG download करा · Card page उघडा
नवीन command कसा शिकता?. आधी छोटी help. मग man page. /tmp मधे safe test.
मुलाखत card: नवीन command कसा शिकता? · PNG download करा · Card page उघडा
Builtin vs external command?. Builtin shell मधेच असतो. External PATH मधली file. तपासा.
मुलाखत card: Builtin vs external command? · PNG download करा · Card page उघडा
माझा alias का गेला?. Alias एका shell पुरता. ~/.bashrc मधे save करा. Reload करा.
मुलाखत card: माझा alias का गेला? · PNG download करा · Card page उघडा
Command not found?. Install नाही किंवा PATH मधे नाही. PATH तपासा. Package शोधा.
मुलाखत card: Command not found? · PNG download करा · Card page उघडा

Lesson: Linux Commands A-Z Index: Why, What आणि How च्या Links सह 180+ Commands

Linux Commands A-Z Part 1: alias, apt, awk, bc, cat, chattr आणि अजून, Examples सह

awk 4 steps मधे. एक column print. Separator set. Rows filter. END ला sum.
उजळणी card: awk 4 steps मधे · PNG download करा · Card page उघडा
Access बदला. Mode bits. Owner आणि group. फक्त group. File lock करा.
उजळणी card: Access बदला · PNG download करा · Card page उघडा
awk vs cut. Columns साठी mini language. / साधा column cutter.
तुलना: awk vs cut · PNG download करा · Card page उघडा
chmod vs chown. Permissions बदलतो. / Owner बदलतो.
तुलना: chmod vs chown · PNG download करा · Card page उघडा
awk की cut?. cut: एक-char fixed separator. awk: spaces, logic, math. उदाहरण.
मुलाखत card: awk की cut? · PNG download करा · Card page उघडा
root file delete करू शकत नाही?. Immutable flag लावला आहे. बघा. काढा.
मुलाखत card: root file delete करू शकत नाही? · PNG download करा · Card page उघडा
2 AM ला एकदा job चालवा?. cron नाही, at वापरा. Schedule करा. Queue बघा.
मुलाखत card: 2 AM ला एकदा job चालवा? · PNG download करा · Card page उघडा
App ला permission denied?. Owner आणि mode तपासा. Owner fix करा. SELinux पण तपासा.
मुलाखत card: App ला permission denied? · PNG download करा · Card page उघडा

Lesson: Linux Commands A-Z Part 1: alias, apt, awk, bc, cat, chattr आणि अजून, Examples सह

Linux Commands A-Z Part 2: chronyc, crontab, curl, cut, date, dd, df, diff, dig, dnf आणि du, Examples सह

Disk भरली?. कोणतं filesystem. Inodes पण. सगळ्यात मोठे folders. Kernel errors.
उजळणी card: Disk भरली? · PNG download करा · Card page उघडा
Web service तपासा. DNS उत्तर. HTTP status. Timing. Clock sync मधे.
उजळणी card: Web service तपासा · PNG download करा · Card page उघडा
df vs du. Filesystem view. / File आणि folder view.
तुलना: df vs du · PNG download करा · Card page उघडा
diff vs cmp. Line by line. / Byte by byte.
तुलना: diff vs cmp · PNG download करा · Card page उघडा
df full पण du छोटं?. Delete केलेली file अजून open. शोधा. तो service restart करा.
मुलाखत card: df full पण du छोटं? · PNG download करा · Card page उघडा
dd धोकादायक का?. तो raw blocks लिहितो. चुकीचं of= disk पुसतो. आधी तपासा.
मुलाखत card: dd धोकादायक का? · PNG download करा · Card page उघडा
Cron job चालला नाही?. Cron चा PATH छोटा. Full paths आणि log वापरा. Log तपासा.
मुलाखत card: Cron job चालला नाही? · PNG download करा · Card page उघडा
Server वरून API test?. Headers दाखवा. HTTP errors वर fail. JSON पाठवा.
मुलाखत card: Server वरून API test? · PNG download करा · Card page उघडा

Lesson: Linux Commands A-Z Part 2: chronyc, crontab, curl, cut, date, dd, df, diff, dig, dnf आणि du, Examples सह

Linux Commands A-Z Part 3: echo, find, grep, firewall-cmd, free, fsck आणि अजून, Examples सह

grep 4 steps मधे. Case ignore, line numbers. Folder search. दोन patterns. Hit भोवती context.
उजळणी card: grep 4 steps मधे · PNG download करा · Card page उघडा
मोठ्या आणि जुन्या files शोधा. नावाने. Size ने. वयाने. Memory पण तपासा.
उजळणी card: मोठ्या आणि जुन्या files शोधा · PNG download करा · Card page उघडा
grep vs find. Files च्या आत search. / Names आणि properties search.
तुलना: grep vs find · PNG download करा · Card page उघडा
gzip vs tar. एक file compress. / अनेक files bundle.
तुलना: gzip vs tar · PNG download करा · Card page उघडा
Scripts मधे grep exit codes?. 0 सापडलं, 1 नाही, 2 error. Quiet check. Brackets सह fixed text.
मुलाखत card: Scripts मधे grep exit codes? · PNG download करा · Card page उघडा
Port उघडा पण reboot नंतर गेला?. Rule फक्त runtime होता. कायमचा जोडा. Reload.
मुलाखत card: Port उघडा पण reboot नंतर गेला? · PNG download करा · Card page उघडा
free कमी free memory दाखवतो?. Linux उरलेली RAM cache ला वापरतो. available वाचा. Swap use तपासा.
मुलाखत card: free कमी free memory दाखवतो? · PNG download करा · Card page उघडा
fsck कधी safe?. फक्त unmounted disk वर. आधी check, बदल नाही. मग repair.
मुलाखत card: fsck कधी safe? · PNG download करा · Card page उघडा

Lesson: Linux Commands A-Z Part 3: echo, find, grep, firewall-cmd, free, fsck आणि अजून, Examples सह

Linux Commands A-Z Part 4: hostname, ip, journalctl, jq, kill, lsof, lvcreate आणि अजून, Examples सह

Incident ची पहिली 5 minutes. बरोबर server? Network up? काय fail झालं? Port कोणाकडे?
उजळणी card: Incident ची पहिली 5 minutes · PNG download करा · Card page उघडा
LVM ने storage जोडा. Disks बघा. Disk ते pool. Volume बनवा. Online वाढवा.
उजळणी card: LVM ने storage जोडा · PNG download करा · Card page उघडा
ip vs ifconfig. Modern iproute2 tool. / जुनं net-tools tool.
तुलना: ip vs ifconfig · PNG download करा · Card page उघडा
kill vs killall. एका PID ला signal. / नावाने सगळ्यांना signal.
तुलना: kill vs killall · PNG download करा · Card page उघडा
SIGTERM की SIGKILL?. TERM app ला cleanup करू देतो. KILL पकडता येत नाही. KILL शेवटी.
मुलाखत card: SIGTERM की SIGKILL? · PNG download करा · Card page उघडा
Server का reboot झाला?. कधी boot झाला? मागच्या boot चे errors. OOM शोधा.
मुलाखत card: Server का reboot झाला? · PNG download करा · Card page उघडा
Hard link vs symlink?. Hard: same inode, same FS. Symlink: path, तुटू शकते. Release switch.
मुलाखत card: Hard link vs symlink? · PNG download करा · Card page उघडा
iptables ACCEPT काही करत नाही?. पहिला match जिंकतो. Numbers सह list. DROP च्या वर insert.
मुलाखत card: iptables ACCEPT काही करत नाही? · PNG download करा · Card page उघडा

Lesson: Linux Commands A-Z Part 4: hostname, ip, journalctl, jq, kill, lsof, lvcreate आणि अजून, Examples सह

Linux Commands A-Z Part 5: man, mount, nc, nohup, passwd, ps, ping, read आणि अजून, Examples सह

4 steps मधे busy process शोधा. सगळ्यात जास्त CPU. नावाने एक app. Host जिवंत आहे? Logout नंतर job चालू ठेवा.
उजळणी card: 4 steps मधे busy process शोधा · PNG download करा · Card page उघडा
Disk safely mount करा. Disk बघा. Mount करा. तपासा. fstab test.
उजळणी card: Disk safely mount करा · PNG download करा · Card page उघडा
ps vs pgrep. Process table दाखवतो. / Matching PIDs देतो.
तुलना: ps vs pgrep · PNG download करा · Card page उघडा
ping vs nc. Host check (ICMP). / TCP port check.
तुलना: ping vs nc · PNG download करा · Card page उघडा
Remote port उघडा आहे?. nc ने test. Ping फक्त host check करतो. Timeout म्हणजे firewall.
मुलाखत card: Remote port उघडा आहे? · PNG download करा · Card page उघडा
SSH बंद झाल्यावर job मरतो?. Shell SIGHUP पाठवतो. nohup वापरा. किंवा screen session.
मुलाखत card: SSH बंद झाल्यावर job मरतो? · PNG download करा · Card page उघडा
सोडून गेलेल्याचं account lock?. Password lock. Status तपासा. Login ला change force.
मुलाखत card: सोडून गेलेल्याचं account lock? · PNG download करा · Card page उघडा
umount म्हणतो target busy?. कोणी process वापरतोय. शोधा. आधी folder सोडा.
मुलाखत card: umount म्हणतो target busy? · PNG download करा · Card page उघडा

Lesson: Linux Commands A-Z Part 5: man, mount, nc, nohup, passwd, ps, ping, read आणि अजून, Examples सह

Linux Commands A-Z Part 6: rsync, sed, semanage, sort, ss, ssh, stat आणि अजून, Examples सह

sed 4 steps मधे. Replace preview. Backup सह edit. काही lines print. Comments delete.
उजळणी card: sed 4 steps मधे · PNG download करा · Card page उघडा
rsync ने servers copy. आधी dry run. खरी copy. SSH वरून. अगदी mirror.
उजळणी card: rsync ने servers copy · PNG download करा · Card page उघडा
rsync vs scp. फक्त बदल पाठवतो. / सगळं copy.
तुलना: rsync vs scp · PNG download करा · Card page उघडा
ss vs netstat. Modern, जलद. / जुनं net-tools.
तुलना: ss vs netstat · PNG download करा · Card page उघडा
SELinux web app block करतो?. Mode तपासा. Labels fix. फक्त disable करू नका.
मुलाखत card: SELinux web app block करतो? · PNG download करा · Card page उघडा
Port वर कोण listen करतो?. Listeners list. एक port filter. ss netstat ची जागा घेतो.
मुलाखत card: Port वर कोण listen करतो? · PNG download करा · Card page उघडा
Prod वर sed -i risky?. -i शिवाय preview. Backup ठेवा. Compare.
मुलाखत card: Prod वर sed -i risky? · PNG download करा · Card page उघडा
Access log मधले top IPs?. Cut, sort, count. sort -u dups काढतो. -h sizes sort करतो.
मुलाखत card: Access log मधले top IPs? · PNG download करा · Card page उघडा

Lesson: Linux Commands A-Z Part 6: rsync, sed, semanage, sort, ss, ssh, stat आणि अजून, Examples सह

Linux Commands A-Z Part 7: strace, sudo, systemctl, tail, tar, tmux, top, uname आणि अजून, Examples सह

4 steps मधे service fix. State तपासा. Log वाचा. Restart. Boot ला start.
उजळणी card: 4 steps मधे service fix · PNG download करा · Card page उघडा
tar ने backups. gzip archive बनवा. List करा. Folder मधे extract. xz वापरा.
उजळणी card: tar ने backups · PNG download करा · Card page उघडा
su vs sudo. दुसऱ्या user वर switch. / एक command root म्हणून.
तुलना: su vs sudo · PNG download करा · Card page उघडा
tail vs journalctl. Text log file वाचतो. / systemd journal वाचतो.
तुलना: tail vs journalctl · PNG download करा · Card page उघडा
App स्पष्ट error शिवाय fail?. File calls trace. ENOENT किंवा EACCES बघा. PID ला attach.
मुलाखत card: App स्पष्ट error शिवाय fail? · PNG download करा · Card page उघडा
Admins साठी su की sudo?. sudo तुमचा password वापरतो. प्रत्येक command log. visudo ने rules edit.
मुलाखत card: Admins साठी su की sudo? · PNG download करा · Card page उघडा
sudo echo ला Permission denied?. Redirect तुमच्या नावाने चालतो. sudo tee वापरा. Echo लपवा.
मुलाखत card: sudo echo ला Permission denied? · PNG download करा · Card page उघडा
Disk full पण rm ने काही मोकळं नाही?. Process file उघडी ठेवतो. Deleted open files शोधा. त्याऐवजी truncate.
मुलाखत card: Disk full पण rm ने काही मोकळं नाही? · PNG download करा · Card page उघडा

Lesson: Linux Commands A-Z Part 7: strace, sudo, systemctl, tail, tar, tmux, top, uname आणि अजून, Examples सह

Linux Commands A-Z Part 8: uniq, useradd, usermod, vim, vmstat, xargs, yum, zcat आणि अजून, Examples सह

4 steps मधे users manage. Home सह बनवा. Group add. तपासा. Home सह काढा.
उजळणी card: 4 steps मधे users manage · PNG download करा · Card page उघडा
Data पटकन मोजा. Lines मोजा. Repeats मोजा. फक्त duplicates. gz logs वाचा.
उजळणी card: Data पटकन मोजा · PNG download करा · Card page उघडा
xz vs gzip. सर्वात लहान files. / जलद.
तुलना: xz vs gzip · PNG download करा · Card page उघडा
w vs who. Users सह load आणि command. / फक्त users आणि login वेळ.
तुलना: w vs who · PNG download करा · Card page उघडा
uniq duplicates चुकवतो?. फक्त शेजारच्या lines. आधी sort. किंवा sort -u.
मुलाखत card: uniq duplicates चुकवतो? · PNG download करा · Card page उघडा
User चे सगळे groups गेले?. फक्त -G groups replace करतो. -aG वापरा. Verify.
मुलाखत card: User चे सगळे groups गेले? · PNG download करा · Card page उघडा
Spaces असलेल्या files safely delete?. Null separators. आधी echo ने test. किंवा find -delete.
मुलाखत card: Spaces असलेल्या files safely delete? · PNG download करा · Card page उघडा
Server slow: CPU की disk?. vmstat sample. जास्त wa म्हणजे disk. जास्त us म्हणजे CPU.
मुलाखत card: Server slow: CPU की disk? · PNG download करा · Card page उघडा

Lesson: Linux Commands A-Z Part 8: uniq, useradd, usermod, vim, vmstat, xargs, yum, zcat आणि अजून, Examples सह