"use strict";(self.webpackChunkworkshop=self.webpackChunkworkshop||[]).push([[117],{8453:(e,n,t)=>{t.d(n,{R:()=>i,x:()=>l});var o=t(6540);const r={},s=o.createContext(r);function i(e){const n=o.useContext(s);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),o.createElement(s.Provider,{value:n},e.children)}},9951:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>u,frontMatter:()=>i,metadata:()=>o,toc:()=>a});const o=JSON.parse('{"id":"define/prerequisites","title":"Prerequisites","description":"To complete this workshop, you will need the following:","source":"@site/docs/define/prerequisites.md","sourceDirName":"define","slug":"/define/prerequisites","permalink":"/docs/define/prerequisites","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Introduction","permalink":"/docs/define/introduction"},"next":{"title":"Develop","permalink":"/docs/category/develop"}}');var r=t(4848),s=t(8453);const i={},l="Prerequisites",c={},a=[{value:"GitHub Codespaces",id:"github-codespaces",level:2},{value:"Local Environment",id:"local-environment",level:2},{value:"VS Code Dev Containers",id:"vs-code-dev-containers",level:2}];function d(e){const n={a:"a",admonition:"admonition",h1:"h1",h2:"h2",header:"header",li:"li",ol:"ol",p:"p",ul:"ul",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"prerequisites",children:"Prerequisites"})}),"\n",(0,r.jsx)(n.p,{children:"To complete this workshop, you will need the following:"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["A GitHub account. Get a free GitHub account ",(0,r.jsx)(n.a,{href:"https://github.com/",children:"here"})]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["An Azure account. Create a free Azure account ",(0,r.jsx)(n.a,{href:"https://azure.microsoft.com/free/",children:"here"})]}),"\n",(0,r.jsxs)(n.admonition,{title:"Note",type:"tip",children:[(0,r.jsxs)(n.p,{children:["Your Azure account must either have ",(0,r.jsx)(n.a,{href:"https://learn.microsoft.com/azure/role-based-access-control/built-in-roles/privileged#contributor",children:"Contributor"})," + ",(0,r.jsx)(n.a,{href:"https://learn.microsoft.com/azure/role-based-access-control/built-in-roles/privileged#role-based-access-control-administrator",children:"Role Based Access Control Administrator"})," or Owner."]}),(0,r.jsx)(n.p,{children:"If you have your own personal Azure subscription, you should be good to go. If you're using an Azure subscription provided by your company, you may need to contact your IT department to ensure you have the necessary permissions."})]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.p,{children:["You have a few options for getting started with the labs. The quickest way to get started is ",(0,r.jsx)(n.a,{href:"#github-codespaces",children:"GitHub Codespaces"}),", since it will setup all the tools for you in the cloud, but you can also ",(0,r.jsx)(n.a,{href:"#local-environment",children:"set it up locally"}),". You can also use a ",(0,r.jsx)(n.a,{href:"#vs-code-dev-containers",children:"VS Code dev container"})]}),"\n",(0,r.jsx)(n.h2,{id:"github-codespaces",children:"GitHub Codespaces"}),"\n",(0,r.jsx)(n.p,{children:"TODO"}),"\n",(0,r.jsx)(n.h2,{id:"local-environment",children:"Local Environment"}),"\n",(0,r.jsx)(n.p,{children:"To ran the labs locally, you will need the following:-"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"https://www.python.org/",children:"Python 3.12 or later version"})," installed"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"https://code.visualstudio.com/",children:"VS Code"})," installed with the ",(0,r.jsx)(n.a,{href:"https://marketplace.visualstudio.com/items?itemName=ms-toolsai.jupyter",children:"Jupyter notebook extension"})," enabled"]}),"\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://code.visualstudio.com/docs/python/environments#_creating-environments",children:"Python environment"})}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"https://learn.microsoft.com/cli/azure/install-azure-cli",children:"Azure CLI"})," installed and ",(0,r.jsx)(n.a,{href:"https://learn.microsoft.com/cli/azure/authenticate-azure-cli-interactively",children:"Signed into your Azure subscription"})]}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"vs-code-dev-containers",children:"VS Code Dev Containers"}),"\n",(0,r.jsx)(n.p,{children:"TODO"})]})}function u(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}}}]);