{"id":31177,"date":"2026-09-28T10:54:27","date_gmt":"2026-09-28T10:54:27","guid":{"rendered":"https:\/\/www.cloudthat.com\/training\/?post_type=stm-courses&#038;p=31177"},"modified":"2026-09-28T10:54:27","modified_gmt":"2026-09-28T10:54:27","slug":"build-agents-with-the-agent-development-kit","status":"publish","type":"stm-courses","link":"https:\/\/www.cloudthat.com\/training\/google-cloud-certification\/build-agents-with-the-agent-development-kit","title":{"rendered":"Build Agents with the Agent Development Kit"},"content":{"rendered":"<p>Build Agents with the Agent Development Kit is an advanced-level, instructor-led course designed for software developers, engineers, platform and DevOps professionals, and technical or solutions architects who want to build enterprise-grade AI agent systems using Google&#8217;s Agent<br \/>\nDevelopment Kit (ADK). The course provides a practical progression from building a simple ADK<br \/>\nagent to designing and deploying sophisticated multi-agent systems. Participants learn how ADK represents agents, tools, and runners, how tools are exposed to models through automatically generated schemas, and how session state enables coordination across agents. Learners then explore multi-agent orchestration using deterministic workflow agents, graph-based workflows, conditional routing, parallel<br \/>\nfan-out and joins, and task-based collaboration. The course also coversgrounding agents in enterprise data through ADK grounding tools,multi-source retrieval, and external Model Context Protocol (MCP)<br \/>\nintegrations. Finally, participants learn how to deploy multi-agent systems to Agent Runtime and register and share agents through Gemini Enterprise, enabling organizational users to discover and access agent capabilities<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Build Agents with the Agent Development Kit is an advanced-level, instructor-led course designed for software developers, engineers, platform and DevOps professionals, and technical or solutions architects who want to build enterprise-grade AI agent systems using Google&#8217;s Agent Development Kit (ADK). The course provides a practical progression from building a simple ADK agent to designing and [&hellip;]<\/p>\n","protected":false},"author":7038,"featured_media":31179,"template":"","meta":{"footnotes":""},"stm_lms_course_taxonomy":[58],"metadata":{"stm_lms_product_id":["31178"],"_edit_lock":["1790592748:12"],"_edit_last":["12"],"permalink_customizer":["google-cloud-certification\/build-agents-with-the-agent-development-kit"],"permalink_customizer_regenerate_status":["1"],"_thumbnail_id":["31179"],"popular_course":["0"],"_popular_course":["field_64253688bc2e5"],"hide_enroll_now":["0"],"_hide_enroll_now":["field_6a45fc1a64051"],"hide_course_dates":["0"],"_hide_course_dates":["field_6a4f85ffde416"],"banner_image":[""],"_banner_image":["field_621873548f922"],"banner_description":["Learn how to build, orchestrate, ground, deploy, and share multi-agent AI systems using the Agent Development Kit (ADK). Explore the ADK agent model, tools, session state, callbacks, plugins, workflow orchestration, graph-based workflows, enterprise data grounding, Model Context Protocol (MCP), and Agent Runtime. Learn how to deploy multi-agent systems as managed services and register and share them through Gemini Enterprise. "],"_banner_description":["field_612c733ed3564"],"overview_section_heading":["Course Overview: Build AI Agents with Agent Development Kit"],"_overview_section_heading":["field_64538867ffdd0"],"after_completing_course_heading":["After completing the Agent Development course, participants will be able to: "],"_after_completing_course_heading":["field_645c78ade3f50"],"after_completing_course":["20"],"_after_completing_course":["field_6103aae828228"],"key_features_heading":["Key Features of AI Agent Development Training"],"_key_features_heading":["field_645388ceffdd1"],"key_features_0_lists":["<span class=\"TextRun SCXW117566180 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW117566180 BCX8\">ADK Agent Model and Core Components<\/span><\/span><span class=\"EOP Selected SCXW117566180 BCX8\" data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:720,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559991&quot;:360}\">\u00a0<\/span>"],"_key_features_0_lists":["field_6103ad559f5b3"],"key_features":["12"],"_key_features":["field_6103aaff28229"],"who_should_attend_heading":["Who should Attend Build AI Agents with Agent Development Kit ?"],"_who_should_attend_heading":["field_645388faffdd2"],"who_should_attend":["10"],"_who_should_attend":["field_6103ab0d2822a"],"prerequisites_heading":["Prerequisites for the Agent Development Kit Certification Course :"],"_prerequisites_heading":["field_64538a51ffdd3"],"prerequisites_text":["\u2022 Familiarity with Large Language Models (LLMs) and API integration.\r\n\u2022 Understanding of software architecture concepts.\r\n\u2022 Familiarity with Python programming and Python-based application\r\ndevelopment.\r\n\u2022 Understanding of basic AI\/ML concepts is beneficial.\r\n\u2022 Experience working with APIs and cloud-based applications is\r\nrecommended.\r\n\u2022 Familiarity with Google Cloud concepts is beneficial.\r\n\u2022 Basic understanding of agentic AI concepts is recommended."],"_prerequisites_text":["field_612c7498c4b84"],"question_sets_details_heading":[""],"_question_sets_details_heading":["field_65d303841f38d"],"question_sets_details_description":[""],"_question_sets_details_description":["field_65d303841f38e"],"question_sets_details_button_text":[""],"_question_sets_details_button_text":["field_65d303841f38f"],"question_sets_details_question_sets":[""],"_question_sets_details_question_sets":["field_65d303841f390"],"question_sets_details":[""],"_question_sets_details":["field_65d303841f38c"],"category_features_heading":[""],"_category_features_heading":["field_644b8ff35049c"],"category_features_features":[""],"_category_features_features":["field_644b90025049d"],"category_features_cta_text":[""],"_category_features_cta_text":["field_644b90285049f"],"category_features_cta_link":[""],"_category_features_cta_link":["field_644b902d504a0"],"category_features":[""],"_category_features":["field_644b8fe15049b"],"course_features_0_heading":["Why choose CloudThat as your training partner? "],"_course_features_0_heading":["field_644a0fae0e67e"],"course_features_0_features_list":["6"],"_course_features_0_features_list":["field_644a0fb70e67f"],"course_features_0_background_color":[""],"_course_features_0_background_color":["field_644a0fde0e681"],"course_features":["2"],"_course_features":["field_644a0fa10e67d"],"certification_heading":["Certification details: Build AI Agents with Agent Development Training Course"],"_certification_heading":["field_64538bffffdd5"],"certification":["1"],"_certification":["field_6103ab1a2822b"],"about_trainer":[""],"_about_trainer":["field_6103ab6c2822f"],"course_fee_heading":[""],"_course_fee_heading":["field_64538c1cffdd6"],"course_fee_list":[""],"_course_fee_list":["field_6103abb728234"],"brochure_pdf":["31180"],"_brochure_pdf":["field_61232e258f89b"],"trainer":[""],"_trainer":["field_6124990e13784"],"course_outline_heading":["Course Outline: Build AI Agents with Agent Development Kit"],"_course_outline_heading":["field_64538a8effdd4"],"course_section_0_module_title":[" Introduction to the Agent Development Kit (ADK)"],"_course_section_0_module_title":["field_612f5535940c3"],"course_section_0_module_description":[""],"_course_section_0_module_description":["field_612f564c921af"],"course_section_0_section_0_title":[""],"_course_section_0_section_0_title":["field_612f5233b0278"],"course_section_0_section_0_lesson_list_0_lession_title":[" Overview of the ADK framework and enterprise use cases"],"_course_section_0_section_0_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_0_section_0_lesson_list_1_lession_title":["The four core ADK components."],"_course_section_0_section_0_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_0_section_0_lesson_list_2_lession_title":["Component Interaction and Execution Lifecycle "],"_course_section_0_section_0_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_0_section_0_lesson_list":["3"],"_course_section_0_section_0_lesson_list":["field_612f530a0ac40"],"course_section_0_section_1_title":["Learning Outcomes:"],"_course_section_0_section_1_title":["field_612f5233b0278"],"course_section_0_section_1_lesson_list_0_lession_title":["Describe the responsibilities of the four core ADK components. "],"_course_section_0_section_1_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_0_section_1_lesson_list":["4"],"_course_section_0_section_1_lesson_list":["field_612f530a0ac40"],"course_section_0_section_2_title":["Activities: "],"_course_section_0_section_2_title":["field_612f5233b0278"],"course_section_0_section_2_lesson_list_0_lession_title":["Instructor-led walkthrough: ADK framework overview "],"_course_section_0_section_2_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_0_section_2_lesson_list":["4"],"_course_section_0_section_2_lesson_list":["field_612f530a0ac40"],"course_section_0_section":["3"],"_course_section_0_section":["field_612f51e6b0277"],"course_section_1_module_title":["Configuring a Simple Agent"],"_course_section_1_module_title":["field_612f5535940c3"],"course_section_1_module_description":[""],"_course_section_1_module_description":["field_612f564c921af"],"course_section_1_section_0_title":[""],"_course_section_1_section_0_title":["field_612f5233b0278"],"course_section_1_section_0_lesson_list_0_lession_title":["ADK agent requirements and required parameters"],"_course_section_1_section_0_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_1_section_0_lesson_list_1_lession_title":["Optional agent parameters"],"_course_section_1_section_0_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_1_section_0_lesson_list":["2"],"_course_section_1_section_0_lesson_list":["field_612f530a0ac40"],"course_section_1_section_1_title":["Learning Outcomes"],"_course_section_1_section_1_title":["field_612f5233b0278"],"course_section_1_section_1_lesson_list_0_lession_title":["Identify the required parameters for an ADK agent. "],"_course_section_1_section_1_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_1_section_1_lesson_list":["4"],"_course_section_1_section_1_lesson_list":["field_612f530a0ac40"],"course_section_1_section_2_title":["Activities"],"_course_section_1_section_2_title":["field_612f5233b0278"],"course_section_1_section_2_lesson_list_0_lession_title":["Demonstration: Creating a simple ADK agent "],"_course_section_1_section_2_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_1_section_2_lesson_list":["3"],"_course_section_1_section_2_lesson_list":["field_612f530a0ac40"],"course_section_1_section":["3"],"_course_section_1_section":["field_612f51e6b0277"],"course_section_2_module_title":["Using ADK's CL"],"_course_section_2_module_title":["field_612f5535940c3"],"course_section_2_module_description":[""],"_course_section_2_module_description":["field_612f564c921af"],"course_section_2_section_0_title":[""],"_course_section_2_section_0_title":["field_612f5233b0278"],"course_section_2_section_0_lesson_list_0_lession_title":["Creating scaffolding for your project with the ADK CLI"],"_course_section_2_section_0_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_2_section_0_lesson_list_1_lession_title":["Running the agent locally during development"],"_course_section_2_section_0_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_2_section_0_lesson_list_2_lession_title":["Using adk web to test the agent in the browser"],"_course_section_2_section_0_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_2_section_0_lesson_list":["3"],"_course_section_2_section_0_lesson_list":["field_612f530a0ac40"],"course_section_2_section_1_title":["Learning Outcomes "],"_course_section_2_section_1_title":["field_612f5233b0278"],"course_section_2_section_1_lesson_list_0_lession_title":["Build an agent working directory using the ADK CLI. "],"_course_section_2_section_1_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_2_section_1_lesson_list":["4"],"_course_section_2_section_1_lesson_list":["field_612f530a0ac40"],"course_section_2_section_2_title":["Activities "],"_course_section_2_section_2_title":["field_612f5233b0278"],"course_section_2_section_2_lesson_list_0_lession_title":["Demo: ADK CLI project scaffolding "],"_course_section_2_section_2_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_2_section_2_lesson_list":["4"],"_course_section_2_section_2_lesson_list":["field_612f530a0ac40"],"course_section_2_section":["3"],"_course_section_2_section":["field_612f51e6b0277"],"course_section_3_module_title":[" Building Tools"],"_course_section_3_module_title":["field_612f5535940c3"],"course_section_3_module_description":[""],"_course_section_3_module_description":["field_612f564c921af"],"course_section_3_section_0_title":[""],"_course_section_3_section_0_title":["field_612f5233b0278"],"course_section_3_section_0_lesson_list_0_lession_title":["Automatic schema generation from Python functions"],"_course_section_3_section_0_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_3_section_0_lesson_list_1_lession_title":[" Tool components"],"_course_section_3_section_0_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_3_section_0_lesson_list_2_lession_title":["Inter-tool dependencies"],"_course_section_3_section_0_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_3_section_0_lesson_list":["3"],"_course_section_3_section_0_lesson_list":["field_612f530a0ac40"],"course_section_3_section_1_title":["Learning Outcomes"],"_course_section_3_section_1_title":["field_612f5233b0278"],"course_section_3_section_1_lesson_list_0_lession_title":["Explain how ADK generates tool schemas from Python functions. "],"_course_section_3_section_1_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_3_section_1_lesson_list":["4"],"_course_section_3_section_1_lesson_list":["field_612f530a0ac40"],"course_section_3_section_2_title":["Activities "],"_course_section_3_section_2_title":["field_612f5233b0278"],"course_section_3_section_2_lesson_list_0_lession_title":["Demonstration: Automatic tool schema generation"],"_course_section_3_section_2_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_3_section_2_lesson_list":["4"],"_course_section_3_section_2_lesson_list":["field_612f530a0ac40"],"course_section_3_section":["3"],"_course_section_3_section":["field_612f51e6b0277"],"course_section_4_module_title":["Empowering ADK Agents with Tools"],"_course_section_4_module_title":["field_612f5535940c3"],"course_section_4_module_description":[""],"_course_section_4_module_description":["field_612f564c921af"],"course_section_4_section_0_title":[""],"_course_section_4_section_0_title":["field_612f5233b0278"],"course_section_4_section_0_lesson_list_0_lession_title":["ToolContext and its role within an ADK tool"],"_course_section_4_section_0_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_4_section_0_lesson_list_1_lession_title":["State, flow, and artifacts"],"_course_section_4_section_0_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_4_section_0_lesson_list_2_lession_title":["The four capabilities ToolContext provides"],"_course_section_4_section_0_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_4_section_0_lesson_list":["3"],"_course_section_4_section_0_lesson_list":["field_612f530a0ac40"],"course_section_4_section_1_title":["Learning Outcomes "],"_course_section_4_section_1_title":["field_612f5233b0278"],"course_section_4_section_1_lesson_list_0_lession_title":["Explain the role of ToolContext within an ADK tool. "],"_course_section_4_section_1_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_4_section_1_lesson_list":["5"],"_course_section_4_section_1_lesson_list":["field_612f530a0ac40"],"course_section_4_section":["3"],"_course_section_4_section":["field_612f51e6b0277"],"course_section_5_module_title":["Session State and Multi-Agent Coordination"],"_course_section_5_module_title":["field_612f5535940c3"],"course_section_5_module_description":[""],"_course_section_5_module_description":["field_612f564c921af"],"course_section_5_section":["3"],"_course_section_5_section":["field_612f51e6b0277"],"course_section":["12"],"_course_section":["field_612f4f27b0276"],"note_section":[""],"_note_section":["field_616d3ed46bbd2"],"popular_sort":[""],"_popular_sort":["field_6172496402af3"],"related_courses":[""],"_related_courses":["field_61c453ca6b2dd"],"reviews_heading":[""],"_reviews_heading":["field_64538c39ffdd7"],"review_rating":[""],"_review_rating":["field_62a813a92bee6"],"total_review_count":["3089"],"_total_review_count":["field_62b002d8d2de5"],"average_review_count":["4.8"],"_average_review_count":["field_62b00367d2de6"],"faq_heading":["FAQs for Build AI Agents with Agent Development"],"_faq_heading":["field_64538c59ffdd8"],"course_banner_image":[""],"_course_banner_image":["field_63c69a6b81cf1"],"mobile_banner_image":[""],"_mobile_banner_image":["field_63cf93896d207"],"banner_link":[""],"_banner_link":["field_63c69a9681cf2"],"educational_schema":[""],"_educational_schema":["field_652fbbf6f589a"],"curriculum":[""],"featured":[""],"views":["102"],"level":["advanced"],"current_students":["0"],"duration_info":["1 Day"],"video_duration":[""],"status":[""],"status_dates":[""],"not_single_sale":[""],"price":["59999"],"sale_price":[""],"sale_price_dates":[""],"enterprise_price":[""],"not_membership":[""],"affiliate_course":[""],"affiliate_course_text":[""],"affiliate_course_link":[""],"expiration_course":[""],"end_time":[""],"drip_content":[""],"prerequisites":[""],"prerequisite_passing_level":[""],"announcement":[""],"faq":["[{\"question\":\"Who should attend this course?\",\"answer\":\"This course is designed for software developers and engineers, platform and DevOps engineers, and technical or solutions architects who want to build and deploy multi-agent AI systems using the Agent Development Kit.\"},{\"question\":\"What is the Agent Development Kit (ADK)?\",\"answer\":\"The Agent Development Kit (ADK) is a framework used to build AI agents and multi-agent systems, providing capabilities for agent configuration, tools, state management, orchestration, grounding, and deployment. \"},{\"question\":\"Does this course cover multi-agent systems?\",\"answer\":\"Yes. The course covers deterministic workflow agents, graph-based workflows, coordinator agents, delegation modes, parallel execution, conditional routing, and task-based collaboration. \"},{\"question\":\"Does the course cover ADK 2.0?\",\"answer\":\"Yes. Module 08 introduces ADK 2.0 graph-based workflows, including nodes, edges, conditional routing, parallel fan-out, and JoinNode-based workflow coordination. \"},{\"question\":\"Does this course cover enterprise data grounding?\",\"answer\":\"Yes. Module 10 covers grounding tools, multi-source retrieval, intent-based routing, and external MCP integrations. \"}]"],"course_files_pack":[""],"course_certificate":[""],"type":[""],"video_type":[""],"presto_player_idx":[""],"lesson_video":[""],"lesson_video_poster":[""],"lesson_video_width":[""],"lesson_shortcode":[""],"lesson_embed_ctx":[""],"lesson_youtube_url":[""],"lesson_stream_url":[""],"lesson_vimeo_url":[""],"lesson_ext_link_url":[""],"duration":[""],"preview":[""],"lesson_excerpt":[""],"lesson_files_pack":[""],"questions":[""],"quiz_style":[""],"duration_measure":[""],"correct_answer":[""],"passing_grade":[""],"re_take_cut":[""],"random_questions":[""],"answers":[""],"question_explanation":[""],"question_view_type":[""],"review_course":[""],"review_user":[""],"review_mark":[""],"order":[""],"absolute":[""],"sticky":[""],"sticky_threshold":[""],"sticky_threshold_color":[""],"stm_agenda":[""],"stm_host":[""],"stm_select_approved_denied":[""],"stm_multiselect_approved":[""],"stm_multiselect_denied":[""],"stm_date":[""],"stm_time":[""],"stm_timezone":[""],"stm_duration":[""],"stm_password":[""],"stm_waiting_room":[""],"stm_join_before_host":[""],"stm_host_join_start":[""],"stm_start_after_participants":[""],"stm_mute_participants":[""],"stm_enforce_login":[""],"stm_alternative_hosts":[""],"author_id":[""],"emails":[""],"wpdocs-meta-bdt":["77154"],"wpdocs-meta-gbp":["599"],"wpdocs-meta-rand":["13263"],"wpdocs-meta-aed":["2932"],"wpdocs-meta-usd":["799"],"offline_price":[""],"offline-bdt":[""],"offline-gbp":[""],"offline-rand":[""],"offline-aed":[""],"offline-usd":[""],"_yoast_wpseo_primary_stm_lms_course_taxonomy":["58"],"_yoast_wpseo_title":["AI Agent Development with Agent Development Kit"],"_yoast_wpseo_metadesc":["Learn AI agent development with the Agent Development Kit. Build, test, and deploy intelligent AI agents with hands-on training."],"_yoast_wpseo_content_score":["90"],"_yoast_wpseo_estimated-reading-time-minutes":["1"],"course_section_5_section_0_title":[""],"_course_section_5_section_0_title":["field_612f5233b0278"],"course_section_5_section_0_lesson_list_0_lession_title":["The four session state scopes and their prefixes and lifespans"],"_course_section_5_section_0_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_5_section_0_lesson_list_1_lession_title":["Writing state safely using managed contexts"],"_course_section_5_section_0_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_5_section_0_lesson_list_2_lession_title":["State as a coordination mechanism across agents"],"_course_section_5_section_0_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_5_section_0_lesson_list":["3"],"_course_section_5_section_0_lesson_list":["field_612f530a0ac40"],"course_section_5_section_1_title":["Learning Outcomes: "],"_course_section_5_section_1_title":["field_612f5233b0278"],"course_section_5_section_1_lesson_list_0_lession_title":["Categorize the four session state scopes. "],"_course_section_5_section_1_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_5_section_1_lesson_list":["5"],"_course_section_5_section_1_lesson_list":["field_612f530a0ac40"],"course_section_5_section_2_title":["Activities: "],"_course_section_5_section_2_title":["field_612f5233b0278"],"course_section_5_section_2_lesson_list_0_lession_title":["Demonstration: Session state scopes "],"_course_section_5_section_2_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_5_section_2_lesson_list":["4"],"_course_section_5_section_2_lesson_list":["field_612f530a0ac40"],"course_section_6_module_title":[" Multi-Agent Orchestration"],"_course_section_6_module_title":["field_612f5535940c3"],"course_section_6_module_description":[""],"_course_section_6_module_description":["field_612f564c921af"],"course_section_6_section_0_title":[""],"_course_section_6_section_0_title":["field_612f5233b0278"],"course_section_6_section_0_lesson_list_0_lession_title":["Multi-Agent Orchestration"],"_course_section_6_section_0_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_6_section_0_lesson_list_1_lession_title":["Workflow Agents Collaboration "],"_course_section_6_section_0_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_6_section_0_lesson_list":["2"],"_course_section_6_section_0_lesson_list":["field_612f530a0ac40"],"course_section_6_section_1_title":["Learning Outcomes:"],"_course_section_6_section_1_title":["field_612f5233b0278"],"course_section_6_section_1_lesson_list_0_lession_title":["Explain when a single agent may not be appropriate for complex tasks."],"_course_section_6_section_1_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_6_section_1_lesson_list":["4"],"_course_section_6_section_1_lesson_list":["field_612f530a0ac40"],"course_section_6_section_2_title":["Activities: "],"_course_section_6_section_2_title":["field_612f5233b0278"],"course_section_6_section_2_lesson_list_0_lession_title":["Demonstration: Multi-agent orchestration "],"_course_section_6_section_2_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_6_section_2_lesson_list":["4"],"_course_section_6_section_2_lesson_list":["field_612f530a0ac40"],"course_section_6_section":["3"],"_course_section_6_section":["field_612f51e6b0277"],"course_section_7_module_title":[" ADK 2.0 Graph Workflow"],"_course_section_7_module_title":["field_612f5535940c3"],"course_section_7_module_description":[""],"_course_section_7_module_description":["field_612f564c921af"],"course_section_7_section_0_title":[""],"_course_section_7_section_0_title":["field_612f5233b0278"],"course_section_7_section_0_lesson_list_0_lession_title":["Graph-based workflow fundamentals: the ADK 2.0 Workflow class, nodes, and edges"],"_course_section_7_section_0_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_7_section_0_lesson_list_1_lession_title":["Conditional routing within a graph workflow"],"_course_section_7_section_0_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_7_section_0_lesson_list_2_lession_title":[" Parallel fan-out architectures"],"_course_section_7_section_0_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_7_section_0_lesson_list":["3"],"_course_section_7_section_0_lesson_list":["field_612f530a0ac40"],"course_section_7_section_1_title":["Learning Outcomes:"],"_course_section_7_section_1_title":["field_612f5233b0278"],"course_section_7_section_1_lesson_list_0_lession_title":["Explain how the ADK 2.0 Workflow class represents complex execution paths. "],"_course_section_7_section_1_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_7_section_1_lesson_list":["5"],"_course_section_7_section_1_lesson_list":["field_612f530a0ac40"],"course_section_7_section_2_title":["Activities: "],"_course_section_7_section_2_title":["field_612f5233b0278"],"course_section_7_section_2_lesson_list_0_lession_title":["Demonstration: Graph workflow fundamentals "],"_course_section_7_section_2_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_7_section_2_lesson_list":["4"],"_course_section_7_section_2_lesson_list":["field_612f530a0ac40"],"course_section_7_section":["3"],"_course_section_7_section":["field_612f51e6b0277"],"course_section_8_module_title":[" Task-Based Collaboration"],"_course_section_8_module_title":["field_612f5535940c3"],"course_section_8_module_description":[""],"_course_section_8_module_description":["field_612f564c921af"],"course_section_8_section_0_title":[""],"_course_section_8_section_0_title":["field_612f5233b0278"],"course_section_8_section_0_lesson_list_0_lession_title":["Coordinator agents and defined sub-agents"],"_course_section_8_section_0_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_8_section_0_lesson_list_1_lession_title":["The three delegation modes and when to use each"],"_course_section_8_section_0_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_8_section_0_lesson_list_2_lession_title":["Collaboration constraints in multi-agent system design"],"_course_section_8_section_0_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_8_section_0_lesson_list":["3"],"_course_section_8_section_0_lesson_list":["field_612f530a0ac40"],"course_section_8_section_1_title":["Learning Outcomes :"],"_course_section_8_section_1_title":["field_612f5233b0278"],"course_section_8_section_1_lesson_list_0_lession_title":["Differentiate between the three delegation modes. "],"_course_section_8_section_1_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_8_section_1_lesson_list":["5"],"_course_section_8_section_1_lesson_list":["field_612f530a0ac40"],"course_section_8_section_2_title":["Activities:"],"_course_section_8_section_2_title":["field_612f5233b0278"],"course_section_8_section_2_lesson_list_0_lession_title":["Demo: Coordinator agent "],"_course_section_8_section_2_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_8_section_2_lesson_list":["4"],"_course_section_8_section_2_lesson_list":["field_612f530a0ac40"],"course_section_8_section":["3"],"_course_section_8_section":["field_612f51e6b0277"],"course_section_9_module_title":["Grounding and Enterprise Data Integration"],"_course_section_9_module_title":["field_612f5535940c3"],"course_section_9_module_description":[""],"_course_section_9_module_description":["field_612f564c921af"],"course_section_9_section_0_title":[""],"_course_section_9_section_0_title":["field_612f5233b0278"],"course_section_9_section_0_lesson_list_0_lession_title":["Core grounding concepts and ADK grounding tools"],"_course_section_9_section_0_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_9_section_0_lesson_list_1_lession_title":["Multi-source routing and intent-based retrieval selection"],"_course_section_9_section_0_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_9_section_0_lesson_list_2_lession_title":["Model Context Protocol (MCP) and decoupling agent logic from tool execution"],"_course_section_9_section_0_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_9_section_0_lesson_list":["3"],"_course_section_9_section_0_lesson_list":["field_612f530a0ac40"],"course_section_9_section_1_title":["Learning Outcomes:"],"_course_section_9_section_1_title":["field_612f5233b0278"],"course_section_9_section_1_lesson_list_0_lession_title":["Differentiate between structured and unstructured data grounding tools. "],"_course_section_9_section_1_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_9_section_1_lesson_list":["6"],"_course_section_9_section_1_lesson_list":["field_612f530a0ac40"],"course_section_9_section_2_title":["Activities: "],"_course_section_9_section_2_title":["field_612f5233b0278"],"course_section_9_section_2_lesson_list_0_lession_title":["Demonstration: Grounding tools "],"_course_section_9_section_2_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_9_section_2_lesson_list":["4"],"_course_section_9_section_2_lesson_list":["field_612f530a0ac40"],"course_section_9_section":["3"],"_course_section_9_section":["field_612f51e6b0277"],"course_section_10_module_title":["Gemini Enterprise Agent Platform"],"_course_section_10_module_title":["field_612f5535940c3"],"course_section_10_module_description":[""],"_course_section_10_module_description":["field_612f564c921af"],"course_section_10_section_0_title":[""],"_course_section_10_section_0_title":["field_612f5233b0278"],"course_section_10_section_0_lesson_list_0_lession_title":[" The four core pillars of the Gemini Enterprise Agent Platform"],"_course_section_10_section_0_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_10_section_0_lesson_list_1_lession_title":[" Scaling features for agent applications"],"_course_section_10_section_0_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_10_section_0_lesson_list_2_lession_title":["Alternative runtime options for agent applications"],"_course_section_10_section_0_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_10_section_0_lesson_list":["3"],"_course_section_10_section_0_lesson_list":["field_612f530a0ac40"],"course_section_10_section_1_title":["Learning Outcomes:"],"_course_section_10_section_1_title":["field_612f5233b0278"],"course_section_10_section_1_lesson_list_0_lession_title":["Describe the four core pillars of the Gemini Enterprise Agent Platform. "],"_course_section_10_section_1_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_10_section_1_lesson_list":["6"],"_course_section_10_section_1_lesson_list":["field_612f530a0ac40"],"course_section_10_section_2_title":["Activities :"],"_course_section_10_section_2_title":["field_612f5233b0278"],"course_section_10_section_2_lesson_list_0_lession_title":["Demonstration: Gemini Enterprise Agent Platform"],"_course_section_10_section_2_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_10_section_2_lesson_list":["4"],"_course_section_10_section_2_lesson_list":["field_612f530a0ac40"],"course_section_10_section":["3"],"_course_section_10_section":["field_612f51e6b0277"],"course_section_11_module_title":["Deploying with the ADK CLI and Agents CLI"],"_course_section_11_module_title":["field_612f5535940c3"],"course_section_11_module_description":[""],"_course_section_11_module_description":["field_612f564c921af"],"course_section_11_section_0_title":[""],"_course_section_11_section_0_title":["field_612f5233b0278"],"course_section_11_section_0_lesson_list_0_lession_title":["ADK CLI vs. Agents CLI and selecting the appropriate deployment path"],"_course_section_11_section_0_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_11_section_0_lesson_list_1_lession_title":[" SDK configuration and deployment sources"],"_course_section_11_section_0_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_11_section_0_lesson_list_2_lession_title":["The four stages of the complete agent lifecycle"],"_course_section_11_section_0_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_11_section_0_lesson_list_3_lession_title":["Sharing agents across the organization"],"_course_section_11_section_0_lesson_list_3_lession_title":["field_612f533b0ac41"],"course_section_11_section_0_lesson_list":["4"],"_course_section_11_section_0_lesson_list":["field_612f530a0ac40"],"course_section_11_section_1_title":["Learning Outcomes: "],"_course_section_11_section_1_title":["field_612f5233b0278"],"course_section_11_section_1_lesson_list_0_lession_title":["Contrast the ADK CLI and Agents CLI. "],"_course_section_11_section_1_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_11_section_1_lesson_list":["8"],"_course_section_11_section_1_lesson_list":["field_612f530a0ac40"],"course_section_11_section_2_title":["Activities: "],"_course_section_11_section_2_title":["field_612f5233b0278"],"course_section_11_section_2_lesson_list_0_lession_title":["Demonstration: ADK CLI vs. Agents CLI "],"_course_section_11_section_2_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_11_section_2_lesson_list":["5"],"_course_section_11_section_2_lesson_list":["field_612f530a0ac40"],"course_section_11_section":["3"],"_course_section_11_section":["field_612f51e6b0277"],"who_should_attend_0_attend_lists":[" Software Developers and Engineers"],"_who_should_attend_0_attend_lists":["field_6103adfb3f3e4"],"who_should_attend_1_attend_lists":[" Platform Engineers"],"_who_should_attend_1_attend_lists":["field_6103adfb3f3e4"],"who_should_attend_2_attend_lists":[" DevOps Engineers"],"_who_should_attend_2_attend_lists":["field_6103adfb3f3e4"],"who_should_attend_3_attend_lists":[" Technical Architects"],"_who_should_attend_3_attend_lists":["field_6103adfb3f3e4"],"who_should_attend_4_attend_lists":[" Solutions Architect"],"_who_should_attend_4_attend_lists":["field_6103adfb3f3e4"],"who_should_attend_5_attend_lists":[" Cloud Architects"],"_who_should_attend_5_attend_lists":["field_6103adfb3f3e4"],"who_should_attend_6_attend_lists":[" AI\/ML Engineers"],"_who_should_attend_6_attend_lists":["field_6103adfb3f3e4"],"who_should_attend_7_attend_lists":[" Application Developers"],"_who_should_attend_7_attend_lists":["field_6103adfb3f3e4"],"who_should_attend_8_attend_lists":[" Professionals building AI agent applications"],"_who_should_attend_8_attend_lists":["field_6103adfb3f3e4"],"who_should_attend_9_attend_lists":[" Professionals responsible for enterprise AI application deployment"],"_who_should_attend_9_attend_lists":["field_6103adfb3f3e4"],"after_completing_course_0_desciption":["Describe the ADK agent model, including Agent configuration, tools, and the runner"],"_after_completing_course_0_desciption":["field_6103ad2f9f5b2"],"after_completing_course_1_desciption":["Configure and run a functional ADK agent."],"_after_completing_course_1_desciption":["field_6103ad2f9f5b2"],"after_completing_course_2_desciption":["Use the ADK CLI to scaffold, run, and test agents locally. "],"_after_completing_course_2_desciption":["field_6103ad2f9f5b2"],"after_completing_course_3_desciption":["Explain how ADK automatically generates tool schemas from Python functions. "],"_after_completing_course_3_desciption":["field_6103ad2f9f5b2"],"after_completing_course_4_desciption":["Build custom tools using descriptive function names, docstrings, and parameter types"],"_after_completing_course_4_desciption":["field_6103ad2f9f5b2"],"after_completing_course_5_desciption":["Use ToolContext to securely manage authentication, session state, and artifacts"],"_after_completing_course_5_desciption":["field_6103ad2f9f5b2"],"after_completing_course_6_desciption":["Explain session state scopes and implement safe state modifications. "],"_after_completing_course_6_desciption":["field_6103ad2f9f5b2"],"after_completing_course_7_desciption":["Design multi-agent workflows using shared invocation state and the output_key pattern. "],"_after_completing_course_7_desciption":["field_6103ad2f9f5b2"],"after_completing_course_8_desciption":["Build multi-agent workflows using ADK\u2019s deterministic template workflow agents."],"_after_completing_course_8_desciption":["field_6103ad2f9f5b2"],"after_completing_course_9_desciption":["Design graph-based workflows using conditional routing, parallel fan-out, and joins. "],"_after_completing_course_9_desciption":["field_6103ad2f9f5b2"],"after_completing_course_10_desciption":["Configure coordinator agents and delegation modes for task-based collaboration."],"_after_completing_course_10_desciption":["field_6103ad2f9f5b2"],"after_completing_course_11_desciption":["Ground agents in enterprise data using structured and unstructured data retrieval tools."],"_after_completing_course_11_desciption":["field_6103ad2f9f5b2"],"after_completing_course_12_desciption":["Implement intent-based routing across multiple retrieval sources. "],"_after_completing_course_12_desciption":["field_6103ad2f9f5b2"],"after_completing_course_13_desciption":["Explain the benefits of MCP for decoupling agent logic from tool execution. "],"_after_completing_course_13_desciption":["field_6103ad2f9f5b2"],"after_completing_course_14_desciption":["Use McpToolset to integrate external MCP-based tools. "],"_after_completing_course_14_desciption":["field_6103ad2f9f5b2"],"after_completing_course_15_desciption":["Describe the core capabilities of the Gemini Enterprise Agent Platform"],"_after_completing_course_15_desciption":["field_6103ad2f9f5b2"],"after_completing_course_16_desciption":["Differentiate between Agent Sessions and Agent Memory Bank use cases."],"_after_completing_course_16_desciption":["field_6103ad2f9f5b2"],"after_completing_course_17_desciption":["Deploy agents using the ADK CLI and Agents CLI. "],"_after_completing_course_17_desciption":["field_6103ad2f9f5b2"],"after_completing_course_18_desciption":["Deploy multi-agent systems to Agent Runtime. "],"_after_completing_course_18_desciption":["field_6103ad2f9f5b2"],"after_completing_course_19_desciption":["Register and share agents through Gemini Enterprise. "],"_after_completing_course_19_desciption":["field_6103ad2f9f5b2"],"key_features_1_lists":["<span class=\"TextRun SCXW87337528 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW87337528 BCX8\">Building and Configuring Simple Agents<\/span><\/span>"],"_key_features_1_lists":["field_6103ad559f5b3"],"key_features_2_lists":["<span class=\"TextRun SCXW83604620 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW83604620 BCX8\">ADK CLI Development Workflow<\/span><\/span><span class=\"EOP Selected SCXW83604620 BCX8\" data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:720,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559991&quot;:360}\">\u00a0<\/span>"],"_key_features_2_lists":["field_6103ad559f5b3"],"key_features_3_lists":["<span class=\"TextRun SCXW265408170 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW265408170 BCX8\">Custom Tools and Automatic Schema Generation<\/span><\/span><span class=\"EOP Selected SCXW265408170 BCX8\" data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:720,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559991&quot;:360}\">\u00a0<\/span>"],"_key_features_3_lists":["field_6103ad559f5b3"],"key_features_4_lists":["<span class=\"TextRun SCXW234064783 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SpellingErrorV2Themed SCXW234064783 BCX8\">ToolContext<\/span><span class=\"NormalTextRun SCXW234064783 BCX8\">, State, Flow, and Artifacts<\/span><\/span><span class=\"EOP Selected SCXW234064783 BCX8\" data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:720,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559991&quot;:360}\">\u00a0<\/span>"],"_key_features_4_lists":["field_6103ad559f5b3"],"key_features_5_lists":["<span class=\"TextRun SCXW204031326 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW204031326 BCX8\">Session State and Multi-Agent Coordination<\/span><\/span><span class=\"EOP Selected SCXW204031326 BCX8\" data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:720,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559991&quot;:360}\">\u00a0<\/span>"],"_key_features_5_lists":["field_6103ad559f5b3"],"key_features_6_lists":["<span class=\"TextRun SCXW51757297 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW51757297 BCX8\">Multi-Agent Workflow Orchestration<\/span><\/span><span class=\"EOP Selected SCXW51757297 BCX8\" data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:720,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559991&quot;:360}\">\u00a0<\/span>"],"_key_features_6_lists":["field_6103ad559f5b3"],"key_features_7_lists":["<span class=\"TextRun SCXW232341526 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW232341526 BCX8\">ADK 2.0 Graph-Based Workflows<\/span><\/span><span class=\"EOP Selected SCXW232341526 BCX8\" data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:720,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559991&quot;:360}\">\u00a0<\/span>"],"_key_features_7_lists":["field_6103ad559f5b3"],"key_features_8_lists":["<span class=\"TextRun SCXW173851977 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW173851977 BCX8\">Task-Based Agent Collaboration<\/span><\/span><span class=\"EOP Selected SCXW173851977 BCX8\" data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:720,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559991&quot;:360}\">\u00a0<\/span>"],"_key_features_8_lists":["field_6103ad559f5b3"],"key_features_9_lists":["<span class=\"TextRun SCXW252858394 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW252858394 BCX8\">Enterprise Data Grounding and MCP<\/span><\/span>"],"_key_features_9_lists":["field_6103ad559f5b3"],"key_features_10_lists":["<span class=\"TextRun SCXW147570782 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW147570782 BCX8\">Gemini Enterprise Agent Platform<\/span><\/span><span class=\"EOP Selected SCXW147570782 BCX8\" data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:720,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559991&quot;:360}\">\u00a0<\/span>"],"_key_features_10_lists":["field_6103ad559f5b3"],"key_features_11_lists":["<span class=\"TextRun SCXW79111548 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW79111548 BCX8\">Multi-Agent Deployment and Sharing<\/span><\/span><span class=\"EOP Selected SCXW79111548 BCX8\" data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:720,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559991&quot;:360}\">\u00a0<\/span>"],"_key_features_11_lists":["field_6103ad559f5b3"],"course_features_0_features_list_0_list":["<strong><span class=\"TextRun SCXW63721417 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW63721417 BCX8\" data-ccp-parastyle=\"heading 2\">Specialized Google Cloud and Generative AI Expertise<\/span><\/span><\/strong>\r\n\r\n<span data-contrast=\"auto\">CloudThat\u00a0specializes in Google Cloud, Generative AI, agentic AI, and enterprise cloud technologies, delivering focused learning programs aligned with real-world enterprise use cases.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:180,&quot;335559739&quot;:180}\">\u00a0<\/span>"],"_course_features_0_features_list_0_list":["field_644a0fc80e680"],"course_features_0_features_list_1_list":["<p aria-level=\"2\"><strong>Industry-Recognized Trainers\u00a0<\/strong><\/p>\r\n<span data-contrast=\"auto\">Our trainers are certified Google Cloud professionals with\u00a0expertise\u00a0in Google Cloud, Vertex AI, AI agents, Agent Development Kit, DevOps, and enterprise architecture.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:180,&quot;335559739&quot;:180}\">\u00a0<\/span>"],"_course_features_0_features_list_1_list":["field_644a0fc80e680"],"course_features_0_features_list_2_list":["<p aria-level=\"2\"><strong>Hands-On Learning Approach\u00a0<\/strong><\/p>\r\n<span data-contrast=\"auto\">CloudThat\u00a0emphasizes practical learning through guided exercises, agent development workflows, multi-agent orchestration, grounding scenarios, deployment demonstrations, and troubleshooting activities.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:180,&quot;335559739&quot;:180}\">\u00a0<\/span>"],"_course_features_0_features_list_2_list":["field_644a0fc80e680"],"course_features_0_features_list_3_list":["<p aria-level=\"2\"><strong>Customized Learning Paths\u00a0<\/strong><\/p>\r\n<span data-contrast=\"auto\">Training programs are designed for developers, platform engineers, DevOps professionals, technical architects, and cloud professionals working with enterprise AI and agent systems.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:180,&quot;335559739&quot;:180}\">\u00a0<\/span>"],"_course_features_0_features_list_3_list":["field_644a0fc80e680"],"course_features_0_features_list_4_list":["<p aria-level=\"2\"><strong>Interactive Learning Experience\u00a0<\/strong><\/p>\r\n<span data-contrast=\"auto\">Sessions include instructor demonstrations, guided development activities, architecture discussions, scenario-based exercises, troubleshooting workflows, and knowledge checks.<\/span>"],"_course_features_0_features_list_4_list":["field_644a0fc80e680"],"course_features_0_features_list_5_list":["<p aria-level=\"2\"><strong>Continuous Learning and Updates\u00a0<\/strong><\/p>\r\n<span data-contrast=\"auto\">Course content is continuously updated to align with advancements in Agent Development Kit, Gemini Enterprise, agent platforms, enterprise AI, and Google Cloud technologies.<\/span>"],"_course_features_0_features_list_5_list":["field_644a0fc80e680"],"course_features_1_heading":["Learning Objective of Build AI Agents with Agent Development Course"],"_course_features_1_heading":["field_644a0fae0e67e"],"course_features_1_features_list_0_list":["<span data-contrast=\"auto\">This course enables learners to build enterprise-grade multi-agent AI systems using the Agent Development Kit. Learners will develop the ability to configure ADK agents, build custom tools, manage session state, implement multi-agent orchestration, construct graph-based workflows, collaborate through coordinator agents, ground agents in enterprise data, integrate external MCP tools, and deploy multi-agent systems to Agent Runtime.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:180,&quot;335559739&quot;:180}\">\u00a0<\/span>\r\n\r\n<span data-contrast=\"auto\">Learners will also understand how to register and share agents through Gemini Enterprise, enabling organizations to make agent capabilities accessible to users across the enterprise.<\/span>"],"_course_features_1_features_list_0_list":["field_644a0fc80e680"],"course_features_1_features_list":["1"],"_course_features_1_features_list":["field_644a0fb70e67f"],"course_features_1_background_color":["a:1:{i:0;s:4:\"blue\";}"],"_course_features_1_background_color":["field_644a0fde0e681"],"course_section_0_section_1_lesson_list_1_lession_title":["Explain how the components coordinate to execute an agent\u2019s reasoning loop. "],"_course_section_0_section_1_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_0_section_1_lesson_list_2_lession_title":["Configure a functional agent by defining its essential parameters."],"_course_section_0_section_1_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_0_section_1_lesson_list_3_lession_title":["Identify the role of the agent name, model, and core instruction. "],"_course_section_0_section_1_lesson_list_3_lession_title":["field_612f533b0ac41"],"course_section_0_section_2_lesson_list_1_lession_title":["Demonstration: Four core ADK components "],"_course_section_0_section_2_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_0_section_2_lesson_list_2_lession_title":["Demonstration: Agent execution lifecycle "],"_course_section_0_section_2_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_0_section_2_lesson_list_3_lession_title":["Guided discussion: Enterprise ADK use cases "],"_course_section_0_section_2_lesson_list_3_lession_title":["field_612f533b0ac41"],"course_section_1_section_1_lesson_list_1_lession_title":["Configure a simple functional agent. "],"_course_section_1_section_1_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_1_section_1_lesson_list_2_lession_title":["Apply optional agent parameters based on application requirements. "],"_course_section_1_section_1_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_1_section_1_lesson_list_3_lession_title":["Understand how agent configuration influences agent behavior. "],"_course_section_1_section_1_lesson_list_3_lession_title":["field_612f533b0ac41"],"course_section_1_section_2_lesson_list_1_lession_title":["Guided configuration exercise "],"_course_section_1_section_2_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_1_section_2_lesson_list_2_lession_title":["Instructor walkthrough: Optional parameters "],"_course_section_1_section_2_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_2_section_1_lesson_list_1_lession_title":["Run agents locally during development. "],"_course_section_2_section_1_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_2_section_1_lesson_list_2_lession_title":["Test an agent using the adk web command. "],"_course_section_2_section_1_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_2_section_1_lesson_list_3_lession_title":["Explain the ADK development loop and how it supports agent development and testing. "],"_course_section_2_section_1_lesson_list_3_lession_title":["field_612f533b0ac41"],"course_section_2_section_2_lesson_list_1_lession_title":["Hands-on: Create an ADK agent project "],"_course_section_2_section_2_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_2_section_2_lesson_list_2_lession_title":["Hands-on: Run the agent locally "],"_course_section_2_section_2_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_2_section_2_lesson_list_3_lession_title":["Demo: Test the agent using adk web "],"_course_section_2_section_2_lesson_list_3_lession_title":["field_612f533b0ac41"],"course_section_3_section_1_lesson_list_1_lession_title":["Describe how function names, docstrings, and parameter types inform the model\u2019s reasoning. "],"_course_section_3_section_1_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_3_section_1_lesson_list_2_lession_title":["Create tools with descriptive function names and explicit docstrings. "],"_course_section_3_section_1_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_3_section_1_lesson_list_3_lession_title":["Understand how tools can interact and depend on one another. "],"_course_section_3_section_1_lesson_list_3_lession_title":["field_612f533b0ac41"],"course_section_3_section_2_lesson_list_1_lession_title":["Guided exercise: Build a custom Python tool "],"_course_section_3_section_2_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_3_section_2_lesson_list_2_lession_title":["Demonstration: Tool dependencies "],"_course_section_3_section_2_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_3_section_2_lesson_list_3_lession_title":["Tool design discussion "],"_course_section_3_section_2_lesson_list_3_lession_title":["field_612f533b0ac41"],"course_section_4_section_1_lesson_list_1_lession_title":["Implement ToolContext in a custom Python tool. "],"_course_section_4_section_1_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_4_section_1_lesson_list_2_lession_title":["Securely handle authentication through ToolContext. "],"_course_section_4_section_1_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_4_section_1_lesson_list_3_lession_title":["Read and write scoped session state. "],"_course_section_4_section_1_lesson_list_3_lession_title":["field_612f533b0ac41"],"course_section_4_section_1_lesson_list_4_lession_title":["Manage large data payloads as artifacts. "],"_course_section_4_section_1_lesson_list_4_lession_title":["field_612f533b0ac41"],"course_section_4_section_2_title":["Activities "],"_course_section_4_section_2_title":["field_612f5233b0278"],"course_section_4_section_2_lesson_list_0_lession_title":["Demo: ToolContext capabilities "],"_course_section_4_section_2_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_4_section_2_lesson_list_1_lession_title":["Hands-on: Implement ToolContext "],"_course_section_4_section_2_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_4_section_2_lesson_list_2_lession_title":["Hands-on: Read and write session state "],"_course_section_4_section_2_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_4_section_2_lesson_list_3_lession_title":["Demo: Working with artifacts     "],"_course_section_4_section_2_lesson_list_3_lession_title":["field_612f533b0ac41"],"course_section_4_section_2_lesson_list":["4"],"_course_section_4_section_2_lesson_list":["field_612f530a0ac40"],"course_section_5_section_1_lesson_list_1_lession_title":["Determine the appropriate prefix and lifespan for different types of agent data."],"_course_section_5_section_1_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_5_section_1_lesson_list_2_lession_title":["Implement safe state modifications using managed contexts. "],"_course_section_5_section_1_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_5_section_1_lesson_list_3_lession_title":["Use the output_key parameter to persist agent outputs. "],"_course_section_5_section_1_lesson_list_3_lession_title":["field_612f533b0ac41"],"course_section_5_section_1_lesson_list_4_lession_title":["Design a multi-agent workflow using shared invocation state. "],"_course_section_5_section_1_lesson_list_4_lession_title":["field_612f533b0ac41"],"course_section_5_section_2_lesson_list_1_lession_title":["Guided exercise: Safe state modification "],"_course_section_5_section_2_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_5_section_2_lesson_list_2_lession_title":["Demo: Using output_key "],"_course_section_5_section_2_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_5_section_2_lesson_list_3_lession_title":["Design activity: State-based multi-agent coordination "],"_course_section_5_section_2_lesson_list_3_lession_title":["field_612f533b0ac41"],"course_section_6_section_1_lesson_list_1_lession_title":["Identify use cases involving context window limits, task specialization, and parallelism. "],"_course_section_6_section_1_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_6_section_1_lesson_list_2_lession_title":["Use ADK\u2019s deterministic template workflow agents."],"_course_section_6_section_1_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_6_section_1_lesson_list_3_lession_title":["Select an appropriate orchestration pattern based on task dependencies. "],"_course_section_6_section_1_lesson_list_3_lession_title":["field_612f533b0ac41"],"course_section_6_section_2_lesson_list_1_lession_title":["Demo: Sequential workflow "],"_course_section_6_section_2_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_6_section_2_lesson_list_2_lession_title":["Demo: Parallel workflow "],"_course_section_6_section_2_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_6_section_2_lesson_list_3_lession_title":["Scenario activity: Select the appropriate orchestration pattern"],"_course_section_6_section_2_lesson_list_3_lession_title":["field_612f533b0ac41"],"course_section_7_section_1_lesson_list_1_lession_title":["Describe how nodes and edges model agent workflow execution. "],"_course_section_7_section_1_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_7_section_1_lesson_list_2_lession_title":["Construct conditional routing within a graph workflow. "],"_course_section_7_section_1_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_7_section_1_lesson_list_3_lession_title":["Design parallel fan-out architectures. "],"_course_section_7_section_1_lesson_list_3_lession_title":["field_612f533b0ac41"],"course_section_7_section_1_lesson_list_4_lession_title":["Use a JoinNode to coordinate independent agents running concurrently. "],"_course_section_7_section_1_lesson_list_4_lession_title":["field_612f533b0ac41"],"course_section_7_section_2_lesson_list_1_lession_title":["Guided exercise: Conditional routing "],"_course_section_7_section_2_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_7_section_2_lesson_list_2_lession_title":["Demonstration: Parallel fan-out "],"_course_section_7_section_2_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_7_section_2_lesson_list_3_lession_title":["Demonstration: JoinNode orchestration "],"_course_section_7_section_2_lesson_list_3_lession_title":["field_612f533b0ac41"],"course_section_8_section_1_lesson_list_1_lession_title":["Select appropriate delegation modes for different collaboration scenarios. "],"_course_section_8_section_1_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_8_section_1_lesson_list_2_lession_title":["Configure a coordinator agent with defined sub-agents."],"_course_section_8_section_1_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_8_section_1_lesson_list_3_lession_title":["Create explicit instructions for accurate request routing. "],"_course_section_8_section_1_lesson_list_3_lession_title":["field_612f533b0ac41"],"course_section_8_section_1_lesson_list_4_lession_title":["Apply collaboration constraints when designing multi-agent systems. "],"_course_section_8_section_1_lesson_list_4_lession_title":["field_612f533b0ac41"],"course_section_8_section_2_lesson_list_1_lession_title":["Demonstration: Delegation modes "],"_course_section_8_section_2_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_8_section_2_lesson_list_2_lession_title":["Guided exercise: Configure sub-agents"],"_course_section_8_section_2_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_8_section_2_lesson_list_3_lession_title":["Scenario activity: Route user requests using a coordinator"],"_course_section_8_section_2_lesson_list_3_lession_title":["field_612f533b0ac41"],"course_section_9_section_1_lesson_list_1_lession_title":["Identify risks such as schema hallucination and semantic drift. "],"_course_section_9_section_1_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_9_section_1_lesson_list_2_lession_title":["Implement intent-based routing across multiple retrieval tools. "],"_course_section_9_section_1_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_9_section_1_lesson_list_3_lession_title":["Design an agent that dynamically evaluates user intent and selects an appropriate retrieval source. "],"_course_section_9_section_1_lesson_list_3_lession_title":["field_612f533b0ac41"],"course_section_9_section_1_lesson_list_4_lession_title":["Explain how MCP decouples agent logic from tool execution. "],"_course_section_9_section_1_lesson_list_4_lession_title":["field_612f533b0ac41"],"course_section_9_section_1_lesson_list_5_lession_title":["Utilize McpToolset for external MCP integrations."],"_course_section_9_section_1_lesson_list_5_lession_title":["field_612f533b0ac41"],"course_section_9_section_2_lesson_list_1_lession_title":["Demo: Structured and unstructured data retrieval "],"_course_section_9_section_2_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_9_section_2_lesson_list_2_lession_title":["Guided exercise: Multi-source routing "],"_course_section_9_section_2_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_9_section_2_lesson_list_3_lession_title":["Demonstration: MCP integration using McpToolset "],"_course_section_9_section_2_lesson_list_3_lession_title":["field_612f533b0ac41"],"course_section_10_section_1_lesson_list_1_lession_title":["Identify the tools and services supporting the agent lifecycle. "],"_course_section_10_section_1_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_10_section_1_lesson_list_2_lession_title":["Understand the platform capabilities for scaling agent applications. "],"_course_section_10_section_1_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_10_section_1_lesson_list_3_lession_title":["Differentiate between Agent Sessions and Agent Memory Bank."],"_course_section_10_section_1_lesson_list_3_lession_title":["field_612f533b0ac41"],"course_section_10_section_1_lesson_list_4_lession_title":["Select the appropriate mechanism for immediate conversational context versus long-term user preferences. "],"_course_section_10_section_1_lesson_list_4_lession_title":["field_612f533b0ac41"],"course_section_10_section_1_lesson_list_5_lession_title":["Understand alternative runtime options for agent applications. "],"_course_section_10_section_1_lesson_list_5_lession_title":["field_612f533b0ac41"],"course_section_10_section_2_lesson_list_1_lession_title":["Platform capability walkthrough "],"_course_section_10_section_2_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_10_section_2_lesson_list_2_lession_title":["Scenario discussion: Agent Sessions vs. Agent Memory Bank "],"_course_section_10_section_2_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_10_section_2_lesson_list_3_lession_title":["Demonstration: Scaling agent applications    "],"_course_section_10_section_2_lesson_list_3_lession_title":["field_612f533b0ac41"],"course_section_11_section_1_lesson_list_1_lession_title":["Determine the appropriate CLI for different deployment requirements. "],"_course_section_11_section_1_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_11_section_1_lesson_list_2_lession_title":["Configure SDKs and deployment sources."],"_course_section_11_section_1_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_11_section_1_lesson_list_3_lession_title":["Explain the four stages of the complete agent lifecycle."],"_course_section_11_section_1_lesson_list_3_lession_title":["field_612f533b0ac41"],"course_section_11_section_1_lesson_list_4_lession_title":["Understand the importance of an accurate agent description during registration. "],"_course_section_11_section_1_lesson_list_4_lession_title":["field_612f533b0ac41"],"course_section_11_section_1_lesson_list_5_lession_title":["Explain how agent descriptions support AI-driven routing."],"_course_section_11_section_1_lesson_list_5_lession_title":["field_612f533b0ac41"],"course_section_11_section_1_lesson_list_6_lession_title":["Deploy multi-agent systems to Agent Runtime. "],"_course_section_11_section_1_lesson_list_6_lession_title":["field_612f533b0ac41"],"course_section_11_section_1_lesson_list_7_lession_title":["Register and share agents through Gemini Enterprise"],"_course_section_11_section_1_lesson_list_7_lession_title":["field_612f533b0ac41"],"course_section_11_section_2_lesson_list_1_lession_title":["Guided deployment walkthrough "],"_course_section_11_section_2_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_11_section_2_lesson_list_2_lession_title":["Demo: Deploying to Agent Runtime "],"_course_section_11_section_2_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_11_section_2_lesson_list_3_lession_title":["Demonstration: Agent registration "],"_course_section_11_section_2_lesson_list_3_lession_title":["field_612f533b0ac41"],"course_section_11_section_2_lesson_list_4_lession_title":["Demo: Sharing an agent through Gemini Enterprise    "],"_course_section_11_section_2_lesson_list_4_lession_title":["field_612f533b0ac41"],"certification_0_short_description":["Participants receive a course completion certificate upon successfully attending the training program. "],"_certification_0_short_description":["field_6103ab2f2822c"],"certification_0_list_content":[""],"_certification_0_list_content":["field_6103ab4a2822d"],"certification_0_image":["22634"],"_certification_0_image":["field_6103ab5b2822e"],"_wp_old_date":["2026-08-27"],"retired_course":["0"],"_retired_course":["field_6a96d497d04f3"]},"acf":[],"_links":{"self":[{"href":"https:\/\/www.cloudthat.com\/training\/wp-json\/wp\/v2\/stm-courses\/31177"}],"collection":[{"href":"https:\/\/www.cloudthat.com\/training\/wp-json\/wp\/v2\/stm-courses"}],"about":[{"href":"https:\/\/www.cloudthat.com\/training\/wp-json\/wp\/v2\/types\/stm-courses"}],"author":[{"embeddable":true,"href":"https:\/\/www.cloudthat.com\/training\/wp-json\/wp\/v2\/users\/7038"}],"version-history":[{"count":8,"href":"https:\/\/www.cloudthat.com\/training\/wp-json\/wp\/v2\/stm-courses\/31177\/revisions"}],"predecessor-version":[{"id":31357,"href":"https:\/\/www.cloudthat.com\/training\/wp-json\/wp\/v2\/stm-courses\/31177\/revisions\/31357"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cloudthat.com\/training\/wp-json\/wp\/v2\/media\/31179"}],"wp:attachment":[{"href":"https:\/\/www.cloudthat.com\/training\/wp-json\/wp\/v2\/media?parent=31177"}],"wp:term":[{"taxonomy":"stm_lms_course_taxonomy","embeddable":true,"href":"https:\/\/www.cloudthat.com\/training\/wp-json\/wp\/v2\/stm_lms_course_taxonomy?post=31177"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}