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. Introduction What are the benefits of investing in accessibility? And the benefits for your existing or potential customers?…
When it comes to setting up a cluster, there are a number of tools available, each with their own strengths and weaknesses. Two popular options are Docker and Ansible that can be used to automate the setup and maintenance of a cluster, but they differ in their approach. We will see what they are and…
Many tasks need to be frequently repeated on dozens of servers and can be easily automated so they are done faster, effortless and in a more reliable way. We will see what is Ansible, that is one of the standard technologies for it, how to use and best practices. What can be done with it?…
Agile methodologies improve project development because they keep the essence without generating unnecessary documents or processes. Unlike traditional methodologies, they give more voice to developers and allow customers to evaluate applications more often to check that their requirements are met. I may talk about some them in depth, but today I am going to focus…
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. Microservices Streaming Continuous integration (CI) Continuous delivery (CD) Containers Container orchestration Functions Cloud services Infrastructure as code (IaC) DevOps DevSecOps Summary Microservices Big applications are difficult to handle because dozens of…
Startups are usually in a rush to deliver features as fast as possible to compete with other companies. However this makes them sometimes go slower and lose customers. Let’s see why it is important to dedicate some time to stabilise the platform. Improve customer retention and acquisition Better support for new features Allow to go…
Code quality is usually underrated in some organisations because it is an aspect that customers don’t see and don’t pay for. However it is quite important in both the short and long term. I will expose some of the reasons. Allows to develop faster It is already documented It sets the bar for new code…
I have assisted this week to a technical event called Devoxx and have tried to learn as much as possible about security because it is the area in which I have to improve most. I will summarise what I have learnt as many of you may also be interested in it. More responsibility on developers…
Leading a team is not just about getting work done, it is also important to invest time to allow everyone grow and help the team get better. These are some ideas that I have learnt during the last few years Think in the long term Take calculated risks Detect what they are good at Find…
Introduction The dialect class was not found ORA-01882: timezone region not found ORA-12514, TNS:listener does not currently know of service requested in connect descriptor ORA-00942: table or view does not exist ORA-00928: missing SELECT keyword ORA-01747: invalid user.table.column, table.column, or column specification Error defining boolean fields Parameterized queries didn’t return the expected results Introduction We…