{
  "@context": "https://schema.org",
  "@type": "Course",
  "@id": "https://www.vidyasource.com/courses/enterprise-ai-on-the-jvm/",
  "url": "https://www.vidyasource.com/courses/enterprise-ai-on-the-jvm/",
  "name": "Enterprise AI on the JVM",
  "description": "Despite what you may have heard, the JVM is where you want to build if you are serious about Enterprise AI. We will teach you to embrace software engineering discipline to build safe AI in Kotlin and Java that generates value for your organization.",
  "image": "https://www.vidyasource.com/img/courses/enterprise-ai.webp",
  "provider": {
    "@id": "https://www.vidyasource.com/#organization"
  },
  "about": "AI",
  "teaches": [
    "Large Language Models",
    "Tokens: The Currency of AI",
    "Prompts and Prompt Templates",
    "Reasoning, Inference, and Thinking",
    "Reinforcement Learning",
    "Context Engineering",
    "Embeddings",
    "Retrieval Augmented Generation (RAG)",
    "Agents",
    "Tools",
    "Model Context Protocol (MCP)",
    "Guardrails",
    "Caching",
    "Evals",
    "The Problem with Python",
    "The Dominance of Java and Power of Kotlin",
    "Type Safety",
    "Domain-Driven Design",
    "Loose Coupling",
    "Patterns in the Enterprise",
    "Security and Validation",
    "Observability",
    "Testability",
    "AI Only When Necessary",
    "A Simple Chat Client",
    "Advisors",
    "Structured Output Converters",
    "Multimodality",
    "Memory",
    "RAG",
    "Tool Calls",
    "MCP",
    "Evals",
    "Guardrails",
    "Observability",
    "Developing with Docker Compose",
    "Testing",
    "Deployment",
    "A Simple Chat Client",
    "AI Services",
    "Multimodality",
    "Memory",
    "RAG",
    "Tool Calls",
    "MCP",
    "Evals",
    "Guardrails",
    "Observability",
    "Testing",
    "Deployment",
    "Where Embabel Excels",
    "Embabel Concepts",
    "Goal-Oriented Action Planing: Embabel's Killer Feature",
    "Your First Agent",
    "Agent Flows with Annotations",
    "Agent Flows with DSL",
    "Parallelism",
    "Using Tools and MCP",
    "Testing",
    "Observability",
    "Deployment",
    "Where Koog Excels",
    "Koog Concepts",
    "Multiplatform Deployment: Koog's Killer Feature",
    "Your First Agent",
    "Strategy Graphs",
    "Parallelism",
    "Using Tools and MCP",
    "Testing",
    "Observability",
    "Deployment",
    "Why Patterns Matter",
    "Applying Longstanding Patterns to AI"
  ],
  "hasCourseInstance": {
    "@type": "CourseInstance",
    "instructor": {
      "@type": "Person",
      "name": "Neil Chaudhuri",
      "jobTitle": "President",
      "url": "https://www.linkedin.com/in/neil-chaudhuri/",
      "sameAs": "https://www.linkedin.com/in/neil-chaudhuri/"
    }
  }
}