Thoughts, opinions and leading-edge information from our expert team on everything from cloud-native, innovative technologies and AI to Intelligent Solutions, Data Platforms and microservices.
It’s official! Amido are delighted to be named as a Great Place to Work-Certified™ Organisation in 2020 and to be recognised as a centre for Excellence in Wellbeing!
An Anaemic Domain Model is a model with no logic in it. Domain classes look more like a bunch of public setters and getters without domain logic where the client of the class has control over how to instantiate and modify the class.
Microservice architecture is an approach to software design that breaks down large projects into a set of manageable, independent and loosely-coupled services
As a company that has to handle large amounts of traffic, Netflix points to the scalability advantages of the cloud as one of the key drivers for their decision to migrate.
FarmSmart and tech partner Amido launch new mobile app that helps African farmers to thrive
FarmSmart, in partnership with London-based technical consultancy Amido, has launched an innovative mobile application that shares essential, sustainable and climate-smart farming knowledge to smallholder farmers.
A day in the Life of a Senior Consultant / Tech Lead
As a Tech Lead at my current client, my role is quite varied. I focus on the bigger picture of business requirements and architecture of the solutions to fulfil the requirements.
Why You Should Co-Locate Test and Application Code
More applications are built using microservice architecture, which allows us to deliver independent components more regularly in the distributed system.
A day in the Life of a Senior Business Analyst / UX Designer
Be inquisitive, ask questions and present options. All of these things will help you to find out what you need and enable you to define what elements are needed in a project.
Terraform does (not) need your code to provision a lambda function
Terraform is a great infrastructure-as-code tool which we love at Amido, but effectively implementing the aws_lambda_function resource in the real world can be a little bit challenging.
Working at a consultancy gives you somewhat of a dual personality, at the end of the day, a consultancy thrives on the skill of its employees and the reputation with its clients.
Is it a Bug or a Feature Request: Was There an Acceptance Criteria for it?
A typical development and testing activity normally begins with taking a user story and digesting the information in it. From this shared understanding, we start to construct a set of use cases as a means of verifying the implementation and its completeness.
A key part of any identity process involves the sending of emails for things like account verification, forgotten password and security updates. Testing these can present several challenges as there are usually 3rd party services involved (you’re unlikely to be including a custom SMTP server and mailbox with your project!)
Dealing with Dynamic Data (almost) without Reflection
Often you need to manipulate a data structure without knowing it’s shape at compile time i.e. when authoring classes that expose generic interfaces or dealing with data described by runtime metadata.
The destructuring assignment syntax was introduced to JavaScript in ES6, it is a simple way of extracting data stored in objects and arrays into variables.
I’ve wanted to get into IT since my school days where, along with a weekend job in a sweet-shop, I would work as an IT technician once a week after school
In everyday life, no one would want to buy into a service where they felt they had no alternative provider. We all take competition for granted.
Do not edit this text
Need help plotting a route to the cloud?
We can help you define your digital strategy and turn it into a technical roadmap, achieving momentum to quickly deliver business value, whilst minimising risk.