m Developer Train Topics
Key Points
- Learn Priorities now
- Fabric v1.4x - sample apps
- Node.js developer course - udemy
- Spring Boot developer course - udemy
- Indy, Aries course - edx
- Fabric admin course - linux foundation
- AWS foundations
- Azure basics
- w3schools
- datacamp
- kafka, spark
- powerbi, birt
- mysql
- Grails
- WebSphere Liberty, Tomcat
- OpenID Connect, OAuth2
- PMP
- Scrum master
- more
References
Key Concepts
DLT leader focus items
Blockchain economics - Gary Gensler
11. Blockchain Economics
https://www.youtube.com/watch?v=_eGNSuTBc60
MIT 15.S12 Blockchain and Money, Fall 2018 Instructor: Prof. Gary Gensler, Rob Gensler View the complete course: https://ocw.mit.edu/15-S12F18 YouTube Playlist: https://www.youtube.com/playlist?list... In this video, Prof. Gary Gensler discusses the economics of blockchain, blockchain vs. the Internet, blockchain minimalists, and costs and trade-offs.
Introduction for 15.S12 Blockchain and Money, Fall 2018
https://www.youtube.com/watch?v=EH6vE97qIP4&list=PLUl4u3cNGP63UUkfL0onkxF6MYgVa04Fn
MIT 15.S12 Blockchain and Money, Fall 2018
Instructor: Prof. Gary Gensler
View the complete course: https://ocw.mit.edu/15-S12F18
YouTube Playlist: https://www.youtube.com/playlist?list...
This lecture provides an introduction to the course and to blockchain technology.
Chapters
0:00 Title slates
0:20 Welcome; course introduction
4:15 Readings for class
5:13 A history lesson to give context
9:22 Cryptography is communication in the presence of adversaries
12:14 List of digital currencies that failed between 1989 and 1999
15:38 What blockchain is
19:26 Pizza for bitcoins
21:37 Blockchain technology
22:41 Role of money and finance
26:40 Financial sector problems and blockchain potential opportunities
28:44 Financial sector issues with blockchain technology and what the financial sector favors
35:00 Public policy framework
36:46 The duck test
37:25 Incumbents eyeing crypto finance
39:35 Financial sector potential use cases
41:57 Larry Lessig's book "code and other laws of cyberspace"
48:46 Outline of all classes
49:08 Study questions
50:55 Readings and video
52:04 Conclusions
55:13 Questions
1:01:42 Credits
Ethereum
hat you’ll learn
- Understand the why engineers would want to create an app with Ethereum
- Build compelling blockchain applications using the Ethereum Blockchain
- Design, test, and deploy secure Smart Contracts
- Learn the true purpose and capabilities of Ethereum and Solidity
- Use the latest version of Ethereum development tools (Web3 v1.0)
- See practical examples to comprehend what the blockchain and mining are
Are there any course requirements or prerequisites?
- Basic Knowledge of Javascript and NPM
- A Mac, PC, or Linux Machine
Who this course is for:
- Programmers looking to leverage blockchain technology for advanced apps
- Engineers who want to understand Ethereum and how to build apps with it
What we cover
- We briefly cover the philosophy of the blockchain, both as a crypto-currency system and as a development platform
- Then we will explain how blockchains work, what are their main components and how its ecosystem is structured
- After that we quickly go over the main cryptographic tools you need to understand
- We continue with a description of the perfect development environment, including tools that are used by most professional blockchain developers
- And the biggest part of the course is dedicated to guiding you through the iterative creation, development, testing and deployment of the ChainList decentralized application
The tools we use
- Ethereum of course
- The Metamask Chrome extension
- The Solidity smart contract language
- The Truffle build and test framework (Truffle 4)
- The Ganache Ethereum node emulator
- Github Pages
- Atom (text editor)
- The Rinkeby test network
Corda
https://www.udemy.com/course/corda-development/
- Blockchain experience is not required.
- Java or Kotlin experience is helpful but not required.
- Software development experience is recommended for the coding assignment.
What you’ll learn
- Understand the architecture of Corda
- Learn the Key Concepts and terminology
- Create assets, smart contracts and make transactions
- Learn to convert a blockchain/Dapp idea into a CorDapp
- Using VS Code Corda extension
- Become a Certified Corda Developer
Are there any course requirements or prerequisites?
- Very basic understanding of Blockchain/DLT technology
- Prior coding experience is necessary (6+ months of any language), preferably Java or Kotlin
- Knowledge of Java would be very helpful
Who this course is for:
- Beginners who want to learn development on Corda platform
- Developers who want to up-skill themselves in the rapidly evolving enterprise blockchain industry
- Anybody who wants to explore and learn about Corda platform
Current Focus Items
use cases support event streams, history, privacy, auditability
use cases - focus on trusted, secured, shared, immutable data, identity, transactions and integration
Use cases
p2p trading using tokens
asset ownership, registrations, certifications
Asset Inspections
Asset Shipments with sourcing, handling rules, events
Service compliance, inspections, consents - customizable rules for each that are versioned, certs stamped by version for traceability
Service work orders, assignments, jobs, tasks, login, task report, logout - interfaces as services to WDAY, SAP, Infor,
C Paper asset sales with private data
IAM - registration, openid, oauth2, ldap, indy ( sovrin ), ldap, idemix
Logistics automation - IoT, ebc, analytics
Reverse logistics
Requirements
Modeling
Composer, Groovy, Minifab, Minikube, MySQL
Transactions
add organizations, register users by role, register assets, create orders, pay for items, receive items, ship items, earn tokens, spend tokens
Decisions
Pricing, Purchase, Sourcing, Scheduling
Blockchain as a service - BAAS
add writes to chain via message from apps
provide transaction update messages with blockchain transaction id as event callback
Analytics
PowerBI, Excel, BIRT, or ???
ML decision optimizations, life cycle
Model Building Blocks
Current and future state assessments - FACTUR3DT.io okrs
URMOIPED
what's the URMOIP - use case, requirements, model, output, input, process, events, decisions
FACTUR3DT.IO - Impact Survey - current, future states - OKRS
Model elements
directory services, events, subscriptions
digital models - data models, metadata, events
digital processes, events, subscriptions
decisions and data quality management
custom models, views, processes, decisions – use service workers, DSL st, lt keep interface but compile
systems interfaces and integrations
security areas
identity
permissions
authentication
authorization
data stores
data services
data integrations ( external systems )
data analytics
api services
device interfaces
web interfaces
mobile interfaces
native stacks
cloud stacks
Current technologies
MySQL
CouchDB and Mango
Composer ???
Groovy DSL, expando
JHipster SCRUD
IAM - registration, openid, oauth2, ldap, indy ( sovrin ), ldap, idemix
IAM - SSI, DID, DIF, Sovrin, bc integration, Membership mgt, OpenID for DID w3c
Spring Boot IAM
Node.js
Fabric samples - Explorer, Caliper
Besu samples
Docker
Kafka - event messages, avro, json, protobuf, connectors, models
OSS - BI - Grafana, Talend, Pentaho, BIRT, PowerBI, Helical Insight, JasperReports, Knime,
OpenAPI
Spark
Istio - service mesh
Jupyter and Zeppelin notebooks
ML Flow or Tensorflow - Keras
QR codes
Sensors - Voltage, Ultrasonic, GPS, bluetooth - crowpi
Nodered
Fabric Admin - Cello, BAF
other items???
Besu m Besu
Kubernetes - Fabric CA with Docker, Kubernetes
Spark
Fabric RFC checkpoint archive
BIF - Blockchain Integration Framework for chain interoperability
BAF Blockchain Automation Framework for deployment
Fabric Dev
Apache Zeppelin Data Notebook
Github updates
testlink.org - https://www.guru99.com/testlink-tutorial-complete-guide.html – does it link to JIRA? in theory
Indy EDX Indy, Aries, Ursa course - started May 6
Aries Aries Agent Python SDK Getting Started Guide covers Indy & Aries development
IBM MDM
Databricks series
Snowflake series
Key Topics To Review
information-solution-architecture-themes-jim-mason.pdf
Paramount-Services-Delivery-Process-v1.docx
Spring MVC for Web apps
https://skywebteam.atlassian.net/wiki/spaces/KHUB/pages/43188275/More+Design
data power or WS02 or ZUUL
t.keras
t.tensorflow
t.kubeflow
t.beam
t.spark - fmr pattern
t.hadoop hive, pig, yarn
apache.data.pipelines
t.git
jenkins pipelines with blue ocean
rabbit mq
dmxs ingestion, authn, notifications
angular v react
aws svcs
azure svcs
ibm svcs
mit cre
https://drive.google.com/open?id=1iZAZI_TT8h2Hn20hfoRtdAo7O92769Kk
IBM i Technologies
m IBM i and Z Solutions & Services
Key Topics To Test
most test items COULD be articles or tutorials
- t.liberty was, mq
- t.mysql - all
- t.birt - powerbi
- t.grails web app
- t.grails rest services
- t.mean crud tutorial
- t.nodejs websockets
- t.java - lambda, modules, sockets, streams, spring boot, IAM
- t.gds from excel or powerbi from excel
- t.soap ws ex
- t.rest ws ex
- t.rest-swagger - openapi
- t.fabric - cpaper, private data
- t.indy - aries
- t.cactus - fabric > besu
- t.explorer or t.caliper
- t.fabric admin
- t.kafka
- t.spark
- t.jenkins
- t.aws basics
- t.gcp basics for gds
- t.confluence
- t.github
- t.docker
- t.kubernetes
- t.nodered or cactus or kafka connectors
- https://dzone.com/articles/rest-api-your-guide-to-getting-started-quickly
https://beginnersbook.com/java-tutorial-for-beginners-with-examples/
https://www.guru99.com/java-tutorial.html
Key Topics to Learn
data analytics
groovy data analytics
cloudera studio vs powerbi vs gds vs birt vs tableau vs excel
JHipster SCRUD
data services
MySQL db fmr and spark ( fm = filter map reduce )
couchdb fmr and spark ( fm = filter map reduce )
mongodb fmr and spark ( fm = filter map reduce )
kafka - confluent docs ..
m Apache Kafka
https://docs.confluent.io/current/release-notes/index.html
Node-Red - node.js api workflow integration tool for event-driven apps
Spark
Hadoop
javascript apps
javascript + nodejs
m Nodejs | i Nodejs | m Node.js course | More Nodejs Design |
---|---|---|---|
Javascript Node.js security concepts | Javascript and Nodejs topics, references |
https://ultimatecourses.com/course/javascript-basics
mean
grails mean - scrud
grails web microservices
security tools - openssl, jwt, oauth2, rbac, ldap, pki, signed docs, hash, ssl / tls reverse proxy server
id mgt - DID, cert, ERC20 wallet, keystore, kerberos, SSO, IAM, federated IM
couchdb fmr and spark ( fm = filter map reduce )
activemq tutorial
loopback tutorial
rest tutorial
mern.tutorials>
java apps
spring boot REST apps
m Spring | Spring_Boot_Security_Cheat_Sheet.pdf | spring-webflux-tutorial-howtodoinjava.com-Spring WebFlux Tutorial.pdf |
---|
java 9 - functions, streams
https://www.linkedin.com/learning/functional-programming-with-streams-in-java-9
api gateways
datapower tutorial or WS02 or ZUUL ( both open-source )
Python
python for java
python pandas data mgt sql
scala for java
devops
circleci
spock, geb
cucumber
webdriver
jenkins with blue ocean for oss CICD
AWS
aws iaas - lightsail
aws paas - ??
aws practiioner cert
Azure
azure basics
azure base cert
azure functions
Hyperledger Fabric
hlf v1.42 vinblock
hlf cello
hlf explorer
HFCA - course / test = $500
https://github.com/mahoney1/animaltracking
vscode ibm ext tutorial
SQL
decision making in SQL
https://www.datacamp.com/courses/data-driven-decision-making-with-sql?fbclid=IwAR3VigcfAPan2YO93aHESCUhsBuO-5X82WvZQ6ImKy57TPVHzgvEgZ_cPYI
Groovy - Grails ( v3, v4 )
Groovy v3
Groovy data science - slide deck
https://drive.google.com/open?id=15alXORjDQDdbHyVOCB914gzxgaFIfuVF
grails.tutorials?
- gorm, rest, web
spring.rest tutorial
spring.soap tutorial
grails or groovy dsl examples
DSL and expando modeling w gorm
ML basics
https://blog.quantinsti.com/machine-learning-basics/
Math for Programmers
Recommended ML Analytics courses from Datacamp
These personalized recommendations are based on your skill gaps. Start one now to improve your skills.
STATISTICS FUNDAMENTALS
Data Science for Everyone
MACHINE LEARNING
Machine Learning for Everyone
AI Fundamentals
DATA AND SUMMARIES
Data Visualization for Everyone
Introduction to Tableau
Data Science for Everyone
ML stacks overview
https://drive.google.com/open?id=1EJadcDs8RtZESEgSya7XLouKYTlxoiho
file:///C:/Users/Jim%20Mason/Google%20Drive/_docs/howto/data/mlearn/machine-learning-ebook-sp-2018-mldd1.pdf
basic ML course
http://ciml.info/
Keras
keras cheatsheet
https://www.datacamp.com/community/blog/keras-cheat-sheet?fbclid=IwAR2QtF003lszLTaxtFAmnak6sfO7rDhRYnm9wucopu0H7iLIebC5OWOPj6U
R
blockchain
ibm vs code ext - cpaper
ibm vs code ext - animal tracking
composer
v1.4x
spring restful services
https://www.linkedin.com/learning/creating-your-first-restful-spring-boot-microservice-with-jpa
24 hours 7/31
Course description
Turbocharge your back-end Java RESTful API development with Spring Boot and Spring Data technologies. This course is intended for experienced Java developers who want to rapidly build microservices that connect with relational databases via the Java Persistence API (JPA). Here, Mary Ellen Bowman walks you through a step-by-step process for building a microservice with an exposed RESTful API featuring HATEOAS, paging, sorting, and CrudRepository interfaces. Learn about technologies such as Spring Boot, Spring Data JPA, Spring Data REST, and Spring Web MVC @RestController, and see how they all come together into smart and elegant solutions. As a wrap-up, Mary Ellen guides developers in choosing between the Spring Data REST and REST controllers when exposing more complex services.
Security
CISSP certification
https://www.isc2.org/Certifications/CISSP
cissp-certification-UltimateGuideCISSP-Web.pdf
CompTIA Security+
https://www.comptia.org/certifications/security
pre-reqs – CompTIA Network+ and two years of experience in IT administration with a security focus
$350 for test
https://www.comptia.org/testing/testing-options/take-online-exam
Agile Project Management
Custom course - qwt - data solutions
-------------------------------
basic course - core data tools ....
-------------------------------
standalone data services on desktop
simple bookstore app w orders ...
books, authors, orders, lineItems = sql
reviews = nosql
excel or calc
access or base as simple db ( and couchdb ? )
db modeling tools - squirrel or gorm or base or ???
sql and nosql
data pipelines - talend, cloudera, spark, kafka, airflow?, gcp, nodered
data streams - events - orders, shipments, reviews
powerbi or birt for presentations
grails web site
ML - tensorflow or keras or ? as simple forecaster on trend line
advanced ...
add rbac - authn, authz w oauth2, jwt, rbac
Potential Value Opportunities
Potential Challenges
Candidate Solutions
Step-by-step guide for Example
sample code block