mirror of
https://github.com/dathere/de-intern-guide.git
synced 2025-12-26 11:07:02 +00:00
1 line
No EOL
6.9 KiB
JavaScript
1 line
No EOL
6.9 KiB
JavaScript
"use strict";(self.webpackChunkde_intern_tutorial=self.webpackChunkde_intern_tutorial||[]).push([[904],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>g});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function u(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var l=r.createContext({}),s=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(l.Provider,{value:t},e.children)},d="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=u(e,["components","mdxType","originalType","parentName"]),d=s(n),m=a,g=d["".concat(l,".").concat(m)]||d[m]||c[m]||o;return n?r.createElement(g,i(i({ref:t},p),{},{components:n})):r.createElement(g,i({ref:t},p))}));function g(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=m;var u={};for(var l in t)hasOwnProperty.call(t,l)&&(u[l]=t[l]);u.originalType=e,u[d]="string"==typeof e?e:a,i[1]=u;for(var s=2;s<o;s++)i[s]=n[s];return r.createElement.apply(null,i)}return r.createElement.apply(null,n)}m.displayName="MDXCreateElement"},3309:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>c,frontMatter:()=>o,metadata:()=>u,toc:()=>s});var r=n(7462),a=(n(7294),n(3905));const o={sidebar_position:1},i="\ud83d\uddfa Setup Overview",u={unversionedId:"onboarding/setup-overview",id:"onboarding/setup-overview",title:"\ud83d\uddfa Setup Overview",description:"Before you start diving into awesome projects and working with your team, you'll need the right equipment \ud83d\udee0\ud83d\udcbc.",source:"@site/docs/onboarding/setup-overview.mdx",sourceDirName:"onboarding",slug:"/onboarding/setup-overview",permalink:"/de-intern-guide/onboarding/setup-overview",draft:!1,editUrl:"https://github.com/dathere/de-intern-guide/tree/main/packages/create-docusaurus/templates/shared/docs/onboarding/setup-overview.mdx",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"guideSidebar",previous:{title:"\u2708 Onboarding Setup",permalink:"/de-intern-guide/category/-onboarding-setup"},next:{title:"\ud83d\udcbb Ubuntu VM Setup",permalink:"/de-intern-guide/onboarding/ubuntu-vm-setup"}},l={},s=[{value:"\ud83d\ude0e Cool Tools!",id:"-cool-tools",level:2},{value:"\ud83e\udde9 Putting It All Together",id:"-putting-it-all-together",level:2}],p={toc:s},d="wrapper";function c(e){let{components:t,...n}=e;return(0,a.kt)(d,(0,r.Z)({},p,n,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h1",{id:"-setup-overview"},"\ud83d\uddfa Setup Overview"),(0,a.kt)("p",null,"Before you start diving into awesome projects and working with your team, you'll need the right equipment \ud83d\udee0\ud83d\udcbc."),(0,a.kt)("p",null,"Refer to the upcoming sections to help you install everything. For now, let's take a look at the cool tools you'll be setting up \ud83e\udd18!"),(0,a.kt)("h2",{id:"-cool-tools"},"\ud83d\ude0e Cool Tools!"),(0,a.kt)("table",null,(0,a.kt)("thead",{parentName:"table"},(0,a.kt)("tr",{parentName:"thead"},(0,a.kt)("th",{parentName:"tr",align:null},"Software/Tool"),(0,a.kt)("th",{parentName:"tr",align:null},"Description"))),(0,a.kt)("tbody",{parentName:"table"},(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:null},(0,a.kt)("a",{parentName:"td",href:"https://www.virtualbox.org/"},"VirtualBox")),(0,a.kt)("td",{parentName:"tr",align:null},"VirtualBox is a virtualization software that allows you to run a virtual machine on your computer. Simply put, this program lets you have virtual computers inside your computer!")),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:null},(0,a.kt)("a",{parentName:"td",href:"https://ubuntu.com/"},"Ubuntu")),(0,a.kt)("td",{parentName:"tr",align:null},"Ubuntu is a free and open-source operating system. It is a Linux distribution and is often useful for running on virtual machines.")),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:null},(0,a.kt)("a",{parentName:"td",href:"https://github.com/jqnatividad/qsv"},"qsv")),(0,a.kt)("td",{parentName:"tr",align:null},'qsv (pronounced "Quicksilver") is a command line program for indexing, slicing, analyzing, filtering, enriching, validating & joining CSV files. Commands are simple, fast & composable.')),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:null},(0,a.kt)("a",{parentName:"td",href:"https://ckan.org"},"CKAN")),(0,a.kt)("td",{parentName:"tr",align:null},"CKAN is an open-source DMS (data management system) for powering data hubs and data portals. CKAN makes it easy to publish, share, and use data. It powers hundreds of data portals worldwide.")),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:null},(0,a.kt)("a",{parentName:"td",href:"https://github.com/dathere/datapusher-plus-docker"},"DataPusher+ with Docker")),(0,a.kt)("td",{parentName:"tr",align:null},(0,a.kt)("a",{parentName:"td",href:"https://github.com/dathere/datapusher-plus"},"DataPusher+")," is standalone web service that pushes data into the CKAN DataStore fast & reliably. We'll be setting up a containerized version of DataPusher+ by using ",(0,a.kt)("a",{parentName:"td",href:"https://www.docker.com/"},"Docker"),".")))),(0,a.kt)("h2",{id:"-putting-it-all-together"},"\ud83e\udde9 Putting It All Together"),(0,a.kt)("p",null,"We'll use VirtualBox to create a virtual machine (VM) running Ubuntu. On your VM you can use and contribute to qsv, CKAN (including CKAN extensions), DataPusher+, and much more! \ud83d\ude80"),(0,a.kt)("admonition",{title:"One more thing! \ud83c\udf88",type:"info"},(0,a.kt)("p",{parentName:"admonition"},"Though using an Ubuntu VM with VirtualBox is not required and you can do development on your own setup, the setup instructions will go over using an Ubuntu VM. If you're using a different setup (such as a different OS), you may need to adjust your steps accordingly.")))}c.isMDXComponent=!0}}]); |