ΕΕΛΛΑΚ - Λίστες Ταχυδρομείου

Re: [GSoC21] Cms Project

Hi Sanskar,

Have a look at this proposal template
<https://ellak.gr/wiki/index.php?title=Proposal_Template> for general
instructions. You can also find others over the internet and combine
suggestions.

For your proposal I have the following comments:

   - It should be clear the project you are referring to by the official
   title and a link to the project.
   - In your project details section I would suggest to be more specific
   and clear. You can provide a better description based on the info you
   already have
   - I suggest using better headlines on your "Problem Statement" section.
   If you were about to create a table of contents how would those headlines
   (P1,P2) would look?
   - You can provide a section summarising all the technologies you will be
   using. It would be easier for the reader to instantly identify the
   technology stack without having to read all the sections
   - I suggest to re-organize your sections (mostly in project details)
   related to any new architecture or implementation, so it is more clear what
   you will be doing. (Sub)Sections/headlines proposals could be something
   like: Frontend Implementation , Monitoring and alerts, Performance
   improvement, Extending backend features, User management, Security etc

Thanks,
Giannis
--
Ioannis Skitsas



On Wed, Mar 31, 2021 at 4:18 PM SANSKAR GUPTA <snskr95 [ at ] gmail [ dot ] com> wrote:

> Hi Giannis
> I have prepared a proposal for GSoC 2021 [CMS Project] where I tried to
> explain the ideas we discussed and how I plan to implement them , request
> you to
> have a quick look at that and provide me with some feedback.
> PFA
>
> Thanks and Regards
> Sanskar Gupta
>
>
> On Mon, Mar 29, 2021 at 8:47 AM Giannis E. Skitsas <iskitsas [ at ] gmail [ dot ] com>
> wrote:
>
>> Hi Sanskar,
>>
>> The proposed auths are ok. Ideally we would like to give the option to
>> the user to register also with his email.
>>
>> The design you are mentioning looks good, you are in the right direction.
>>
>> The profile pic can be kept in the Sastix-CMS. It is a common approach we
>> did also for our clients, when used this CMS.
>>
>> Grafana is ok also. Regarding your experiments with Kubernetes we propose
>> MicroK8s, but it is up to you for your local tests. Ideally we want
>> MicroK8s because we also contribute there, and it would be a good chance
>> for you to be engaged in the future.
>>
>> SMS API is a luxury at this point, just integrate an email alerts
>> service, and leave the SMS API as a last priority, if you have time.
>>
>> Regarding your potential open source idea, it would be very good to have.
>> Keep an eye on what is currently out there and be careful not to get too
>> overwhelmed and miss any GSOC deadlines/milestones.
>>
>> Best regards,
>> Giannis
>> --
>> Ioannis Skitsas
>>
>>
>>
>> On Sun, Mar 28, 2021 at 2:37 PM SANSKAR GUPTA <snskr95 [ at ] gmail [ dot ] com> wrote:
>>
>>> Hi Giannis
>>> I did some research about how to implement frontend and setting up
>>> monitoring using prometheus, have compiled all my findings into a doc which
>>> I am attaching with this mail.Please let me know your views on it.
>>>
>>> Thanks & Regards
>>> Sanskar Gupta
>>>
>>> On Sat, Mar 27, 2021 at 1:59 PM SANSKAR GUPTA <snskr95 [ at ] gmail [ dot ] com> wrote:
>>>
>>>> Hi Giannis
>>>> I have opened 2 issues in the cms repo, related to monitoring and
>>>> frontend, we can discuss about specific topic in the issue itself , will be
>>>> easy to track stuff.
>>>>
>>>> Thanks and regards
>>>> Sanskar Gupta
>>>>
>>>>
>>>> On Fri, Mar 26, 2021 at 3:29 PM Giannis E. Skitsas <iskitsas [ at ] gmail [ dot ] com>
>>>> wrote:
>>>>
>>>>> Hi Sanskar,
>>>>>
>>>>> Do you really need to implement those endpoints for monitoring? There
>>>>> are already solutions which we could integrate. Just take into account that
>>>>> we want the whole solution to be dockerized and be able to scale. We prefer
>>>>> to use Kubernetes, so ideally we want to use monitoring tools that fit well
>>>>> there (Splunk, NetData, Prometheus, OpenMetrics, DataDog etc).
>>>>>
>>>>> Regarding Kubernetes/Performance, yes we have used small testbeds to
>>>>> see how autoscaler works, having videos been served from the
>>>>> SastixCms-Kubernetes deployment. See this guide
>>>>> <https://medium.com/@iskitsas/autoscale-a-java-cms-app-with-kubernetes-the-microk8s-approach-from-docker-to-kubernetes-7c021f7d8333>
>>>>> for details. We have also used a dockerized approach for one of our
>>>>> customers, with 3 large AWS instances serving content for ~5000 registered
>>>>> users per daily basis. We have also parameterized the setup there a little
>>>>> bit, to include NGINX proxies, for better caching and delivering of static
>>>>> files. So, there are some tradeoffs you have to do when serving large
>>>>> throughputs, and adopt your architecture accordingly. For this GSOC we are
>>>>> ok to see something up to experiment level as a proof of concept. If you
>>>>> are already familiar with those, we are open to discuss any improvements on
>>>>> architecture level and support it with any new implementations.
>>>>>
>>>>> For any proposed enhancements, create github issues and we can take
>>>>> the discussion from there.
>>>>>
>>>>> Thanks,
>>>>> Giannis
>>>>> --
>>>>> Ioannis Skitsas
>>>>>
>>>>>
>>>>>
>>>>> On Fri, Mar 26, 2021 at 3:57 PM SANSKAR GUPTA <snskr95 [ at ] gmail [ dot ] com>
>>>>> wrote:
>>>>>
>>>>>> Hi Giannis
>>>>>> For GSOC stories , I was thinking if we can start by implementing
>>>>>> necessary endpoints for disk usage , memory /cpu usage etc using websockets
>>>>>> as it should be real time if I understand the functionality right.
>>>>>> After that spring security can be integrated with creator and admin
>>>>>> roles.We can discuss possibility of having more roles though
>>>>>> I see you are using hazelcast for caching which according to me is a
>>>>>> reasonable choice for distributed caching considering its a CMS.
>>>>>> My doubts are: Has the performance of this app been tested on
>>>>>> kubernetes, if yes what was the number of running instances?
>>>>>> Also let me know if my plan to get started with backend enhancements
>>>>>> sounds fine.We can then discuss the react app.
>>>>>>
>>>>>>
>>>>>> Thanks and regards
>>>>>> Sanskar Gupta
>>>>>> Masters Student at KTH Royal Institute of Technology, Stockholm
>>>>>>
>>>>>>
>>>>>> On Fri, Mar 26, 2021 at 9:41 AM Giannis E. Skitsas <
>>>>>> iskitsas [ at ] gmail [ dot ] com> wrote:
>>>>>>
>>>>>>> Hi Sanskar,
>>>>>>>
>>>>>>> Thanks a lot for your feedback. We will review your PR.
>>>>>>>
>>>>>>> Regarding the project see here
>>>>>>> <https://ellak.gr/wiki/index.php?title=Google_Summer_of_Code_2021_proposed_ideas#Expected_Results>
>>>>>>> for the expected results. We are open to any recommendations.
>>>>>>>
>>>>>>> GraphQL and the other "Features in pipeline" you see in the README
>>>>>>> are not all required for GSOC. Specifically for GraphQL we wanted to have
>>>>>>> this feature because it is easier for an integrator to understand our APIs
>>>>>>> and data, and get exactly what you are asking for. You are free to
>>>>>>> implement any of them if you feel you can deliver them in the proposed
>>>>>>> timeline.
>>>>>>>
>>>>>>> Let me know if you need any other information.
>>>>>>>
>>>>>>> Best regards,
>>>>>>> Giannis
>>>>>>>
>>>>>>> --
>>>>>>> Ioannis Skitsas
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Thu, Mar 25, 2021 at 7:13 PM SANSKAR GUPTA <snskr95 [ at ] gmail [ dot ] com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hi Mentors
>>>>>>>> This is regarding the cms  project.
>>>>>>>> First of all there was an issue in readme , the image url in sample
>>>>>>>> request body to run the createResource endpoint was not working (was
>>>>>>>> throwing 400)
>>>>>>>> So I created an issue and a pull request for the same , requesting
>>>>>>>> you to review it.
>>>>>>>>
>>>>>>>> Pull Request Link <https://github.com/sastix/cms/pull/10>
>>>>>>>>
>>>>>>>> Now regarding the project and possible enhancements about security,
>>>>>>>> scalability and monitoring,I feel the following tech stack will be super
>>>>>>>> beneficial and insanely fun to implement
>>>>>>>>
>>>>>>>> Frontend: Using material ui components to create a react  dashboard
>>>>>>>> for executing role based endpoints.
>>>>>>>>
>>>>>>>> Security:Integrating spring security for resource access management
>>>>>>>>
>>>>>>>> Monitoring: Setting up a Grafana dashboard for constant monitoring
>>>>>>>> API health and performance in TPS
>>>>>>>>
>>>>>>>> Scaling: Running the pods in a kubernetes pod with in place CI/CD
>>>>>>>> pipeline , there will be no downtime during container lifecycle
>>>>>>>> For CI/CD I would say I had some good experiences with CircleCI.
>>>>>>>>
>>>>>>>> For Archive API , any Relational DB should do the job where we can
>>>>>>>> store meta data into separate columns or in a single string if redundancy
>>>>>>>> is the deciding factor
>>>>>>>>
>>>>>>>> Not sure about the use case of GraphQL
>>>>>>>>
>>>>>>>> Request you to provide your thoughts on my choice of tech stack
>>>>>>>> ,also request you to explain me the use case of graphQL in cms.
>>>>>>>>
>>>>>>>> Thanks and Regards
>>>>>>>> Sanskar Gupta
>>>>>>>> Masters Student at KTH Royal Institute of Technology, Stockholm
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> ----
>>>>>>>> Λαμβάνετε αυτό το μήνυμα απο την λίστα: Λίστα αλληλογραφίας και
>>>>>>>> συζητήσεων που απευθύνεται σε φοιτητές developers \& mentors έργων του
>>>>>>>> Google Summer of Code - A discussion list for student developers and
>>>>>>>> mentors of Google Summer of Code projects.,
>>>>>>>> https://lists.ellak.gr/gsoc-developers/listinfo.html
>>>>>>>> Μπορείτε να απεγγραφείτε από τη λίστα στέλνοντας κενό μήνυμα ηλ.
>>>>>>>> ταχυδρομείου στη διεύθυνση <gsoc-developers+unsubscribe [ at ] ellak [ dot ] gr>.
>>>>>>>>
>>>>>>>
----
Λαμβάνετε αυτό το μήνυμα απο την λίστα: Λίστα αλληλογραφίας και συζητήσεων που απευθύνεται σε φοιτητές developers \& mentors έργων του Google Summer of Code - A discussion list for student developers and mentors of Google Summer of Code projects.,
https://lists.ellak.gr/gsoc-developers/listinfo.html
Μπορείτε να απεγγραφείτε από τη λίστα στέλνοντας κενό μήνυμα ηλ. ταχυδρομείου στη διεύθυνση <gsoc-developers+unsubscribe [ at ] ellak [ dot ] gr>.

απαντήσεις

πλοήγηση μηνυμάτων