Why it’s important to move configuration to cloud.
Change is needed Every software product has settings. Those can have many forms and types. Some settings are sensitive security keys, like database connection string, an API subscription key or push notifications endpoints. Others are business settings that relate to particular use cases, like amount of processing items per batch, supported data types…
Ajustee and twelve-factor app methodology
In the modern era, software is commonly delivered as a service: called web apps, or software-as-a-service. The twelve-factor app is a methodology for building software-as-a-service apps that: Use declarative formats for setup automation, to minimize time and cost for new developers joining the project. Have a clean contract with the underlying operating system, offering maximum portability between execution environments.
May release notes
Another month, another update. Today we’ve deployed our coolest feature — Ajustee Forms. Release also includes few more features. More on it below. New functionality Ajustee Forms — create user friendly forms for your settings with better help content and validation rules; New Dashboard — see the summary of your projects; Increased…
Another month, another update. Today we’ve deployed our coolest feature — Ajustee Forms. Release also includes few more features. More on it below.
- Ajustee Forms — create user friendly forms for your settings with better help content and validation rules;
- New Dashboard — see the summary of your projects;
April release notes
Today we’ve deployed our biggest release to date. It includes a lot of new functionality, SDK and improvements. More on it below. New functionality [Security] Restricting access to the UI by IP address. Available for tenants with “Large” service plan only; [Security] Limiting API access by IP address & HTTP Referrer; Importing configuration keys from CSV files; Configuration values usage statistics per environment;
Today we’ve deployed our biggest release to date. It includes a lot of new functionality, SDK and improvements. More on it below.
- [Security] Restricting access to the UI by IP address. Available for tenants with “Large” service plan only;
- [Security] Limiting API access by IP address & HTTP Referrer;
- Importing configuration keys from CSV files;
- Configuration values usage statistics per environment;
- Admins now can disable configuration key;
- Added support of “Percent” function for Overrides;
- Added “Schedule” support for Overrides;
- Added support for promo codes under tenant billing;
- Refresh button is available for all grids within the project;
- Help beacon is now working as expected;
- Improving Audit Log UI;
- Fixed small issues related to multi-tenant support for users that belong to several Ajustee clients;
- Dart/Flutter SDK
- Java SDK
Handling multi-tenancy with Ajustee
Multi-tenancy became very popular with cloud solutions and scalable resources. For those, who doesn’t know, what multi-tenancy means, I should start with single-tenant architecture and take it from there. Single tenant architecture is when one instance of the software handles just one client (tenant). If there are several clients, there…
How to move configuration into cloud with Ajustee
Hello. My name is Richard and I’m here to introduce Ajustee. If you’re in software development, you deal with app settings or parameters management. Some of you store settings in files (web config, app config or external), others — in databases. …
5 Application Deployment Best Practices
Fewer failures and quicker recovery time during deployments can be a real challenge for many companies, especially in the earlier development stages. In theory, we all know that without the right processes in place, moving fast will cause downtime, bad user experience and multiple errors in 99% of cases. Of course, each and every app will vary in processes, as well as your team’s skills and experience will vary from those of another application, but there are still a handful of best practices that extend to any type of apps under any circumstances.
Software Configuration Management 101
Not to bore you with generic definitions and explanations, just keep this principle in mind: configuration is a particular arrangement or pattern of a group of related elements. The term “related” is probably the most important in this definition, emphasizing the relation and interaction of these elements at a particular point in time. Configuration management as a concept traces back to the manufacturing of a wide range of goods and products. Ultimately, managing configurations meant having a solid vision of the end product supported by a documented list of its details and the way they “interact”. …