Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

12 factor app #122

Open
wants to merge 23 commits into
base: main
Choose a base branch
from
Open

12 factor app #122

wants to merge 23 commits into from

Conversation

theamith
Copy link

@theamith theamith commented May 11, 2024

What is this article about?

This post explores best practices for crafting robust and scalable applications in the backend space using Java and Spring Boot.

Checklist:

  • I am added to the list of authors correctly.
  • All images used in the post is in the correct folder (assets/images/post/).
  • My article has been reviewed internally before opening this Pull Request.
  • I have not modified someone else's previously published articles.
  • I double checked my changes locally at http://127.0.0.1:4000/ after running bundle install && bundle exec jekyll serve.
  • My changes generate no new errors

@theamith theamith requested a review from a team as a code owner May 11, 2024 11:18
robinsonzimmermann and others added 2 commits May 11, 2024 16:58
* Update dependencies and resolve vulnerabilities

* Add routes.txt to gitignore
@theamith theamith changed the title 12 factor app initial push 12 factor app May 11, 2024

### 3. Configuration

Store configuration details (database connection strings, API keys, and other [backing services](#4-backing-services)) outside your codebase as it is likely to vary between deployments(dev, stage, prod). Use environment variables to load configuration specific to each environment. Spring Boot allows for externalized configuration sources like property files and environment variables. Here's an example of configuring Backbase's user-manager service for [local development using docker-compose](https://github.com/Backbase/local-backend-setup/blob/main/development/docker-compose/docker-compose.yaml):
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

as discussed offline, lets have dos and don't for each factor for consistency

Copy link

@uesleilima uesleilima left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lets focus a bit more here on how backbase leverages these principles, so far it sounds more like a praise to someone's else feats, in order to be in backbase blog post we need to highlight how backbase contributes or reinforce to it a bit clearer

@theamith
Copy link
Author

theamith commented Jun 29, 2024

@tarun-bb @uesleilima I hear you guys. Nice thoughts. I would like to rewrite contents based on the below

  • What is the factor
  • Donts
  • What we did at Backbase to make it right

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants