반응형
블로그 이미지
개발자로서 현장에서 일하면서 새로 접하는 기술들이나 알게된 정보 등을 정리하기 위한 블로그입니다. 운 좋게 미국에서 큰 회사들의 프로젝트에서 컬설턴트로 일하고 있어서 새로운 기술들을 접할 기회가 많이 있습니다. 미국의 IT 프로젝트에서 사용되는 툴들에 대해 많은 분들과 정보를 공유하고 싶습니다.
솔웅

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

카테고리

[Predix] Learning Predix: Getting Started

2016. 11. 16. 09:38 | Posted by 솔웅


반응형

Learning Predix: Getting Started




What you need to do


* Understand Predix

Catalog Services : 어플리케이션에서 building block 처럼 사용할 수 있다. 기본 기능들을 다시 개발하는데 시간을 소비할 필요가 없다.
Postgres, Redis cache, Blobstore, and Rabbit MQ 같은 서비스들은 어플리케이션을 만들때 기본적으로 필요한 것들이다.
Predix Timeseries, Predix Asset, Predix Analytics, Predix Machine and Predix Edge Manager 같은 다른 서비스들은 IIOT use-case를 해결하는 진정한 Industrial Internet applications 인 것을 느끼게 해 줄 것이다.

Predix는  monetize analytics, services, and applications 도 가능하도록 한다. 어플리케이션을 만들어서 고객에게 다시 되 팔 수도 있다.
또는 Building block Service 들을 만들거나 building block Analytics 를 만들어서 다른 사람들의 어플리케이션에서 사용되도록 만들 수 있다.



* Getting Started

Predix account를 가지게 되면 많은 getting started resources들을 볼 수 있을 것이다.
우선 Predix가 무엇이고 어떻게 Industrial Internet에서 유익하게 사용될 수 있는지 부터 파악해야 한다.



* Catalog Services

이제 Industrial Internet applications를 생성하기 위해 어떤 building block service들이 가능한지 느껴볼 시간이다.
Predix Catalog로 가서 다양한 category들얼 알아보라.






* Tools to get you going

랩탑과 환경을 셋업하거나 서비스들을 configuring 하는데 좀 시간이 걸릴 것이다. 다음을 따르면 좋다.

- DevBox : 미리 configure 된 virtual machine. 모든 샘플 앱들과 tutorial들이 DevBox에 디자인되고 build 돼 있다.  Trainings, Demos, Workshops and Sales calls 등에 활용되면 좋을 것이다. Linux base 라서 Predix Cloud envitonment 의 Production 과 유사하다.
- Install Tools : modern Front-End, Back-End and Edge developers 들에게는 Industrial strength cloud applications를 build 하기 위해 좋은 tool들이 필요하다.



* View Sample Applicatoins

여러분의 어플리케이션은 어떤 모양일까? 그리고 어떻게 디자인 될까? 여기 샘플 어플리케이션에서 체크해 볼 수 있다.




* Build Industrial Apps

이제 여러분의 어플리케이션을 생성할 준비가 다 됐다.

    Build a Basic App - Learn by doing it yourself.  You'll know how to build Predix apps by the end of this journey.
    Edge Starter - Send sensor data from the Edge using a Predix Machine and Predix Times Series service.
    Dashboard Seed - Build great looking and performing applications using the Predix Dashboard Seed.
    RMD Reference App - The RMD Reference App is a super-set of all the other pieces.  It uses the Hello World microservice templates, the Predix Machine adapters in Edge Starter, and the Dashboard Seed for it’s UI.  And it also has an Analytics architecture for writing, configuring and triggering Analytics.
    RMD Analytics App – Run Analytics in the cloud, the pieces are all there that you manually download.  A tutorial and script to install are coming soon. 

기초에 대해 공부를 하게되면 -microservices architecture with both front end and back end- 많은 사람들이  integrating Predix services 를 위해 RMD Reference App 을 살펴보게 된다.
install script로 전체 어플리케이션을 다운받고 여러분의 Predix Cloud space에 deploy 할 수 있다.



* Tools you'll use every day

어플리케이션을 생성하고 production 에서 관리하는 데에는  여러 tool 들이 필요하다. 이를 위한 많은 툴들이 있고 지금도 매일 새로운 툴들이 나오고 있다.
    Predix Console - configure your Predix Cloud org, space, apps, services and users.
    Predix Tool Kit - set up your Security and learn the Predix APIs using this helpful utility
    Predix CLI Plugin - makes logging-in to the cloud much easier
    Machine Simulator - simulate sensor data using this basic microservice while you are developing your application



* Training and Boot Camps

좀 더 깊게 들어가고 싶거나 expert에게 좀 더 좋은 정보를 얻고 싶으면  Predix Training site로 가라. 여기서 무료 온라인 트레이닝 코스들을 찾을 수 있을 것이다.
그리고 Predix Bootcamp는 유료 training 을 제공하고 있다.



* Sample Code


이제 여러분의 business usecase에 여러 샘플들이나 widget들을 integrate 하고 싶을 것이다. 샘플 코드를 볼 수 있는 곳들이 있다.

    GitHub PredixDev -  all the tutorial content, SDKs, templates, microservices and widgets are out here.  And you can use them in your own apps.
    GitHub Predix - open source projects moderated by the Predix team.  Explore and contribute back to the community.
    Code Sharing -  look for code contributed by your peers as well as announcements from the Predix team.  Be sure to review your forum profile to subscribe for email notifications in the preferences.



* Get answers, ask questions, and stay informed

질문이 있으면 이곳에서 도움을 받을 수 있다.




* What you learned
Predix developer가 되기 위해 어디에서 tool들과 tip들을 찾을 수 있는지를 알게 됐다. 이제 Industrial Internet을 code 할 수 있게 됐다.

반응형