Amazon Q Developer म्हणजे काय? AWS वर AI Coding Assistant
VS Code मध्ये IAM policy अडकलं. Senior धीमे. Amazon Q Developer IDE मध्ये बसून file वाचतो, code सुचवतो आणि AWS chat मध्ये समजावतो — docs वाचलेला junior.
या chapter मध्ये तुम्ही काय शिकाल
- AWS कामासाठी AI assistant का
- Q Developer काय — chat, inline, security
- Install व चांगले प्रश्न
- Industries जे वापरतात
- Lab, errors, FAQ, interview
1. आधी रोजचं उदाहरण
पुणे fintech intern ला KMS सह S3 upload हवा. Stack Overflow copy न करता Q ला विचारतो. Q code + threat note देतो. Intern अजून IAM review व test करतो.
2. Amazon Q Developer का लागतं?
हे का लागतं?
AWS सेवा शेकडो. Junior तास शोधतो. Q शोध कमी करते आणि answers docs जवळ ठेवते. IAM वाचणं व test चालवणं replace होत नाही.
- SDK/CLI draft जलद
- IDE मध्ये AWS context
- Suggestion वर security scan
- Interview prep explanations
3. Amazon Q Developer काय आहे?
हे काय आहे?
Amazon Q Developer = builders साठी AWS AI assistant. IDE: inline + chat. Console: error समजावणं. CLI flavour सुद्धा. AWS शिकलेला pair programmer — magic deploy नाही.
| भाग | काम |
|---|---|
| IDE chat | Code/API/error विचारा |
| Inline | सुरू केलेली ओळ पूर्ण |
| Security scan | Risky patterns दाखवा |
| Console Q | Error/docs समजावा |
4. कसं वापरायचं (सुरक्षित मार्ग)
कसं करायचं (step by step)
- VS Code/JetBrains मध्ये अधिकृत Amazon Q plugin.
- Builder ID किंवा IAM Identity Center — org प्रमाणे.
- लहान repo; region+language+constraint सह प्रश्न.
- Production secrets chat मध्ये नको — placeholders.
- Merge आधी tests + IAM simulator.
- Company AI policy पाळा.
# Good prompt example
# Region: ap-south-1 Language: Python 3.12
# Task: boto3 S3 put_object with SSE-KMS
# Constraint: no hard-coded keys; use env AWS_REGION
5. Industries आणि roles
- IT services: Lambda CRUD जलद
- Banking: draft → human approve
- EdTech: CFN errors समजावणं
- Startups: कमी tabs, जलद MVP
6. Lab: सुरक्षित S3 helper
Org block नसेल तर ap-south-1 (Mumbai). आधी budget alert.
कसं करायचं (step by step)
- q-lab + रिकामं app.py.
- Q ला typed upload_bytes विचारा.
- Account ids → placeholders.
- boto3 mock pytest.
- Q ला एक IAM action समजावण्यास सांगा.
Cleanup (billing थांबवा)
- Secrets नसतील तर folder delete.
- Shared PC वर Q sign-out.
7. सामान्य errors आणि fixes
प्रत्येक row = खरी चूक. Panic करण्याआधी fix वाचा.
| Error / लक्षण | Fix |
|---|---|
| Prod key chat मध्ये | Revoke + rotate + roles. |
| Public ACL accept | Private + KMS पुन्हा विचारा. |
| Deprecated API | Current docs तपासा. |
| Policy ignore | Policy पाळा. |
| मोठा context | एक file / छोटा snippet. |
| चुकीचा region | प्रत्येक prompt मध्ये region. |
| Tests नाहीत | आधी failing test. |
| Shared login | Personal + sign-out. |
| Architecture skip | Diagram + threat model. |
| PII in prompt | Redact करा. |
8. Troubleshooting checklist
- Install नंतर IDE restart.
- Auth loop → cache clear.
- Suggestions रिकाम्या → network.
- Language mode set करा.
- Scan = linter सारखे triage.
- Console Q → region/feature.
9. FAQ
प्र. Q मोफत?
Free tier/Builder; Pro pricing docs पाहा.
प्र. ChatGPT vs?
Q = AWS/IDE focus; verify always.
प्र. CFN लिहितं?
Draft होय; ownership तुमची.
प्र. Account data?
Paste/open + IAM boundaries.
प्र. Interview?
शिका — live cheat नको.
10. Interview Q&A
प्र. Q Developer?
IDE/console AI for AWS code.
प्र. Risk?
IAM/API/secret — review.
प्र. Good prompt?
Region+lang+constraints.
प्र. Inline vs chat?
Inline=complete; chat=explain.
प्र. केव्हा नको?
Policy/secrets.
प्र. Verify?
Tests+IAM+docs.
11. Tips — English, मराठी आणि हिंदी
Ravindra Bagale's Tip (EN)
Prompt like a ticket: region, language, acceptance criteria. Vague prompts waste tokens and trust.
Ravindra Bagale's Tip (MR)
Prompt = ticket: region, language, acceptance. Vague = वेळ वाया.
Tip (HI)
प्रॉम्प्ट को टिकट की तरह लिखो — region, भाषा, criteria; अस्पष्ट सवाल भरोसा तोड़ते हैं।
घरी करून बघा
- Throwaway profile → Hello Lambda.
- Bad prompt → ticket style.
- AI chat मध्ये कधी न पेस्ट करायच्या 3 गोष्टी.
थोडक्यात सांगायचं तर
- Q = AWS-aware AI assistant.
- Draft जलद; review/test अनिवार्य.
- Secrets/PII नको.
- Org AI policy पाळा.
उजळणी, मुलाखत आणि तुलना cards
हा lesson काही मिनिटांत revise करा. Cards phone वर save करा किंवा PNG download करा. प्रत्येक card वरचा QR हा lesson उघडतो.











अजून cards: Ravi Sir's Cards.
सराव Tasks
Maple Leaf Books हा टोरांटो मधला पुस्तक विक्री व्यवसाय आहे. Emily Tremblay त्यांचं IT व cloud काम पाहतात. त्यांचे पैसे CAD मध्ये मोजले जातात आणि AWS resources ca-central-1 Region मध्ये चालतात. खालच्या tasks मध्ये तुम्ही या lesson मध्ये शिकलेलं वापरून त्यांची खरी कामं करता. सगळी नावं, account IDs, IP addresses व numbers सरावासाठी काल्पनिक आहेत.
0 / 16
सोपं s3 help
का: AI आधी flags.
काय करायचं: s3 साठी AWS CLI help.
- Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
- aws लिहा, मग service चं नाव, मग operation (action शब्द).
- प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
- Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.
सोपं Buckets दाखवा
का: Code आधी inventory.
काय करायचं: सगळे S3 buckets दाखवा.
- Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
- aws लिहा, मग service चं नाव, मग operation (action शब्द).
- प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
- Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.
सोपं मी कोण
का: Caller identity.
काय करायचं: Caller identity घ्या.
- Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
- aws लिहा, मग service चं नाव, मग operation (action शब्द).
- प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
- Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.
सोपं KMS aliases
का: SSE-KMS आधी keys.
काय करायचं: KMS aliases दाखवा.
- Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
- aws लिहा, मग service चं नाव, मग operation (action शब्द).
- प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
- Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.
सोपं WA pillars किती
का: Architecture महत्त्वाचं.
काय करायचं: Well-Architected pillars किती?
- Task मधले numbers लिहून घ्या.
- कागदावर step by step काढा.
- Box मध्ये फक्त final उत्तर लिहा.
- Check answer दाबा.
सोपं SSE flags
का: Encryption.
काय करायचं: SSE-KMS साठी किमान 2 concepts?
- Task मधले numbers लिहून घ्या.
- कागदावर step by step काढा.
- Box मध्ये फक्त final उत्तर लिहा.
- Check answer दाबा.
सोपं Root MFA
का: AI आधी basics.
काय करायचं: Root वर किमान MFA?
- Task मधले numbers लिहून घ्या.
- कागदावर step by step काढा.
- Box मध्ये फक्त final उत्तर लिहा.
- Check answer दाबा.
मध्यम Lambda get
का: AI edit आधी inspect.
काय करायचं: mapleleafbooks-api function get.
- Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
- aws लिहा, मग service चं नाव, मग operation (action शब्द).
- प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
- Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.
मध्यम Role get
का: Policy आधी trust.
काय करायचं: mapleleafbooks-app role get.
- Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
- aws लिहा, मग service चं नाव, मग operation (action शब्द).
- प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
- Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.
मध्यम Log group tail
का: AI code debug.
काय करायचं: /aws/lambda/mapleleafbooks-api filter.
- Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
- aws लिहा, मग service चं नाव, मग operation (action शब्द).
- प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
- Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.
मध्यम एक bucket GetObject
का: Generated code least privilege.
काय करायचं: arn:aws:s3:::mapleleafbooks-data/* वर s3:GetObject.
- { "Version": "2012-10-17", "Statement": [ ... ] } ने सुरू करा.
- प्रत्येक statement मध्ये Effect, Action व Resource लिहा.
- Task ला लागेल तेवढंच द्या (least privilege).
- Double quotes व commas नीट वापरा. Check answer दाबा.
मध्यम Ticket prompt JSON
का: Prompt structure.
काय करायचं: Region Language Constraint.
- Task मधल्या top-level keys पासून सुरू करा.
- Child keys 2 spaces ने indent करा (tabs नकोत).
- प्रत्येक property मध्ये task मधली value भरा.
- Check answer दाबा. Keys चा क्रम महत्त्वाचा नाही.
मध्यम Region code
का: Prompt मध्ये region.
काय करायचं: ap-south-1 मध्ये किती chars?
- Task मधले numbers लिहून घ्या.
- कागदावर step by step काढा.
- Box मध्ये फक्त final उत्तर लिहा.
- Check answer दाबा.
अवघड Template validate
का: AI CFN lint.
काय करायचं: file://tpl.yaml validate.
- Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
- aws लिहा, मग service चं नाव, मग operation (action शब्द).
- प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
- Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.
अवघड Wildcard invoke deny
का: धोकादायक IAM reject.
काय करायचं: Deny InvokeFunction Resource *.
- { "Version": "2012-10-17", "Statement": [ ... ] } ने सुरू करा.
- प्रत्येक statement मध्ये Effect, Action व Resource लिहा.
- Task ला लागेल तेवढंच द्या (least privilege).
- Double quotes व commas नीट वापरा. Check answer दाबा.
अवघड Review checklist
का: AI drafts gates.
काय करायचं: Checks: iam-sim, unit-tests, no-secrets.
- Task मधल्या top-level keys पासून सुरू करा.
- Child keys 2 spaces ने indent करा (tabs नकोत).
- प्रत्येक property मध्ये task मधली value भरा.
- Check answer दाबा. Keys चा क्रम महत्त्वाचा नाही.