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.
Amido awarded Two Star Michelin accreditation for 'outstanding' levels of employee excellence in the workplace
Amido is excited to announce that it has achieved a Two Star Michelin accreditation as a result of its participation in the Employee Engagement Survey with Best Companies.
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.
Amido Named as one of the UK’s Best Workplaces for 2019
Amido, a vendor-agnostic technical consultancy specialising in cloud transformation and data engineering, has ranked number 26 in the UK’s Best Workplaces for 2019.
How to Ensure Your IdAM Implementation Goes Smoothly
Managing user identities and access to IT resources has never been more important as organisations increasingly turn to cloud services and mobile apps to empower mobility and scalability.
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.
Microservice architecture allows businesses to manage parts of larger projects individually, avoiding blanketed updates or uploads, which can result in system delays or down-time.
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!)
In this post, I’m going to delve a bit deeper into the functional world and specifically, explore the awesomeness of currying and function compositions.
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.
Identity and Access Management (IdAM) solutions provide organisations with the ability to manage users’ identities and create logical access to an organisation’s applications.
There is a fundamental conflict between services and data systems. Microservices are designed to encapsulate data within their inner workings, data systems are designed to expose data.
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.