JWTs (JSON Web Tokens) provide an easy and scalable way to perform user access control. JWTs are often used in microservices. As shown in the diagram, JWTs are signed by an authentication server, stored by the user, and can be validated by one or more application servers when a user makes an API call. The […]
Data partitioning helps to speed up your Amazon Athena queries, and also reduces your cost, as you need to query less data. Partitioning data means that we split the data up into related groups of data. Possible partitions could be date (time-based), zipcode, different types (contexts), etc. When querying the data, the query is constrained […]
Learn how we ingest, process, and visualize data at a price point you never thought was possible. BI Software is notoriously expensive. Today there are a lot of great tools to choose from, like Tableau, IBM Cognos, Microsoft PowerBI, etc. For a customer, we implemented Amazon QuickSight, and we are surprised by the low price […]
IN4IT offers 24/7 support contracts to its customers. It’s very important for us that our customers can easily and reliably reach IN4IT when they need assistance. Instead of capturing the calls to a support engineer, we want our customers to be able to reach the correct engineer directly. We are not a telecommunications company, so […]
Cake brings together all your existing bank accounts and transactions. It analyses your financial data and habits, to make your life better. Cake makes your bank accounts pay off again, by sharing its profits with you. It’s the app that rewrites the rules. To make sure you will always get your piece. Intro IN4IT has […]
Even 5-10 year old java applications can be containerized and migrated to the cloud Fargate can run Application Servers, like JBoss (now Wildfly) You can run Java Apps on those application servers When migrating, the .war files often need changes / library updates, but that shouldn’t stop you from migrating the app If you don’t […]
1. Develop Cloud Native Applications The prerequisite of being able to deploy through a fully automated pipeline is to have cloud native applications. Those applications are stateless: they don’t keep state within the application, but use services to keep state (Cache, RDBMS, NoSQL). Stateless apps can easily be switched out during a deployment. You can […]
1. Introduction A new trend in software development is to break down applications into microservices and deploy them using containers. Containerization has many benefits over the traditional approach of using Virtual Machines. When adopting a microservices strategy, using containers is often the only way to success. The benefits of running containers are (but are not […]
My latest course is all about scaling applications on-premise and in the cloud. Let me explain in just a few paragraphs why you would want to make your application scalable and how you would do it: Making your app scalable will always reduce costs Everyone understands that you can scale when needing more resources, but even […]
Technology Heterogeneity Due to the nature of microservices the system is composed out of collaborating services, for each of these services you can, but don’t need to, use a different technology. This approach allows you to use the right tool for each job without having to make compromises like you would have to do in a […]