Hi John,Now, I have enabled Discussions and Issues in my repo. For sharing the feedback, I suggest the following:1. You can create a new issue and attach a word document with detailed line by line feedback.2. For suggestions / ideas or general discussions you can use this3. If you want, I can also generate a word document for the chapter after completion and upload it to the Google Drive workspace for comments.Best Regards,TarunOn Tue, 6 Feb 2024 at 04:46, John Clingan <jtcl...@gmail.com> wrote:Thanks, Tarun! I wanted to comment on specific lines or paragraphs. How would you like us to do that? Create a pull request? Feels kinda heavyweight.--On Sunday, February 4, 2024 at 5:48:45 PM UTC-8 tarun....@gmail.com wrote:Dear MicroProfile Community Members,
I'm reaching out to get your feedback for the MicroProfile API Tutorial for Java developers, a hands-on guide to understanding and working with MicroProfile APIs.
Please find the outline of the MicroProfile Tutorial below for your review.
https://docs.google.com/presentation/d/1whbFxay-emqkeMiKdJh2bp6doiVvRfW0oXG_QYRtaTs/edit?usp=sharing
We're particularly interested in feedback on the tutorial's structure, level of detail, and clarity for both beginner and experienced MicroProfile developers.
Please take a moment to go through it and provide any feedback, suggestions, or comments you may have. Your insights will help us tailor the tutorial to better serve MicroProfile communities' needs.
Thanks and Best Regards
Tarun
You received this message because you are subscribed to the Google Groups "MicroProfile" group.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/0892e976-d71d-473b-af83-9ef5ce0d5364n%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CACiDks1R%2B6tXP%3DGEdmq5ZDmzsQdXosF_EopHSN_zJ0vBVLoVGQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CAJ0g8j5zqqKmstkisBEVGpZtEh9gskiojd9NZ-7YFnfoYfkB3w%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CAECq3A__FVrH%2BH01gKVvmkavduVBW9%3DsTNzZxPGQyx7Mkjt1tQ%40mail.gmail.com.
Chapter 3: Jakarta EE Core Profile
Sections include: Understanding the Jakarta EE 10 Core Profile, Key Specifications in Core Profile, Managing Component Dependencies, Handling HTTP Methods and Resources.
Chapter 4: MicroProfile OpenAPI (Sections include: Introduction to MicroProfile OpenAPI, API Specification using MicroProfile Open API, Generating API Documentation, Exploring the APIs using Swagger UI)
Chapter 4: MicroProfile OpenAPI (Sections include: Introduction to MicroProfile OpenAPI, API Specification using MicroProfile Open API, Generating API Documentation, Exploring the APIs using Swagger UI)
Chapter 4: MicroProfile OpenAPI (Sections include: Introduction to MicroProfile OpenAPI, API Specification using MicroProfile Open API, Generating API Documentation, Exploring the APIs using Swagger UI)
Chapter 5: MicroProfile Configuration (Sections Include: Understanding MicroProfile Configuration, Different environments required for Microservices development, Working with Various Configuration Sources, Key capabilities of MicroProfile Configuration, Implementing Configuration Properties, Creating a Custom Configuration Source, Dynamic Updates and Handling Configuration Change Events, Managing Configuration for Different Environments, Securing Configuration and Best Practices)
Chapter 6: MicroProfile Health (Sections: Overview of MicroProfile Health, Types of Health Checks, Standard Health Checks, Implementing and Exposing Health Checks, Logging and Reporting Health Checks, Best Practices for Effective Health Checks)
Chapter 7: MicroProfile Metrics (Sections: Introduction to MicroProfile Metrics, Need for Metrics in Microservices
Types of Metrics, Adding MicroProfile Metrics Dependency, Metrics Annotations, Using Metadata with Metrics,
Categories of Metrics, Metric Registry, Instrumenting Microservices with Metrics, Creating Custom Metrics)
To view this discussion visit https://groups.google.com/d/msgid/microprofile/CACiDks1H6kEs91ghtMbupNpz-ZCMjzw2YNPQkQ8UrBN5E%2Bh%3DJg%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/microprofile/5ee3c068-fec6-462c-8fe4-489f1b23cf74n%40googlegroups.com.
Hello MicroProfile Community Members,
Kindly review and share your feedback, and suggestions on Chapter 9 of the MicroProfile Tutorial.
Chapter 9: MicroProfile Telemetry (Sections: Introduction to MicroProfile OpenTelemetry?, Tracing Concepts (Spans, Traces and Context Propagation), Instrumenting OpenTelemetry, Setting up Tracing Providers, Context Propagation and Correlation, Analyzing Traces, Security Considerations for Tracing)
Hello MicroProfile Community Members,
Kindly review and share your feedback, and suggestions on Chapter 10: MicroProfile JWT Authentication of the MicroProfile Tutorial.Chapter 10: MicroProfile JWT Authentication (Sections: Introduction to JWT Authentication, Understanding JSON Web Tokens, Request Flow, Obtaining and Validating JWT Tokens, Defining User Claims and Scopes in JWT, Role-Based Access Control (RBAC), Setting Token Expiry Times for Security, Implementing Token Refresh for Long-Lived Sessions, Integration with Identity Providers (e.g. OAuth, OpenID), Error Handling, Security Considerations, Auditing and Monitoring, Best Practices for JWT Authentication)
To view this discussion visit https://groups.google.com/d/msgid/microprofile/CACiDks14AeisQz6q2WM-u_-ELG7hGW2QJVJneC%3DrA35O1X9yVw%40mail.gmail.com.
Hello Sergey,
Thanks for sharing your feedback and insights again! Yes, we discussed this during the outline review. I will update this chapter as per your suggestions.
Best Regards,
Tarun
To view this discussion visit https://groups.google.com/d/msgid/microprofile/CAMsYBfW_Z5k5OGR03-%3Dwzzm%2BUiiKwD5VFKf9uc-brRqnHACmzA%40mail.gmail.com.
Hello Sergey,
Thanks for sharing your feedback and insights again! Yes, we discussed this during the outline review. I will update this chapter as per your suggestions.
To view this discussion visit https://groups.google.com/d/msgid/microprofile/CACiDks3e8OQ%2BtEo1Toz1-KOWX1PbEecai7Q-6ZZ08E_ja8YBEg%40mail.gmail.com.
On Mon, Jan 27, 2025 at 1:17 PM Tarun Telang <tarun....@gmail.com> wrote:Hello Sergey,
Thanks for sharing your feedback and insights again! Yes, we discussed this during the outline review. I will update this chapter as per your suggestions.
Thanks, as far as the integration with OAuth2/OIDC providers section is concerned, perhaps it would make sense to re-introduce it once the MP JWT Bridge is available, bridging MP JWT with Jakarta security which is more OpenID Connect aware, but it is not clear when MP JWT Bridge becomes available, so right now, indeed, it would make sense not to go into this topic while talking about MP JWT alone...
To view this discussion visit https://groups.google.com/d/msgid/microprofile/CAMsYBfWPBVf_H8XvO%2BD3uzD4YposCwNbMBo6__6rtX_-G-yHNQ%40mail.gmail.com.
The configKey = "product-service" allows configuration via MicroProfile Config (e.g., microprofile-config.properties or environment variables).
To view this discussion visit https://groups.google.com/d/msgid/microprofile/CACiDks2ZWnJHR6XEYUZUG4FTc%2BDE4Og8a4sxJ8obaYaea%3D%3DuKA%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/microprofile/CAGZXXA%2Bd-qUv1pUTLe6OdqH9DzBi%3DP%2B-2xRwceFDedoUAoMaLQ%40mail.gmail.com.
Hi Arjan,Thanks for your detailed feedback!I've incorporated your suggestions about fixing version mismatch, mentioning MicroProfile Long Running Actions in Key Features.I am currently working on your feedback about adding explanations about how the client obtains proxy and using RestClientBuilder.Please also clarify by "how the client obtains a proxy" whether you mean obtaining a Rest Client instance or about obtaining proxy server configuration.
To view this discussion visit https://groups.google.com/d/msgid/microprofile/CACiDks1NorOiRPJzZPP9qHyypG2PxSpdm_BQFhhzyRR6h%2B9fzQ%40mail.gmail.com.