Many companies want to move their systems to the cloud to reduce costs and release faster. Let’s see the usual steps and their advantages.
Category Archives: Development
Why accessibility matters?
Accessibility is one of the most underestimated areas in software development but it is key for users, companies and society. We are going to see what it is and why we should pay more attention to it.
Best practices managing credentials
Credential management is one of the most critical parts of the Ops/DevOps world as a leaked password may give full access to a database or queue that stores confidential data from customers. This could not only impact the reputation of the business but also imply very high fines, e.g. due to a GDPR data breach. Below are some practices that may sound obvious but you would be surprised by the number of companies that get hacked due to not following them.
How to stop and re-enable batch jobs without changing the scheduler or redeploying the application
Batch jobs are essential for many applications but sometimes there is too much hassle to stop and re-enable them when needed. We are going to see what they are, the scenarios in which it is needed and how to use a standard microservice pattern to address it.
How to improve the performance of Oracle SQL queries
Some queries, mostly reporting ones, have to be optimised when they use tables with millions of rows because their execution times make them unusable. We will see how to improve their performance including certain features that are specific for Oracle databases.
Contract testing using Spring Cloud
As applications grow it is normal to break them down into smaller pieces that are easy to combine and maintain. The challenge comes in the integration between these pieces as an small change in one of them may break the communication with the others, and we may not notice it until we get emails from users. We are going to see how to detect this automatically using contract testing.
Continue reading
How to handle the lack of transactions across microservices using the Saga pattern
One of the challenges of using microservices is the lack of transactions in operations that span multiple services. We will see how to solve it using a standard patten.
Continue reading
How to do pagination across domains in microservices architectures
One of the challenges of the microservices architectures is that the data is managed by different services what makes difficult to do queries across multiple domains. Let’s see a few approaches and the advantages and drawbacks of each of them.
How to integrate your applications with external systems
Organisations cannot work on their own as they have to integrate with customers and suppliers. I will explain some of the integration types I have worked on until now.
How to model user data using SQL and NoSQL databases
There are many debates about which type of database is better. I will focus on how to use them for a specific case and how to evolve the design as needed.