Ravindra BagaleCourses & study guides English

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

आत्तापर्यंत आपण प्रत्येक page हाताने लिहिलं: server वर nano उघडायचा, type किंवा paste करायचं, save, परत तेच. आता हे काम AI coding agent करणार. EC2 server आपण स्वतः launch करणार, website साध्या शब्दांत describe करणार, आणि agent पूर्ण project आपल्या computer वर लिहितो, preview करतो, आणि server वर deploy करतो: आपल्या key ने login होतो, Nginx install करतो आणि files copy करतो. सोबत ही AI tools कुठून येतात, "parameters" आणि "tokens" म्हणजे काय, आणि agent server ला हात लावतो तेव्हा कुठले safety rules पाळायचे, तेही बघू.

या class मध्ये काय शिकणार

  • खऱ्या projects साठी chat मधून copy-paste पेक्षा agent का चांगला
  • Agent सोबत काम करायच्या दोन पद्धती: AI extension असलेला code editor, किंवा AI company चं desktop app
  • लोकप्रिय AI assistants चा छोटा नकाशा
  • तुमच्या computer वरचे open-weight models आणि cloud models; parameters आणि tokens साध्या शब्दांत
  • Website साठी तयार EC2 server launch करणं (SSH, HTTP, HTTPS)
  • बरोबर extension install करणं आणि look-alikes टाळणं
  • Website साठी prompt लिहिणं आणि computer वरच preview करणं
  • Agent ला EC2 वर deploy करायला सांगणं, आणि तो server वर काय करतो
  • बदल मागणं आणि ते परत deploy होणं
  • Safety rules: key चा path, आतला मजकूर नाही; approve करण्याआधी वाचा; prompts मध्ये secrets नको; test servers terminate करा

1. का: copy-paste पासून agent पर्यंत

जुनी पद्धत. Browser मधल्या chat ला code मागायचा, उत्तर copy करायचं, server ला ssh करायचं, sudo nano index.html उघडायची, paste करून save.

Classroom line

Right now we use ChatGPT (in the browser).

एका page साठी हे चालतं. खऱ्या project मध्ये शेकडो किंवा हजारो files, अनेक languages, कदाचित database असतो. प्रत्येक file हाताने copy करणं slow आहे, आणि एक file राहिली तरी site बिघडते.

नवीन पद्धत. AI coding agent तुमच्या computer वर काम करतो. Folders आणि files तो स्वतः बनवतो, commands चालवतो, आणि server चे details दिले की project server वर upload करतो.

Classroom line

Just launch the server; give everything else as a prompt.

आधी आणि आता: हाताने copy-paste, की agent कडूनकाम जुनी पद्धत: एका वेळी एक file 1. Browser मधल्या chat ला code मागा 2. उत्तर copy करा 3. EC2 server ला ssh करा 4. sudo nano index.html 5. Paste, save, प्रत्येक file साठी परत एका page साठी ठीक, पण खऱ्या project साठी त्रास: अनेक files, अनेकlanguages. Agent पद्धत: पूर्ण project 1. EC2 server तुम्ही launch करा 2. Prompt मध्ये website describe करा 3. Agent सगळ्या files लिहितो 4. IP, key file path, username द्या 5. Agent EC2 वर deploy करतो बदल हवा? परत सांगा: तो edit करून परत deploy करतो.

Figure 1. जुनी पद्धत: chat, copy, ssh, nano, paste, प्रत्येक file साठी. Agent पद्धत: site describe करा, agent सगळ्या files लिहून deploy करतो.

Example 1. समजा आपण 10 minutes मध्ये groceries पोचवणाऱ्या quick-commerce app चं landing page बनवतोय. हाताने म्हणजे एक HTML file, एक CSS file, एक JavaScript file आणि अनेक images, प्रत्येक वेगळी copy. Agent सोबत एक prompt, आणि छोट्या sample snippets ऐवजी agent पूर्ण, लगेच चालणारा code देतो.

2. काय: tools

AI extension असलेला code editor, किंवा desktop app

Code editor म्हणजे code लिहायचा program: VS Code सगळ्यात जास्त वापरतात; Visual Studio, Eclipse आणि Jupyter पण आहेत. Extension (plugin किंवा add-on पण म्हणतात) editor मध्ये नवीन feature add करतो. AI extension editor च्या आत chat panel add करतो, आणि त्या panel मधला agent तुम्ही उघडलेल्या folder वर काम करू शकतो.

दुसरी पद्धत म्हणजे AI company चं स्वतःचं desktop app, उदाहरणार्थ OpenAI चं Codex app. ते हेच काम स्वतःच्या window मध्ये करतं.

Coding agent सोबत काम करायच्या दोन पद्धती A. Code editor + AI extension VS Code आणि त्यात extension (add-on) Extensions मधूनinstall. Chat editor च्या आतच असतो. B. AI company चं desktop app उदाहरणार्थ Codex app, बाकी programs सारखं install. तोच chat, तोच agent, स्वतःची window. कुठल्याही पद्धतीने agent हे करू शकतो: तुमच्या computer वरच्या project folder मध्ये folders आणिfiles बनवणं, commands चालवणं, आणि details दिल्यावर project तुमच्याserver वर upload करणं.

Figure 2. A: VS Code आणि AI extension. B: AI company चं desktop app. कुठल्याही पद्धतीने agent files बनवतो, commands चालवतो आणि project upload करतो.

AI assistants चा छोटा नकाशा

अनेक companies AI assistants बनवतात, आणि बहुतेक code लिहू शकतात:

  1. OpenAI: ChatGPT आणि Codex.
  2. Anthropic: Claude, coding साठी खूप popular.
  3. xAI: Grok.
  4. Google: Gemini.
  5. Perplexity.
  6. GitHub (Microsoft): GitHub Copilot.
  7. AWS: Amazon Q, AWS चे प्रश्न आणि troubleshooting मध्ये मदत करतो.

Cursor वेगळा आहे: तो VS Code वरून बनवलेला AI code editor आहे, म्हणजे AI editor चाच भाग आहे.

लोकप्रिय AI assistants चा छोटा नकाशा Company Assistant OpenAI ChatGPT, Codex Anthropic Claude xAI Grok Google Gemini Perplexity Perplexity GitHub (Microsoft) GitHub Copilot AWS Amazon Q Cursor VS Code वरून बनवलेला AI code editor: AI editor चाच भाग आहे. सगळे code लिहितात काही coding साठी popular, Amazon Q AWS च्या कामात आणिtroubleshooting ला मदत करतो. या chapter च्या steps सारख्याच.

Figure 3. Company नुसार लोकप्रिय AI assistants, आणि VS Code वरून बनवलेला AI code editor Cursor.

Model कुठे चालतो: तुमच्या computer वर की cloud मध्ये

Open-weight models, उदाहरणार्थ DeepSeek किंवा Llama, download करून तुमच्या स्वतःच्या computer वर चालवता येतात. त्यांचा size parameters मध्ये मोजतात: training मध्ये model ने शिकलेले numbers, billions मध्ये. छोटे models काही GB memory मध्ये चालतात. मोठ्यांना खूप जास्त memory आणि strong graphics card (GPU) लागतं; NVIDIA GPUs जास्त वापरतात. जास्त memory असलेले Macs पण ते चांगले चालवतात.

Cloud models AI company च्या मोठ्या server farms वर चालतात, आणि तुम्ही ते internet वरून वापरता. Laptop मध्ये बसणाऱ्या कुठल्याही model पेक्षा ते खूप जास्त capable असतात. वापर tokens मध्ये मोजतात: model वाचतो आणि लिहितो ते शब्दांचे छोटे तुकडे. Free tier limited असतो; paid plans मध्ये जास्त मिळतं.

Model कुठे चालतो: तुमच्या computer वर की cloudमध्ये तुमच्या computer वर open-weight model Download करून स्वतः चालवा, उदाहरणार्थ DeepSeek किंवाLlama. Size parameters मध्ये मोजतात (billions). छोटे काही GB memory मध्येचालतात. मोठ्यांना खूप जास्त memory आणि strong GPU लागतो;NVIDIA जास्त वापरतात. Cloud model AI company च्या मोठ्या server farms वर चालतो; तुम्हीinternet वरून वापरता. Laptop मध्ये बसणाऱ्या model पेक्षा खूप जास्त capable. वापर tokensमध्ये मोजतात. Free tier limited; paid plans मध्ये जास्त. Parameters: training मध्ये model ने शिकलेले numbers. जास्तparameters = मोठा model. Tokens: model वाचतो आणि लिहितो ते शब्दांचे छोटे तुकडे.

Figure 4. तुमच्या computer वरचे open-weight models आणि cloud models; parameters आणि tokens साध्या शब्दांत.

3. कसं: server launch करा

Step 1. EC2 console मध्ये Launch instance click करा. Region निवडा, उदाहरणार्थ N. Virginia.

Step 2. नाव द्या, उदाहरणार्थ my Web Server. Amazon Linux 2023 आणि t2.micro सारखा छोटा instance type निवडा.

Step 3. तुमची आधीची key pair निवडा, उदाहरणार्थ mykey.pem. ती file computer वर कुठे आहे ते लक्षात ठेवा: उदाहरणार्थ Downloads folder.

Step 4. Network settings मध्ये Auto-assign public IP enabled ठेवा आणि नवीन Security Group बनवा जो SSH (22), HTTP (80) आणि HTTPS (443) allow करतो.

Step 5. Launch instance click करा. Running झाला की त्याचा Public IPv4 address copy करा; या chapter मध्ये तो PUBLIC_IP लिहिलाय.

Server वर तुम्ही स्वतः काहीच install करत नाही. ते agent करणार.

4. कसं: agent set up करा

Step 1. Project साठी एक रिकामा folder बनवा, उदाहरणार्थ Desktop वर quickshop.

Classroom line

Let's get to work and make a folder here. Make a folder for our project.

Step 2. VS Code उघडा, File > Open Folder निवडा, आणि quickshop निवडा.

Step 3. डाव्या bar मधला Extensions icon click करा: चार छोट्या boxes सारखा दिसणारा.

Classroom line

Now go to extensions... the menu with the boxes that you see here is what we call Extensions.

Step 4. codex search करा. Codex – OpenAI's coding agent install करा, ज्याचा publisher OpenAI आहे आणि blue verified tick आहे.

VS Code Extensions search results for codex: the first result is Codex – OpenAI's coding agent, publisher OpenAI with a blue verified tick and an Install button; below it another extension also named Codex from a different publisher.

Whiteboard: बरोबर extension: blue verified tick असलेला OpenAI चा Codex. लगेच खाली त्याच नावाचं दुसऱ्या publisher चं extension.

Tick का महत्त्वाचा. अनेक extensions एकच नाव वापरतात. खोटं extension तुमच्या files वाचून data चोरू शकतं. Install click करण्याआधी publisher चं नाव आणि verified tick बघा.

Classroom line

You see this blue tick and OpenAI; install this one only, okay.

Classroom line

Lots of them show up with the name Codex. The others could be people who steal data.

Step 5. नवीन panel उघडा आणि विचारलं की sign in करा.

त्याऐवजी desktop app. AI company च्या official website वरून app download करा, बाकी programs सारखं install करा, sign in करा, आणि project म्हणून quickshop folder निवडा. बाकीच्या steps सारख्याच.

5. कसं: website मागा

Step 1. Model setting निवडा. Agents मध्ये साधारण faster आणि smarter मधून निवडता येतं. Faster लवकर उत्तर देतो, छोट्या कामांसाठी; smarter जास्त वेळ विचार करतो, मोठ्या projects साठी.

Step 2. Prompt type करा. Site कशासाठी आहे, आधी काय हवंय, आणि ती कशी दिसली पाहिजे ते सांगा.

Example 2: prompt.

I want to create a website for my quick commerce app, in which I deliver
products within 10 minutes. First I want only a static website.
Create this static website for me. It must look glamorous.

Step 3. तो काम करतोय तोपर्यंत थांबा. Agent page plan करतो, मग तुमच्या project folder मध्ये files लिहितो: index.html, एक stylesheet, एक script आणि images.

Step 4. तुमच्या computer वर preview करा: index.html वर double-click करा, browser मध्ये उघडेल. VS Code मध्ये Live Server सारखं preview extension पण वापरू शकता, ते http://127.0.0.1:5500 वर उघडतं.

Agent chat on the left with the prompt about a glamorous static website for a 10-minute quick commerce app, then a summary: a glamorous, responsive static landing page with hero messaging, delivery-address interaction, product categories, delivery flow, testimonials, animated elements and mobile responsiveness. On the right a browser preview of the page: a free delivery banner, a dash logo with a Get the app button, and the heading Need it now? We're on it.

Whiteboard: डावीकडे: quick-commerce चा prompt आणि agent ने काय बनवलं त्याचा summary. उजवीकडे: त्याने बनवलेलं landing page, deploy करण्याआधी computer वर preview.

एका झटक्यात काय बनलं: hero section, delivery address चा box, product categories, delivery च्या steps, testimonials, animations, आणि phones वर चालणारा layout.

6. कसं: EC2 वर deploy करायला सांगा

Step 1. फक्त "deploy to EC2" म्हणून पुरत नाही: कुठला server ते agent ला माहीत नाही. त्याला तीन गोष्टी द्या:

  1. Server चा public IP.
  2. Key file चा path (आतला मजकूर नाही).
  3. Username: Amazon Linux साठी ec2-user, Ubuntu साठी ubuntu.

Example 3: deploy चा prompt.

PUBLIC_IP is my EC2 IP. The key pair file is in my Downloads folder,
named mykey.pem. The username is ec2-user. Deploy this website to EC2.

Step 2. तो काय चालवतो ते बघा. आधी connection test करतो:

ssh -o BatchMode=yes -o ConnectTimeout=10 -i "C:\Users\you\Downloads\mykey.pem" ec2-user@PUBLIC_IP

BatchMode=yes म्हणजे "प्रश्न विचारायला कधीच थांबू नको", आणि ConnectTimeout=10 म्हणजे "server ने उत्तर दिलं नाही तर 10 seconds नंतर सोडून दे".

Step 3. त्याला web server सापडत नाही, म्हणून तो Nginx install करून start करतो, तुम्ही हाताने केलं तसंच:

sudo yum install nginx -y
sudo service nginx start

Step 4. Project च्या files Nginx च्या web root मध्ये, /usr/share/nginx/html मध्ये copy करतो.

Step 5. Browser मध्ये http://PUBLIC_IP/ उघडा. Landing page live आहे.

तुम्ही deploy to EC2 म्हणता तेव्हा agent कायकरतो 1. Connect तुम्ही सांगितलेल्या key file आणि username ने login करतो. ssh -i "C:\Users\you\Downloads\mykey.pem"ec2-user@PUBLIC_IP 2. Web server Web server नाही, म्हणून Nginx install करून start करतो. sudo yum install nginx -y ; sudo service nginxstart 3. Files copy Project च्या files Nginx च्या web root मध्ये copy करतो. index.html, CSS, JS, images  ->/usr/share/nginx/html 4. Live Browser मध्ये उघडा: website live आहे. http://PUBLIC_IP/

Figure 5. Animation: key file path आणि username ने connect, Nginx install आणि start, files web root मध्ये copy, http://PUBLIC_IP/ उघडा.

Connection time च्या errors ने fail होत असेल तर. तुमच्या computer चं घड्याळ check करा. Secure connections आणि AWS requests वेळ check करतात, म्हणून घड्याळ खूप पुढे-मागे असेल तर ते fail होतात. Automatic date and time चालू करा, मग agent ला परत try करायला सांगा.

Classroom line

Got how to do it? Add the plugin in VS Code and tell it to deploy to EC2: give the IP, give the key pair file and tell the username, and it gets uploaded.

7. कसं: बदल मागा

Example 4. तुम्हाला वेगळे colours हवेत. त्याच chat मध्ये:

Change the colour scheme. Use pink and its shades.

Agent stylesheet edit करतो, बदललेल्या files परत server वर copy करतो, आणि http://PUBLIC_IP/ refresh केलं की pink version दिसतं. तुम्ही nano उघडलाच नाही.

बदल हवा? सांगा, agent edit करून परत deploy करतो 1. तुम्ही सांगता त्याच chat मध्ये साध्या भाषेत request. change the colour scheme, use pink and its shades 2. Agent edit करतो फक्त बदलायच्या files बदलतो. styles.css: new pink colours 3. Redeploy, refresh बदललेल्या files server वर copy करतो; refresh केलं की नवीनcolours दिसतात. copy again -> refresh http://PUBLIC_IP/

Figure 6. Animation: साध्या शब्दांत सांगा, agent फक्त बदलायचं तेवढंच edit करतो, redeploy करतो, आणि refresh केलं की नवीन colours दिसतात.

8. Agent server ला हात लावतो तेव्हा safety

Agent तुमच्या key ने खऱ्या commands चालवतो. चार rules:

  1. Key file चा path द्या, आतला मजकूर कधीच नाही. "mykey.pem माझ्या Downloads folder मध्ये आहे" असं सांगा. .pem file च्या आतलं कधीच कुठल्याही chat मध्ये paste करू नका.
  2. तो काय चालवणार ते वाचा. बहुतेक agents command चालवण्याआधी विचारतात. समजलं तेवढंच approve करा.
  3. Prompts मध्ये passwords किंवा secrets नको. Prompts तुमच्या computer बाहेर जातात. Passwords, keys आणि tokens टाकू नका.
  4. Test servers terminate करा. Practice झाली की instance terminate करा, म्हणजे पैसे लागणं थांबतं.
Agent तुमच्या server ला हात लावतो तेव्हा चारsafety rules Key file चा path द्या, आतला मजकूर कधीच नाही mykey.pem कुठे आहे ते सांगा. आतला मजकूर chat मध्ये कधीच paste करूनका. तो काय चालवणार ते वाचा Command server वर काय करेल ते समजलं तरच approve करा. Prompts मध्ये passwords किंवा secrets नको Prompts तुमच्या computer बाहेर जातात. Passwords, keys आणि tokensटाकू नका. Test servers terminate करा Practice झाली की instance terminate करा, म्हणजे खर्च थांबतो.

Figure 7. Key चा path, आतला मजकूर नाही; approve करण्याआधी वाचा; prompts मध्ये secrets नको; test servers terminate करा.

9. पुढे काय

खरे projects GitHub वर असतात, जिथे developers त्यांचा code ठेवतात. पुढे आपण GitHub वरचा project थेट आपल्या server वर host करणार.

10. पूर्ण flow एका page वर

  1. SSH, HTTP आणि HTTPS allow करून Amazon Linux EC2 launch करा; PUBLIC_IP लिहून ठेवा.
  2. रिकामा project folder बनवा आणि VS Code (किंवा desktop app) मध्ये उघडा.
  3. Verified extension install करा: publisher OpenAI, blue tick.
  4. Faster की smarter निवडा, आणि prompt मध्ये website describe करा.
  5. index.html computer वर preview करा.
  6. Deploy करायला सांगा: IP, key file path, username.
  7. Agent ssh -i ने connect होतो, Nginx install करतो आणि files /usr/share/nginx/html मध्ये copy करतो.
  8. http://PUBLIC_IP/ उघडा. बदल मागा; तो redeploy करतो.
  9. Safety rules पाळा आणि काम झालं की server terminate करा.

11. घरी करून बघा

Try at home

Task 1: बनवा

  1. एक folder बनवून VS Code मध्ये उघडा. Verified Codex extension install करा (publisher OpenAI, blue tick).
  2. समजा आपण food delivery app ची website बनवतोय. Static landing page साठी prompt लिहा आणि index.html preview करा.

Task 2: deploy करा

  1. SSH, HTTP आणि HTTPS allow करून Amazon Linux server launch करा.
  2. Agent ला IP, key file path आणि ec2-user द्या, आणि deploy करायला सांगा.
  3. प्रत्येक command approve करण्याआधी वाचा, मग http://PUBLIC_IP/ उघडा.

Task 3: बदला

  1. वेगळी colour scheme मागा आणि live site बदलली का ते check करा.

झालं की instance terminate करा.

Recap

थोडक्यात

  1. Chat मधून copy-paste एका page साठी चालतं; agent पूर्ण project लिहून deploy करतो.
  2. AI extension असलेला code editor वापरा, किंवा AI company चं desktop app.
  3. फक्त खऱ्या publisher चं verified extension install करा; look-alikes data चोरू शकतात.
  4. Open-weight models तुमच्या computer वर चालतात (size parameters मध्ये); cloud models खूप जास्त capable, वापर tokens मध्ये.
  5. Server स्वतः launch करा; site agent ला लिहू द्या; computer वर preview करा.
  6. Deploy साठी IP, key file path आणि username द्या. Agent ssh ने connect होतो, Nginx install करतो आणि files copy करतो.
  7. साध्या शब्दांत बदल मागा; तो redeploy करतो.
  8. Key चा path, आतला मजकूर नाही; approve करण्याआधी वाचा; prompts मध्ये secrets नको; test servers terminate करा.

Ravindra Bagale, trainer: linkedin.com/in/ravindra-bagale. quickshop folder, mykey.pem key नाव, C:\Users\you\Downloads path आणि prompts शिकण्यासाठीची उदाहरणं आहेत; PUBLIC_IP म्हणजे तुमच्या instance चा public IPv4 address. Agent स्वतःच्या commands निवडतो, म्हणून तुमच्या commands इथे दाखवलेल्यांपेक्षा वेगळ्या असू शकतात.

सराव Tasks

या scenario बद्दल

Sydney Surf School हा सिडनी मधला क्रीडा प्रशिक्षण व्यवसाय आहे. Liam O'Brien त्यांचं IT व cloud काम पाहतात. त्यांचे पैसे AUD मध्ये मोजले जातात आणि AWS resources ap-southeast-2 Region मध्ये चालतात. खालच्या tasks मध्ये तुम्ही या lesson मध्ये शिकलेलं वापरून त्यांची खरी कामं करता. सगळी नावं, account IDs, IP addresses व numbers सरावासाठी काल्पनिक आहेत.

0 / 12

सोपं GitHub वरून code घ्या

का: git clone पूर्ण repository server वर copy करतो.

काय करायचं: https://github.com/sydneysurf/website.git सध्याच्या folder मध्ये clone करा.

कसं करायचं:
  1. हे काम करणारा Linux command शोधा.
  2. Task ला लागणारे options (उदा. -r, -h) जोडा.
  3. File नावं, folders किंवा users योग्य क्रमाने लिहा.
  4. System files/users बदलत असाल तर sudo वापरा. Check answer दाबा.

सोपं Ubuntu वर package install करा

का: Ubuntu apt वापरतं. Package नावं वेगळी: Ubuntu वर Apache म्हणजे apache2.

काय करायचं: Ubuntu वर apache2 package confirm न विचारता install करा.

कसं करायचं:
  1. हे काम करणारा Linux command शोधा.
  2. Task ला लागणारे options (उदा. -r, -h) जोडा.
  3. File नावं, folders किंवा users योग्य क्रमाने लिहा.
  4. System files/users बदलत असाल तर sudo वापरा. Check answer दाबा.

सोपं Server वरून website test करा

का: DNS तयार होण्याआधीही web server उत्तर देतो का ते curl दाखवतो.

काय करायचं: http://localhost ला request पाठवा व फक्त response headers दाखवा.

कसं करायचं:
  1. हे काम करणारा Linux command शोधा.
  2. Task ला लागणारे options (उदा. -r, -h) जोडा.
  3. File नावं, folders किंवा users योग्य क्रमाने लिहा.
  4. System files/users बदलत असाल तर sudo वापरा. Check answer दाबा.

सोपं Amazon Linux वर package install करा

का: Amazon Linux 2023 वर dnf हा package manager. -y आपोआप yes देतो.

काय करायचं: Amazon Linux 2023 वर httpd package confirm न विचारता install करा.

कसं करायचं:
  1. हे काम करणारा Linux command शोधा.
  2. Task ला लागणारे options (उदा. -r, -h) जोडा.
  3. File नावं, folders किंवा users योग्य क्रमाने लिहा.
  4. System files/users बदलत असाल तर sudo वापरा. Check answer दाबा.

सोपं बदलानंतर service restart करा

का: Config बदल service restart/reload नंतरच लागू होतात.

काय करायचं: nginx service restart करा.

कसं करायचं:
  1. हे काम करणारा Linux command शोधा.
  2. Task ला लागणारे options (उदा. -r, -h) जोडा.
  3. File नावं, folders किंवा users योग्य क्रमाने लिहा.
  4. System files/users बदलत असाल तर sudo वापरा. Check answer दाबा.

सोपं Service चालू आहे का ते पाहा

का: Site बंद असेल तर आधी web server चालू आहे का ते पाहा.

काय करायचं: httpd service चं status दाखवा.

कसं करायचं:
  1. हे काम करणारा Linux command शोधा.
  2. Task ला लागणारे options (उदा. -r, -h) जोडा.
  3. File नावं, folders किंवा users योग्य क्रमाने लिहा.
  4. System files/users बदलत असाल तर sudo वापरा. Check answer दाबा.

सोपं SSH चा port

का: Security group rules ला योग्य port हवा.

काय करायचं: SSH साठी security group ने कोणता TCP port उघडावा?

कसं करायचं:
  1. Task मधले numbers लिहून घ्या.
  2. कागदावर step by step काढा.
  3. Box मध्ये फक्त final उत्तर लिहा.
  4. Check answer दाबा.

मध्यम nginx config test करा

का: Restart मुळे site बंद पडण्याआधी test चुका पकडतो.

काय करायचं: nginx configuration files मधल्या चुका तपासा.

कसं करायचं:
  1. हे काम करणारा Linux command शोधा.
  2. Task ला लागणारे options (उदा. -r, -h) जोडा.
  3. File नावं, folders किंवा users योग्य क्रमाने लिहा.
  4. System files/users बदलत असाल तर sudo वापरा. Check answer दाबा.

मध्यम Server वर file upload करा

का: scp SSH वरून files copy करतो, तोच key व user वापरतो.

काय करायचं: तुमच्या laptop वरून index.html ला 13.143.20.5 वरच्या /home/ec2-user/ मध्ये sydneysurf-key.pem वापरून upload करा.

कसं करायचं:
  1. हे काम करणारा Linux command शोधा.
  2. Task ला लागणारे options (उदा. -r, -h) जोडा.
  3. File नावं, folders किंवा users योग्य क्रमाने लिहा.
  4. System files/users बदलत असाल तर sudo वापरा. Check answer दाबा.

मध्यम Port 80 सगळ्यांसाठी उघडा

का: Security group HTTP allow करत असेल तरच visitors website पाहू शकतात.

काय करायचं: Security group sg-00ac0b505a064c3b2 वर 0.0.0.0/0 कडून inbound TCP port 80 allow करा.

कसं करायचं:
  1. Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
  2. aws लिहा, मग service चं नाव, मग operation (action शब्द).
  3. प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
  4. Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.

मध्यम Service आत्ता व boot ला सुरू करा

का: enable reboot नंतर सुरू करतो; --now आत्ताच सुरू करतो.

काय करायचं: nginx service enable करा व लगेच सुरू करा, एका command ने.

कसं करायचं:
  1. हे काम करणारा Linux command शोधा.
  2. Task ला लागणारे options (उदा. -r, -h) जोडा.
  3. File नावं, folders किंवा users योग्य क्रमाने लिहा.
  4. System files/users बदलत असाल तर sudo वापरा. Check answer दाबा.

अवघड इतर Regions block करा (SCP)

का: Data rules aws:RequestedRegion ने लागू करतात.

काय करायचं: aws:RequestedRegion ap-southeast-2 नसेल तेव्हा * वर ec2:* deny करा.

कसं करायचं:
  1. { "Version": "2012-10-17", "Statement": [ ... ] } ने सुरू करा.
  2. प्रत्येक statement मध्ये Effect, Action व Resource लिहा.
  3. Task ला लागेल तेवढंच द्या (least privilege).
  4. Double quotes व commas नीट वापरा. Check answer दाबा.

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

हा lesson काही मिनिटांत revise करा. Cards phone वर save करा किंवा PNG download करा. प्रत्येक card वरचा QR हा lesson उघडतो.

उजळणी 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 करा
उजळणी 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 करा
उजळणी 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 करा
उजळणी 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 करा
तुलना: 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 करा
तुलना: 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 करा
तुलना: 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 करा
मुलाखत 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 करा
मुलाखत 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 करा
मुलाखत 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 करा

अजून cards: Ravi Sir's Cards.