Coder Social home page Coder Social logo

solutions's Introduction

Architectures / Pattern Catalog of devonfw

This catalog is maintaining the sources for the architectures website section.

If you want to edit this repository in the cloud, please click here.

How to create a new architecture

To create a new architecture, copy over the solution-template.asciidoc file from the root of the repository to a newly created folder within https://github.com/devonfw/solutions/tree/master/solutions. For ease of use, the folder name should encode at least the name of your architecture sample / pattern. Afterwards, rename the solution-template.asciidoc file to index.asciidoc to make it be generated properly.

Tags

You can setup any tags of your choice on top of the asciidoc file as comments. At the moment the copy template provides the two tags Category and Product. Multiple values for one tag can be separated by colon. It's possible to add additional tags on demand by simply create a new line of key and value pair.

Please add the tag Maturity level and set it to one of the values Initial, Advanced, Complete to describe the progress of the architecture description.

//Category=coolCategory 2
//Product=A cool product 2;Coolest product
//Maturity level=Complete

Includes Folder

The common solution snippets are placed in the includes folders. Each snippet has its own folder in the includes folder. The snippet folders should contain an asciidoc file and the files (e.g. images) used by this snippet.

solutions's People

Contributors

albrechtschoenfeldgithub avatar alessandrovol23 avatar asfuser avatar cinnamon-coder-hub avatar denise-khuu avatar dixyushi avatar dolvie1012 avatar guentherjulian avatar lillicao avatar maciejmalecki avatar maihacke avatar marvdan avatar maybeec avatar mdriesse avatar micwin75 avatar schettlerkoehler avatar ssarmokadam avatar sujith-mn avatar suprishi avatar tobka777 avatar yf-b avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

solutions's Issues

Observability solution with istio in the solution browser

As an Architect,
I want to have a ready to use solution for making my services in kubernetes easier to oobserve using istio,
so that I can decide if istio is the right tool to use and I can integrate it in devonfw easily.

The solution should contain a short description of istio and important links. Furthermore, it should contain a description what problems it can solve as well (links to other solutions if available).

The solution should contain links to a setup description (or if that is not available a setup description with helm charts) for production ready deployment.

Things to consider

  • Setup a local istio in your cluster and automate that installation with IaC (propably helm)
  • Interview istio users about their setup
    • What are the common pitfalls
    • Things to consider for production ready setup
    • Common issues that should be documented

Only show finished solutions

As devonfw team, I want the user only to see finished solutions so that the architecture browser makes a good first impression.

There should be a parameter to activate/show the "Maturity level" filter so unfinished solutions can be shown for debugging/preview

Include of solution snippets

As a solution writer, I want to move common snippets to separate files so I only have to maintain them once.

Solution hints:

  • There should be a folder includes on top level
  • The includes folder should contain a folder for each snippet
  • The snippet folders should contain an asciidoc file and the file (e.g. images) used by this snippet
  • Probably, one has to solve issues with https://github.com/devonfw/architectures/blob/master/scripts/fixImages.js
  • (If a stack repo contains a solutions folder with an includes folder the includes folders should be merged)

Acceptance criteria:

  • It is possible to include a snippet with images and linked files in a solution and the include is rendered correctly, the images are visible and the files are downloadable.

Kafka solution - further to dos

Further to dos #113:
Define Context and Scope more clearly
Solution Strategy
Tracing, Retry, and Kafka Health Monitoring
Limits (Constraints) and other existing alternatives to Kafka

shorten tool description

Alternatives Kafka

23.6 (Open points from #545)

  • Find existing alternatives to Kafka + Listing them + short description of them (focus, advantages, disadvantages) (2-3 sentences)

Incorrect options in the architecture browser

Expected behavior

As a user, I want to have correct options to filter the solutions so that I can see the solution which I want to know.

Actual behavior

Some options of architecture browser which currently do not have the solutions can be selected

Add manual for architecture browser

As a user, I want to know how I can contribute to the content of the architecture browser so that I do not have to find out by myself.

The architecture browser should link to this manual.

Availability in cloud

Create new documentation in the solutions folder for Availability

This can be divided into multiple smaller articles:

  • Overview of Availability
  • article for highly available architecture in AWS : architectural trade offs, best practices etc
  • article for highly available architecture in Azure: architectural trade offs, best practices etc

Scaling in cloud

Create a new documentation for scaling in cloud.

It can be divided into multiple articles:

  • Overview
  • AWS scaling
  • Azure Scaling
  • IaC for AWS/Azure scaling

Istio solution - further to dos

Whats left from solution (Task #114)

Write out some topics in more detail

Create images and add them

Context and Scope

When to use our solution when not to use it

Add some more Code Fragments



Document our sample code

Introduction to the solution browser

As a reader, I want to get the best consulting about cloud solutions so that devonfw is a good starting point for me, but if needing different solutions, I would like to get more information about the vendors.

The following section should be shown as an introduction above the solution browser:

Below you will find carefully harvested and proposed standard solutions of devonfw. Their central purpose is to standardize on green-field solutions as well as to foster discussion on why to do things differently. Broadening your knowledge about cloud reference architectures and further solution ideas, you might want to take a look at the
AWS Well-Architected Framework and its reference architectures as well as the Azure Well-Architected Framework and its reference architectures.

Order tag values

The architecture browser should show the values of the tags in alphabetical order.

Architectures Search entries do not refresh on backspace

Expected behavior

As a user, I want to get actual results on whatever string I see in the search box so that I can remove characters if I mistyped one characters and can immediately see the results.

Actual behavior

Deleting a character does not refresh the architectures results at all

Steps to reproduce (bug) / Use Case of feature request (enhancement)

  1. type "aci" -> see results
  2. type additional "c" -> no results
  3. remove additional "c" -> no change

Affected version:

  • OS: Windows
  • Browser: Firefox

Documentation for backup in cloud

Create new documentation in the solutions folder for Backup.

This can be divided into multiple smaller articles:

  • Overview of Backup
  • AWS Backup: might want to consider services, best practices, challenges , any particular solution
  • Azure Backup: might want to consider services, best practices, challenges , any particular solution

Disaster Recovery in cloud

Create new documentation in the solutions folder for Disaster Recovery

This can be divided into multiple smaller articles:

  • Overview of Disaster Recovery
  • AWS Disaster Recovery : might want to consider services, best practices, challenges , any particular solution
  • Azure Disaster Recovery: might want to consider services, best practices, challenges , any particular solution

Documentation for cloud storage

Create new documentation in the solutions folder for Cloud Storage.

This can be divided into multiple smaller articles:

  • Overview of Cloud Storage
  • AWS Cloud storage : might want to consider services, best practices, challenges , any particular solution
  • Azure cloud Storage: might want to consider services, best practices, challenges , any particular solution
  • IaC for AWS or Azure

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.