Difference between revisions of "Main Page"

From MIT Technology Roadmapping
Jump to navigation Jump to search
imported>Agarciab
 
test>Xlp
Line 1: Line 1:
=MIT 16.89 Spring 2019 Course=


== Class Materials ==
[[File:Vs.png|500x600px|right]]
*02/06/19: Course Syllabus and Logic Model: [[16.89J]]
*Check out 16.89 Kanban Board [[Kanban Board Template]]


*Assignment #0: Welcome to XLP, Submit your resume [[Student Introduction]]
*Assignment #1: Discussion, Houbolt Report:  [[Talk:1961-1962 lunar architecture decision and the Houbolt report]]
*Assignment #2: Apollo Mission Simulation:  [[Talk:SpaceNet2.5 Simulation of an Apollo mission of your choice]]


*2/11/19 [[Lecture: Prior Lunar Studies, Apollo Decisions in Architecture]]
*2/13/19 [[Lecture: SpaceNet - Discrete Event Simulation of Space Mission Architectures]]
*2/19/19 [[Lecture: In-Space Transportation including Cis-Lunar Trajectories]]
*2/25/19 [[Lecture; MOXIE and ISRU]]
*2/27/19 [[Lecture: Multi-Commodity Network Flows]]
*3/4/19 [[Lecture: Parametric Scaling and Costing]]
*3/11/2019 [[ Lecture: Stakeholders]]
*4/01/2019 [[ Lecture: Mars Landing Site Selection]]
*4/03/2019 [[ Lecture: Long Duration Spaceflight]]


== Reflection Memo ==


Students are required to write a weekly journal entry on their learning.


*Demo1 [[Journal 1]]
*Demo 2 [[Journal 2]]
*Demo 3 [[Journal 3]]
*Demo 4 [[Journal 4]]


==BAA Report==
*You can access the NASA BAA here:
https://www.fbo.gov/index?s=opportunity&mode=form&tab=core&id=13ca9566b575d496988122e66efc8230


*PDF file:
'''[[使用虚拟机磁盘文件进行微服务安装的方法]] '''


[[Media:HumanLandingSystem BAA NextSTEP App E 2019-02-07.pdf]]
'''[[Install the microservice operation manual]] '''


*DRAFT Statement of Work (SOW) for collaboration with Blue Origin on the Descent stage:
*:让每个非专业的学员自行安装微服务成为现实。


[[File: SOWforBlue.docx]]


===Submitted SOW for collaboration with Blue Origin===


[[File: SOW_NextSTEP-2_HLS_MIT_BlueOrigin_rev3.docx]]


==Webex meeting==
Sprint 1 Demo:
*Please note that students taking 16.89 for credit are expected to attend Demo 1 in person.
https://mit.webex.com/webappng/sites/mit/meeting/info/120376840331210084?MTID=m632487b25b5d11d503cf807cf7041121


Sprint 2 Demo:
*Please note that students taking 16.89 for credit are expected to attend Demo 2 in person.
https://mit.webex.com/webappng/sites/mit/meeting/info/121679251754724617?MTID=m66f998b6e456f034e78c3deb5b7fac8d


Sprint 3 Demo:
*Please note that students taking 16.89 for credit are expected to attend Demo 3 in person.
https://mit.webex.com/mit/j.php?MTID=mc2bf21fc2daf9ee60a5120cac8b4d853
Password: sprint


== Sprints ==
*[[ Sprint 1: Return to the Moon without ISRU ]]
*[[ Sprint 2: Return to the Moon with ISRU ]]
*[[ Sprint 3: Optimal Architecture for Return to the Moon Integrating Government and Commercial Interests ]]
*[[ Sprint 4: Earth-Mars Architectures with ISRU ]]
*[[ Sprint 5: Earth-Moon-Mars Architectures with ISRU ]]
*[[ Sprint 6: Moon-to-Mars Final Debriefing and Demo ]]


== Important References ==
----
[[File:XLP Book Cover.jpg|250x400px|left|link=《XLP-Manual》]]


Current NASA Lunar Reference Architecture [[File:NASA-Lunar-DRM.pdf]]


== Jira & Confluence ==




Jira: http://xlp.world:8080
Confluence: http://xlp.world:8090


= [[Agile]] and [[Scrum]] =
We are adopting an [[Agile]] approach to working together, compared to the classic waterfall approach with stage gates such as PDR (preliminary design review) and CDR (critical design review).


*An overview of [[Agile]] is provided in this Presentation [[Media:Scrum_Awareness_General.pdf]]


= What's XLP =
'''[[《XLP-Manual》 |《XLP操作手册》/《XLP-Manual》]]'''
[[XLP]] stands for Extreme Learning Process, a methodology that allows learners to conduct [[scalable collaborative learning]] activities with the help of computation and communication infrastructures. Participants of XLP uses a wiki-based knowledge repository, and a set of organizational [[template]]s, such as [[Logic Model]] and [[Learners' Constitution]] to orchestrate self-governed co-creation projects.   
:超限学习过程(Extreme Learning Process),简称XLP, 是一种让学习者社群设计并开展群体合作学习的方法。目标是构建一个群体学习系统,在日益复杂的当今世界中促进群体学习。学习者能够在团队内部和团队之间共同工作、整合数字化的元素与物质的元素。


==Why XLP?==
XLP is a way to enable learning institutions to adopt rigorous knowledge management practices without dedicated managerial human resources. This implies the following:


# Automation in managerial practices
# Minimal overhead in maintaining knowledge management infrastructures (Self-Maintained Information Technologies)


The above mentioned conditions just recently became possible, due to the Open Source Movement and highly reusable software services. In practice, most educational institutions can only demand a fraction of students' attention when most students must concurrently take other courses. In contrast, [[XLP]] presents a way to incrementally integrate students' highly fragmented contributions into a [[common digital repository]] over [[time and space]]. This content and location agnostic tool, enables reuse of information technology and more importantly, promote reuse of globally distributed digital content. Using [[containerize|containerized]] [[microservices]] such as [[MediaWiki]], [[ELK]] data analytics, and [[blockchain]]-inspired data replication and privacy protection mechanisms, students around the world can share a common knowledge repository and digital publishing workflow. Under XLP's [[digital publishing workflow]], participants from industries and academic arenas alike, can all leverage late-breaking open-sourced technologies, without having to reinvent the wheels by oneself.
*----超限:这一方法强调探索、明确边界,从而帮助参与者扩展这些边界;
*----学习:XLP包括个人学习、小组学习和大规模的群体学习;
*----过程:XLP有一个定义清晰的过程,参与者在过程中程准备、部署和执行任务。


===Why Space Systems Engineering?===
Software engineering practices, such as [[wikipedia:Agile|Agile]] and [[wikipedia:DevOps|DevOps]] have been adopted by space and aircraft manufacturing industries. Hardware and system designers are using Git, and Wiki to control design increments and share interrelated documents. A critical reason for this cross-industry adoption is that the concept of modularity and reusability has been embodied in a composable digital infrastructure called [[microservices]]. Microservices  "[[containerize]]" data and services in a standard [[software construct]] that allows computing resources and data to be replicated for performance scalability and for distributing software across industries using a common programming interface.
To encourage reuse, a light-weight, yet [[universal construct]] that can relate arbitrary content knowledge is a necessary condition. Creating engineered systems in space, is an ideal case study for such reusable methodology. For example, human space flights is an industry that spans over 6 decades of recent history. It contains both social and technical concerns that need a wide range of data evidence. To organize and analyze information of this inter-planetary diversity, we need to adopt the latest data management tools, such as micro-services. The following diagram by [https://github.com/TechPrimers Tech Primers], shows the relevant historical development between technology management methodology and micro-services: (Clicking on the diagram leads to the video on Youtube.)


[[File:HistoryOfMicroservices.jpg|link=https://youtu.be/nnxWMhy0mpA|Please click on this diagram to watch the video.|600px]]


= Required Infrastructure =
Below are listed the official sites and manuals for how to execute on the modules in XLP Microservice infrastructure and other necessary softwares.


More helpful manuals and instruction pages you have met are welcomed to be added under the headings!


==Collaboration Methods and Tools==
----
*[[Key Features of Mediawiki configuration for XLP]]
[[File:1554285426696.jpg|250x400px|right|link=《Computational Thinking and System Design - NAND2GO》]]
*[[Back-up And Restoration Of Data On Mediawiki With Docker]]
* [[wikipedia:Agile Software Development | Agile Software Development]]
* [[wikipedia:DevOps | DevOps]]
* [https://www.atlassian.com/agile/software-development/git Learn how Git fits into an agile workflow | Atlassian]
*[https://www.mediawiki.org/wiki/Help:Contents Help page for wiki]
*[https://www.atlassian.com/software/jira Jira] the Development Process Management Software
*[https://www.atlassian.com/software/confluence Confluence] the Team Collaboration Digital Space
* [[Simple Guide for Git&GitHub]]
* [https://about.gitlab.com/ GitLab]


==[https://www.docker.com/ Container Technologies]==
*[https://docs.docker.com/ Docker] Software Container Building Blocks
*[https://kubernetes.io/docs/home/ Kubernetes] Container Schedule and Monitoring System
*[https://istio.io/ Istio] Container Coordination and Deployment System


==Data Analytics==
*[https://matomo.org/docs/ Matomo Documentation]
*[https://matomo.org/docs/custom-reports/#more-25066 Custom Reports User Guide - Analytics Platform - Matomo]
*[https://developer.matomo.org/api-reference API reference]


= Example Curriculums=
The [[XLP]] curriculum has three tiers:
* Macroscopic in Nature
* Mesoscopic in Sorting Order
* Microscopic in Contexts


[[File:Micro,meso,macro.jpg|600px]]


Below are wiki pages and template of these courses in Tsinghua at the fall of 2018 (originally written in Chinese) as examples for NEET students.
==[[Template for Main page]]==
==Micro: The Cognitive Foundation of Trans-Disciplinary Studies==
*[[Cognitive-foundation-Input|2018 fall Cognitive-foundation-Input]]
*[[Cognitive-foundation-Output|2018 fall Cognitive-foundation-Output]]
==Meso: Computational Thinking and System Design Foundation==
*[[Computing-thinking-Input|2018 fall Computing-thinking-Input]]
*[[Computing-thinking-Output|2018 fall Computing-thinking-Outputt]]
==Macro:Industry Frontier==
*[[Industry_frontier_Input|2018 fall Industry_frontier_Input]]
*[[Industry-Frontier-Output|2018 fall Industry-Frontier-Output]]
[[Category: Original Pages]]


[[Category: Original Pages]]


= Reference =
 
* Slide set that introduces XLP [[File:XLP NEET Intro.pptx ]]
 
* An youtube video explaining [https://youtu.be/nnxWMhy0mpA Why Service Mesh], it explains how complex engineering can be assisted using XP, Agile, and Micro Services.
'''[[《Computational Thinking and System Design - NAND2GO》]]'''
* XLP Maunal on Wiki:[[XLP Manual 1.42b]]
*:通过12章的学习,任何人都可以造出一台计算机。
* PDF Version:[[File:XLP Manual 1.43.pdf]]
 
*[https://www.youtube.com/watch?time_continue=2&v=MEvffUFGYUE| How to create Wiki Template (5 Minutes)] by [https://www.youtube.com/channel/UCtWHeMgusCiBonRDTe7k0sw Kristin McMurray] Last accessed:Feb. 13, 2019
 
 
 
 
 
 
 
 
 
 
----
[[File:数字出版物模版.png|250x400px|left]]
 
 
 
 
 
 
 
 
 
'''[[数字出版物模版/Digital publication template]]'''
 
*:----XLP数字出版工作流御用模板,是XLP产品体系大一统时代的基石。
 
*:----提供统一的数字出版物模板,统一出版物风格,提高出版工作效率。
 
 
 
 
 
 
 
 
----
[[File:20190703154533.jpg|450x600px|right]]
 
 
 
 
 
'''标准流程'''
*:[[数字出版流程]] / [[Digital Publishing Workflow]]
 
*:[[ETL Workflow]]
 
 
 
 
 
 
 
----
[[File:Template.png|600x2000px|left|link=模版与示例清单/Template And Example List]]
 
 
 
 
'''[['template:'使用指导|'template:'使用指导/'template:'Guide]]'''
*:----指导使用Mediawiki的一种重要核心标记语法“template:”。
 
 
'''[[模版与示例清单/Template And Example List]]'''
*:----中英文双语模版及部分示例参考。
 
 
 
 
 
 
{{Template:Copyright page}}

Revision as of 04:41, 4 July 2019




使用虚拟机磁盘文件进行微服务安装的方法

Install the microservice operation manual

  • 让每个非专业的学员自行安装微服务成为现实。









《XLP操作手册》/《XLP-Manual》

超限学习过程(Extreme Learning Process),简称XLP, 是一种让学习者社群设计并开展群体合作学习的方法。目标是构建一个群体学习系统,在日益复杂的当今世界中促进群体学习。学习者能够在团队内部和团队之间共同工作、整合数字化的元素与物质的元素。


  • ----超限:这一方法强调探索、明确边界,从而帮助参与者扩展这些边界;
  • ----学习:XLP包括个人学习、小组学习和大规模的群体学习;
  • ----过程:XLP有一个定义清晰的过程,参与者在过程中程准备、部署和执行任务。








《Computational Thinking and System Design - NAND2GO》

  • 通过12章的学习,任何人都可以造出一台计算机。











数字出版物模版/Digital publication template

  • ----XLP数字出版工作流御用模板,是XLP产品体系大一统时代的基石。
  • ----提供统一的数字出版物模板,统一出版物风格,提高出版工作效率。








标准流程







'template:'使用指导/'template:'Guide

  • ----指导使用Mediawiki的一种重要核心标记语法“template:”。


模版与示例清单/Template And Example List

  • ----中英文双语模版及部分示例参考。




File:BYNCND.png Signature - Non-commercial use - Prohibition interpretation 3.0 China (CC BY-NC-ND 3.0 CN)