1.1.11 Amazon Q Developer

Use Amazon Q Developer to Assist with Development

Tổng quan

Amazon Q Developer là AI-powered coding assistant của AWS, tích hợp trực tiếp trong IDE.

Tính năng chính

FeatureMô tả
Code GenerationSinh code từ comments hoặc natural language
Code CompletionGợi ý code real-time khi đang viết
Code ExplanationGiải thích đoạn code đang chọn
Code TransformationUpgrade Java versions, modernize code
Security ScanningPhát hiện vulnerabilities trong code
ChatHỏi đáp về AWS services, coding, debugging

Security Scanning

  • Quét code để tìm security vulnerabilities
  • Hỗ trợ nhiều ngôn ngữ: Python, Java, JavaScript, TypeScript, C#, Go, etc.
  • Phát hiện: hardcoded credentials, SQL injection, XSS, insecure crypto
  • Đề xuất remediation steps

IDE Integration

  • VS Code
  • JetBrains IDEs (IntelliJ, PyCharm, etc.)
  • AWS Cloud9
  • AWS Lambda Console

Pricing Tiers

TierMô tả
FreeCode completion, chat, security scanning (limited)
ProUnlimited usage, admin controls, organizational policies

Use Cases trong Exam

  • Tăng developer productivity
  • Code review và security best practices
  • Giải thích AWS service configurations
  • Troubleshoot errors và exceptions

Exam Tip: Amazon Q Developer thay thế CodeWhisperer. Biết các tính năng chính: code generation, security scanning, code transformation. Đây là topic mới trong DVA-C02.