eclipse / microprofile-marketing

Apache License 2.0
13 stars 9 forks source link

[Paid Services - Documentation by Tarun Telang] MP API Tutorials #847

Open aeiras opened 6 months ago

aeiras commented 6 months ago

Tracing history via MP forums

aeiras commented 6 months ago

[Creating the Official MicroProfile Tutorial - Tarun Telang.pdf](https://github.com/eclipse/microprofile-marketing/files/13638309/Creating.the.Official.MicroProfile.Tutorial.-.Tarun.Telang.pdf) Proposal for Creating MicroProfile Tutorial _ Werner Keil.pdf

ttelang commented 6 months ago
aeiras commented 6 months ago

Dear @ttelang,

Thank you for your generosity in attending today's meeting and introducing yourself while enabling many Q&A.

This ticket has now been assigned to you, and you can use it as you see fit. 👍 This community collaborated with another wonderful MicroProfiler on a similar written project 2019- Technical White Paper Pro Bono by Lars RÖWEKAMP! #3 that has about 86 comments. Therefore, ASK AWAY!

Below is the core summary, in addition to your notes above, of today's feedback provided by MicroProfilers:

The milestones listed above should be postponed to ~ one month later to enable MP proactive feedback.

image

Requests @ttelang,

  1. Can you please provide your email? Why?

As a follow-up, I created a Google Drive space for you in the MP community folder under MP>Content

We need your email to give you Editor's access to own and manage the folder.


ttelang commented 6 months ago

@aeiras - thanks for creating the Google Drive space. For granting edit permissions, my email id is: tarun.telang@gmail.com.

ttelang commented 6 months ago
ttelang commented 6 months ago

I have shared following queries to Kito via email. While, I am awaiting response, others may also respond here in case any further inputs.


I see there are two formats used for Jakarte EE tutorials: (1) https://eclipse-ee4j.github.io/jakartaee-tutorial/ (Old one) (2) https://jakartaee.github.io/jakartaee-documentation/jakartaee-tutorial/current/index.html (New one)

  1. Is the second one (2) the right format for creating the new Microprofile tutorial ?

I am referring the following repositories and planning to create MicroProfile tutorial on similar lines:

From the above repos, I understand that I need to use the following tools to generate the MicroProfile tutorials:

  1. Is my understanding correct, kindly correct me or share any further details if I am missing out something.
  2. Is there any recommended diagramming tool for creating architecture diagrams?
  3. Is there any style guide for architecture diagrams that I should follow?
aeiras commented 6 months ago

@aeiras - thanks for creating the Google Drive space. For granting edit permissions, my email id is tarun.telang@gmail.com.

Dear Tarun,

Thank you for getting back to me so quickly. Your editor access has been sent this AM. Welcome to MPWG, contributing via Google Drive as well. :)


I am glad the extra resources provided via this ticket are valuable to your initial MP research. You are already helping improve things in MP with the ticket you submitted. Amazing OSS form, Tarum. You got this! :)


As we start the MP Holiday brake up until the 8th of January, I wish you a beautiful Holiday and a happy end of 2023!

ttelang commented 6 months ago

Following Items have been discussed so far:

S.N Repo Purpose
1. https://github.com/eclipse/microprofile-tutorial Content of the MicroProfile Tutorial
2. https://github.com/eclipse/microprofile-documentation Builds documentation site using the Antora Playbook.
3. https://github.com/eclipse/microprofile-documentation-ui HTML and CSS assets used for the look and feel of the documentation site.
4. https://github.com/eclipse/microprofile-examples Example source code used inside the Tutorial content

Thanks Kito for confirming the format and tools via email and sharing the style guides about writing content and creating diagrams.

I have started organizing the content in this repository, https://github.com/ttelang/microprofile-tutorials - will get this copied to the new repository https://github.com/microprofile/microprofile-tutorials in a weeks time after it gets into decent shape.

ttelang commented 6 months ago

The tutorial will be based will be based on the currently available latest version of MicroProfile 6.1. Let me know in case, anyone has any other opinion or views on this.

ttelang commented 5 months ago

Today (Jan 23, 2024), I attended MP Open API Technical Call today, presented the outline draft document - https://drive.google.com/file/d/1sSy5FyeQM_QYBPWK761XrBAtUtUQx6ye/view?usp=sharing for feedback on the MicroProfile OpenAPI Specification chapter.

Below were some inputs I received:

Emily-Jiang commented 5 months ago

@ttelang Thank you for joining the MP Technical call yesterday and providing an informative update! As promised on the call, when you are ready to get feedback, please email to the following 2 addresses: microprofile@googlegroups.com, microprofile-wg@eclipse.org

Emily-Jiang commented 5 months ago

This EF issue was raised to get the dedicated microprofile-tutorial repo created.

ttelang commented 4 months ago

Thanks @Emily-Jiang for sharing about MicroProfile google group and working group mailing lists. I have subscribed to these and started a conversation regarding seeking feedback about the MicroProfile API Tutorial. I will engage with these forums for further inputs regularly.

ttelang commented 4 months ago

Please find below my revised plan for completing the MicroProfile APIs Tutorial:

Milestone Deliverables Date ETA
     
Design Final Content Outline and Structure Done
     
Milestone 1 Draft Completion for Chapters 1 6th Feb 2024 Done
  Draft Completion for Chapters 2 8th Feb 2024 Done
  Draft Completion for Chapters 3 10th Feb 2024 Done
     
Milestone 2 Draft Completion for Chapters 4 12th Feb 2024 Done
  Draft Completion for Chapters 5 14th Feb 2024 Done
  Draft Completion for Chapters 6 16th Feb 2024 Done
     
Milestone 3 Draft Completion for Chapters 7 18th Feb 2024 Done
  Draft Completion for Chapters 8 20th Feb 2024 7th March
  Draft Completion for Chapters 9 22th Feb 2024 7th March
  Draft Completion for Chapters 10 24th Feb 2024 8th March
  Draft Completion for Chapter 11 26th Feb 2024 8th March
     
Milestone 4 Finalized Tutorial 29th Feb 2024 10th March
ttelang commented 4 months ago

I am working on this repo - https://github.com/ttelang/microprofile-tutorials. After the new repo within the eclipse organization is created, I would move the content there.

Update - This is the new repo for MicroProfile tutorial - https://github.com/eclipse/microprofile-tutorial, please watch this for further updates.

Emily-Jiang commented 4 months ago

This EF issue was raised to get the dedicated microprofile-tutorial repo created.

Created another issue to chase up as I might have created the previous issue under a wrong team.

jclingan commented 4 months ago

I am worried about using the MicroProfile starter as the basis for the tutorial. It creates a mess regarding the variability of JDK/MicroProfile Version/Spec support. Some implementations, like Quarkus, focus on its own starter and not the MicroProfile starter because it is more feature-specific to Quarkus.

Maybe a more appropriate approach is for each runtime to provide a CLI, pom.xml, or instructions for project creation. During the development of the tutorial, I suspect each implementation would have to tweak the instructions as we learn more.

ttelang commented 4 months ago

I am worried about using the MicroProfile starter as the basis for the tutorial. It creates a mess regarding the variability of JDK/MicroProfile Version/Spec support. Some implementations, like Quarkus, focus on its own starter and not the MicroProfile starter because it is more feature-specific to Quarkus.

Maybe a more appropriate approach is for each runtime to provide a CLI, pom.xml, or instructions for project creation. During the development of the tutorial, I suspect each implementation would have to tweak the instructions as we learn more.

I attended MP Starter call on 12th Feb 2024. MP6.1 supports is not yet there.

Below is what I am planning to cover.

Introducing readers about generating a new project structure using MicroProfile Starter. Will also add a note like something like below:

IMPORTANT: At the time of writing this tutorial, the latest MicroProfile released version was 6.1. We will not be using MicroProfile Starter to generate the project structure as it does not currently support this version.

Emily-Jiang commented 4 months ago

@ttelang the github repo https://github.com/eclipse/microprofile-tutorial has been created. You can create PRs to move your materials there.

ttelang commented 4 months ago

Kindly review and share your feedback, inputs or suggestions as comments directly to the Google Docs. Below is the list of chapters that are Ready for Review:

I will update the above list as soon as more Chapters gets ready for review.

ttelang commented 4 months ago

@ttelang the github repo https://github.com/eclipse/microprofile-tutorial has been created. You can create PRs to move your materials there.

@Emily-Jiang - Thanks for getting this repo created. I will start creating PRs in next couple of days for migrating the tutorial content.

We would need 3 more repos as for the MicroProfile API tutorial as mentioned in the table here - https://github.com/eclipse/microprofile-marketing/issues/847#issuecomment-1864488393

Emily-Jiang commented 4 months ago

@ttelang the github repo https://github.com/eclipse/microprofile-tutorial has been created. You can create PRs to move your materials there.

@Emily-Jiang - Thanks for getting this repo created. I will start creating PRs in next couple of days for migrating the tutorial content.

We would need 3 more repos as for the MicroProfile API tutorial as mentioned in the table here - #847 (comment)

@ttelang we discussed this at the last Technical call. We agreed to just have one repo microprofile-tutorial. You can add multiple modules in that repo.

Emily-Jiang commented 4 months ago

@ttelang I have the MP Tutorial repo set up for you with Apache License and it is ready for you to create PRs.

ttelang commented 4 months ago

@ttelang I have the MP Tutorial repo set up for you with Apache License and it is ready for you to create PRs.

Hi @Emily-Jiang , I have created the following PRs for your review:

ttelang commented 4 months ago

I am worried about using the MicroProfile starter as the basis for the tutorial. It creates a mess regarding the variability of JDK/MicroProfile Version/Spec support. Some implementations, like Quarkus, focus on its own starter and not the MicroProfile starter because it is more feature-specific to Quarkus.

Maybe a more appropriate approach is for each runtime to provide a CLI, pom.xml, or instructions for project creation. During the development of the tutorial, I suspect each implementation would have to tweak the instructions as we learn more.

The tutorial will take a neutral approach avoid emphasizing any single MicroProfile implementation.

Collaborating with the MicroProfile community, we can seek links to more in-depth guides provided by the implementations themselves.

ttelang commented 4 months ago

Recorded these videos 🎥 while verifying the content of first three chapters of MicroProfile Tutorial (Milestone 1)

jclingan commented 3 weeks ago

@ttelang Do you have an update? It's been a while and we haven't seen updates on the Google Docs that we review. Are you waiting on an action item from us?

croundy commented 1 week ago

@ttelang please provide a status update to this issue. Thanks!

jclingan commented 1 week ago

@ttelang We'd like to get an update before the steering committee call on Tuesday.

Thanks!