Thứ Bảy, 1 tháng 8, 2026

👨‍💻 M42 AI CHO DEVELOPER – LẬP TRÌNH PHẦN MỀM CÙNG TRỢ LÝ AI

🎓 AI TUTORIAL A–Z

📚 KHÓA 1 – AI FOUNDATION

👨‍💻 MODULE M42

AI CHO DEVELOPER – LẬP TRÌNH PHẦN MỀM CÙNG TRỢ LÝ AI

⏱️ Thời lượng: 300 phút
🟠 Cấp độ: Trung cấp → Nâng cao
🎯 Mục tiêu chung: Biết sử dụng AI trong toàn bộ vòng đời phát triển phần mềm, từ phân tích yêu cầu, thiết kế, viết Code, kiểm thử, Review, CI/CD đến vận hành; đồng thời xây dựng quy trình Coding Agent an toàn cho doanh nghiệp.


📚 1. MỤC LỤC

  1. 📚 Mục lục

  2. 🎯 Mục tiêu

  3. 🏗️ Kiến trúc và công nghệ

  4. 📖 Kiến thức cốt lõi

  5. 💼 Ứng dụng thực tế và Case Study

  6. ⚠️ Lưu ý và kinh nghiệm

  7. 📌 Tóm tắt kiến thức

  8. 🧪 Bài tập thực hành

  9. ❓ Câu hỏi ôn tập và đáp án

  10. 📚 Tài liệu tham khảo

  11. 🚀 Module tiếp theo


🎯 2. MỤC TIÊU

Sau khi học xong Module M42, bạn sẽ:

  • ✅ Hiểu AI cho Developer là gì.

  • ✅ Biết AI hỗ trợ những giai đoạn nào trong SDLC.

  • ✅ Phân biệt AI Coding Assistant và Coding Agent.

  • ✅ Biết dùng GitHub Copilot, Claude Code và Gemini Code Assist.

  • ✅ Biết viết Prompt tạo Code hiệu quả.

  • ✅ Biết dùng AI để giải thích, Refactor và Debug Code.

  • ✅ Biết tạo Unit Test, Integration Test và Test Case.

  • ✅ Biết dùng AI trong Code Review và Pull Request.

  • ✅ Biết kết hợp AI với CI/CD.

  • ✅ Hiểu RAG cho Codebase và tài liệu API.

  • ✅ Biết kiểm soát Secret, Dependency, License và lỗ hổng bảo mật.

  • ✅ Thiết kế được AI Software Factory cho doanh nghiệp.


🏗️ 3. KIẾN TRÚC VÀ CÔNG NGHỆ

3.1 AI cho Developer là gì?

AI cho Developer là việc sử dụng các mô hình AI và công cụ trợ lý để hỗ trợ:

  • Phân tích yêu cầu.

  • Thiết kế kiến trúc.

  • Tạo Code.

  • Giải thích Code.

  • Refactor.

  • Debug.

  • Viết Test.

  • Review Code.

  • Viết tài liệu.

  • Tạo Pull Request.

  • Hỗ trợ CI/CD.

  • Phân tích lỗi Production.

AI không thay thế toàn bộ Developer.

AI đóng vai trò giống:

Một trợ lý kỹ thuật có khả năng đọc, viết và phân tích Code rất nhanh, nhưng vẫn cần con người kiểm tra tính đúng đắn, bảo mật và kiến trúc.


3.2 AI trong vòng đời phát triển phần mềm

💡 Ý tưởng
   │
   ▼
📋 Phân tích yêu cầu
   │
   ▼
🏗️ Thiết kế kiến trúc
   │
   ▼
💻 Viết Code
   │
   ▼
🧪 Kiểm thử
   │
   ▼
🔍 Code Review
   │
   ▼
🚀 CI/CD
   │
   ▼
📊 Giám sát
   │
   ▼
🛠️ Sửa lỗi và cải tiến

AI có thể tham gia ở mọi bước, nhưng mức tự động hóa và quyền hạn phải khác nhau.


3.3 Kiến trúc AI Coding Assistant

👨‍💻 Developer
      │
      ▼
🖥️ IDE
      │
      ▼
🤖 AI Coding Assistant
      │
 ┌────┼───────────────┐
 ▼    ▼               ▼
📂 Codebase       📚 Documentation
 │                    │
 └──────────┬─────────┘
            ▼
       🧠 AI Model
            │
            ▼
   💡 Suggestion / Code
            │
            ▼
      👨‍💻 Developer Review

Coding Assistant thường:

  • Gợi ý Code khi Developer đang viết.

  • Trả lời câu hỏi.

  • Giải thích File.

  • Sinh Function.

  • Tạo Test.

  • Đề xuất sửa lỗi.


3.4 Kiến trúc Coding Agent

📋 Issue hoặc yêu cầu
        │
        ▼
🤖 Coding Agent
        │
        ├── Đọc Codebase
        ├── Tìm File liên quan
        ├── Lập kế hoạch
        ├── Chỉnh sửa nhiều File
        ├── Chạy Build
        ├── Chạy Test
        ├── Phân tích lỗi
        └── Tạo Pull Request
                │
                ▼
          👨‍💻 Code Review
                │
                ▼
             🔀 Merge

GitHub Copilot cloud agent có thể nghiên cứu Repository, lập kế hoạch, thay đổi Code trên Branch và tạo Pull Request để Developer Review. GitHub phân biệt Cloud Agent chạy trong môi trường do GitHub cung cấp với Agent Mode trong IDE, nơi Agent chỉnh sửa môi trường phát triển cục bộ. (GitHub Docs)


3.5 Coding Assistant khác Coding Agent

Tiêu chíCoding AssistantCoding Agent
Cách hoạt độngHỗ trợ từng yêu cầuThực hiện nhiệm vụ nhiều bước
Phạm viĐoạn Code hoặc FileNhiều File, Repository
Lập kế hoạchHạn chế
Chạy ToolCó thể cóThường có
Chạy TestTheo yêu cầuCó thể tự thực hiện
Tạo Branch/PRThường khôngCó thể
Mức tự chủThấpCao hơn
Rủi roCode saiCode sai và hành động sai

3.6 Hệ sinh thái AI cho Developer

                     👨‍💻 AI DEVELOPER STACK
                               │
       ┌───────────────────────┼────────────────────────┐
       ▼                       ▼                        ▼
   🖥️ IDE Assistant       🤖 Coding Agent          🔄 CI/CD AI
       │                       │                        │
 GitHub Copilot          Claude Code             AI Review
 Gemini Code Assist      Gemini CLI              Test Generation
 IDE Chat                Cloud Agent             Security Analysis
       │                       │                        │
       └───────────────────────┼────────────────────────┘
                               ▼
                         📚 Code RAG
                               │
                               ▼
                        🔐 Governance

3.7 Kiến trúc AI Software Factory

📋 Business Requirement
          │
          ▼
🧠 AI Requirement Assistant
          │
          ▼
🏗️ Architecture Assistant
          │
          ▼
🤖 Coding Agent
          │
          ▼
🧪 Test Agent
          │
          ▼
🔐 Security Scanner
          │
          ▼
👨‍💻 Human Code Review
          │
          ▼
🔄 CI/CD Pipeline
          │
          ▼
🚀 Test / Staging
          │
          ▼
👨‍💼 Production Approval
          │
          ▼
📊 Monitoring và Feedback

3.8 Các lớp kiểm soát

🔐 Identity

  • Người dùng nào gọi Agent?

  • Agent dùng Service Account nào?

  • Agent được truy cập Repository nào?

🛡️ Permission

  • Read Code.

  • Write Branch.

  • Create Pull Request.

  • Không được Merge.

  • Không được Deploy Production.

🧪 Quality Gate

  • Build.

  • Unit Test.

  • Integration Test.

  • Code Coverage.

  • Static Analysis.

  • Security Scan.

👨‍💻 Human Review

  • Kiến trúc.

  • Logic.

  • Bảo mật.

  • Hiệu năng.

  • Khả năng bảo trì.


📖 4. KIẾN THỨC CỐT LÕI

4.1 AI TRONG SDLC

4.1.1 Phân tích yêu cầu

AI có thể:

  • Tóm tắt yêu cầu.

  • Tách Functional Requirement.

  • Tách Non-functional Requirement.

  • Phát hiện yêu cầu mâu thuẫn.

  • Tạo User Story.

  • Tạo Acceptance Criteria.

  • Tạo danh sách câu hỏi cần làm rõ.

Prompt mẫu

Bạn là Business Analyst và Solution Architect.
Phân tích yêu cầu dưới đây thành:

  1. Mục tiêu nghiệp vụ.

  2. Actor.

  3. Functional Requirement.

  4. Non-functional Requirement.

  5. Dữ liệu đầu vào và đầu ra.

  6. Trường hợp ngoại lệ.

  7. Rủi ro.

  8. Nội dung cần làm rõ.

Không tự bổ sung yêu cầu khi chưa có căn cứ.


4.1.2 Thiết kế kiến trúc

AI có thể hỗ trợ:

  • Đề xuất Component.

  • Vẽ luồng xử lý.

  • Phân tích Monolith và Microservices.

  • Thiết kế API.

  • Thiết kế Database.

  • Đánh giá HA, DR và Security.

  • Tạo ADR – Architecture Decision Record.

Prompt mẫu

Thiết kế kiến trúc hệ thống quản lý nhân sự cho 20.000 người dùng nội bộ.
Yêu cầu:

  • Kubernetes.

  • PostgreSQL HA.

  • Redis.

  • Kafka.

  • Kong API Gateway.

  • SSO.

  • Prometheus, Grafana và ELK.

Đầu ra gồm sơ đồ, giải thích, điểm lỗi đơn, HA, DR, bảo mật và Capacity Planning.


4.1.3 Tạo Code

AI có thể tạo:

  • Function.

  • Class.

  • API.

  • SQL.

  • Script.

  • Configuration.

  • Infrastructure as Code.

  • Unit Test.

  • Documentation.

Nhưng Code được sinh ra phải được coi là:

Bản nháp kỹ thuật, không phải Code Production đã được chứng minh.


4.2 GITHUB COPILOT

4.2.1 GitHub Copilot là gì?

GitHub Copilot là hệ sinh thái công cụ AI hỗ trợ lập trình, bao gồm:

  • Code Completion.

  • Chat trong IDE.

  • Agent Mode.

  • Code Review.

  • Cloud Agent.

  • Custom Agent.

  • Agent Skills.

GitHub Copilot cloud agent có thể làm việc trên Issue hoặc yêu cầu của Developer, tạo Branch, thay đổi Code và tạo Pull Request để con người Review. (GitHub Docs)


4.2.2 Các chế độ chính

✍️ Code Completion

Gợi ý Code ngay khi Developer nhập.

💬 Chat

Hỏi về:

  • Code.

  • Error.

  • API.

  • Refactor.

  • Test.

🤖 Agent Mode

Agent có thể:

  • Tìm File.

  • Chỉnh nhiều File.

  • Chạy Command.

  • Sửa lỗi.

  • Thực hiện nhiệm vụ nhiều bước.

☁️ Cloud Agent

Làm việc trong môi trường trên GitHub:

  • Nhận Issue.

  • Nghiên cứu Repository.

  • Lập kế hoạch.

  • Tạo Branch.

  • Viết Code.

  • Tạo Pull Request.


4.2.3 Custom Agent

Custom Agent cho phép nhóm phát triển tạo Agent chuyên biệt theo:

  • Coding Convention.

  • Framework.

  • Quy tắc bảo mật.

  • Kiến trúc nội bộ.

  • Loại nhiệm vụ.

GitHub mô tả Custom Agent là phiên bản Agent được tùy chỉnh theo Workflow, quy ước Code và Use Case của từng nhóm. (GitHub Docs)


4.2.4 Agent Skills

Agent Skill có thể chứa:

  • Hướng dẫn.

  • Script.

  • Tài nguyên.

  • Quy trình chuyên biệt.

GitHub cho biết Agent Skills là các thư mục chứa Instruction, Script và Resource mà Copilot có thể nạp khi nhiệm vụ phù hợp. (GitHub Docs)


4.3 CLAUDE CODE

4.3.1 Claude Code là gì?

Claude Code là Coding Agent có thể:

  • Hiểu Codebase.

  • Đọc và tìm File.

  • Chỉnh sửa nhiều File.

  • Chạy lệnh.

  • Chạy Test.

  • Sửa Bug.

  • Tạo tính năng.

  • Tự động hóa tác vụ phát triển.

Anthropic mô tả Claude Code là trợ lý lập trình AI có khả năng hiểu toàn bộ Codebase và làm việc qua nhiều File, công cụ để xây tính năng, sửa lỗi và tự động hóa nhiệm vụ phát triển. (Claude Platform Docs)


4.3.2 Quy trình dùng Claude Code an toàn

📋 Nhiệm vụ
   │
   ▼
🔍 Yêu cầu đọc và phân tích
   │
   ▼
📋 Yêu cầu kế hoạch thay đổi
   │
   ▼
👨‍💻 Developer kiểm tra kế hoạch
   │
   ▼
✏️ Agent sửa Code
   │
   ▼
🧪 Chạy Test
   │
   ▼
🔍 Review Diff
   │
   ▼
🔀 Tạo Pull Request

4.3.3 CLAUDE.md

CLAUDE.md có thể chứa:

  • Kiến trúc dự án.

  • Quy tắc Coding.

  • Lệnh Build.

  • Lệnh Test.

  • Thư mục cấm sửa.

  • Chính sách Security.

  • Quy tắc Commit.

Ví dụ

# Project Rules

- Sử dụng Java 21 và Spring Boot.
- Không Hard-code Secret.
- Mọi API mới phải có Unit Test.
- Không sửa thư mục production-config.
- Chạy mvn test trước khi hoàn tất.
- Không thay đổi Database Schema nếu chưa có Migration Script.

4.3.4 Code Review với Claude

Claude Code Review có thể phân tích Pull Request và đăng nhận xét tại các dòng Code phát hiện vấn đề. (Claude Platform Docs)

AI Review nên tập trung:

  • Bug.

  • Security.

  • Logic.

  • Race Condition.

  • Error Handling.

  • Test Coverage.

  • Maintainability.


4.4 GEMINI CODE ASSIST VÀ GEMINI CLI

4.4.1 Gemini Code Assist

Gemini Code Assist hỗ trợ trong IDE:

  • Code Completion.

  • Sinh Code bằng Prompt.

  • Code Transformation.

  • Smart Action.

  • Giải thích Code.

  • Tạo Test.

  • Chat với Codebase.

Google mô tả Gemini Code Assist có thể sinh Code, chuyển đổi Code, cung cấp Completion và hỗ trợ các IDE như VS Code và JetBrains. (Google for Developers)


4.4.2 Context của Gemini Code Assist

Gemini Code Assist có thể dùng thông tin từ các File cục bộ đang mở và liên quan để cải thiện kết quả. Phiên bản Enterprise có thể sử dụng Code Customization dựa trên Codebase riêng của tổ chức. (Google for Developers)


4.4.3 Agent Mode

Agent Mode có thể:

  • Đọc nhiều File.

  • Dùng Tool.

  • Dùng MCP Server.

  • Lập kế hoạch nhiều bước.

  • Sinh Code từ Design Document, Issue hoặc TODO.

  • Cho phép Developer xem và phê duyệt kế hoạch, Tool Use.

Tại thời điểm tài liệu được kiểm tra, Google đánh dấu Agent Mode là tính năng Preview, vì vậy cần đánh giá kỹ trước khi đưa vào quy trình Production. (Google for Developers)


4.4.4 Gemini CLI

Gemini CLI là Agent AI mã nguồn mở hoạt động trong Terminal.

Nó sử dụng vòng lặp Reason-and-Act và có thể làm việc với:

  • Công cụ tích hợp.

  • File.

  • Command.

  • MCP Server cục bộ hoặc từ xa.

  • Nhiệm vụ sửa Bug.

  • Tạo tính năng.

  • Cải thiện Test Coverage.

(Google for Developers)


4.5 PROMPT CHO DEVELOPER

4.5.1 Công thức Prompt viết Code

Vai trò + Bài toán + Công nghệ + Input + Output + Phi chức năng + Test + Điều cấm

Ví dụ

Bạn là Senior Python Developer.
Viết chương trình Python 3.12:

  • Đọc Oracle Alert Log.

  • Trích thời gian và mã lỗi ORA.

  • Nhóm lỗi theo mã.

  • Xuất CSV.

  • Có Type Hint.

  • Có Logging.

  • Có xử lý ngoại lệ.

  • Có Unit Test bằng pytest.

Không dùng thư viện ngoài Standard Library.


4.5.2 Prompt giải thích Code

Giải thích Code dưới đây theo:

  1. Mục đích.

  2. Luồng xử lý.

  3. Input và Output.

  4. Dependency.

  5. Lỗi có thể xảy ra.

  6. Rủi ro bảo mật.

  7. Ví dụ chạy.

Giải thích cho Developer mới vào dự án.


4.5.3 Prompt Refactor

Refactor Code theo các tiêu chí:

  • Không thay đổi hành vi.

  • Giảm Code lặp.

  • Tách Function hợp lý.

  • Cải thiện tên biến.

  • Bổ sung Error Handling.

  • Giữ tương thích API.

  • Tạo Test chứng minh kết quả trước và sau giống nhau.


4.5.4 Prompt Debug

Phân tích lỗi theo trình tự:

  1. Tóm tắt triệu chứng.

  2. Xác định vị trí có thể xảy ra.

  3. Đưa tối đa năm giả thuyết.

  4. Nêu bằng chứng cần thu thập.

  5. Đề xuất cách tái hiện lỗi.

  6. Đề xuất sửa tối thiểu.

  7. Tạo Regression Test.

Không sửa Code ngay khi chưa xác định được nguyên nhân.


4.6 CONTEXT CHO AI CODING

4.6.1 Context cần cung cấp

  • Ngôn ngữ.

  • Framework.

  • Phiên bản.

  • Kiến trúc.

  • Coding Convention.

  • API Contract.

  • Database Schema.

  • Security Requirement.

  • Performance Requirement.

  • File liên quan.

  • Test hiện có.


4.6.2 Context chưa đủ

Prompt:

Viết API đăng nhập.

AI chưa biết:

  • Ngôn ngữ gì?

  • Authentication kiểu nào?

  • JWT hay Session?

  • Database nào?

  • Password Hash nào?

  • MFA có cần không?

  • Rate Limit thế nào?

  • API Contract ra sao?


4.6.3 Context phù hợp

Viết API đăng nhập bằng Java 21, Spring Boot 3, PostgreSQL và JWT.
Password dùng Argon2.
Tài khoản bị khóa 15 phút sau năm lần đăng nhập sai.
Token hết hạn sau 15 phút.
Refresh Token lưu Hash trong Database.
Có Unit Test và Integration Test.
Không ghi Password hoặc Token vào Log.


4.7 AI TẠO UNIT TEST

4.7.1 AI có thể tạo

  • Happy Path.

  • Negative Test.

  • Boundary Test.

  • Exception Test.

  • Mock.

  • Test Fixture.

  • Parameterized Test.

  • Regression Test.


4.7.2 Prompt tạo Unit Test

Tạo Unit Test cho Function dưới đây.
Bao gồm:

  • Input hợp lệ.

  • Input rỗng.

  • Giá trị biên.

  • Ngoại lệ.

  • Dữ liệu trùng.

  • Trường hợp Unicode.

Dùng pytest. Không gọi hệ thống bên ngoài.


4.7.3 Test do AI tạo cũng phải được Review

AI có thể:

  • Test sai hành vi.

  • Chỉ Test Implementation thay vì Requirement.

  • Mock quá nhiều.

  • Bỏ sót Edge Case.

  • Tạo Assertion luôn đúng.

  • Không phát hiện Race Condition.


4.8 INTEGRATION TEST VÀ API TEST

AI có thể hỗ trợ:

  • Tạo Test Data.

  • Tạo Request.

  • Kiểm tra Response.

  • Tạo Postman Collection.

  • Viết Contract Test.

  • Viết Test Database.

  • Tạo Mock Server.

Prompt mẫu

Từ OpenAPI Specification này, tạo:

  • Positive Test.

  • Authentication Test.

  • Authorization Test.

  • Validation Test.

  • Rate Limit Test.

  • Error Response Test.

  • Contract Test.

Xuất kết quả thành bảng và Postman Collection nháp.


4.9 CODE REVIEW VỚI AI

4.9.1 Các nhóm Review

✅ Correctness

  • Logic có đúng không?

  • Có Null Error không?

  • Có Race Condition không?

  • Có xử lý ngoại lệ không?

🔐 Security

  • SQL Injection.

  • Command Injection.

  • XSS.

  • Authentication.

  • Authorization.

  • Secret.

  • Insecure Deserialization.

⚡ Performance

  • Query thừa.

  • Loop tốn tài nguyên.

  • Memory Leak.

  • Blocking I/O.

  • N+1 Query.

🧹 Maintainability

  • Code lặp.

  • Function quá dài.

  • Tên khó hiểu.

  • Coupling cao.

  • Thiếu Documentation.


4.9.2 Prompt Code Review

Review Pull Request theo:

  1. Bug.

  2. Security.

  3. Performance.

  4. Maintainability.

  5. Test Coverage.

Với mỗi phát hiện, ghi:

  • File và dòng.

  • Mức độ Critical/High/Medium/Low.

  • Tác động.

  • Cách tái hiện.

  • Khuyến nghị sửa.

Không bình luận về phong cách nếu không ảnh hưởng chất lượng.


4.9.3 AI Review không thay thế Static Analysis

Cần kết hợp:

  • Compiler.

  • Linter.

  • SAST.

  • Dependency Scan.

  • Secret Scan.

  • Unit Test.

  • Human Review.

  • AI Review.

Compiler + Test + Scanner + AI + Human
                    =
             Code Review tốt hơn

4.10 SECURE CODING

4.10.1 Code AI tạo có thể chứa lỗ hổng

Ví dụ:

  • Ghép chuỗi SQL.

  • Hard-code Password.

  • Bỏ qua Certificate Verification.

  • Dùng thuật toán mã hóa yếu.

  • Chạy Shell Command từ Input.

  • Thiếu Authorization.

  • Ghi dữ liệu nhạy cảm vào Log.

Gemini Code Assist thừa nhận các giới hạn của Generative AI như khó xử lý Edge Case, có thể Hallucination và tạo thông tin không chính xác; chất lượng cũng phụ thuộc dữ liệu và Context. (Google for Developers)


4.10.2 Checklist Secure Coding

  • Không Hard-code Secret.

  • Validate Input.

  • Encode Output.

  • Dùng Prepared Statement.

  • Xác thực và phân quyền riêng.

  • Không chạy Command Shell từ Input.

  • Log an toàn.

  • Dependency được kiểm soát.

  • Error không lộ thông tin nội bộ.

  • Dùng API được kiểm thử và phê duyệt.

OWASP Secure Coding Practices khuyến nghị sử dụng API được quản lý, đã kiểm thử thay vì tự xây cơ chế nguy hiểm và tránh để ứng dụng gọi trực tiếp Command Shell của hệ điều hành. (OWASP Foundation)


4.10.3 Security Pipeline

AI tạo Code
    │
    ▼
🧹 Formatter + Linter
    │
    ▼
🧪 Unit Test
    │
    ▼
🔐 SAST
    │
    ▼
📦 Dependency Scan
    │
    ▼
🔑 Secret Scan
    │
    ▼
👨‍💻 Human Review
    │
    ▼
🚀 Test Environment

4.11 DEPENDENCY VÀ PACKAGE

AI có thể tự đề xuất Package không phù hợp:

  • Package không tồn tại.

  • Phiên bản cũ.

  • Package có lỗ hổng.

  • License không phù hợp.

  • Package ít được bảo trì.

  • Package giả mạo tên gần giống.

Quy trình kiểm tra

  1. Package có tồn tại không?

  2. Repository chính thức là gì?

  3. Phiên bản mới nhất là gì?

  4. Có CVE không?

  5. License là gì?

  6. Có được doanh nghiệp phê duyệt không?

  7. Có thể dùng Standard Library không?


4.12 CODE LICENSE VÀ BẢN QUYỀN

AI có thể tạo Code tương tự Code công khai.

Doanh nghiệp cần:

  • Chính sách sử dụng AI Code.

  • Kiểm tra nguồn khi có Citation.

  • Kiểm tra License.

  • Không sao chép Code không rõ nguồn.

  • Có Software Composition Analysis.

  • Ghi nhận Dependency.

Gemini Code Assist cung cấp Citation khi gợi ý trực tiếp trích dẫn dài từ một nguồn cụ thể, nhằm hỗ trợ người dùng xem xét yêu cầu License. (Google for Developers)


4.13 SECRET VÀ DỮ LIỆU NHẠY CẢM

Không đưa vào Prompt:

  • Password.

  • Private Key.

  • API Token.

  • Production Connection String.

  • Dữ liệu khách hàng.

  • Source Code tuyệt mật chưa được phép.

  • File cấu hình chứa Secret.

Nên:

  • Mask dữ liệu.

  • Dùng Secret Manager.

  • Dùng tài khoản doanh nghiệp.

  • Hạn chế Repository.

  • Áp dụng DLP.

  • Ghi Audit.


4.14 RAG CHO CODEBASE

4.14.1 Vì sao cần Code RAG?

Codebase lớn có thể có:

  • Hàng nghìn File.

  • Nhiều Repository.

  • Nhiều Service.

  • Tài liệu lỗi thời.

  • API phụ thuộc nhau.

RAG giúp tìm:

  • Function liên quan.

  • API Contract.

  • Database Schema.

  • Issue cũ.

  • ADR.

  • Runbook.

  • Coding Convention.


4.14.2 Kiến trúc Code RAG

📂 Source Code
📚 Documentation
📋 Issue
🔀 Pull Request
🏗️ ADR
      │
      ▼
🧹 Parser và Chunking
      │
      ▼
🧠 Embedding
      │
      ▼
🗄️ Vector Database
      │
      ▼
🔍 Hybrid Search
      │
      ▼
🤖 Coding Assistant

4.14.3 Chunking Code

Không nên chia Code chỉ theo số ký tự.

Nên chia theo:

  • Class.

  • Function.

  • Method.

  • Module.

  • API Endpoint.

  • SQL Procedure.

  • Configuration Block.

Metadata:

  • Repository.

  • Branch.

  • File.

  • Language.

  • Module.

  • Owner.

  • Commit.

  • Version.


4.15 AI TRONG CI/CD

4.15.1 Các ứng dụng

  • Tóm tắt Pull Request.

  • Sinh Release Note.

  • Phân tích Test Failure.

  • Phân loại lỗi Build.

  • Gợi ý sửa Pipeline.

  • Phân tích Deployment Failure.

  • Tạo Draft Rollback Plan.


4.15.2 CI/CD Pipeline có AI

🔀 Pull Request
      │
      ▼
🧹 Lint
      │
      ▼
🧪 Test
      │
      ▼
🔐 Security Scan
      │
      ▼
🤖 AI Review
      │
      ▼
👨‍💻 Human Review
      │
      ▼
🏗️ Build Artifact
      │
      ▼
🚀 Deploy Test
      │
      ▼
🧪 Automated Test
      │
      ▼
👨‍💼 Production Approval

4.15.3 AI không được bỏ qua Quality Gate

Không cho phép AI:

  • Merge khi Test lỗi.

  • Bỏ Security Scan.

  • Tắt Quality Gate.

  • Deploy Production không duyệt.

  • Thay đổi Secret.

  • Sửa Pipeline bảo mật mà không Review.


4.16 AI AGENT CHO CODEBASE

4.16.1 Agent Prompt mẫu

VAI TRÒ:
Bạn là Coding Agent hỗ trợ dự án Java Spring Boot.

ĐƯỢC PHÉP:
- Đọc Repository.
- Tạo Branch.
- Chỉnh sửa Code.
- Chạy Build và Unit Test.
- Tạo Pull Request nháp.

KHÔNG ĐƯỢC PHÉP:
- Merge Pull Request.
- Deploy Production.
- Đọc Secret.
- Thay đổi IAM.
- Xóa Database.
- Tắt Security Scan.

QUY TRÌNH:
1. Phân tích Issue.
2. Tìm File liên quan.
3. Tạo kế hoạch.
4. Chờ Developer duyệt kế hoạch.
5. Thay đổi tối thiểu.
6. Chạy Test.
7. Tạo báo cáo Diff.
8. Tạo Draft Pull Request.

4.16.2 Điều kiện dừng

Agent phải dừng khi:

  • Không hiểu Requirement.

  • Test thất bại nhiều lần.

  • Cần thay đổi Database lớn.

  • Phát hiện Secret.

  • Cần quyền ngoài Scope.

  • Vượt số File được phép.

  • Vượt ngân sách.

  • Cần thay đổi Production.


💼 5. ỨNG DỤNG THỰC TẾ VÀ CASE STUDY

5.1 Frontend Developer

AI hỗ trợ:

  • Tạo Component.

  • Tạo Form.

  • Tạo Validation.

  • Viết CSS.

  • Viết Test.

  • Kiểm tra Accessibility.

  • Phân tích Performance.


5.2 Backend Developer

  • Tạo API.

  • Thiết kế DTO.

  • Viết Service.

  • Viết Repository.

  • Tạo SQL.

  • Viết Unit Test.

  • Tạo OpenAPI.

  • Phân tích Bottleneck.


5.3 Database Developer

  • Viết SQL.

  • Giải thích Execution Plan.

  • Chuyển đổi Dialect.

  • Sinh Migration Script.

  • Viết Procedure.

  • Tạo Test Data.

  • Review Index.


5.4 DevOps Engineer

  • Viết Dockerfile.

  • Viết Kubernetes YAML.

  • Tạo Helm Chart.

  • Viết Terraform.

  • Review CI/CD.

  • Tạo Monitoring Rule.

  • Phân tích Pipeline lỗi.


5.5 QA và Tester

  • Tạo Test Case.

  • Sinh Test Data.

  • Tạo Automation Script.

  • Tạo API Test.

  • Phân tích Defect.

  • Tạo Regression Suite.

  • Sinh Boundary Test.


5.6 Solution Architect

  • Tạo C4 Diagram.

  • So sánh kiến trúc.

  • Tạo ADR.

  • Đánh giá Scalability.

  • Đánh giá HA và DR.

  • Tạo Threat Model.

  • Phân tích chi phí.


5.7 📖 CASE STUDY: CODING AGENT AN TOÀN CHO DOANH NGHIỆP

Bài toán

Doanh nghiệp có:

  • Hàng trăm Repository.

  • Nhiều ngôn ngữ.

  • Coding Convention khác nhau.

  • Developer mới khó hiểu Codebase.

  • Code Review tốn nhiều thời gian.

  • Test Coverage chưa cao.

  • Lo ngại Agent thay đổi Code sai.


Mục tiêu

Xây dựng Coding Agent:

  • Hiểu Codebase.

  • Thực hiện Issue nhỏ.

  • Tạo Unit Test.

  • Tạo Branch riêng.

  • Tạo Draft Pull Request.

  • Không Merge.

  • Không Deploy Production.

  • Không đọc Secret.


Kiến trúc

📋 Git Issue
    │
    ▼
🔐 Identity + Repository Policy
    │
    ▼
🤖 Coding Agent
    │
 ┌──┼───────────────┐
 ▼  ▼               ▼
📂 Code RAG      📚 Standards
 │                  │
 └─────────┬────────┘
           ▼
      📋 Planning
           │
           ▼
   👨‍💻 Plan Approval
           │
           ▼
      ✏️ Code Change
           │
           ▼
 ┌─────────┼───────────────┐
 ▼         ▼               ▼
Build   Unit Test       Security Scan
 └─────────┼───────────────┘
           ▼
     📄 Draft Pull Request
           │
           ▼
      👨‍💻 Human Review

Tool Registry

ToolQuyềnRủi ro
Read RepositoryReadThấp
Search CodeReadThấp
Create BranchWriteTrung bình
Edit FileWriteTrung bình
Run Unit TestExecuteTrung bình
Create Draft PRWriteTrung bình
Merge PRCấmCao
Deploy ProductionCấmCritical

Coding Agent Workflow

1. Nhận Issue.
2. Kiểm tra Scope.
3. Đọc tài liệu kiến trúc.
4. Tìm Code liên quan.
5. Tạo kế hoạch.
6. Developer phê duyệt kế hoạch.
7. Tạo Branch.
8. Thay đổi Code.
9. Tạo hoặc cập nhật Test.
10. Chạy Build.
11. Chạy Unit Test.
12. Chạy Security Scan.
13. Tạo Summary.
14. Tạo Draft Pull Request.
15. Chờ Human Review.

Quality Gate

GateYêu cầu
BuildThành công
Unit TestThành công
Test CoverageKhông giảm dưới ngưỡng
LintKhông có lỗi Critical
SASTKhông có lỗi Critical/High mới
Secret ScanKhông phát hiện Secret
Dependency ScanKhông có CVE bị cấm
Human ReviewBắt buộc
Production DeployNgoài quyền Agent

Structured Output

{
  "issue_id": "DEV-1024",
  "summary": "Bổ sung kiểm tra Input cho API Customer",
  "files_changed": [],
  "tests_added": [],
  "build_status": "passed",
  "test_status": "passed",
  "security_findings": [],
  "risks": [],
  "manual_review_required": true,
  "deployment_requested": false
}

Security Controls

  • Service Account riêng.

  • Repository Allowlist.

  • Branch Protection.

  • Không truy cập Production Secret.

  • Network Egress Control.

  • Sandbox.

  • Audit Log.

  • Timeout.

  • Tool Call Limit.

  • Kill Switch.

  • Human Approval.


KPI

KPIÝ nghĩa
Issue Completion RateTỷ lệ hoàn thành Issue
Build Success RateTỷ lệ Build thành công
Test Pass RateTỷ lệ Test đạt
Human Rejection RateTỷ lệ PR bị từ chối
Defect Escape RateLỗi lọt qua Production
Security Finding RateSố lỗi bảo mật
Time to Pull RequestThời gian tạo PR
Developer Time SavedThời gian tiết kiệm
Cost per IssueChi phí AI mỗi Issue
Rollback RateTỷ lệ phải hoàn tác

Lộ trình triển khai

Giai đoạn 1:
AI giải thích và tạo Code nháp.

Giai đoạn 2:
AI tạo Unit Test và Review.

Giai đoạn 3:
Agent chỉnh Code trên Branch riêng.

Giai đoạn 4:
Agent tạo Draft Pull Request.

Giai đoạn 5:
Mở rộng Agent cho nhiệm vụ phức tạp trong phạm vi kiểm soát.

⚠️ 6. LƯU Ý VÀ KINH NGHIỆM

6.1 Những hiểu lầm thường gặp

❌ Code AI tạo chạy được nghĩa là đúng.

❌ AI hiểu toàn bộ Requirement.

❌ Agent có thể tự Merge an toàn.

❌ Unit Test AI tạo là đủ.

❌ AI Review thay thế Security Scanner.

❌ Code không lỗi cú pháp nghĩa là an toàn.

❌ Model càng lớn thì Code luôn tốt hơn.


6.2 Không giao Requirement mơ hồ

Requirement mơ hồ tạo Code mơ hồ.

Trước khi Coding:

  • Làm rõ Input.

  • Làm rõ Output.

  • Làm rõ Error.

  • Làm rõ Security.

  • Làm rõ Performance.

  • Làm rõ Acceptance Criteria.


6.3 Không chạy Code AI tạo ngay trên Production

Quy trình đúng:

AI Code
  │
  ▼
Local/Sandbox
  │
  ▼
Test
  │
  ▼
Review
  │
  ▼
Staging
  │
  ▼
Approval
  │
  ▼
Production

6.4 Không cho Agent quyền Merge mặc định

Agent nên:

  • Tạo Branch.

  • Tạo Commit.

  • Tạo Draft Pull Request.

Con người:

  • Review.

  • Approve.

  • Merge.


6.5 Không bỏ qua kiến trúc

AI có xu hướng giải quyết nhanh bài toán cục bộ.

Developer phải đánh giá:

  • Có phù hợp kiến trúc chung không?

  • Có tăng Coupling không?

  • Có phá API không?

  • Có tạo Technical Debt không?

  • Có ảnh hưởng hiệu năng không?


6.6 Không tin Package AI đề xuất

Luôn xác minh:

  • Package.

  • Version.

  • Repository.

  • License.

  • CVE.

  • Maintainer.

  • Mức độ sử dụng.


6.7 Best Practice

  • Cung cấp Context rõ.

  • Yêu cầu kế hoạch trước khi sửa.

  • Thay đổi nhỏ và dễ Review.

  • Dùng Branch riêng.

  • Chạy Build và Test.

  • Dùng SAST và Secret Scan.

  • Review Dependency.

  • Không cấp Agent quyền Production.

  • Ghi Audit.

  • Đánh giá hiệu quả bằng KPI.

  • Đào tạo Developer về AI Security.

  • Có Kill Switch.


6.8 Nguyên tắc CODE

C – Context rõ ràng  
O – Output phải kiểm thử  
D – Developer phải Review  
E – Execute trong môi trường an toàn

📌 7. TÓM TẮT KIẾN THỨC

7.1 📖 Thuật ngữ cần nhớ

Thuật ngữÝ nghĩa
AI Coding AssistantTrợ lý hỗ trợ viết Code
Coding AgentAgent thực hiện nhiệm vụ lập trình nhiều bước
Code CompletionGợi ý Code khi nhập
Agent ModeChế độ Agent dùng Tool và chỉnh nhiều File
Code RAGTruy xuất Code và tài liệu liên quan
RefactorCải tiến cấu trúc không đổi hành vi
Unit TestKiểm thử đơn vị
Integration TestKiểm thử tích hợp
Static AnalysisPhân tích Code không cần chạy
SASTKiểm thử bảo mật tĩnh
Secret ScanQuét Credential
Dependency ScanKiểm tra Package và CVE
Pull RequestYêu cầu hợp nhất Code
Quality GateĐiều kiện bắt buộc trước khi tiếp tục
AI Software FactoryNền tảng phát triển phần mềm tích hợp AI

7.2 📌 Tổng kết

  • AI hỗ trợ toàn bộ vòng đời phát triển phần mềm.

  • Coding Assistant hỗ trợ Developer; Coding Agent thực hiện nhiệm vụ nhiều bước.

  • GitHub Copilot có Completion, Chat, Agent và Cloud Agent.

  • Claude Code có thể hiểu Codebase, sửa nhiều File và chạy Tool.

  • Gemini Code Assist và Gemini CLI hỗ trợ Coding trong IDE và Terminal.

  • Code do AI tạo chỉ là bản nháp kỹ thuật.

  • AI có thể tạo Unit Test nhưng vẫn cần Review.

  • Code Review cần kết hợp AI, Scanner và con người.

  • Agent không nên có quyền Merge hoặc Deploy Production mặc định.

  • AI Software Factory phải có Quality Gate, Audit và Human Approval.


7.3 🧠 Mindmap

                         👨‍💻 AI CHO DEVELOPER
                                  │
       ┌──────────────────────────┼──────────────────────────┐
       ▼                          ▼                          ▼
   📋 Requirement            💻 Coding                   🧪 Testing
       │                          │                          │
       ▼                          ▼                          ▼
Architecture              Copilot/Claude/Gemini       Unit/Integration
       │                          │                          │
       └──────────────────────────┼──────────────────────────┘
                                  ▼
                            🔍 Code Review
                                  │
                      ┌───────────┼───────────┐
                      ▼           ▼           ▼
                  🔐 Security  📦 Dependency  📏 Quality
                                  │
                                  ▼
                              🔄 CI/CD
                                  │
                                  ▼
                         👨‍💻 Human Approval

7.4 🎨 Infographic

📋 YÊU CẦU
    │
    ▼
🏗️ THIẾT KẾ
    │
    ▼
🤖 AI TẠO CODE NHÁP
    │
    ▼
🧪 UNIT TEST
    │
    ▼
🔐 SECURITY SCAN
    │
    ▼
🔍 CODE REVIEW
    │
    ▼
🏗️ BUILD
    │
    ▼
🚀 DEPLOY TEST
    │
    ▼
👨‍💻 HUMAN APPROVAL
    │
    ▼
✅ PRODUCTION

7.5 ⭐ Cheat Sheet

Công thức Prompt Code

Vai trò + Bài toán + Stack + Input + Output + Quality + Test + Điều cấm

Năm việc AI làm tốt

  1. Sinh Code nháp.

  2. Giải thích Code.

  3. Tạo Test.

  4. Refactor.

  5. Tóm tắt Pull Request.

Năm việc con người phải làm

  1. Xác nhận Requirement.

  2. Review kiến trúc.

  3. Kiểm tra bảo mật.

  4. Kiểm thử.

  5. Phê duyệt Merge và Deploy.

Quy trình ghi nhớ

Specify → Generate → Test
→ Scan → Review → Approve

🧪 8. BÀI TẬP THỰC HÀNH

🥉 Bài 1 – Viết Code

Yêu cầu AI tạo một REST API quản lý công việc gồm:

  • Tạo Task.

  • Cập nhật.

  • Xóa.

  • Tìm kiếm.

  • Phân trang.

  • Validation.

  • Error Handling.

Sau đó Review từng File.


🥈 Bài 2 – Unit Test

Chọn một Function có ít nhất ba nhánh Logic.

Yêu cầu AI tạo:

  • Happy Path.

  • Negative Test.

  • Boundary Test.

  • Exception Test.

  • Parameterized Test.

Đánh giá những trường hợp AI bỏ sót.


🥇 Bài 3 – Code Review

Dùng một Pull Request mẫu và yêu cầu AI Review theo:

  • Correctness.

  • Security.

  • Performance.

  • Maintainability.

  • Test Coverage.

So sánh kết quả AI với Scanner và Human Reviewer.


🔐 Bài 4 – Secure Coding

Tạo một ứng dụng cố tình có:

  • SQL Injection.

  • Hard-code Secret.

  • Command Injection.

  • Missing Authorization.

  • Insecure Logging.

Yêu cầu AI tìm và sửa, sau đó kiểm chứng bằng công cụ Security.


🤖 Bài 5 – Coding Agent

Thiết kế Agent có quyền:

  • Đọc Repository.

  • Tạo Branch.

  • Chỉnh Code.

  • Chạy Test.

  • Tạo Draft PR.

Không được:

  • Merge.

  • Deploy.

  • Đọc Secret.

  • Sửa IAM.


🚀 MINI PROJECT

Xây dựng thiết kế:

AI SOFTWARE FACTORY CHO DOANH NGHIỆP

Thành phần

  • Requirement Assistant.

  • Architecture Assistant.

  • Code RAG.

  • Coding Agent.

  • Test Agent.

  • Code Review Agent.

  • SAST.

  • Dependency Scan.

  • Secret Scan.

  • CI/CD.

  • Approval Workflow.

  • Dashboard.

Sản phẩm đầu ra

  • Sơ đồ kiến trúc.

  • Coding Agent Prompt.

  • Repository Policy.

  • Tool Registry.

  • Branch Strategy.

  • Quality Gate.

  • Security Checklist.

  • Bộ 100 Test Case.

  • Agent Evaluation.

  • KPI Dashboard.

  • Audit Policy.

  • Rollback Plan.

  • Kill Switch Procedure.


❓ 9. CÂU HỎI ÔN TẬP VÀ ĐÁP ÁN

Câu 1. AI Coding Assistant là gì?

Đáp án: Là công cụ AI hỗ trợ Developer viết, giải thích, sửa và kiểm thử Code.


Câu 2. Coding Agent khác Coding Assistant thế nào?

Đáp án: Coding Agent có thể tự lập kế hoạch, chỉnh nhiều File, chạy Tool và thực hiện nhiệm vụ nhiều bước.


Câu 3. Vì sao Code AI tạo phải được Review?

Đáp án: Vì Code có thể sai Logic, thiếu Edge Case, có lỗ hổng hoặc không phù hợp kiến trúc.


Câu 4. Code RAG là gì?

Đáp án: Là hệ thống truy xuất Code, tài liệu và Metadata liên quan để cung cấp Context cho AI.


Câu 5. AI có thể thay thế Unit Test không?

Đáp án: Không. AI có thể tạo Test nhưng Test vẫn phải được kiểm tra và chạy thực tế.


Câu 6. Vì sao cần SAST và Secret Scan?

Đáp án: Để phát hiện lỗ hổng tĩnh và Credential bị đưa vào Code.


Câu 7. Agent có nên được quyền Merge không?

Đáp án: Không nên mặc định. Merge cần Human Review và Branch Protection.


Câu 8. CLAUDE.md dùng để làm gì?

Đáp án: Cung cấp quy tắc, kiến trúc và lệnh làm việc lâu dài cho Claude Code.


Câu 9. Agent Mode có thể làm gì?

Đáp án: Đọc Context, dùng Tool, lập kế hoạch và chỉnh sửa Code qua nhiều bước.


Câu 10. AI Software Factory là gì?

Đáp án: Là nền tảng tích hợp AI vào phân tích yêu cầu, Coding, Testing, Review, CI/CD và vận hành.


Câu 11. Vì sao phải kiểm tra Package do AI đề xuất?

Đáp án: Vì Package có thể không tồn tại, lỗi thời, có CVE hoặc License không phù hợp.


Câu 12. Human-in-the-Loop cần ở đâu?

Đáp án: Khi duyệt kiến trúc, Code, Pull Request, Security Finding, Merge và Production Deployment.


📚 10. TÀI LIỆU THAM KHẢO

10.1 GitHub Copilot


10.2 Claude Code


10.3 Gemini Code Assist


10.4 Secure Coding


10.5 DevSecOps và Code Quality


10.6 Testing


10.7 CI/CD


10.8 Chủ đề nên học thêm

  • AI Pair Programming.

  • Coding Agent.

  • Code RAG.

  • AI Code Review.

  • AI Test Generation.

  • Secure AI Coding.

  • Agent Sandbox.

  • Software Supply Chain Security.

  • DevSecOps.

  • AI Software Factory.


10.9 Công cụ thực hành

  • Visual Studio Code.

  • GitHub Copilot.

  • Claude Code.

  • Gemini Code Assist.

  • Gemini CLI.

  • Git.

  • Docker.

  • GitHub Actions hoặc GitLab CI.

  • SonarQube.

  • Semgrep.

  • Trivy.

  • Gitleaks.

  • pytest hoặc JUnit.


10.10 Lộ trình học tiếp

AI Code Completion
       │
       ▼
AI Chat với Code
       │
       ▼
AI tạo Unit Test
       │
       ▼
AI Code Review
       │
       ▼
Code RAG
       │
       ▼
Coding Agent
       │
       ▼
AI trong CI/CD
       │
       ▼
AI Software Factory

🚀 11. MODULE TIẾP THEO

🗄️ MODULE M43 – AI CHO DBA

Trong Module M43, bạn sẽ học:

  • AI áp dụng trong quản trị Database.

  • AI phân tích Alert Log và lỗi ORA.

  • AI đọc và tóm tắt AWR, ASH, ADDM.

  • AI hỗ trợ SQL Tuning.

  • AI Health Check Oracle, PostgreSQL và MySQL.

  • AI dự báo dung lượng.

  • AI giám sát Backup, Data Guard và GoldenGate.

  • RAG cho tài liệu DBA và Runbook.

  • AI Agent Read-only cho Database.

  • Workflow xử lý sự cố Database.

  • Bảo mật, phân quyền và Human Approval.

  • Case Study xây “AI DBA Operations Center”.

=============================
TƯ VẤN: Click Here hoặc Hotline/Zalo 090.29.12.888
=============================
Website không chứa bất kỳ quảng cáo nào, mọi đóng góp để duy trì phát triển cho website (donation) xin vui lòng gửi về STK 90.2142.8888 - Ngân hàng Vietcombank Thăng Long - TRAN VAN BINH
=============================
Nếu bạn không muốn bị AI thay thế và tiết kiệm 3-5 NĂM trên con đường trở thành DBA chuyên nghiệp hay làm chủ Database thì hãy đăng ký ngay KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE, được Coaching trực tiếp từ tôi với toàn bộ bí kíp thực chiến, thủ tục, quy trình của gần 20 năm kinh nghiệm (mà bạn sẽ KHÔNG THỂ tìm kiếm trên Internet/Google) từ đó giúp bạn dễ dàng quản trị mọi hệ thống Core tại Việt Nam và trên thế giới, đỗ OCP.
- CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
- Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
2 khóa học online qua video giúp bạn nhanh chóng có những kiến thức nền tảng về Linux, Oracle, học mọi nơi, chỉ cần có Internet/4G:
- Oracle cơ bản: https://bit.ly/admin_1200
- Linux: https://bit.ly/linux_1200
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

=============================
cơ sở dữ liệu, cơ sở dữ liệu quốc gia, database, AI, trí tuệ nhân tạo, artificial intelligence, machine learning, deep learning, LLM, ChatGPT, DeepSeek, Grok, oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c/21c/23c/23ai, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, docker, k8s, micro service, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master