From beda7c4665c8fbf91a6b450e070e2c8159f70e2f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 1 Jun 2026 14:39:12 +0200 Subject: [PATCH] chore: sync content to repo (#10038) Co-authored-by: nilbuild <4921183+nilbuild@users.noreply.github.com> --- .../agent-architectures@RqfaQpg0ZK8-GMUPrU9EX.md | 10 ++++++++-- .../content/ai-agents@ZS84Fe33y6DCQYWPjSgZs.md | 8 +++++++- .../content/ai-engineering@buA5I4rQkiDB_EDG-6kju.md | 10 ++++++++-- .../content/ai-governance@NaNmI6f-LLdb-ITMaPD6w.md | 9 +++++++-- .../content/airflow@T_I3hVabg_-juEb7_Rz0v.md | 10 ++++++++-- .../content/api-design@_nL7Wf1MG3mofKY9XwGDX.md | 9 +++++++++ .../content/api-security@OkdMIcPrbRmTCvViMHL58.md | 10 ++++++++-- .../content/authentication@jHqnzz31kPThHr2Evq9rl.md | 9 +++++++-- .../content/aws@sb6WyqJdxrUI9CRKSo0r0.md | 11 +++++++++-- .../content/azrue@4tQhE4qGiC_PcgD1gFeQi.md | 9 +++++++-- .../content/backend@CEj01gIsqo9cnfBQAu4Oq.md | 10 ++++++++-- .../build-your-agent@exOxhFap719ArAhvgsCDx.md | 2 +- .../building-eval-pipelines@bgZE7NSpze22A5BBq1azG.md | 10 ++++++++-- .../content/business-acumen@bE7j2U28V8Vf9OKHBqLwW.md | 2 +- .../content/c@s7xfJo04F2DGaKWBlUOwh.md | 10 ++++++++-- ...sing-your-model-provider@XpkCJoUTbi1oqksEZ1v6O.md | 9 +++++++-- .../content/claude-code@wr5ddjutC-fX_ixysTHaT.md | 11 +++++++++-- .../content/cloud-platforms@mj6Hlgcu1ABoRgJ4E3Nl8.md | 9 +++++++-- .../content/codex@hzeEo8COf2l07iu5EdlFo.md | 8 +++++++- .../content/communication@iaNbLDFrEDYEKwpkGFWts.md | 2 +- ...e-app-with-observability@lWOtIplGjXg139CAr2HaC.md | 2 +- .../content/complete-apps@YyPk_MygYb40ALZ2cynmN.md | 2 +- .../computer-science@dWklJpF9hcjJSxb4Q4xIO.md | 10 ++++++++-- .../content/containers@jSNp7CyvfjYWjzTmVO8oP.md | 9 +++++++-- .../content/css@0llUuL5wNY111LDMfgTfn.md | 10 ++++++++-- .../content/cursor@MWhoqhNnBaoeCdN_8i15k.md | 6 ++++-- .../data-engineering@LUL5YJYOjQtE8mGHhXxt1.md | 11 +++++++++-- .../content/data-pipelines@oqvpmxz-G2wAYZBsvYI-l.md | 2 +- ...data-privacy--compliance@xvTYuzxuOJ0gsmQEkNS5x.md | 9 +++++++-- ...a-structures--algorithms@aqrK4e6B8LFvFimKoqCNF.md | 10 ++++++++-- .../content/devops--cicd@2e6r7o6wjknJDInucHPx-.md | 10 ++++++++-- .../discovery--scoping@hO7BCDFmbvQVcgM7W2t9S.md | 9 +++++++-- .../content/docker@_JBeNCBgiucjYlcX871eU.md | 10 ++++++++-- .../enterprise-workflow@c8dBwWaKLiW6X2HWfmVJt.md | 8 ++++++-- .../content/from-x-to-fde@414WIX6TuK2h1jEtzRG2H.md | 7 +++++++ .../content/frontend-apps@7JU1cVggMDoZUV-adGsf-.md | 2 +- .../content/frontend@wY07cSW1nGj3JHJDNDrxq.md | 10 ++++++++-- .../content/full-stack@8kWwBNYkgnesTcSt2MKcU.md | 10 ++++++++-- .../content/gcp@yS5n-Z4mJ6oI4_uPJgwpo.md | 10 ++++++++-- .../content/gemini@XY2l96sry3WyLzzo3KUeU.md | 7 ++++++- .../content/git--github@Kl1nNBwVfne778x81AlXj.md | 10 ++++++++-- .../content/github-actions@__EIrpa-JCYb_Mwtg6fz6.md | 10 ++++++++-- .../content/go@iH_24AecJgB2txeia9DzG.md | 10 ++++++++-- .../content/graphql@A07PWN8ILr286zxGGkS2Q.md | 10 ++++++++-- .../content/html@uY8VYGM8lKY82haZlr00i.md | 10 ++++++++-- .../inference-optimization@hRTwO-qsk58UpfTKmsTvo.md | 10 ++++++++-- .../content/introduction@LRBwP7EQj4byox7yKdPAj.md | 7 ++++++- .../content/java--scala@6ODdQmQGtTnNDwuXPIvxG.md | 12 ++++++++++-- .../javascript--typescript@rBaErvrSvzB3slZfsZPCT.md | 12 ++++++++++-- .../content/javascript@qs2rpJiu6hYvArgevoRw1.md | 10 ++++++++-- .../content/kubernetes@SpVJnrinTt1uUWNuYikDK.md | 10 ++++++++-- ...cy-and-cost-optimization@WQRS3xCIeSSJbE6ighp-q.md | 9 +++++++-- .../content/linux@mhyaSwOETwgFl4zsCJjkp.md | 11 +++++++++-- .../llm-fundamentals@UP2OJo5oN7AUxrBDcNsD-.md | 10 ++++++++-- .../manage-ml-services@e_jwUga36fZWaE57bXVZa.md | 10 ++++++++-- .../content/mcp@9I0e9Qr0LLO_wtRZSaxcg.md | 10 ++++++++-- ...memory--state-management@trgV5OI77V92kX-Zgbqpy.md | 10 ++++++++-- .../content/mlops@DNwdb0vzfmG0XNYB_A4XJ.md | 10 ++++++++-- .../model-deployment@I1XhZ_DojZAC8_vxFHjAX.md | 10 ++++++++-- .../content/multi-agents@W0M32nEoOSRDCLGFquoct.md | 9 +++++++-- .../content/nodejs@Rdm1H7sq1MSAH_Gj9wKlH.md | 10 ++++++++-- .../content/nosql-databases@QNScC6Pvz2OG3WJAIWkND.md | 10 ++++++++-- .../content/observability@8fojVRR98MiJQEA_dec8n.md | 10 ++++++++-- .../content/postgresql@YJ3cNcQGBifxTLY_X7Rsb.md | 10 ++++++++-- .../product-feedback-loop@U2mQX5_XwmW74HFEM1Uzw.md | 2 +- .../prompt-engineering@wc3AT6lpGUDr-KM95XjgI.md | 10 ++++++++-- .../prompt-management@ThPsnGBFU3KZwsTf2U2ws.md | 9 +++++++-- .../prompt-versioning@DKWrSQDE7nFZFGVEUH1od.md | 2 +- .../content/python@3CR52IR7RUOGUP7pLJlCE.md | 10 ++++++++-- .../content/rags@7YOfKFFLI78GabP760sy8.md | 10 ++++++++-- .../content/react@2jjQRP6B7ACFWU1lG56In.md | 10 ++++++++-- .../regression-testing@9TV0wGo6BMD_TuMAx-sAw.md | 9 +++++++-- .../requirements-gathering@s4Kooj99igkE02P-D-dAU.md | 8 +++++++- .../content/roi--ai-impact@kyHwTMFBQxbHrGBcv3q0O.md | 9 +++++++-- .../roles--responsabilities@E7o6LDxng5zNFg_mgltg6.md | 6 +++++- .../content/security@fxWu8J2166baYEoCti_hr.md | 10 ++++++++-- .../content/shell--bash@TQA4APeviRM-CFi8y9_iJ.md | 10 ++++++++-- .../software-architecture@nWA_ZKriQWQV6vS6eoQkS.md | 10 ++++++++-- .../content/spark@0NVAhnjHZ2-oo6TBcbs9X.md | 10 ++++++++-- .../content/sql@EWIf51kO_21ZK2ep0vWIJ.md | 10 ++++++++-- .../stakeholder-management@L76T2X7AFpVtpMF9CjBJo.md | 8 ++++++-- .../content/system-design@nkkCScukl9AVpLNQkTUoA.md | 10 ++++++++-- ...ical-scoping--sequencing@KqQHfy1Z8w-v8p73QkvG5.md | 9 +++++++-- .../technical-writing@ir0uv9E3flgBz_cHntOf4.md | 8 ++++++-- .../content/terraform@OB_e7DYScbT05uKYWlIG_.md | 11 +++++++++-- .../tools--functions@V7d0lWrX8g3z2D9L99mdl.md | 9 +++++++-- ...offs-scope-speed-quality@eKUy2q5cGskmcg-sAAtYW.md | 9 +++++++-- .../content/vector-dbs@N5MPa9HqtdcZeF0wtLMVu.md | 10 ++++++++-- .../content/vibe-coding@BHpm4kOU6e1dOlWW104QB.md | 11 +++++++++-- 89 files changed, 623 insertions(+), 159 deletions(-) create mode 100644 src/data/roadmaps/forward-deployed-engineer/content/api-design@_nL7Wf1MG3mofKY9XwGDX.md create mode 100644 src/data/roadmaps/forward-deployed-engineer/content/from-x-to-fde@414WIX6TuK2h1jEtzRG2H.md diff --git a/src/data/roadmaps/forward-deployed-engineer/content/agent-architectures@RqfaQpg0ZK8-GMUPrU9EX.md b/src/data/roadmaps/forward-deployed-engineer/content/agent-architectures@RqfaQpg0ZK8-GMUPrU9EX.md index 94bfb897c..3c120caae 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/agent-architectures@RqfaQpg0ZK8-GMUPrU9EX.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/agent-architectures@RqfaQpg0ZK8-GMUPrU9EX.md @@ -1,3 +1,9 @@ # Agent Architectures - -Agent architectures define how an AI agent is structured: how it reasons, selects tools, manages memory, and decides when to stop. Common patterns include ReAct (reason + act), plan-and-execute, and tree-of-thought. Choosing the right architecture depends on how much control the application needs over model behavior and how tolerant the customer is of unpredictable agent outputs. \ No newline at end of file + +Agent architectures define how an AI agent is structured: how it reasons, selects tools, manages memory, and decides when to stop. Common patterns include ReAct (reason + act), plan-and-execute, and tree-of-thought. Choosing the right architecture depends on how much control the application needs over model behavior and how tolerant the customer is of unpredictable agent outputs. + +Visit the following resources to learn more: + +- [@article@What is agentic architecture?](https://www.ibm.com/think/topics/agentic-architecture) +- [@article@The Complete Guide to AI Agent Architecture](https://medium.com/@amarg3891/the-complete-guide-to-ai-agent-architecture-25dc2cbe7016) +- [@video@AI Agents, Clearly Explained](https://www.youtube.com/watch?v=FwOTs4UxQS4) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/ai-agents@ZS84Fe33y6DCQYWPjSgZs.md b/src/data/roadmaps/forward-deployed-engineer/content/ai-agents@ZS84Fe33y6DCQYWPjSgZs.md index 0325d7231..7893cc5c0 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/ai-agents@ZS84Fe33y6DCQYWPjSgZs.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/ai-agents@ZS84Fe33y6DCQYWPjSgZs.md @@ -1,3 +1,9 @@ # AI Agents -AI agents are systems where an LLM is given tools, memory, and a goal, and can take a sequence of actions to complete a task rather than just responding to a single prompt. Agents can call APIs, search the web, write and run code, read files, and more. FDEs are increasingly asked to build agent-based systems for customers, where the challenge is making them reliable enough to run in production rather than just in a demo. \ No newline at end of file +AI agents are systems where a language model is given tools and a goal, and takes a sequence of actions to complete a task rather than responding to a single prompt. In practice, most well-designed agents use one LLM call as an orchestrating layer with a series of tool calls around it. Overloading an agent with AI at every step increases token costs and often produces worse results. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated AI Agents Roadmap](https://roadmap.sh/ai-agents) +- [@article@Agents in Artificial Intelligence Explained](https://aws.amazon.com/what-is/ai-agents/) +- [@video@What are AI Agents?](https://www.youtube.com/watch?v=F8NKVhkZZWI) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/ai-engineering@buA5I4rQkiDB_EDG-6kju.md b/src/data/roadmaps/forward-deployed-engineer/content/ai-engineering@buA5I4rQkiDB_EDG-6kju.md index 5e9f55d2e..b4b4f3cbd 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/ai-engineering@buA5I4rQkiDB_EDG-6kju.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/ai-engineering@buA5I4rQkiDB_EDG-6kju.md @@ -1,3 +1,9 @@ # AI Engineering - -AI engineering involves building software systems that use machine learning models and large language models (LLMs) as components. This includes selecting models, integrating them via APIs, engineering prompts, managing context, and deploying AI features in production. For FDEs, AI engineering is often the core of the engagement to deliver a working AI-powered feature within the customer's existing environment. \ No newline at end of file + +AI engineering involves building software systems that use machine learning models and large language models (LLMs) as components. This includes selecting models, integrating them via APIs, engineering prompts, managing context, and deploying AI features in production. For FDEs, AI engineering is often the core of the engagement to deliver a working AI-powered feature within the customer's existing environment. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated AI Engineer Roadmap](https://roadmap.sh/ai-engineer) +- [@article@What Is an AI Engineer? (And How to Become One)](https://www.coursera.org/articles/ai-engineer) +- [@video@AI, Machine Learning, Deep Learning and Generative AI Explained](https://www.youtube.com/watch?v=qYNweeDHiyU) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/ai-governance@NaNmI6f-LLdb-ITMaPD6w.md b/src/data/roadmaps/forward-deployed-engineer/content/ai-governance@NaNmI6f-LLdb-ITMaPD6w.md index 335acf0b7..92cb102c6 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/ai-governance@NaNmI6f-LLdb-ITMaPD6w.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/ai-governance@NaNmI6f-LLdb-ITMaPD6w.md @@ -1,3 +1,8 @@ # AI Governance - -AI governance refers to the policies, processes, and controls that ensure AI systems behave safely, fairly, and in compliance with regulations and organizational standards. This includes defining acceptable use, managing model risk, ensuring transparency, and monitoring for harmful or biased outputs. Enterprise customers increasingly require AI governance frameworks before they will deploy AI features in production. \ No newline at end of file + +AI governance refers to the policies, processes, and controls that ensure AI systems behave safely, fairly, and in compliance with regulations and organizational standards. This includes defining acceptable use, managing model risk, ensuring transparency, and monitoring for harmful or biased outputs. Enterprise customers increasingly require AI governance frameworks before they will deploy AI features in production. + +Visit the following resources to learn more: + +- [@article@What is AI governance?](https://www.ibm.com/think/topics/ai-governance) +- [@video@The Importance of AI Governance](https://www.youtube.com/watch?v=Q020C-Jw0o8) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/airflow@T_I3hVabg_-juEb7_Rz0v.md b/src/data/roadmaps/forward-deployed-engineer/content/airflow@T_I3hVabg_-juEb7_Rz0v.md index e02a49cb8..7bb080378 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/airflow@T_I3hVabg_-juEb7_Rz0v.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/airflow@T_I3hVabg_-juEb7_Rz0v.md @@ -1,3 +1,9 @@ # Airflow - -Apache Airflow is an open-source workflow orchestration platform for scheduling and monitoring data pipelines. Pipelines are defined as Directed Acyclic Graphs (DAGs) in Python, where each node is a task. Many enterprise data teams use Airflow to manage their pipelines, and FDEs may need to add new DAGs, debug failures, or integrate new data sources into an existing Airflow setup. \ No newline at end of file + +Apache Airflow is an open-source workflow orchestration platform for scheduling and monitoring data pipelines. Pipelines are defined as Directed Acyclic Graphs (DAGs) in Python, where each node is a task. Many enterprise data teams use Airflow to manage their pipelines, and FDEs may need to add new DAGs, debug failures, or integrate new data sources into an existing Airflow setup. + +Visit the following resources to learn more: + +- [@official@Airflow Docs](https://airflow.apache.org/docs/) +- [@opensource@airflow](https://airflow.apache.org/docs/) +- [@video@Airflow Tutorial for Beginners](https://www.youtube.com/watch?v=K9AnJ9_ZAXE&list=PLwFJcsJ61oujAqYpMp1kdUBcPG0sE0QMT) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/api-design@_nL7Wf1MG3mofKY9XwGDX.md b/src/data/roadmaps/forward-deployed-engineer/content/api-design@_nL7Wf1MG3mofKY9XwGDX.md new file mode 100644 index 000000000..5a630c4c9 --- /dev/null +++ b/src/data/roadmaps/forward-deployed-engineer/content/api-design@_nL7Wf1MG3mofKY9XwGDX.md @@ -0,0 +1,9 @@ +# APIs Design + +API design is the process of defining how services communicate with each other through well-structured interfaces. Good API design involves choosing the right protocol (REST, GraphQL, gRPC), defining clear resource models, handling errors consistently, and versioning carefully. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated API Design Roadmap](https://roadmap.sh/api-design) +- [@article@What is an API (application programming interface)?](https://www.ibm.com/think/topics/api) +- [@video@What is an API? (in 3 minutes)](https://www.youtube.com/watch?v=s7wmiS2mSXY) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/api-security@OkdMIcPrbRmTCvViMHL58.md b/src/data/roadmaps/forward-deployed-engineer/content/api-security@OkdMIcPrbRmTCvViMHL58.md index 9c799810b..f776e7e8c 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/api-security@OkdMIcPrbRmTCvViMHL58.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/api-security@OkdMIcPrbRmTCvViMHL58.md @@ -1,3 +1,9 @@ # API Security - -API security covers the practices and controls needed to protect APIs from unauthorized access and abuse. This includes authentication, authorization, rate limiting, input validation, and protection against common attacks. When building APIs, it's important to follow the customer's security standards and design endpoints that are not vulnerable to misuse, especially when those APIs expose AI capabilities. \ No newline at end of file + +API security covers the practices and controls needed to protect APIs from unauthorized access and abuse. This includes authentication, authorization, rate limiting, input validation, and protection against common attacks. When building APIs, it's important to follow the customer's security standards and design endpoints that are not vulnerable to misuse, especially when those APIs expose AI capabilities. + +Visit the following resources to learn more: + +- [@roadmap@API Security Best Practices](https://roadmap.sh/api-security-best-practices) +- [@article@What Is API Security?](https://www.fortinet.com/resources/cyberglossary/api-security) +- [@video@Top 12 Tips For API Security](https://www.youtube.com/watch?v=6WZ6S-qmtqY) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/authentication@jHqnzz31kPThHr2Evq9rl.md b/src/data/roadmaps/forward-deployed-engineer/content/authentication@jHqnzz31kPThHr2Evq9rl.md index d3f3f1b85..8908b582b 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/authentication@jHqnzz31kPThHr2Evq9rl.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/authentication@jHqnzz31kPThHr2Evq9rl.md @@ -1,3 +1,8 @@ # Authentication - -Authentication is the process of verifying the identity of a user or system. Common mechanisms include username/password, API keys, OAuth 2.0 tokens, and JWTs. In customer environments, FDEs typically need to integrate with an existing identity provider rather than build authentication from scratch, which requires understanding how common auth flows work and how to connect new services to them securely. \ No newline at end of file + +Authentication is the process of verifying the identity of a user or system. Common mechanisms include username/password, API keys, OAuth 2.0 tokens, and JWTs. In customer environments, FDEs typically need to integrate with an existing identity provider rather than build authentication from scratch, which requires understanding how common auth flows work and how to connect new services to them securely. + +Visit the following resources to learn more: + +- [@video@Session vs Token Authentication in 100 Seconds](https://www.youtube.com/watch?v=UBUNrFtufWo) +- [@video@How will AI Agents Manage Identity & Build Trust in Complex Systems](https://www.youtube.com/watch?v=wiU7VEvi1LM) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/aws@sb6WyqJdxrUI9CRKSo0r0.md b/src/data/roadmaps/forward-deployed-engineer/content/aws@sb6WyqJdxrUI9CRKSo0r0.md index c765bceef..e0dc22cb4 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/aws@sb6WyqJdxrUI9CRKSo0r0.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/aws@sb6WyqJdxrUI9CRKSo0r0.md @@ -1,3 +1,10 @@ # AWS - -Amazon Web Services (AWS) is the largest cloud platform by market share, offering services across compute (EC2, Lambda), storage (S3), databases (RDS, DynamoDB), networking, and AI/ML tooling. A large proportion of customer environments run on AWS, making it one of the most common cloud platforms an FDE will need to work within. \ No newline at end of file + +Amazon Web Services (AWS) is the largest cloud platform by market share, offering services across compute (EC2, Lambda), storage (S3), databases (RDS, DynamoDB), networking, and AI/ML tooling. A large proportion of customer environments run on AWS, making it one of the most common cloud platforms an FDE will need to work within. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated AWS Roadmap](https://roadmap.sh/aws) +- [@official@AWS Cloud Essentials](https://aws.amazon.com/getting-started/cloud-essentials/) +- [@official@AWS Training and Certification](https://aws.amazon.com/training/?trk=50fd1d88-f5af-4fa6-9b0b-5a8afc70d2f0&sc_channel=ps&trk=50fd1d88-f5af-4fa6-9b0b-5a8afc70d2f0&sc_channel=ps&ef_id=Cj0KCQjw2_TQBhCnARIsAF3-XhyfwvjJ5p5jx-ax1ZtJ-OhBvXe_kMG6L2PQ-4tzdtYR04RkwTcZ7a4aAq3kEALw_wcB:G:s&s_kwcid=AL!4422!3!795841471846!e!!g!!aws%20courses!23533256377!189966199662&trk=50fd1d88-f5af-4fa6-9b0b-5a8afc70d2f0&sc_channel=ps&ef_id=Cj0KCQjw2_TQBhCnARIsAF3-XhyfwvjJ5p5jx-ax1ZtJ-OhBvXe_kMG6L2PQ-4tzdtYR04RkwTcZ7a4aAq3kEALw_wcB:G:s&s_kwcid=AL!4422!3!795841471846!e!!g!!aws%20courses!23533256377!189966199662&gad_campaignid=23533256377&gbraid=0AAAAADjHtp-d6KYp4kcG8UBYRNKgIuXZy&gclid=Cj0KCQjw2_TQBhCnARIsAF3-XhyfwvjJ5p5jx-ax1ZtJ-OhBvXe_kMG6L2PQ-4tzdtYR04RkwTcZ7a4aAq3kEALw_wcB) +- [@video@AWS Certified Cloud Practitioner Certification Course](https://www.youtube.com/watch?v=7HKot-brXFE) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/azrue@4tQhE4qGiC_PcgD1gFeQi.md b/src/data/roadmaps/forward-deployed-engineer/content/azrue@4tQhE4qGiC_PcgD1gFeQi.md index 097a4f5b5..6dbc1936b 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/azrue@4tQhE4qGiC_PcgD1gFeQi.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/azrue@4tQhE4qGiC_PcgD1gFeQi.md @@ -1,3 +1,8 @@ # Azure - -Microsoft Azure is Microsoft's cloud platform with particularly strong adoption in enterprise environments, especially those using Microsoft products like Active Directory, Office 365, and .NET. \ No newline at end of file + +Microsoft Azure is Microsoft's cloud platform with particularly strong adoption in enterprise environments, especially those using Microsoft products like Active Directory, Office 365, and .NET. + +Visit the following resources to learn more: + +- [@official@Azure Docs](https://learn.microsoft.com/en-us/azure/?product=popular) +- [@video@Microsoft Azure Fundamentals](https://www.youtube.com/watch?v=NPEsD6n9A_I&list=PLGjZwEtPN7j-Q59JYso3L4_yoCjj2syrM) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/backend@CEj01gIsqo9cnfBQAu4Oq.md b/src/data/roadmaps/forward-deployed-engineer/content/backend@CEj01gIsqo9cnfBQAu4Oq.md index 213f1ecac..3567d06ac 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/backend@CEj01gIsqo9cnfBQAu4Oq.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/backend@CEj01gIsqo9cnfBQAu4Oq.md @@ -1,3 +1,9 @@ # Backend - -Backend development refers to the server-side logic of a web application, including handling requests, running business logic, interacting with databases, and returning responses. Backend systems are typically built with Python, Node.js, Java, or Go, connected to databases and external services. FDEs who can build solid backend systems can own the full delivery of a feature rather than handing off at the API boundary. \ No newline at end of file + +Backend development refers to the server-side logic of a web application, including handling requests, running business logic, interacting with databases, and returning responses. Backend systems are typically built with Python, Node.js, Java, or Go, connected to databases and external services. FDEs who can build solid backend systems can own the full delivery of a feature rather than handing off at the API boundary. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated Backend Developer Roadmap](https://roadmap.sh/backend) +- [@article@What is backend? A comprehensive intro to server-side development](https://alokai.com/blog/what-is-backend) +- [@video@How The Backend Works](https://www.youtube.com/watch?v=4r6WdaY3SOA) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/build-your-agent@exOxhFap719ArAhvgsCDx.md b/src/data/roadmaps/forward-deployed-engineer/content/build-your-agent@exOxhFap719ArAhvgsCDx.md index 047ece4a9..884bb3f3b 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/build-your-agent@exOxhFap719ArAhvgsCDx.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/build-your-agent@exOxhFap719ArAhvgsCDx.md @@ -1,3 +1,3 @@ # Build your Agent - + You have learned the concepts. Now build one. Pick a real task, something you actually want automated, and build an agent that can do it: define the tools, write the orchestration logic, handle failures, and test it against inputs that are likely to break it. It does not matter if the first version is rough. Getting hands-on with a real agent exposes the gaps that no amount of reading covers, and what you learn from debugging a misbehaving agent is exactly the knowledge you will need when doing it inside a customer environment. \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/building-eval-pipelines@bgZE7NSpze22A5BBq1azG.md b/src/data/roadmaps/forward-deployed-engineer/content/building-eval-pipelines@bgZE7NSpze22A5BBq1azG.md index dd1d8883a..b88615bd0 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/building-eval-pipelines@bgZE7NSpze22A5BBq1azG.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/building-eval-pipelines@bgZE7NSpze22A5BBq1azG.md @@ -1,3 +1,9 @@ # Building Eval Pipelines - -Evaluation pipelines are automated systems for measuring the quality of an AI model or application across a set of test cases. They run inputs through the system, compare outputs to expected results or use a judge model, and surface quality metrics. Eval pipelines give customers a way to measure whether AI features are working, which makes it easier to iterate and build confidence in the system over time. \ No newline at end of file + +Evaluation pipelines are automated systems for measuring the quality of an AI model or application across a set of test cases. They run inputs through the system, compare outputs to expected results or use a judge model, and surface quality metrics. Eval pipelines give customers a way to measure whether AI features are working, which makes it easier to iterate and build confidence in the system over time. + +Visit the following resources to learn more: + +- [@article@LLM evaluation: a beginner's guide](https://www.evidentlyai.com/llm-guide/llm-evaluation) +- [@article@Building an Evaluation Harness for Production AI Agents:](https://towardsdatascience.com/building-an-evaluation-harness-for-production-ai-agents-a-12-metric-framework-from-100-deployments/) +- [@video@LLM Evaluation course](https://www.youtube.com/watch?v=rHs0sP7b5fM&list=PL9omX6impEuMgDFCK_NleIB0sMzKs2boI) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/business-acumen@bE7j2U28V8Vf9OKHBqLwW.md b/src/data/roadmaps/forward-deployed-engineer/content/business-acumen@bE7j2U28V8Vf9OKHBqLwW.md index 549b01a92..36f1b63b7 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/business-acumen@bE7j2U28V8Vf9OKHBqLwW.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/business-acumen@bE7j2U28V8Vf9OKHBqLwW.md @@ -1,3 +1,3 @@ # Business Acumen - + Business acumen is the ability to understand how an organization operates, what its priorities are, how it makes money, and where technology can create real value. Being able to connect engineering decisions to business outcomes is what makes FDEs different from traditional software engineers. \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/c@s7xfJo04F2DGaKWBlUOwh.md b/src/data/roadmaps/forward-deployed-engineer/content/c@s7xfJo04F2DGaKWBlUOwh.md index 52c10266d..c52266351 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/c@s7xfJo04F2DGaKWBlUOwh.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/c@s7xfJo04F2DGaKWBlUOwh.md @@ -1,3 +1,9 @@ # C++ - -C++ is a high-performance, statically typed language that gives developers fine-grained control over memory and system resources. It is used in systems programming, game engines, embedded software, and performance-critical applications. While less common in typical web or AI deployments, some customer environments in hardware, robotics, or real-time systems will require at least reading and navigating C++ codebases. \ No newline at end of file + +C++ is a high-performance, statically typed language that gives developers fine-grained control over memory and system resources. It is used in systems programming, game engines, embedded software, and performance-critical applications. While less common in typical web or AI deployments, some customer environments in hardware, robotics, or real-time systems will require at least reading and navigating C++ codebases. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated C++ Developer Roadmap](https://roadmap.sh/cpp) +- [@official@Get Started with C++](https://isocpp.org/get-started) +- [@course@Modern Cpp Series By Mike Shah](https://courses.mshah.io/courses/cpp-programming-language) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/choosing-your-model-provider@XpkCJoUTbi1oqksEZ1v6O.md b/src/data/roadmaps/forward-deployed-engineer/content/choosing-your-model-provider@XpkCJoUTbi1oqksEZ1v6O.md index a41dab13d..c63f3c295 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/choosing-your-model-provider@XpkCJoUTbi1oqksEZ1v6O.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/choosing-your-model-provider@XpkCJoUTbi1oqksEZ1v6O.md @@ -1,3 +1,8 @@ # Choosing your Model Provider - -Different LLM providers offer models with different tradeoffs in capability, cost, latency, context length, and licensing terms. Common providers include OpenAI, Anthropic, Google, and Meta, as well as providers of open-source models like Hugging Face. FDEs need to be able to evaluate and recommend the right model for a customer's use case, considering not just benchmark performance but also data privacy requirements, cost at scale, and the customer's existing cloud agreements. \ No newline at end of file + +Different LLM providers offer models with different tradeoffs in capability, cost, latency, context length, and licensing terms. Common providers include OpenAI, Anthropic, Google, and Meta, as well as providers of open-source models like Hugging Face. FDEs need to be able to evaluate and recommend the right model for a customer's use case, considering not just benchmark performance but also data privacy requirements, cost at scale, and the customer's existing cloud agreements. + +Visit the following resources to learn more: + +- [@article@Choosing the right model](https://bentoml.com/llm/getting-started/choosing-the-right-model) +- [@article@Beyond vibes: How to properly select the right LLM for the right task](https://aws.amazon.com/blogs/machine-learning/beyond-vibes-how-to-properly-select-the-right-llm-for-the-right-task/) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/claude-code@wr5ddjutC-fX_ixysTHaT.md b/src/data/roadmaps/forward-deployed-engineer/content/claude-code@wr5ddjutC-fX_ixysTHaT.md index ce75a553e..0fe65e685 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/claude-code@wr5ddjutC-fX_ixysTHaT.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/claude-code@wr5ddjutC-fX_ixysTHaT.md @@ -1,3 +1,10 @@ # Claude Code - -Claude Code is a terminal-based AI tool built by Anthropic. It is designed to reason through complex code problems, explain unfamiliar codebases, and help with debugging. It works best when you need to understand what a piece of code is doing before modifying it; give it a specific problem and it will walk through it step by step. \ No newline at end of file + +Claude Code is a terminal-based AI tool built by Anthropic. It is designed to reason through complex code problems, explain unfamiliar codebases, and help with debugging. It works best when you need to understand what a piece of code is doing before modifying it; give it a specific problem and it will walk through it step by step. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated Claude Code Roadmap](https://roadmap.sh/claude-code) +- [@official@Claude Code Overview](https://code.claude.com/docs/en/overview) +- [@course@Claude Code in Action](https://anthropic.skilljar.com/claude-code-in-action) +- [@article@Vibe coding tutorial: Build your first app with Claude Code](https://roadmap.sh/vibe-coding/tutorial) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/cloud-platforms@mj6Hlgcu1ABoRgJ4E3Nl8.md b/src/data/roadmaps/forward-deployed-engineer/content/cloud-platforms@mj6Hlgcu1ABoRgJ4E3Nl8.md index e0a69544b..3f287d350 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/cloud-platforms@mj6Hlgcu1ABoRgJ4E3Nl8.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/cloud-platforms@mj6Hlgcu1ABoRgJ4E3Nl8.md @@ -1,3 +1,8 @@ # Cloud Platforms - -Cloud platforms provide on-demand access to computing resources, including servers, storage, networking, databases, and managed services. Almost every customer environment runs on one or more cloud providers, so FDEs need to be comfortable operating across at least one of the major platforms, understanding how to deploy services, manage permissions, and navigate the ecosystem of managed offerings. \ No newline at end of file + +Cloud platforms provide on-demand access to computing resources, including servers, storage, networking, databases, and managed services. Almost every customer environment runs on one or more cloud providers, so FDEs need to be comfortable operating across at least one of the major platforms, understanding how to deploy services, manage permissions, and navigate the ecosystem of managed offerings. + +Visit the following resources to learn more: + +- [@article@Cloud Platforms: Revolutionizing Business Operations](https://www.coursera.org/articles/cloud-platforms) +- [@video@Cloud Computing In 6 Minutes](https://www.youtube.com/watch?v=M988_fsOSWo) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/codex@hzeEo8COf2l07iu5EdlFo.md b/src/data/roadmaps/forward-deployed-engineer/content/codex@hzeEo8COf2l07iu5EdlFo.md index ac77d7ec2..6613a0e00 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/codex@hzeEo8COf2l07iu5EdlFo.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/codex@hzeEo8COf2l07iu5EdlFo.md @@ -1,3 +1,9 @@ # Codex -Codex is OpenAI's code-focused model, trained on large amounts of public code, and the model that powers GitHub Copilot. It can generate code from natural language descriptions, complete functions, and assist with documentation. It is one of the foundational tools in the AI-assisted coding ecosystem that FDEs may use or encounter in customer engineering teams. \ No newline at end of file +Codex is OpenAI's code-focused model, trained on large amounts of public code, and the model that powers GitHub Copilot. It can generate code from natural language descriptions, complete functions, and assist with documentation. It is one of the foundational tools in the AI-assisted coding ecosystem that FDEs may use or encounter in customer engineering teams. + +Visit the following resources to learn more: + +- [@official@Codex Overview](https://chatgpt.com/codex) +- [@course@Codex for Builders](https://academy.openai.com/public/clubs/builders-etkn1/resources/codex-for-builders) +- [@video@Codex Full Course 2026](https://www.youtube.com/watch?v=KXIdYEdOPys) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/communication@iaNbLDFrEDYEKwpkGFWts.md b/src/data/roadmaps/forward-deployed-engineer/content/communication@iaNbLDFrEDYEKwpkGFWts.md index b77400049..bfe63b584 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/communication@iaNbLDFrEDYEKwpkGFWts.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/communication@iaNbLDFrEDYEKwpkGFWts.md @@ -1,3 +1,3 @@ # Communication -Clear communication is one of the most important skills in a customer-facing engineering role. It involves explaining technical concepts to non-technical audiences, writing clearly in documentation and updates, facilitating meetings effectively, and adapting the level of detail to the context and audience. \ No newline at end of file +If you cannot explain what AI can and cannot do to a non-technical VP, you cannot be an FDE. Communication in this role is about translating between two different worlds: the technical reality of what you are building and the business reality of what the customer needs to justify the investment. That means being able to speak about token costs and latency in the same conversation where you are explaining ROI to an executive. It also means knowing when to say AI is not the right answer. \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/complete-app-with-observability@lWOtIplGjXg139CAr2HaC.md b/src/data/roadmaps/forward-deployed-engineer/content/complete-app-with-observability@lWOtIplGjXg139CAr2HaC.md index e4079ba41..793f262fa 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/complete-app-with-observability@lWOtIplGjXg139CAr2HaC.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/complete-app-with-observability@lWOtIplGjXg139CAr2HaC.md @@ -1,3 +1,3 @@ # Complete App with Observability -Take a complete application and make it production-ready by adding the operational layer it needs: structured logging, distributed tracing, error tracking, performance metrics, and alerts. This is the step most people skip when building for themselves, but it is the step that separates a demo from something a customer can actually rely on. Go through the experience of adding observability from scratch, then break something intentionally and use those tools to find it. That exercise alone will change how you think about building systems. \ No newline at end of file +Take a complete application and make it production-ready by building a sandbox first: a replica of the deployment environment where you can run, test, and debug the system before it touches production. Then add the operational layer: structured logging, distributed tracing, error tracking, performance metrics, and alerts. Once it is running, break something intentionally and use those tools to find it. In a real customer engagement, you will not be there forever. Observability is what lets the customer's team keep the system running after you leave. \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/complete-apps@YyPk_MygYb40ALZ2cynmN.md b/src/data/roadmaps/forward-deployed-engineer/content/complete-apps@YyPk_MygYb40ALZ2cynmN.md index 262d4b497..dfffb8e44 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/complete-apps@YyPk_MygYb40ALZ2cynmN.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/complete-apps@YyPk_MygYb40ALZ2cynmN.md @@ -1,3 +1,3 @@ # Complete Apps - + This is where everything connects. Take an idea and build it fully, from the database schema to the API to the frontend. No mocking, no placeholders, no "this would normally connect to X." The point is to experience what it feels like to own a full system: making decisions at every layer, dealing with the friction between them, and ending up with something that actually works. Building complete apps on your own is the best way to develop that instinct before you are doing it under customer pressure. \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/computer-science@dWklJpF9hcjJSxb4Q4xIO.md b/src/data/roadmaps/forward-deployed-engineer/content/computer-science@dWklJpF9hcjJSxb4Q4xIO.md index 8281dc9bc..0a56af17e 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/computer-science@dWklJpF9hcjJSxb4Q4xIO.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/computer-science@dWklJpF9hcjJSxb4Q4xIO.md @@ -1,3 +1,9 @@ # Computer Science - -Computer science covers the foundational principles behind how software and computing systems work. This includes programming, algorithms, data structures, system design, and software architecture. These fundamentals matter because FDEs often need to quickly evaluate a customer's existing systems, identify bottlenecks, and make sound architectural decisions. \ No newline at end of file + +Computer science covers the foundational principles behind how software and computing systems work. This includes programming, algorithms, data structures, system design, and software architecture. These fundamentals matter because FDEs often need to quickly evaluate a customer's existing systems, identify bottlenecks, and make sound architectural decisions. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated Computer Science Roadmap](https://roadmap.sh/computer-science) +- [@article@Computer science - Wikipedia](https://en.wikipedia.org/wiki/Computer_science) +- [@video@Early Computing: Crash Course Computer Science](https://www.youtube.com/watch?v=O5nskjZ_GoI) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/containers@jSNp7CyvfjYWjzTmVO8oP.md b/src/data/roadmaps/forward-deployed-engineer/content/containers@jSNp7CyvfjYWjzTmVO8oP.md index 7e7d5106d..88ca7a7f3 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/containers@jSNp7CyvfjYWjzTmVO8oP.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/containers@jSNp7CyvfjYWjzTmVO8oP.md @@ -1,3 +1,8 @@ # Containers - -Containers are a lightweight way to package an application along with its dependencies and configuration so it runs consistently across environments. Unlike virtual machines, containers share the host operating system kernel, making them fast to start and efficient to run. Containerizing an application is often the first step toward making it deployable in a customer's cloud environment. \ No newline at end of file + +Containers are a lightweight way to package an application along with its dependencies and configuration so it runs consistently across environments. Unlike virtual machines, containers share the host operating system kernel, making them fast to start and efficient to run. Containerizing an application is often the first step toward making it deployable in a customer's cloud environment. + +Visit the following resources to learn more: + +- [@article@What is a Container?](https://www.docker.com/resources/what-container/) +- [@video@What are Containers?](https://www.youtube.com/playlist?list=PLawsLZMfND4nz-WDBZIj8-nbzGFD4S9oz) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/css@0llUuL5wNY111LDMfgTfn.md b/src/data/roadmaps/forward-deployed-engineer/content/css@0llUuL5wNY111LDMfgTfn.md index 98c27ed30..485b5be01 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/css@0llUuL5wNY111LDMfgTfn.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/css@0llUuL5wNY111LDMfgTfn.md @@ -1,3 +1,9 @@ # CSS - -CSS, or Cascading Style Sheets, controls the visual appearance of HTML elements on a web page. It handles layout, colors, typography, spacing, animations, and responsive design. Modern CSS includes Flexbox, Grid, and custom properties. Being fluent in CSS is key to produce clean, presentable demos and prototypes. \ No newline at end of file + +CSS, or Cascading Style Sheets, controls the visual appearance of HTML elements on a web page. It handles layout, colors, typography, spacing, animations, and responsive design. Modern CSS includes Flexbox, Grid, and custom properties. Being fluent in CSS is key to produce clean, presentable demos and prototypes. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated CSS Roadmap](https://roadmap.sh/css) +- [@article@Learn CSS](https://web.dev/learn/css/) +- [@video@CSS Full Course for Beginners](https://www.youtube.com/watch?v=n4R2E7O-Ngo) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/cursor@MWhoqhNnBaoeCdN_8i15k.md b/src/data/roadmaps/forward-deployed-engineer/content/cursor@MWhoqhNnBaoeCdN_8i15k.md index 3a60e1677..06fd95f75 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/cursor@MWhoqhNnBaoeCdN_8i15k.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/cursor@MWhoqhNnBaoeCdN_8i15k.md @@ -1,7 +1,9 @@ # Cursor - Cursor is a code editor built on top of VS Code with AI assistance integrated throughout. It is particularly useful for navigating and editing large codebases you did not write yourself, which makes it well-suited for working with AI-generated code. You can select any part of the code and ask it to explain, fix, or rewrite it without having to read every line around it. +Cursor is a code editor built on top of VS Code with AI assistance integrated throughout. It is particularly useful for navigating and editing large codebases you did not write yourself, which makes it well-suited for working with AI-generated code. You can select any part of the code and ask it to explain, fix, or rewrite it without having to read every line around it. Visit the following resources to learn more: -- [@article@Claude Code vs Cursor: Which AI Coding Tool To Choose](https://roadmap.sh/vibe-coding) \ No newline at end of file +- [@official@Cursor Docs](https://cursor.com/docs) +- [@article@Claude Code vs Cursor: Which AI Coding Tool To Choose](https://roadmap.sh/claude-code/vs-cursor) +- [@video@Cursor 2.0 Tutorial for Beginners (Full Course)](https://www.youtube.com/watch?v=2aldTxnbNt0) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/data-engineering@LUL5YJYOjQtE8mGHhXxt1.md b/src/data/roadmaps/forward-deployed-engineer/content/data-engineering@LUL5YJYOjQtE8mGHhXxt1.md index 8de63c00b..bccf4a9dd 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/data-engineering@LUL5YJYOjQtE8mGHhXxt1.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/data-engineering@LUL5YJYOjQtE8mGHhXxt1.md @@ -1,3 +1,10 @@ # Data Engineering - -Data engineering involves building and maintaining the systems that collect, store, process, and move data at scale. This includes designing pipelines, working with data warehouses, and ensuring data quality for downstream consumers like analysts and ML systems. FDEs working with enterprise customers often find that data access, transformation, and availability are the first real blockers to building anything useful with AI. \ No newline at end of file + +Data engineering involves building and maintaining the systems that collect, store, process, and move data at scale. This includes designing pipelines, working with data warehouses, and ensuring data quality for downstream consumers like analysts and ML systems. FDEs working with enterprise customers often find that data access, transformation, and availability are the first real blockers to building anything useful with AI. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated Data Engineer Roadmap](https://roadmap.sh/data-engineer) +- [@article@What is data engineering?](https://www.ibm.com/think/topics/data-engineering) +- [@video@Data Engineering Course for Beginners](https://www.youtube.com/watch?v=PHsC_t0j1dU) +- [@video@Data Engineering Boot camp](https://www.youtube.com/watch?v=myhe0LXpCeo&list=PLwUdL9DpGWU0lhwp3WCxRsb1385KFTLYE) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/data-pipelines@oqvpmxz-G2wAYZBsvYI-l.md b/src/data/roadmaps/forward-deployed-engineer/content/data-pipelines@oqvpmxz-G2wAYZBsvYI-l.md index e03b26027..151ebf4ff 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/data-pipelines@oqvpmxz-G2wAYZBsvYI-l.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/data-pipelines@oqvpmxz-G2wAYZBsvYI-l.md @@ -1,3 +1,3 @@ # Data Pipelines - + A data pipeline is a series of steps that move and transform data from one place to another, usually from source systems into a warehouse or processing layer. Pipelines can be batch-based (running on a schedule) or streaming (processing data in real time). Building reliable pipelines means handling failures, schema changes, and data quality issues, all of which are common realities in customer environments. \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/data-privacy--compliance@xvTYuzxuOJ0gsmQEkNS5x.md b/src/data/roadmaps/forward-deployed-engineer/content/data-privacy--compliance@xvTYuzxuOJ0gsmQEkNS5x.md index 65c5aa065..4d895bb7a 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/data-privacy--compliance@xvTYuzxuOJ0gsmQEkNS5x.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/data-privacy--compliance@xvTYuzxuOJ0gsmQEkNS5x.md @@ -1,3 +1,8 @@ # Data Privacy & Compliance - -Data privacy ensures personal or sensitive data is handled according to applicable laws and organizational policies, including GDPR, CCPA, HIPAA, and others. For AI systems, this includes what data is sent to third-party model APIs, what is stored, and how long it is retained. \ No newline at end of file + +Data privacy ensures personal or sensitive data is handled according to applicable laws and organizational policies, including GDPR, CCPA, HIPAA, and others. For AI systems, this includes what data is sent to third-party model APIs, what is stored, and how long it is retained. + +Visit the following resources to learn more: + +- [@article@Exploring privacy issues in the age of AI](https://www.ibm.com/think/insights/ai-privacy) +- [@article@AI Data Privacy: A Guide for Modern Industries](https://trustarc.com/resource/ai-applications-used-in-privacy-compliance/) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/data-structures--algorithms@aqrK4e6B8LFvFimKoqCNF.md b/src/data/roadmaps/forward-deployed-engineer/content/data-structures--algorithms@aqrK4e6B8LFvFimKoqCNF.md index b92ac0d00..0a8ca4fe3 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/data-structures--algorithms@aqrK4e6B8LFvFimKoqCNF.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/data-structures--algorithms@aqrK4e6B8LFvFimKoqCNF.md @@ -1,3 +1,9 @@ # Data Structures & Algorithms - -Data structures are ways of organizing data in memory, such as arrays, linked lists, trees, graphs, and hash maps. Algorithms are step-by-step procedures for solving problems, like sorting, searching, or traversal. Knowing these well means being able to evaluate performance characteristics of code, debug inefficiencies in customer systems, and reason clearly about solutions to technical problems. \ No newline at end of file + +Data structures are ways of organizing data in memory, such as arrays, linked lists, trees, graphs, and hash maps. Algorithms are step-by-step procedures for solving problems, like sorting, searching, or traversal. Knowing these well means being able to evaluate performance characteristics of code, debug inefficiencies in customer systems, and reason clearly about solutions to technical problems. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated Data Structures & Algorithms Roadmap](https://roadmap.sh/datastructures-and-algorithms) +- [@article@Data Structures and Algorithms (DSA) Tutorial](https://www.tutorialspoint.com/data_structures_algorithms/index.htm) +- [@video@What Are Data Structures?](https://www.youtube.com/watch?v=bum_19loj9A) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/devops--cicd@2e6r7o6wjknJDInucHPx-.md b/src/data/roadmaps/forward-deployed-engineer/content/devops--cicd@2e6r7o6wjknJDInucHPx-.md index 8360740f8..8cc67d0de 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/devops--cicd@2e6r7o6wjknJDInucHPx-.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/devops--cicd@2e6r7o6wjknJDInucHPx-.md @@ -1,3 +1,9 @@ # DevOps & CI/CD - -DevOps is a set of practices that combine software development and IT operations to shorten delivery cycles and ship software more reliably. CI/CD automates the process of testing, building, and deploying code. Understanding the customer's CI/CD setup is often necessary for FDEs to integrate new work into their delivery pipeline without disrupting existing processes. \ No newline at end of file + +DevOps is a set of practices that combine software development and IT operations to shorten delivery cycles and ship software more reliably. CI/CD automates the process of testing, building, and deploying code. Understanding the customer's CI/CD setup is often necessary for FDEs to integrate new work into their delivery pipeline without disrupting existing processes. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated DevOps Roadmap](https://roadmap.sh/devops) +- [@article@What is CI/CD?](https://www.ibm.com/think/topics/ci-cd) +- [@video@DevOps In 5 Minutes](https://www.youtube.com/watch?v=Xrgk023l4lI) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/discovery--scoping@hO7BCDFmbvQVcgM7W2t9S.md b/src/data/roadmaps/forward-deployed-engineer/content/discovery--scoping@hO7BCDFmbvQVcgM7W2t9S.md index 5f126487f..582ac3eda 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/discovery--scoping@hO7BCDFmbvQVcgM7W2t9S.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/discovery--scoping@hO7BCDFmbvQVcgM7W2t9S.md @@ -1,3 +1,8 @@ # Discovery & Scoping - -Discovery and scoping is the phase of a customer engagement where the team identifies the problem to solve, understands the current state of the customer's systems and processes, and defines what success looks like. It involves asking the right questions, identifying constraints, and setting realistic expectations before any building begins. Getting this phase right determines whether the rest of the engagement goes smoothly or runs into avoidable problems. \ No newline at end of file + +Discovery and scoping is the phase of a customer engagement where the team identifies the problem to solve, understands the current state of the customer's systems and processes, and defines what success looks like. It involves asking the right questions, identifying constraints, and setting realistic expectations before any building begins. Getting this phase right determines whether the rest of the engagement goes smoothly or runs into avoidable problems. + +Visit the following resources to learn more: + +- [@article@AI Techniques (Production): Use Case Discovery & System Scoping](https://academy.openai.com/public/clubs/builders-etkn1/videos/ai-techniques-production-use-case-discovery-and-system-scoping-2025-12-11) +- [@article@AI Discovery & Scoping Session](https://www.elevatecorporatetraining.com.au/ai-discovery-scoping/) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/docker@_JBeNCBgiucjYlcX871eU.md b/src/data/roadmaps/forward-deployed-engineer/content/docker@_JBeNCBgiucjYlcX871eU.md index b9a3eb889..d73d5020f 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/docker@_JBeNCBgiucjYlcX871eU.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/docker@_JBeNCBgiucjYlcX871eU.md @@ -1,3 +1,9 @@ # Docker - -Docker is the leading platform for building, shipping, and running containers. A Dockerfile defines the steps to build a container image, and Docker provides tools to run those images locally or push them to a registry for deployment. Docker is the standard way to package work so it runs reliably in customer environments regardless of local differences in setup. \ No newline at end of file + +Docker is the leading platform for building, shipping, and running containers. A Dockerfile defines the steps to build a container image, and Docker provides tools to run those images locally or push them to a registry for deployment. Docker is the standard way to package work so it runs reliably in customer environments regardless of local differences in setup. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated Docker Roadmap](https://roadmap.sh/docker) +- [@official@Docker Docs](https://docs.docker.com/) +- [@video@Complete Docker Course](https://www.youtube.com/watch?v=RqTEHSBrYFw) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/enterprise-workflow@c8dBwWaKLiW6X2HWfmVJt.md b/src/data/roadmaps/forward-deployed-engineer/content/enterprise-workflow@c8dBwWaKLiW6X2HWfmVJt.md index 7b2d9e176..34b49242a 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/enterprise-workflow@c8dBwWaKLiW6X2HWfmVJt.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/enterprise-workflow@c8dBwWaKLiW6X2HWfmVJt.md @@ -1,3 +1,7 @@ # Enterprise Workflow - -Enterprise workflows are the processes and systems through which large organizations operate, including approvals, handoffs, integrations with existing tools, and compliance requirements. Building for enterprise environments requires understanding these workflows and designing solutions that fit within them. \ No newline at end of file + +Enterprise workflows are the processes and systems through which large organizations operate, including approvals, handoffs, integrations with existing tools, and compliance requirements. Building for enterprise environments requires understanding these workflows and designing solutions that fit within them. + +Visit the following resources to learn more: + +- [@article@What is enterprise workflow management?](https://www.manageengine.com/appcreator/enterprise-workflow-management.html) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/from-x-to-fde@414WIX6TuK2h1jEtzRG2H.md b/src/data/roadmaps/forward-deployed-engineer/content/from-x-to-fde@414WIX6TuK2h1jEtzRG2H.md new file mode 100644 index 000000000..14f315f34 --- /dev/null +++ b/src/data/roadmaps/forward-deployed-engineer/content/from-x-to-fde@414WIX6TuK2h1jEtzRG2H.md @@ -0,0 +1,7 @@ +# From X to FDE + +Three backgrounds tend to transition well into the FDE role: software engineers, consultants, and product managers. Software engineers already have the technical foundation but often need to develop the ability to communicate AI tradeoffs to non-technical stakeholders and build a portfolio that shows they can own a full deployment, not just write code. Consultants and PMs can already translate data into business outcomes, which is half the job, but need to close the gap on engineering by building real agents, RAG pipelines, and eval frameworks from scratch. + +Visit the following resources to learn more: + +- [@article@The Definitive Guide to Forward Deployed Engineer Interviews in 2026](https://www.sundeepteki.org/advice/the-definitive-guide-to-forward-deployed-engineer-interviews-in-2026) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/frontend-apps@7JU1cVggMDoZUV-adGsf-.md b/src/data/roadmaps/forward-deployed-engineer/content/frontend-apps@7JU1cVggMDoZUV-adGsf-.md index d4e160dcc..bd622bd6e 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/frontend-apps@7JU1cVggMDoZUV-adGsf-.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/frontend-apps@7JU1cVggMDoZUV-adGsf-.md @@ -1,3 +1,3 @@ # Frontend Apps - + Put the frontend skills together and build something that lives entirely in the browser. A weather dashboard, a personal finance tracker, a Pomodoro timer, a markdown editor. Use mock data or a public API if you need data, but keep the focus on the frontend itself: how you structure components, manage state, handle routing, and make the interface feel responsive and usable. The goal is to get comfortable making frontend decisions on your own, without a backend to hide behind. \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/frontend@wY07cSW1nGj3JHJDNDrxq.md b/src/data/roadmaps/forward-deployed-engineer/content/frontend@wY07cSW1nGj3JHJDNDrxq.md index b091a3787..9e3fdb982 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/frontend@wY07cSW1nGj3JHJDNDrxq.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/frontend@wY07cSW1nGj3JHJDNDrxq.md @@ -1,3 +1,9 @@ # Frontend - -Frontend development refers to the part of web development concerned with what users see and interact with in a browser. It covers HTML for structure, CSS for styling, and JavaScript for interactivity. FDEs who can build functional frontends are more self-sufficient in customer engagements, able to deliver end-to-end demos and working prototypes without depending on a separate frontend team. \ No newline at end of file + +Frontend development refers to the part of web development concerned with what users see and interact with in a browser. It covers HTML for structure, CSS for styling, and JavaScript for interactivity. FDEs who can build functional frontends are more self-sufficient in customer engagements, able to deliver end-to-end demos and working prototypes without depending on a separate frontend team. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated Frontend Developer Roadmap](https://roadmap.sh/frontend) +- [@book@Frontend Development Handbook](https://github.com/FrontendMasters/front-end-handbook-2019/blob/master/exports/Front-end%20Developer%20Handbook%202019.pdf) +- [@video@Frontend web development - a complete overview](https://www.youtube.com/watch?v=WG5ikvJ2TKA) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/full-stack@8kWwBNYkgnesTcSt2MKcU.md b/src/data/roadmaps/forward-deployed-engineer/content/full-stack@8kWwBNYkgnesTcSt2MKcU.md index 842974f9a..d5cf86545 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/full-stack@8kWwBNYkgnesTcSt2MKcU.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/full-stack@8kWwBNYkgnesTcSt2MKcU.md @@ -1,3 +1,9 @@ # Full Stack - -Full stack development refers to working across both the frontend and backend of a web application. A full stack developer understands how the client-side and server-side interact and can build across all layers. \ No newline at end of file + +Full stack development refers to working across both the frontend and backend of a web application. A full stack developer understands how the client-side and server-side interact and can build across all layers. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated Full Stack Developer Roadmap](https://roadmap.sh/full-stack) +- [@article@What is Full Stack Development?](https://aws.amazon.com/what-is/full-stack-development/) +- [@video@Become a Fullstack Developer from Scratch](https://www.youtube.com/watch?v=LzMnsfqjzkA) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/gcp@yS5n-Z4mJ6oI4_uPJgwpo.md b/src/data/roadmaps/forward-deployed-engineer/content/gcp@yS5n-Z4mJ6oI4_uPJgwpo.md index 833499e71..d35ce6e0f 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/gcp@yS5n-Z4mJ6oI4_uPJgwpo.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/gcp@yS5n-Z4mJ6oI4_uPJgwpo.md @@ -1,3 +1,9 @@ # GCP - -Google Cloud Platform (GCP) is Google's cloud offering, known for strong data and analytics services like BigQuery and AI/ML infrastructure like Vertex AI. It is often the preferred choice for data-intensive workloads and organizations using Google Workspace. \ No newline at end of file + +Google Cloud Platform (GCP) is Google's cloud offering, known for strong data and analytics services like BigQuery and AI/ML infrastructure like Vertex AI. It is often the preferred choice for data-intensive workloads and organizations using Google Workspace. + +Visit the following resources to learn more: + +- [@official@GCP Docs](https://docs.cloud.google.com/docs) +- [@official@Google Cloud overview](https://docs.cloud.google.com/docs/overview) +- [@video@Google Cloud Essentials](https://www.youtube.com/watch?v=kzKFuHk8ovk&list=PLIivdWyY5sqKh1gDR0WpP9iIOY00IE0xL) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/gemini@XY2l96sry3WyLzzo3KUeU.md b/src/data/roadmaps/forward-deployed-engineer/content/gemini@XY2l96sry3WyLzzo3KUeU.md index aa31deb81..d7100dba3 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/gemini@XY2l96sry3WyLzzo3KUeU.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/gemini@XY2l96sry3WyLzzo3KUeU.md @@ -1,3 +1,8 @@ # Gemini -Gemini CLI is Google's command-line AI tool for developers. It assists with code generation, explanation, and refactoring directly in the terminal. It is a practical option if you are already working within Google's ecosystem or want a powerful AI assistant without switching away from your existing terminal workflow. \ No newline at end of file +Gemini CLI is Google's command-line AI tool for developers. It assists with code generation, explanation, and refactoring directly in the terminal. It is a practical option if you are already working within Google's ecosystem or want a powerful AI assistant without switching away from your existing terminal workflow. + +Visit the following resources to learn more: + +- [@official@Google Gemini](https://gemini.google.com/) +- [@video@Gemini Essentials](https://www.youtube.com/watch?v=XKOR4h3CrwE) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/git--github@Kl1nNBwVfne778x81AlXj.md b/src/data/roadmaps/forward-deployed-engineer/content/git--github@Kl1nNBwVfne778x81AlXj.md index 61622e052..1eb143246 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/git--github@Kl1nNBwVfne778x81AlXj.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/git--github@Kl1nNBwVfne778x81AlXj.md @@ -1,3 +1,9 @@ # Git & GitHub - -Git is a distributed version control system that tracks changes to code over time and allows multiple people to collaborate on the same codebase. GitHub adds features like pull requests, code review, issue tracking, and CI/CD integrations on top of Git. FDEs regularly work inside customer repositories, contribute to shared codebases, and need to follow existing branching and review conventions from day one. \ No newline at end of file + +Git is a distributed version control system that tracks changes to code over time and allows multiple people to collaborate on the same codebase. GitHub adds features like pull requests, code review, issue tracking, and CI/CD integrations on top of Git. FDEs regularly work inside customer repositories, contribute to shared codebases, and need to follow existing branching and review conventions from day one. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated Git and GitHub Roadmap](https://roadmap.sh/git-github) +- [@official@Getting Started - Installing Git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git) +- [@video@What is GitHub?](https://www.youtube.com/watch?v=pBy1zgt0XPc) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/github-actions@__EIrpa-JCYb_Mwtg6fz6.md b/src/data/roadmaps/forward-deployed-engineer/content/github-actions@__EIrpa-JCYb_Mwtg6fz6.md index 89aebd579..cf55e2834 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/github-actions@__EIrpa-JCYb_Mwtg6fz6.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/github-actions@__EIrpa-JCYb_Mwtg6fz6.md @@ -1,3 +1,9 @@ # GitHub Actions - -GitHub Actions is a CI/CD and automation platform built into GitHub. Workflows are defined in YAML files and triggered by events like pushes, pull requests, or schedules. They can run tests, build container images, and deploy to cloud environments. \ No newline at end of file + +GitHub Actions is a CI/CD and automation platform built into GitHub. Workflows are defined in YAML files and triggered by events like pushes, pull requests, or schedules. They can run tests, build container images, and deploy to cloud environments. + +Visit the following resources to learn more: + +- [@official@GitHub Actions Docs](https://docs.github.com/en/actions) +- [@opensource@Awesome GitHub Actions](https://github.com/sdras/awesome-actions) +- [@video@Automate your Workflow with GitHub Actions](https://www.youtube.com/watch?v=nyKZTKQS_EQ) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/go@iH_24AecJgB2txeia9DzG.md b/src/data/roadmaps/forward-deployed-engineer/content/go@iH_24AecJgB2txeia9DzG.md index 3ad74719e..30df6c6be 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/go@iH_24AecJgB2txeia9DzG.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/go@iH_24AecJgB2txeia9DzG.md @@ -1,3 +1,9 @@ # Go - -Go is a statically typed, compiled language developed by Google, designed for simplicity and performance. It is commonly used for building backend services, command-line tools, and cloud infrastructure components. FDEs working in cloud-native or infrastructure-heavy customer environments will often encounter Go-based tooling and services. \ No newline at end of file + +Go is a statically typed, compiled language developed by Google, designed for simplicity and performance. It is commonly used for building backend services, command-line tools, and cloud infrastructure components. FDEs working in cloud-native or infrastructure-heavy customer environments will often encounter Go-based tooling and services. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated Go Developer Roadmap](https://roadmap.sh/golang) +- [@official@Get Started with Go](https://go.dev/doc/tutorial/getting-started) +- [@video@Learn GO Fast: Full Tutorial](https://www.youtube.com/watch?v=8uiZC0l4Ajw) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/graphql@A07PWN8ILr286zxGGkS2Q.md b/src/data/roadmaps/forward-deployed-engineer/content/graphql@A07PWN8ILr286zxGGkS2Q.md index 585a244a7..c42c190ee 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/graphql@A07PWN8ILr286zxGGkS2Q.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/graphql@A07PWN8ILr286zxGGkS2Q.md @@ -1,3 +1,9 @@ # GraphQL - -GraphQL is a query language and runtime for APIs that lets clients request exactly the fields they need, rather than consuming fixed endpoints with predefined shapes. This makes APIs more flexible and reduces over-fetching, especially in frontend-heavy applications. Some customer stacks use GraphQL, and understanding it makes it easier to integrate with or extend their data layer. \ No newline at end of file + +GraphQL is a query language and runtime for APIs that lets clients request exactly the fields they need, rather than consuming fixed endpoints with predefined shapes. This makes APIs more flexible and reduces over-fetching, especially in frontend-heavy applications. Some customer stacks use GraphQL, and understanding it makes it easier to integrate with or extend their data layer. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated GraphQL Roadmap](https://roadmap.sh/graphql) +- [@official@Get started with GraphQL](https://graphql.org/learn/) +- [@video@GraphQL Course for Beginners](https://www.youtube.com/watch?v=5199E50O7SI) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/html@uY8VYGM8lKY82haZlr00i.md b/src/data/roadmaps/forward-deployed-engineer/content/html@uY8VYGM8lKY82haZlr00i.md index 2f169c191..259c499f6 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/html@uY8VYGM8lKY82haZlr00i.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/html@uY8VYGM8lKY82haZlr00i.md @@ -1,3 +1,9 @@ # HTML - -HTML, or HyperText Markup Language, is the standard language for structuring content on the web. It defines the elements of a page such as headings, paragraphs, links, forms, and images. It forms the foundation that CSS and JavaScript build on. Understanding HTML is necessary for any frontend work and for reading or modifying web-based customer interfaces. \ No newline at end of file + +HTML, or HyperText Markup Language, is the standard language for structuring content on the web. It defines the elements of a page, such as headings, paragraphs, links, forms, and images. It forms the foundation that CSS and JavaScript build on. Understanding HTML is necessary for any frontend work and for reading or modifying web-based customer interfaces. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated HTML Roadmap](https://roadmap.sh/html) +- [@official@HTML Docs](https://developer.mozilla.org/en-US/docs/Web/HTML) +- [@video@HTML Tutorial for Beginners: HTML Crash Course](https://www.youtube.com/watch?v=qz0aGYrrlhU) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/inference-optimization@hRTwO-qsk58UpfTKmsTvo.md b/src/data/roadmaps/forward-deployed-engineer/content/inference-optimization@hRTwO-qsk58UpfTKmsTvo.md index 027c8daf7..a4b6e1798 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/inference-optimization@hRTwO-qsk58UpfTKmsTvo.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/inference-optimization@hRTwO-qsk58UpfTKmsTvo.md @@ -1,3 +1,9 @@ # Inference Optimization - -Inference optimization refers to techniques for making model predictions faster and cheaper without significantly reducing quality. Common approaches include quantization, distillation, response caching, and request batching. Inference costs can become a real issue quickly, and knowing how to optimize without degrading the user experience is a practical skill FDEs should have. \ No newline at end of file + +Inference optimization refers to techniques for making model predictions faster and cheaper without significantly reducing quality. Common approaches include quantization, distillation, response caching, and request batching. Inference costs can become a real issue quickly, and knowing how to optimize without degrading the user experience is a practical skill FDEs should have. + +Visit the following resources to learn more: + +- [@article@Mastering LLM Techniques: Inference Optimization](https://developer.nvidia.com/blog/mastering-llm-techniques-inference-optimization/) +- [@article@How can I optimize for an inference application?](https://cloud.google.com/discover/inference-optimization?hl=en) +- [@video@AI Inference: The Secret to AI's Superpowers](https://www.youtube.com/watch?v=XtT5i0ZeHHE&t=19s) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/introduction@LRBwP7EQj4byox7yKdPAj.md b/src/data/roadmaps/forward-deployed-engineer/content/introduction@LRBwP7EQj4byox7yKdPAj.md index defe15eff..3db5b3159 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/introduction@LRBwP7EQj4byox7yKdPAj.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/introduction@LRBwP7EQj4byox7yKdPAj.md @@ -1,3 +1,8 @@ # Introduction -A Forward Deployed Engineer works directly at the intersection of software engineering and customer delivery. The role involves embedding with customers or clients to build, deploy, and adapt technical solutions in close collaboration with their teams, rather than working from a centralized product org. It requires both technical depth and the ability to operate in ambiguous, fast-moving environments where the requirements are rarely fully defined upfront. \ No newline at end of file +A Forward Deployed Engineer is a software engineer who works directly inside a customer's environment to build, deploy, and stabilize AI systems. The role originated at Palantir, where engineers called Deltas would embed with clients, sometimes on military bases, to ship code overnight based on feedback from the field that same day. That same idea is now at the center of how companies like OpenAI and Anthropic are bringing AI into large enterprises. The job requires technical depth, the ability to read an unfamiliar codebase quickly, and the communication skills to explain what AI can and cannot do to a non-technical decision maker. + +Visit the following resources to learn more: + +- [@article@Forward deployed engineer is AI’s hottest job](https://thenewstack.io/forward-deployed-engineer-fde-openai-google/) +- [@article@Forward-deployed engineer: The complete guide](https://www.rocketlane.com/blogs/forward-deployed-engineer) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/java--scala@6ODdQmQGtTnNDwuXPIvxG.md b/src/data/roadmaps/forward-deployed-engineer/content/java--scala@6ODdQmQGtTnNDwuXPIvxG.md index ccdbcc63f..ba0bf5553 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/java--scala@6ODdQmQGtTnNDwuXPIvxG.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/java--scala@6ODdQmQGtTnNDwuXPIvxG.md @@ -1,3 +1,11 @@ # Java / Scala - -Java is a statically typed, object-oriented language that runs on the Java Virtual Machine (JVM) and is widely used in enterprise systems, backend services, and Android development. Scala is also a JVM language that blends object-oriented and functional styles, commonly used with Apache Spark. Many enterprise customers, especially in finance or large tech organizations, run significant infrastructure on the JVM. \ No newline at end of file + +Java is a statically typed, object-oriented language that runs on the Java Virtual Machine (JVM) and is widely used in enterprise systems, backend services, and Android development. Scala is also a JVM language that blends object-oriented and functional styles, commonly used with Apache Spark. Many enterprise customers, especially in finance or large tech organizations, run significant infrastructure on the JVM. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated Java Developer Roadmap](https://roadmap.sh/java) +- [@roadmap@Visit the Dedicated Scala Developer Roadmap](https://roadmap.sh/scala) +- [@official@Scala Docs](https://docs.scala-lang.org/) +- [@article@Introduction to Java](https://hyperskill.org/courses/8) +- [@video@Java for Beginners](https://www.youtube.com/watch?v=eIrMbAQSU34) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/javascript--typescript@rBaErvrSvzB3slZfsZPCT.md b/src/data/roadmaps/forward-deployed-engineer/content/javascript--typescript@rBaErvrSvzB3slZfsZPCT.md index f1c9f200e..6bbcd6ac6 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/javascript--typescript@rBaErvrSvzB3slZfsZPCT.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/javascript--typescript@rBaErvrSvzB3slZfsZPCT.md @@ -1,3 +1,11 @@ # JavaScript / TypeScript - -JavaScript is the programming language of the web, running natively in browsers and on servers via Node.js. TypeScript is a superset of JavaScript that adds static type annotations, which help catch errors early and improve code maintainability. Together, they cover a large portion of the customer codebases and frontend work that an FDE is likely to encounter. \ No newline at end of file + +JavaScript is the programming language of the web, running natively in browsers and on servers via Node.js. TypeScript is a superset of JavaScript that adds static type annotations, which help catch errors early and improve code maintainability. Together, they cover a large portion of the customer codebases and frontend work that an FDE is likely to encounter. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated JavaScript Roadmap](https://roadmap.sh/javascript) +- [@roadmap@Visit the Dedicated TypeScript Roadmap](https://roadmap.sh/typescript) +- [@official@TypeScript for the New Programmer](https://www.typescriptlang.org/docs/handbook/typescript-from-scratch.html) +- [@official@JavaScript Docs](https://developer.mozilla.org/en-US/docs/Web/JavaScript) +- [@video@JavaScript Crash Course For Beginners](https://www.youtube.com/watch?v=hdI2bqOjy3c&t=2s) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/javascript@qs2rpJiu6hYvArgevoRw1.md b/src/data/roadmaps/forward-deployed-engineer/content/javascript@qs2rpJiu6hYvArgevoRw1.md index 4d44a9438..30be3eabe 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/javascript@qs2rpJiu6hYvArgevoRw1.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/javascript@qs2rpJiu6hYvArgevoRw1.md @@ -1,3 +1,9 @@ # JavaScript - -JavaScript is the scripting language that runs in web browsers, giving web pages dynamic behavior. It handles user interactions, DOM manipulation, API requests, and more. On the server side, JavaScript runs via Node.js. Understanding JavaScript well means being able to work across the full web stack. \ No newline at end of file + +JavaScript is the scripting language that runs in web browsers, giving web pages dynamic behavior. It handles user interactions, DOM manipulation, API requests, and more. On the server side, JavaScript runs via Node.js. Understanding JavaScript well means being able to work across the full web stack. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated JavaScript Roadmap](https://roadmap.sh/javascript) +- [@official@JavaScript Docs](https://developer.mozilla.org/en-US/docs/Web/JavaScript) +- [@course@JavaScript Tutorial Full Course - Beginner to Pro](https://www.youtube.com/watch?v=EerdGm-ehJQ) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/kubernetes@SpVJnrinTt1uUWNuYikDK.md b/src/data/roadmaps/forward-deployed-engineer/content/kubernetes@SpVJnrinTt1uUWNuYikDK.md index b46851813..7a68c215c 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/kubernetes@SpVJnrinTt1uUWNuYikDK.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/kubernetes@SpVJnrinTt1uUWNuYikDK.md @@ -1,3 +1,9 @@ # Kubernetes - -Kubernetes is an open-source container orchestration system that automates the deployment, scaling, and management of containerized applications. It handles scheduling containers across a cluster, managing service discovery, load balancing, rolling updates, and self-healing. Many enterprise customers run Kubernetes in production, and FDEs need to know enough to deploy and operate services within existing clusters. \ No newline at end of file + +Kubernetes is an open-source container orchestration system that automates the deployment, scaling, and management of containerized applications. It handles scheduling containers across a cluster, managing service discovery, load balancing, rolling updates, and self-healing. Many enterprise customers run Kubernetes in production, and FDEs need to know enough to deploy and operate services within existing clusters. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated Kubernetes Roadmap](https://roadmap.sh/kubernetes) +- [@official@Kubernetes Docs](https://kubernetes.io/docs/home/) +- [@video@Kubernetes Crash Course for Absolute Beginners](https://www.youtube.com/watch?v=s_o8dwzRlu4) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/latency-and-cost-optimization@WQRS3xCIeSSJbE6ighp-q.md b/src/data/roadmaps/forward-deployed-engineer/content/latency-and-cost-optimization@WQRS3xCIeSSJbE6ighp-q.md index cdba131ac..99f649c5f 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/latency-and-cost-optimization@WQRS3xCIeSSJbE6ighp-q.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/latency-and-cost-optimization@WQRS3xCIeSSJbE6ighp-q.md @@ -1,3 +1,8 @@ # Latency and Cost Optimization - -Latency and cost optimization in AI systems involves reducing the time and money needed to serve model predictions. Strategies include choosing smaller or faster models, caching responses for repeated queries, batching requests, and routing simpler inputs to cheaper models. These tradeoffs become very real when a customer starts using an AI feature at scale and the initial architecture no longer holds up economically. \ No newline at end of file + +Latency and cost optimization in AI systems involves reducing the time and money needed to serve model predictions. Strategies include choosing smaller or faster models, caching responses for repeated queries, batching requests, and routing simpler inputs to cheaper models. These tradeoffs become very real when a customer starts using an AI feature at scale and the initial architecture no longer holds up economically. + +Visit the following resources to learn more: + +- [@article@The LLM Inference Trilemma: Throughput, Latency, Cost](https://www.digitalocean.com/blog/llm-inference-tradeoffs) +- [@article@LLM Cost Optimization: 5 Levers That Cut API Spend 70-85%](https://www.morphllm.com/llm-cost-optimization) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/linux@mhyaSwOETwgFl4zsCJjkp.md b/src/data/roadmaps/forward-deployed-engineer/content/linux@mhyaSwOETwgFl4zsCJjkp.md index 3546538c0..595952d16 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/linux@mhyaSwOETwgFl4zsCJjkp.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/linux@mhyaSwOETwgFl4zsCJjkp.md @@ -1,3 +1,10 @@ # Linux - -Linux is an open-source operating system used widely in servers, cloud environments, and developer workstations. Most production software runs on Linux, so being comfortable navigating a Linux system, managing processes, reading logs, and configuring services is a practical necessity for anyone building and deploying in real customer environments. \ No newline at end of file + +Linux is an open-source operating system used widely in servers, cloud environments, and developer workstations. Most production software runs on Linux, so being comfortable navigating a Linux system, managing processes, reading logs, and configuring services is a practical necessity for anyone building and deploying in real customer environments. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated Linux Roadmap](https://roadmap.sh/linux) +- [@course@Linux for Noobs](https://labex.io/courses/linux-for-noobs) +- [@article@Practice Linux Fundamentals](https://labex.io/linuxjourney) +- [@video@Linux Fundamentals](https://www.youtube.com/watch?v=kPylihJRG70) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/llm-fundamentals@UP2OJo5oN7AUxrBDcNsD-.md b/src/data/roadmaps/forward-deployed-engineer/content/llm-fundamentals@UP2OJo5oN7AUxrBDcNsD-.md index 7551a2592..3172c0ef1 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/llm-fundamentals@UP2OJo5oN7AUxrBDcNsD-.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/llm-fundamentals@UP2OJo5oN7AUxrBDcNsD-.md @@ -1,3 +1,9 @@ # LLM Fundamentals - -Large language models (LLMs) are machine learning models trained on large amounts of text data that can generate, summarize, classify, and reason about language. They work by predicting the most likely next tokens given a context window of input. Understanding how LLMs work, including their limitations around hallucination, context length, and latency, helps FDEs build more reliable systems around them and set realistic expectations with customers. \ No newline at end of file + +Large language models (LLMs) are machine learning models trained on large amounts of text data that can generate, summarize, classify, and reason about language. They work by predicting the most likely next tokens given a context window of input. Understanding how LLMs work, including their limitations around hallucination, context length, and latency, helps FDEs build more reliable systems around them and set realistic expectations with customers. + +Visit the following resources to learn more: + +- [@official@What is a large language model (LLM)?](https://www.cloudflare.com/en-gb/learning/ai/what-is-large-language-model/) +- [@video@How Large Language Models Work](https://www.youtube.com/watch?v=5sLYAQS9sWQ) +- [@video@Building Large Language Models (LLMs) - Standford University](https://www.youtube.com/watch?v=9vM4p9NN0Ts) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/manage-ml-services@e_jwUga36fZWaE57bXVZa.md b/src/data/roadmaps/forward-deployed-engineer/content/manage-ml-services@e_jwUga36fZWaE57bXVZa.md index b0d31d0d5..bec481b77 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/manage-ml-services@e_jwUga36fZWaE57bXVZa.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/manage-ml-services@e_jwUga36fZWaE57bXVZa.md @@ -1,3 +1,9 @@ # Managed ML Services - -Major Cloud providers offer services that abstract away the infrastructure for training, deploying, and serving machine learning models. Examples include AWS SageMaker, Google Vertex AI, and Azure Machine Learning. For FDEs building AI features inside customer cloud environments, these services can significantly reduce the time needed to get a model into production. \ No newline at end of file + +Major Cloud providers offer services that abstract away the infrastructure for training, deploying, and serving machine learning models. Examples include AWS SageMaker, Gemini Enterprise Agent Platform, and Azure Machine Learning. For FDEs building AI features inside customer cloud environments, these services can significantly reduce the time needed to get a model into production. + +Visit the following resources to learn more: + +- [@official@Amazon SageMaker AI Documentation](https://docs.aws.amazon.com/sagemaker/) +- [@official@Gemini Enterprise Agent Platform](https://docs.cloud.google.com/gemini-enterprise-agent-platform) +- [@official@Azure Machine Learning documentation](https://learn.microsoft.com/en-us/azure/machine-learning/?view=azureml-api-2) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/mcp@9I0e9Qr0LLO_wtRZSaxcg.md b/src/data/roadmaps/forward-deployed-engineer/content/mcp@9I0e9Qr0LLO_wtRZSaxcg.md index 1714ef3e1..5c50cbc38 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/mcp@9I0e9Qr0LLO_wtRZSaxcg.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/mcp@9I0e9Qr0LLO_wtRZSaxcg.md @@ -1,3 +1,9 @@ # MCP - -The Model Context Protocol (MCP) is an open standard for connecting AI models to external tools and data sources through a unified interface. Instead of building custom integrations for every tool, developers implement MCP servers that expose tools and resources in a standardized way. MCP can simplify connecting AI agents to a customer's existing systems and internal APIs. \ No newline at end of file + +The Model Context Protocol (MCP) is an open standard for connecting AI models to external tools and data sources through a unified interface. Instead of building custom integrations for every tool, developers implement MCP servers that expose tools and resources in a standardized way. MCP can simplify connecting AI agents to a customer's existing systems and internal APIs. + +Visit the following resources to learn more: + +- [@official@What is the Model Context Protocol (MCP)?](https://modelcontextprotocol.io/docs/getting-started/intro) +- [@course@Model Context Protocol (MCP) Course](https://huggingface.co/learn/mcp-course/en/unit0/introduction) +- [@video@What is MCP? Integrate AI Agents with Databases & APIs](https://www.youtube.com/watch?v=eur8dUO9mvE) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/memory--state-management@trgV5OI77V92kX-Zgbqpy.md b/src/data/roadmaps/forward-deployed-engineer/content/memory--state-management@trgV5OI77V92kX-Zgbqpy.md index f173796aa..bbb63496d 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/memory--state-management@trgV5OI77V92kX-Zgbqpy.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/memory--state-management@trgV5OI77V92kX-Zgbqpy.md @@ -1,3 +1,9 @@ # Memory & State Management - -Memory refers to how information is stored and retrieved across steps in a conversation or task. Short-term memory lives in the context window, while long-term memory requires external storage like a database or vector store. Managing state well is important when building agents for customer workflows that span multiple steps, sessions, or users. \ No newline at end of file + +Memory refers to how information is stored and retrieved across steps in a conversation or task. Short-term memory lives in the context window, while long-term memory requires external storage like a database or vector store. Managing state well is important when building agents for customer workflows that span multiple steps, sessions, or users. + +Visit the following resources to learn more: + +- [@article@What is AI agent memory?](https://www.ibm.com/think/topics/ai-agent-memory) +- [@video@Building Brain-Like Memory for AI | LLM Agent Memory Systems](https://www.youtube.com/watch?v=VKPngyO0iKg) +- [@video@The Four Types of Memory Every AI Agent Needs](https://www.youtube.com/watch?v=BacJ6sEhqMo) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/mlops@DNwdb0vzfmG0XNYB_A4XJ.md b/src/data/roadmaps/forward-deployed-engineer/content/mlops@DNwdb0vzfmG0XNYB_A4XJ.md index 41fa00a2e..9328c9ab0 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/mlops@DNwdb0vzfmG0XNYB_A4XJ.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/mlops@DNwdb0vzfmG0XNYB_A4XJ.md @@ -1,3 +1,9 @@ # MLOps - -MLOps applies DevOps principles to machine learning systems, covering the processes and tooling needed to reliably build, deploy, monitor, and update ML models in production. This includes versioning data and models, automating training pipelines, serving inference at scale, and detecting degradation over time. FDEs building AI features for customers increasingly need MLOps knowledge to ensure those features stay reliable after handoff. \ No newline at end of file + +MLOps applies DevOps principles to machine learning systems, covering the processes and tooling needed to reliably build, deploy, monitor, and update ML models in production. This includes versioning data and models, automating training pipelines, serving inference at scale, and detecting degradation over time. FDEs building AI features for customers increasingly need MLOps knowledge to ensure those features stay reliable after handoff. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated MLOps Roadmap](https://roadmap.sh/mlops) +- [@article@What is MLOps? - Machine Learning Operations Explained](https://aws.amazon.com/what-is/mlops/) +- [@video@What is MLOps?](https://www.youtube.com/watch?v=OejCJL2EC3k) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/model-deployment@I1XhZ_DojZAC8_vxFHjAX.md b/src/data/roadmaps/forward-deployed-engineer/content/model-deployment@I1XhZ_DojZAC8_vxFHjAX.md index badb2bd6f..f0f7a94a8 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/model-deployment@I1XhZ_DojZAC8_vxFHjAX.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/model-deployment@I1XhZ_DojZAC8_vxFHjAX.md @@ -1,3 +1,9 @@ # Model Deployment - -Model deployment is the process of making a trained machine learning model available to serve predictions in a production environment. This involves packaging the model, setting up an inference server, exposing an API, and ensuring the system can handle required throughput and latency. \ No newline at end of file + +Model deployment is the process of making a trained machine learning model available to serve predictions in a production environment. This involves packaging the model, setting up an inference server, exposing an API, and ensuring the system can handle required throughput and latency. + +Visit the following resources to learn more: + +- [@course@Machine Learning Engineering for Production (MLOps) Specialization](https://imp.i384100.net/nLA5mx) +- [@article@What Is Model Deployment?](https://www.ibm.com/think/topics/model-deployment) +- [@video@Top 5 Most-Used Deployment Strategies](https://www.youtube.com/watch?v=AWVTKBUnoIg) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/multi-agents@W0M32nEoOSRDCLGFquoct.md b/src/data/roadmaps/forward-deployed-engineer/content/multi-agents@W0M32nEoOSRDCLGFquoct.md index 00372a04e..52e3c4d19 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/multi-agents@W0M32nEoOSRDCLGFquoct.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/multi-agents@W0M32nEoOSRDCLGFquoct.md @@ -1,3 +1,8 @@ # Multi-Agents - -Multi-agent systems involve multiple AI agents working together, where each agent has a specific role or capability, and they coordinate to complete a larger task. One agent might plan the work while others execute specific subtasks. This pattern becomes relevant for complex customer workflows where a single agent would struggle to manage all the context and steps reliably. \ No newline at end of file + +Multi-agent systems involve multiple AI agents working together, where each agent has a specific role or capability, and they coordinate to complete a larger task. One agent might plan the work while others execute specific subtasks. This pattern becomes relevant for complex customer workflows where a single agent would struggle to manage all the context and steps reliably. + +Visit the following resources to learn more: + +- [@article@Guide to multi-agent systems (MAS)](https://cloud.google.com/discover/what-is-a-multi-agent-system?hl=en) +- [@video@Multi Agent Systems Explained](https://www.youtube.com/watch?v=sWH0T4Zez6I) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/nodejs@Rdm1H7sq1MSAH_Gj9wKlH.md b/src/data/roadmaps/forward-deployed-engineer/content/nodejs@Rdm1H7sq1MSAH_Gj9wKlH.md index 24de8bd26..a8acf4707 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/nodejs@Rdm1H7sq1MSAH_Gj9wKlH.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/nodejs@Rdm1H7sq1MSAH_Gj9wKlH.md @@ -1,3 +1,9 @@ # Node.js - -Node.js is a JavaScript runtime built on Chrome's V8 engine that lets developers run JavaScript on the server side. It uses a non-blocking, event-driven architecture well suited for I/O-heavy workloads like APIs and real-time applications. Many customer web stacks include Node.js services, and being able to read, debug, and extend them is a practical advantage. \ No newline at end of file + +Node.js is a JavaScript runtime built on Chrome's V8 engine that lets developers run JavaScript on the server side. It uses a non-blocking, event-driven architecture well suited for I/O-heavy workloads like APIs and real-time applications. Many customer web stacks include Node.js services, and being able to read, debug, and extend them is a practical advantage. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated Node.js Developer Roadmap](https://roadmap.sh/nodejs) +- [@official@Node.js Docs](https://nodejs.org/docs/latest/api/) +- [@video@Node.js Tutorial for Beginners: Learn Node in 1 Hour](https://www.youtube.com/watch?v=TlB_eWDSMt4) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/nosql-databases@QNScC6Pvz2OG3WJAIWkND.md b/src/data/roadmaps/forward-deployed-engineer/content/nosql-databases@QNScC6Pvz2OG3WJAIWkND.md index 131b8661f..b54ac1833 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/nosql-databases@QNScC6Pvz2OG3WJAIWkND.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/nosql-databases@QNScC6Pvz2OG3WJAIWkND.md @@ -1,3 +1,9 @@ # NoSQL Databases - -NoSQL databases store data in formats other than traditional relational tables, such as documents, key-value pairs, graphs, or wide columns. Examples include MongoDB, Redis, Cassandra, and DynamoDB. Customer environments often include NoSQL stores for specific use cases like caching, session management, or high-throughput writes, so knowing how these systems work helps FDEs navigate and extend existing architectures. \ No newline at end of file + +NoSQL databases store data in formats other than traditional relational tables, such as documents, key-value pairs, graphs, or wide columns. Examples include MongoDB, Redis, Cassandra, and DynamoDB. Customer environments often include NoSQL stores for specific use cases like caching, session management, or high-throughput writes, so knowing how these systems work helps FDEs navigate and extend existing architectures. + +Visit the following resources to learn more: + +- [@article@NoSQL Explained](https://www.mongodb.com/nosql-explained) +- [@video@SQL vs NoSQL Explained](https://www.youtube.com/watch?v=ruz-vK8IesE) +- [@video@How do NoSQL Databases work](https://www.youtube.com/watch?v=0buKQHokLK8) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/observability@8fojVRR98MiJQEA_dec8n.md b/src/data/roadmaps/forward-deployed-engineer/content/observability@8fojVRR98MiJQEA_dec8n.md index 51cab6a89..681a2fa1d 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/observability@8fojVRR98MiJQEA_dec8n.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/observability@8fojVRR98MiJQEA_dec8n.md @@ -1,3 +1,9 @@ # Observability - -Observability refers to the ability to understand the internal state of a system based on its external outputs, through logging, metrics, and distributed tracing. For AI-powered systems, observability also involves monitoring model outputs, tracking prompt and response quality, and detecting unexpected behavior in production. \ No newline at end of file + +Observability refers to the ability to understand the internal state of a system based on its external outputs, through logging, metrics, and distributed tracing. For AI-powered systems, observability also involves monitoring model outputs, tracking prompt and response quality, and detecting unexpected behavior in production. + +Visit the following resources to learn more: + +- [@article@What is LLM observability?](https://www.ibm.com/think/topics/llm-observability) +- [@article@LLM Evaluation and AI Observability for Agent Monitoring](https://blog.jetbrains.com/pycharm/2026/05/llm-evaluation-and-ai-observability-for-agent-monitoring/) +- [@video@https://www.youtube.com/watch?v=Q9zd548hqiQ](https://www.youtube.com/watch?v=Q9zd548hqiQ) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/postgresql@YJ3cNcQGBifxTLY_X7Rsb.md b/src/data/roadmaps/forward-deployed-engineer/content/postgresql@YJ3cNcQGBifxTLY_X7Rsb.md index fb495c6ba..710965f82 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/postgresql@YJ3cNcQGBifxTLY_X7Rsb.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/postgresql@YJ3cNcQGBifxTLY_X7Rsb.md @@ -1,3 +1,9 @@ # PostgreSQL - -PostgreSQL is a powerful, open-source relational database system that supports advanced features like JSONB storage, full-text search, window functions, and custom data types. It is a widely used database in both startups and large organizations, and knowing it well means being able to work effectively with a large portion of customer backend stacks without a steep learning curve. \ No newline at end of file + +PostgreSQL is a powerful, open-source relational database system that supports advanced features like JSONB storage, full-text search, window functions, and custom data types. It is a widely used database in both startups and large organizations, and knowing it well means being able to work effectively with a large portion of customer backend stacks without a steep learning curve. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated PostgreSQL DBA Roadmap](https://roadmap.sh/postgresql) +- [@official@PostgreSQL Docs](https://www.postgresql.org/docs/) +- [@video@Learn PostgreSQL Tutorial - Full Course for Beginners](https://www.youtube.com/watch?v=qw--VYLpxG4) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/product-feedback-loop@U2mQX5_XwmW74HFEM1Uzw.md b/src/data/roadmaps/forward-deployed-engineer/content/product-feedback-loop@U2mQX5_XwmW74HFEM1Uzw.md index 4f41d4781..74637fc50 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/product-feedback-loop@U2mQX5_XwmW74HFEM1Uzw.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/product-feedback-loop@U2mQX5_XwmW74HFEM1Uzw.md @@ -1,3 +1,3 @@ # Product Feedback Loop - + A product feedback loop is the cycle of shipping something, collecting feedback from users or stakeholders, and using that input to improve future iterations. This usually means working closely with the customer to observe how the delivered product is actually being used, identifying gaps between expectation and reality, and feeding those observations back into the build process while still on the engagement. \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/prompt-engineering@wc3AT6lpGUDr-KM95XjgI.md b/src/data/roadmaps/forward-deployed-engineer/content/prompt-engineering@wc3AT6lpGUDr-KM95XjgI.md index b8b398c48..feea5ed89 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/prompt-engineering@wc3AT6lpGUDr-KM95XjgI.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/prompt-engineering@wc3AT6lpGUDr-KM95XjgI.md @@ -1,3 +1,9 @@ # Prompt Engineering - -Prompt engineering is the practice of crafting inputs to language models in a way that produces more accurate, useful, or reliable outputs. Techniques include zero-shot and few-shot prompting, chain-of-thought reasoning, role assignment, and structured output formatting. Strong prompt engineering skills often determine whether a customer demo works convincingly or falls apart on edge cases. \ No newline at end of file + +Prompt engineering is the practice of crafting inputs to language models in a way that produces more accurate, useful, or reliable outputs. Techniques include zero-shot and few-shot prompting, chain-of-thought reasoning, role assignment, and structured output formatting. Strong prompt engineering skills often determine whether a customer demo works convincingly or falls apart on edge cases. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated Prompt Engineering Roadmap](https://roadmap.sh/prompt-engineering) +- [@course@Google Prompting Essentials Specialization](https://www.coursera.org/specializations/prompting-essentials-google) +- [@article@Prompt engineering: overview and guide](https://cloud.google.com/discover/what-is-prompt-engineering?hl=en) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/prompt-management@ThPsnGBFU3KZwsTf2U2ws.md b/src/data/roadmaps/forward-deployed-engineer/content/prompt-management@ThPsnGBFU3KZwsTf2U2ws.md index 01392df68..84c087bb7 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/prompt-management@ThPsnGBFU3KZwsTf2U2ws.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/prompt-management@ThPsnGBFU3KZwsTf2U2ws.md @@ -1,3 +1,8 @@ # Prompt Management - -Prompt management involves organizing, versioning, testing, and iterating on the prompts used in production AI systems. As customer applications grow and include more AI-powered features, managing prompts across different use cases becomes complex. Good prompt management practices ensure that changes to prompts do not introduce regressions and that improvements can be tracked and rolled back if needed. \ No newline at end of file + +Prompt management involves organizing, versioning, testing, and iterating on the prompts used in production AI systems. As customer applications grow and include more AI-powered features, managing prompts across different use cases becomes complex. Good prompt management practices ensure that changes to prompts do not introduce regressions and that improvements can be tracked and rolled back if needed. + +Visit the following resources to learn more: + +- [@article@Prompt management systems compared](https://nearform.com/digital-community/prompt-management-systems-compared/) +- [@video@Prompt Management 101 - Full Guide for AI Engineers](https://www.youtube.com/watch?v=Qddc_DNo9qY) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/prompt-versioning@DKWrSQDE7nFZFGVEUH1od.md b/src/data/roadmaps/forward-deployed-engineer/content/prompt-versioning@DKWrSQDE7nFZFGVEUH1od.md index 0534adb48..b718dc379 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/prompt-versioning@DKWrSQDE7nFZFGVEUH1od.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/prompt-versioning@DKWrSQDE7nFZFGVEUH1od.md @@ -1,3 +1,3 @@ # Prompt Versioning - + Prompt versioning is the practice of treating prompts like code, tracking changes over time with version control. This makes it possible to roll back to previous versions, compare outputs across versions, and understand what changed when behavior shifted. When handing AI systems to customers, prompt versioning is part of making those systems maintainable after the engagement ends. \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/python@3CR52IR7RUOGUP7pLJlCE.md b/src/data/roadmaps/forward-deployed-engineer/content/python@3CR52IR7RUOGUP7pLJlCE.md index 11ae35c35..2ad326530 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/python@3CR52IR7RUOGUP7pLJlCE.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/python@3CR52IR7RUOGUP7pLJlCE.md @@ -1,3 +1,9 @@ # Python - -Python is a general-purpose programming language known for its readable syntax and broad ecosystem. It is widely used in web development, data engineering, scripting, automation, and AI/ML workloads. For FDEs, Python is especially useful because it lets you move fast, prototype quickly, and work across a wide range of customer environments without heavy setup. \ No newline at end of file + +Python is a general-purpose programming language known for its readable syntax and broad ecosystem. It is widely used in web development, data engineering, scripting, automation, and AI/ML workloads. For FDEs, Python is especially useful because it lets you move fast, prototype quickly, and work across a wide range of customer environments without heavy setup. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated Python Developer Roadmap](https://roadmap.sh/python) +- [@article@Automate the Boring Stuff](https://automatetheboringstuff.com/) +- [@video@Python Full Course for free](https://www.youtube.com/watch?v=ix9cRaBkVe0) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/rags@7YOfKFFLI78GabP760sy8.md b/src/data/roadmaps/forward-deployed-engineer/content/rags@7YOfKFFLI78GabP760sy8.md index 5c7de0cdf..2f13a2278 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/rags@7YOfKFFLI78GabP760sy8.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/rags@7YOfKFFLI78GabP760sy8.md @@ -1,3 +1,9 @@ # RAGs - -Retrieval-Augmented Generation (RAG) is a pattern where relevant documents or data are fetched from a knowledge source and injected into a model's context before generating a response. This gives the model access to customer-specific or up-to-date information without requiring fine-tuning. RAG is one of the most common patterns FDEs implement when building AI features on top of a customer's proprietary data. \ No newline at end of file + +Retrieval-Augmented Generation (RAG) is a pattern where relevant documents or data are fetched from a knowledge source and injected into a model's context before generating a response. This gives the model access to customer-specific or up-to-date information without requiring fine-tuning. RAG is one of the most common patterns FDEs implement when building AI features on top of a customer's proprietary data. + +Visit the following resources to learn more: + +- [@article@What is RAG?](https://aws.amazon.com/what-is/retrieval-augmented-generation/) +- [@article@RAG Explained: Understanding Embeddings, Similarity, and Retrieval](https://towardsdatascience.com/rag-explained-understanding-embeddings-similarity-and-retrieval/?utm_source=roadmap&utm_medium=Referral&utm_campaign=TDS+roadmap+integration) +- [@video@What is Retrieval-Augmented Generation? IBM](https://www.youtube.com/watch?v=T-D1OfcDW1M) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/react@2jjQRP6B7ACFWU1lG56In.md b/src/data/roadmaps/forward-deployed-engineer/content/react@2jjQRP6B7ACFWU1lG56In.md index 1d9348153..d985bc213 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/react@2jjQRP6B7ACFWU1lG56In.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/react@2jjQRP6B7ACFWU1lG56In.md @@ -1,3 +1,9 @@ # React - -React is a JavaScript library for building user interfaces using a component-based model. Each component manages its own state and rendering logic, and components are composed to build complete interfaces. React is one of the most common frontend frameworks in production (especially for building AI-powered apps), so familiarity with it makes it easier to contribute to or extend existing customer frontends quickly. \ No newline at end of file + +React is a JavaScript library for building user interfaces using a component-based model. Each component manages its own state and rendering logic, and components are composed to build complete interfaces. React is one of the most common frontend frameworks in production (especially for building AI-powered apps), so familiarity with it makes it easier to contribute to or extend existing customer frontends quickly. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated React Developer Roadmap](https://roadmap.sh/react) +- [@article@Getting Started with React](https://react.dev/learn/tutorial-tic-tac-toe) +- [@video@React Course - Beginners Tutorial for React](https://www.youtube.com/watch?v=bMknfKXIFA8) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/regression-testing@9TV0wGo6BMD_TuMAx-sAw.md b/src/data/roadmaps/forward-deployed-engineer/content/regression-testing@9TV0wGo6BMD_TuMAx-sAw.md index d3c611de2..21182ac75 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/regression-testing@9TV0wGo6BMD_TuMAx-sAw.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/regression-testing@9TV0wGo6BMD_TuMAx-sAw.md @@ -1,3 +1,8 @@ # Regression Testing - -Regression testing for AI systems involves running a set of test cases against a model or prompt to verify that a change has not degraded behavior relative to a previous baseline. Unlike traditional software tests, AI regression tests often use example inputs and expected output properties evaluated by another model or human review. \ No newline at end of file + +Regression testing for AI systems involves running a set of test cases against a model or prompt to verify that a change has not degraded behavior relative to a previous baseline. Unlike traditional software tests, AI regression tests often use example inputs and expected output properties evaluated by another model or human review. + +Visit the following resources to learn more: + +- [@article@Watch the language: A tutorial on regression testing for LLMs](https://www.evidentlyai.com/blog/llm-regression-testing-tutorial) +- [@video@What is Regression Testing? A Software Testing FAQ - Why? How? When?](https://www.youtube.com/watch?v=xmQuLTarGI4) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/requirements-gathering@s4Kooj99igkE02P-D-dAU.md b/src/data/roadmaps/forward-deployed-engineer/content/requirements-gathering@s4Kooj99igkE02P-D-dAU.md index 3e4552efc..011330bb7 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/requirements-gathering@s4Kooj99igkE02P-D-dAU.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/requirements-gathering@s4Kooj99igkE02P-D-dAU.md @@ -1,3 +1,9 @@ # Requirements Gathering -Requirements gathering is the process of collecting and documenting what a system needs to do, both functionally and from a non-functional standpoint (performance, security, reliability). Good requirements come from talking with stakeholders, observing real workflows, and surfacing unstated assumptions before they become costly changes mid-build. \ No newline at end of file +Project requirements come from observation as much as from conversation. You watch how teams actually work, not just how they describe their work, because those two things are often different. The goal is to surface the undocumented workflow, the data source people actually trust, and the edge cases that would break an agent in its first week of production. Written requirements are useful, but the real requirements live in the room with the people doing the work. + +Visit the following resources to learn more: + +- [@article@Requirements Gathering in Software Engineering](https://www.jamasoftware.com/requirements-management-guide/requirements-gathering-and-management-processes/what-is-requirements-gathering/) +- [@video@Requirement Gathering Techniques For A Business Analyst](https://www.youtube.com/watch?v=8EBWxW5Cn1g) +- [@course@Requirements Gathering in Business Analysis](https://www.coursera.org/learn/requirements-gathering-in-business-analysis) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/roi--ai-impact@kyHwTMFBQxbHrGBcv3q0O.md b/src/data/roadmaps/forward-deployed-engineer/content/roi--ai-impact@kyHwTMFBQxbHrGBcv3q0O.md index 904af6015..f9504c074 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/roi--ai-impact@kyHwTMFBQxbHrGBcv3q0O.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/roi--ai-impact@kyHwTMFBQxbHrGBcv3q0O.md @@ -1,3 +1,8 @@ # ROI & AI Impact - -Understanding return on investment (ROI) for AI projects means being able to quantify how an AI system creates value, whether through cost savings, productivity improvements, revenue growth, or risk reduction. It also means being honest about what AI can realistically deliver. FDEs who can frame AI work in business terms help customers build confidence in the investment and avoid overselling what the technology can do. \ No newline at end of file + +Understanding return on investment (ROI) for AI projects means being able to quantify how an AI system creates value, whether through cost savings, productivity improvements, revenue growth, or risk reduction. It also means being honest about what AI can realistically deliver. FDEs who can frame AI work in business terms help customers build confidence in the investment and avoid overselling what the technology can do. + +Visit the following resources to learn more: + +- [@article@How to maximize AI ROI in 2026](https://www.ibm.com/think/insights/ai-roi) +- [@article@What is ROI and How to Calculate Return on Investment](https://www.esade.edu/beyond/en/what-is-roi-and-how-to-calculate-return-on-investment/) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/roles--responsabilities@E7o6LDxng5zNFg_mgltg6.md b/src/data/roadmaps/forward-deployed-engineer/content/roles--responsabilities@E7o6LDxng5zNFg_mgltg6.md index cff8b4bbe..c34ed361f 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/roles--responsabilities@E7o6LDxng5zNFg_mgltg6.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/roles--responsabilities@E7o6LDxng5zNFg_mgltg6.md @@ -1,3 +1,7 @@ # Roles & Responsibilities -An FDE handles a wide range of tasks across the software lifecycle, from discovery and scoping to building and shipping working software inside customer environments. They often act as the technical lead on engagements, translating business requirements into real systems while communicating tradeoffs to non-technical stakeholders. Unlike a traditional software engineer, the role blends customer-facing work with hands-on building. \ No newline at end of file +The FDE job has three phases: audit, evals, and deployment. In the audit phase, you embed with different teams inside the customer's organization, map their workflows, identify bottlenecks, and decide where AI can create real value and where it cannot. In the evals phase, you build systems to measure whether the AI is actually working, not just whether it produces an answer, but whether it reasons through problems the way a skilled human would. In the deployment phase, you ship the system into production, starting with the smallest possible unit of autonomy and layering on capabilities only after each step is proven to work. + +Visit the following resources to learn more: + +- [@article@Forward-deployed engineer: The complete guide](https://www.rocketlane.com/blogs/forward-deployed-engineer) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/security@fxWu8J2166baYEoCti_hr.md b/src/data/roadmaps/forward-deployed-engineer/content/security@fxWu8J2166baYEoCti_hr.md index d346767d9..d17ea0800 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/security@fxWu8J2166baYEoCti_hr.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/security@fxWu8J2166baYEoCti_hr.md @@ -1,3 +1,9 @@ # Security - -Cybersecurity encompasses a set of techniques for protecting applications, data, and infrastructure from unauthorized access, misuse, or attack. For AI systems, there are additional concerns like prompt injection, model abuse, and unintended data leakage through model outputs. \ No newline at end of file + +FDEs are the last line of defense before an agent hits a client's production environment. You need to prove to the customer's security team that the system won't leak data, go rogue, or be manipulated. + +Visit the following resources to learn more: + +- [@article@What Is LLM (Large Language Model) Security? | Starter Guide](https://www.paloaltonetworks.com/cyberpedia/what-is-llm-security) +- [@video@OWASP's Top 10 Ways to Attack LLMs: AI Vulnerabilities Exposed](https://www.youtube.com/watch?v=gUNXZMcd2jU) +- [@video@LLM Security & Observability Course](https://www.youtube.com/watch?v=dj1H4g4YSlU&list=PLFDswngT2LSgxkC9QPpyr0Ir0zUTOF8Eo) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/shell--bash@TQA4APeviRM-CFi8y9_iJ.md b/src/data/roadmaps/forward-deployed-engineer/content/shell--bash@TQA4APeviRM-CFi8y9_iJ.md index 1cd8d5227..0af80d569 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/shell--bash@TQA4APeviRM-CFi8y9_iJ.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/shell--bash@TQA4APeviRM-CFi8y9_iJ.md @@ -1,3 +1,9 @@ # Shell / Bash - -Bash is a command-line shell and scripting language available on most Unix-like systems. Shell scripts let you automate repetitive tasks, manage files, configure systems, and chain together command-line tools. Being fluent in Bash allows FDEs to move fast in terminal environments, debug deployment issues quickly, and write lightweight automation without reaching for a heavier tool. \ No newline at end of file + +Bash is a command-line shell and scripting language available on most Unix-like systems. Shell scripts let you automate repetitive tasks, manage files, configure systems, and chain together command-line tools. Being fluent in Bash allows FDEs to move fast in terminal environments, debug deployment issues quickly, and write lightweight automation without reaching for a heavier tool. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated Shell/Bash Roadmap](https://roadmap.sh/shell-bash) +- [@article@The Shell Scripting Tutorial](https://www.shellscript.sh/philosophy.html) +- [@video@Shell Scripting Tutorial for Beginners](https://www.youtube.com/playlist?list=PLS1QulWo1RIYmaxcEqw5JhK3b-6rgdWO_) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/software-architecture@nWA_ZKriQWQV6vS6eoQkS.md b/src/data/roadmaps/forward-deployed-engineer/content/software-architecture@nWA_ZKriQWQV6vS6eoQkS.md index 82c0f4e03..4fa79ed3a 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/software-architecture@nWA_ZKriQWQV6vS6eoQkS.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/software-architecture@nWA_ZKriQWQV6vS6eoQkS.md @@ -1,3 +1,9 @@ # Software Architecture - -Software architecture is the high-level structure of a software system, including how components are organized, how they interact, and what principles guide those design decisions. Common patterns include layered architecture, microservices, event-driven design, and domain-driven design. FDEs need to quickly understand a customer's architecture and make decisions that fit within it, or clearly articulate why a different approach is needed. \ No newline at end of file + +Software architecture is the high-level structure of a software system, including how components are organized, how they interact, and what principles guide those design decisions. Common patterns include layered architecture, microservices, event-driven design, and domain-driven design. FDEs need to quickly understand a customer's architecture and make decisions that fit within it, or clearly articulate why a different approach is needed. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated Software Design and Architecture Roadmap](https://roadmap.sh/software-design-architecture) +- [@article@What is Software Architecture? A Comprehensive Guide](https://vfunction.com/blog/what-is-software-architecture/) +- [@video@Getting the Basics - Software Architecture Introduction](https://www.youtube.com/watch?v=8UlLgOf20Ho) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/spark@0NVAhnjHZ2-oo6TBcbs9X.md b/src/data/roadmaps/forward-deployed-engineer/content/spark@0NVAhnjHZ2-oo6TBcbs9X.md index 1be8e1357..99c794af7 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/spark@0NVAhnjHZ2-oo6TBcbs9X.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/spark@0NVAhnjHZ2-oo6TBcbs9X.md @@ -1,3 +1,9 @@ # Spark - -Apache Spark is a distributed computing framework for processing large datasets in parallel across a cluster. It supports batch processing, streaming, SQL queries, and machine learning through a unified API. Customers with large-scale data operations often use Spark as part of their data infrastructure, and knowing it makes it possible to work with or extend their existing pipelines. \ No newline at end of file + +Apache Spark is a distributed computing framework for processing large datasets in parallel across a cluster. It supports batch processing, streaming, SQL queries, and machine learning through a unified API. Customers with large-scale data operations often use Spark as part of their data infrastructure, and knowing it makes it possible to work with or extend their existing pipelines. + +Visit the following resources to learn more: + +- [@official@Spark Docs](https://spark.apache.org/docs/latest/) +- [@article@What is Spark](https://aws.amazon.com/what-is/apache-spark) +- [@video@Apache Spark full course](https://www.youtube.com/watch?v=S2MUhGA3lEw) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/sql@EWIf51kO_21ZK2ep0vWIJ.md b/src/data/roadmaps/forward-deployed-engineer/content/sql@EWIf51kO_21ZK2ep0vWIJ.md index 92070a358..b4e2703aa 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/sql@EWIf51kO_21ZK2ep0vWIJ.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/sql@EWIf51kO_21ZK2ep0vWIJ.md @@ -1,3 +1,9 @@ # SQL - -SQL, or Structured Query Language, is the standard language for interacting with relational databases. It is used to create, read, update, and delete records, and to define the structure of tables and their relationships. FDEs regularly need to query customer databases, understand data models, and sometimes debug or optimize slow queries as part of investigating production issues. \ No newline at end of file + +SQL, or Structured Query Language, is the standard language for interacting with relational databases. It is used to create, read, update, and delete records, and to define the structure of tables and their relationships. FDEs regularly need to query customer databases, understand data models, and sometimes debug or optimize slow queries as part of investigating production issues. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated SQL Roadmap](https://roadmap.sh/sql) +- [@article@Introduction to SQl](https://www.thoughtspot.com/sql-tutorial) +- [@article@SQL Tutorial](https://www.sqltutorial.org/) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/stakeholder-management@L76T2X7AFpVtpMF9CjBJo.md b/src/data/roadmaps/forward-deployed-engineer/content/stakeholder-management@L76T2X7AFpVtpMF9CjBJo.md index b7e8e5e5c..ac1affbfd 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/stakeholder-management@L76T2X7AFpVtpMF9CjBJo.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/stakeholder-management@L76T2X7AFpVtpMF9CjBJo.md @@ -1,3 +1,7 @@ # Stakeholder Management - -Stakeholder management is the practice of identifying the people affected by a project, understanding their interests and concerns, and keeping them informed and aligned throughout delivery. It includes managing expectations, handling conflicting priorities, escalating blockers, and building trust over time. \ No newline at end of file + +Stakeholder management in FDE work is less about keeping people happy and more about making sure the right people know what is happening before it becomes a problem. This means identifying who the skeptics are early, giving them the evidence they need to trust the system (usually evals), managing expectations before a demo rather than after it goes wrong, and escalating blockers fast rather than letting them quietly slow the engagement. The technical work can be excellent, and the engagement can still fail if the people who need to approve, adopt, or fund the system never get bought in. + +Visit the following resources to learn more: + +- [@article@Stakeholder Management Guide: Definitions, Processes & More](https://simplystakeholders.com/resources/guides/stakeholder-management/) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/system-design@nkkCScukl9AVpLNQkTUoA.md b/src/data/roadmaps/forward-deployed-engineer/content/system-design@nkkCScukl9AVpLNQkTUoA.md index b6ce61039..cbd5e0963 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/system-design@nkkCScukl9AVpLNQkTUoA.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/system-design@nkkCScukl9AVpLNQkTUoA.md @@ -1,3 +1,9 @@ # System Design - -System design is the process of defining the components, data flows, and infrastructure needed to build a scalable and reliable system. It involves decisions around databases, caching, load balancing, APIs, and service boundaries. For FDEs, system design often happens under time pressure and with incomplete information, so knowing common patterns well makes it possible to move quickly without making costly mistakes. \ No newline at end of file + +System design is the process of defining the components, data flows, and infrastructure needed to build a scalable and reliable system. It involves decisions around databases, caching, load balancing, APIs, and service boundaries. For FDEs, system design often happens under time pressure and with incomplete information, so knowing common patterns well makes it possible to move quickly without making costly mistakes. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated System Design Roadmap](https://roadmap.sh/system-design) +- [@article@AI System Design: A Complete Guide](https://www.systemdesignhandbook.com/guides/ai-system-design/) +- [@article@System Design: Complete Guide](https://swimm.io/learn/system-design/system-design-complete-guide-with-patterns-examples-and-techniques) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/technical-scoping--sequencing@KqQHfy1Z8w-v8p73QkvG5.md b/src/data/roadmaps/forward-deployed-engineer/content/technical-scoping--sequencing@KqQHfy1Z8w-v8p73QkvG5.md index 1124a546c..ebd9b5475 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/technical-scoping--sequencing@KqQHfy1Z8w-v8p73QkvG5.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/technical-scoping--sequencing@KqQHfy1Z8w-v8p73QkvG5.md @@ -1,3 +1,8 @@ # Technical Scoping & Sequencing - -Technical scoping involves breaking a project into discrete tasks, estimating their complexity, and identifying dependencies. Sequencing means ordering those tasks logically, starting with the highest-risk or most uncertain parts. A well-scoped and sequenced project is easier to track and deliver on time, and gives the customer visibility into what is being built and in what order. \ No newline at end of file + +Technical scoping involves breaking a project into discrete tasks, estimating their complexity, and identifying dependencies. Sequencing means ordering those tasks logically, starting with the highest-risk or most uncertain parts. A well-scoped and sequenced project is easier to track and deliver on time, and gives the customer visibility into what is being built and in what order. + +Visit the following resources to learn more: + +- [@article@How to effectively scope your software projects](https://medium.com/free-code-camp/how-to-effectively-scope-your-software-projects-from-planning-to-execution-e96cbcac54b9) +- [@video@Project Scope Statement [IN 4 EASY STEPS]](https://www.youtube.com/watch?v=QDLk2QIuJkg) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/technical-writing@ir0uv9E3flgBz_cHntOf4.md b/src/data/roadmaps/forward-deployed-engineer/content/technical-writing@ir0uv9E3flgBz_cHntOf4.md index 73f894004..93be01fd3 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/technical-writing@ir0uv9E3flgBz_cHntOf4.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/technical-writing@ir0uv9E3flgBz_cHntOf4.md @@ -1,3 +1,7 @@ # Technical Writing - -Technical writing is the practice of producing clear, accurate, and useful documentation for software systems. This includes API docs, architecture decision records, runbooks, onboarding guides, and design documents. Technical writing is especially important because good documentation is often what allows a customer to operate and extend a system after the engagement ends, without needing to call the FDE back for every question. \ No newline at end of file + +Technical writing is the practice of producing clear, accurate, and useful documentation for software systems. This includes API docs, architecture decision records, runbooks, onboarding guides, and design documents. Technical writing is especially important because good documentation is often what allows a customer to operate and extend a system after the engagement ends, without needing to call the FDE back for every question. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated Technical Writer Roadmap](https://roadmap.sh/technical-writer) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/terraform@OB_e7DYScbT05uKYWlIG_.md b/src/data/roadmaps/forward-deployed-engineer/content/terraform@OB_e7DYScbT05uKYWlIG_.md index c54e2e7ca..c37af2ea7 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/terraform@OB_e7DYScbT05uKYWlIG_.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/terraform@OB_e7DYScbT05uKYWlIG_.md @@ -1,3 +1,10 @@ # Terraform - -Terraform is an open-source infrastructure-as-code tool by HashiCorp that lets engineers define cloud resources in configuration files and provision or update them automatically. It works across multiple cloud providers and is the standard tool for managing infrastructure in a repeatable, version-controlled way. FDEs who can write Terraform can provision and tear down customer environments faster and more reliably than doing it manually through cloud consoles. \ No newline at end of file + +Terraform is an open-source infrastructure-as-code tool by HashiCorp that lets engineers define cloud resources in configuration files and provision or update them automatically. It works across multiple cloud providers and is the standard tool for managing infrastructure in a repeatable, version-controlled way. FDEs who can write Terraform can provision and tear down customer environments faster and more reliably than doing it manually through cloud consoles. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated Terraform Roadmap](https://roadmap.sh/terraform) +- [@official@Terraform Docs](https://developer.hashicorp.com/terraform/docs) +- [@official@What is Terraform?](https://developer.hashicorp.com/terraform/intro) +- [@video@Complete Terraform Course](https://www.youtube.com/watch?v=7xngnjfIlK4) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/tools--functions@V7d0lWrX8g3z2D9L99mdl.md b/src/data/roadmaps/forward-deployed-engineer/content/tools--functions@V7d0lWrX8g3z2D9L99mdl.md index 64f2506aa..f46c039cc 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/tools--functions@V7d0lWrX8g3z2D9L99mdl.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/tools--functions@V7d0lWrX8g3z2D9L99mdl.md @@ -1,3 +1,8 @@ # Tools & Functions - -Tools and functions are the mechanisms through which AI agents interact with the outside world. A tool might query a database, call an external API, run a code interpreter, or search the web. In practice, tools are defined as schemas the model can invoke, and the application handles executing the actual function and returning the result. Designing good tool interfaces is a significant part of making agents reliable. \ No newline at end of file + +Tools and functions are the mechanisms through which AI agents interact with the outside world. A tool might query a database, call an external API, run a code interpreter, or search the web. In practice, tools are defined as schemas the model can invoke, and the application handles executing the actual function and returning the result. Designing good tool interfaces is a significant part of making agents reliable. + +Visit the following resources to learn more: + +- [@article@What are Tools?](https://huggingface.co/learn/agents-course/unit1/tools) +- [@video@What is Tool Calling? Connecting LLMs to Your Data](https://www.youtube.com/watch?v=h8gMhXYAv1k) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/tradeoffs-scope-speed-quality@eKUy2q5cGskmcg-sAAtYW.md b/src/data/roadmaps/forward-deployed-engineer/content/tradeoffs-scope-speed-quality@eKUy2q5cGskmcg-sAAtYW.md index ee73466d6..203e5f3cc 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/tradeoffs-scope-speed-quality@eKUy2q5cGskmcg-sAAtYW.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/tradeoffs-scope-speed-quality@eKUy2q5cGskmcg-sAAtYW.md @@ -1,3 +1,8 @@ # Tradeoffs: Scope, Speed, Quality - -Every project involves tradeoffs between scope (how much is built), speed (how fast it is delivered), and quality (how well it holds up over time). Reducing scope can speed things up without sacrificing quality. Cutting corners on quality can speed things up in the short term but creates problems later. FDEs need to understand and communicate these tradeoffs clearly, helping customers make informed decisions rather than just agreeing to everything and delivering less than expected. \ No newline at end of file + +Every project involves tradeoffs between scope (how much is built), speed (how fast it is delivered), and quality (how well it holds up over time). Reducing scope can speed things up without sacrificing quality. Cutting corners on quality can speed things up in the short term but creates problems later. FDEs need to understand and communicate these tradeoffs clearly, helping customers make informed decisions rather than just agreeing to everything and delivering less than expected. + +Visit the following resources to learn more: + +- [@article@Project management triangle: Triple constraint guide](https://asana.com/resources/project-management-triangle) +- [@video@What is the Iron Triangle? Time, Cost, Quality, Scope?](https://www.youtube.com/watch?v=JHSHOAfV-uw) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/vector-dbs@N5MPa9HqtdcZeF0wtLMVu.md b/src/data/roadmaps/forward-deployed-engineer/content/vector-dbs@N5MPa9HqtdcZeF0wtLMVu.md index f70bd1f8b..fd2002441 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/vector-dbs@N5MPa9HqtdcZeF0wtLMVu.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/vector-dbs@N5MPa9HqtdcZeF0wtLMVu.md @@ -1,3 +1,9 @@ # Vector DBs - -Vector databases store high-dimensional vector embeddings and support efficient similarity search. They are a core component of RAG systems and semantic search applications, where the goal is to find content semantically similar to a query rather than matching keywords exactly. \ No newline at end of file + +Vector databases store high-dimensional vector embeddings and support efficient similarity search. They are a core component of RAG systems and semantic search applications, where the goal is to find content semantically similar to a query rather than matching keywords exactly. + +Visit the following resources to learn more: + +- [@article@What is RAG (Retrieval-Augmented Generation)?](https://aws.amazon.com/what-is/retrieval-augmented-generation/) +- [@article@How to Implement Graph RAG Using Knowledge Graphs and Vector Databases](https://towardsdatascience.com/how-to-implement-graph-rag-using-knowledge-graphs-and-vector-databases-60bb69a22759) +- [@video@Complete RAG Tutorial](https://www.youtube.com/playlist?list=PLNIQLFWpQMRUMjxfe8o6g3uzJ6LH_VotY) \ No newline at end of file diff --git a/src/data/roadmaps/forward-deployed-engineer/content/vibe-coding@BHpm4kOU6e1dOlWW104QB.md b/src/data/roadmaps/forward-deployed-engineer/content/vibe-coding@BHpm4kOU6e1dOlWW104QB.md index cb2cd840f..1e59167e6 100644 --- a/src/data/roadmaps/forward-deployed-engineer/content/vibe-coding@BHpm4kOU6e1dOlWW104QB.md +++ b/src/data/roadmaps/forward-deployed-engineer/content/vibe-coding@BHpm4kOU6e1dOlWW104QB.md @@ -1,3 +1,10 @@ # Vibe Coding - -Vibe coding refers to using AI-assisted tools to write, edit, and iterate on code through natural language interaction, often at a higher level of abstraction than traditional coding. Instead of writing every line manually, the developer describes intent and guides the AI to produce working code, reviewing and refining the output. Vibe coding tools can significantly accelerate the productivity of FDEs, enabling them to work under tight delivery timelines. \ No newline at end of file + +Vibe coding refers to using AI-assisted tools to write, edit, and iterate on code through natural language interaction, often at a higher level of abstraction than traditional coding. Instead of writing every line manually, the developer describes intent and guides the AI to produce working code, reviewing and refining the output. Vibe coding tools can significantly accelerate the productivity of FDEs, enabling them to work under tight delivery timelines. + +Visit the following resources to learn more: + +- [@roadmap@Visit the Dedicated Vibe Coding Roadmap](https://roadmap.sh/vibe-coding) +- [@article@Vibe coding tutorial: Build your first app with Claude Code](https://roadmap.sh/vibe-coding/tutorial) +- [@article@Vibe Coding Best Practices: How To Get Consistent Results](https://roadmap.sh/vibe-coding/best-practices) +- [@video@What is Vibe Coding?](https://www.youtube.com/watch?v=5OWurmg41tI) \ No newline at end of file