Design Guidelines for Amido React Redux Applications – Part 1 – Application Structure

Exactly how to structure your React / Redux applications is a contentious point, a quick Google on the subject will bring up a myriad of recommendations and methods so I thought, why not add to the pile and throw my own recommendation into the ring? React and Redux themselves are both pretty unopinionated on application [...]
Read more

Intercepting and Customising Forgerock IDM Activation Emails

The problem We had a requirement from a customer to add dynamic properties to the activation emails and to send them through Notify. Since Notify acts only as REST API, and not as SMTP server, we couldn't just change IDM settings to use it. The proposed solutions were: Implement a custom SMTP server to intercept [...]
Read more

[WEBINAR] – Key priorities for next-gen CTOs for 2020 and beyond

As every company becomes a technology company, the role of the CTO continues to evolve. In what used to be a role that was primarily about keeping the technology running and making sure nothing went wrong, CTOs are becoming innovation officers, data guardians, security leaders and influencers of business-minded decisions as technology takes centre stage […]

Read more

[WEBINAR] – Microservices in Business: The Pros & Cons for your IT Architecture

The use of microservices has exploded over the recent years, but does that mean they are right for your business? Building a business case for containers and microservices is one challenge, but how do you determine whether or not this model is the right fit what your organisation needs to achieve? Senior Consultant and Tech […]

Read more

Simon Evans, Amido CTO discusses artificial intelligence on CIF LIVE

Simon Evans, Amido CTO recently took part in a lively panel discussion around the subject of artificial intelligence and its impact on organisations going forward. Joining Simon were Rob Lamb, CTO of Dell EMC UK, Silvia Cambie, Europe Leader for Watson Workspace and ISVs - IBM and David Terrar, the host of Cloud Industry Forum [...]
Read more

Incorporating Study Time with a 9-5

There is no getting around this one, a vital key to improvement is putting aside the time to self-study. Finding the time to study can be next to impossible with a full-time job. This can be made even more difficult if your concept of studying is restricted to forcing yourself through a lengthy textbook. Whilst [...]
Read more

Logic Apps

What are Logic Apps? Integration and orchestration has always been a challenge for most enterprise systems. When the cloud arrived, another layer of complexity was added to the equation of integration. Within the on premise (within a customer-controlled environment) world, something like BizTalk would be a choice for integrating and setting up communication between internal [...]
Read more

Why Microservices Architecture Makes Better Engineers

Skills silos are still a common issue in the tech industry. Too often, software engineers describe themselves as “Java Developers” rather than “software scientists or engineers that happens to have Java expertise”. Or perhaps someone identifies as a back-end engineer and therefore won’t do front-end programming. Even IT operations engineers refuse to embrace infrastructure as [...]
Read more

A Case Study of DevOps at Netflix

DevOps and its advantages DevOps, which bridges development and operations, is designed to increase the frequency and quality of code releases. In an ideal setup, you should have a high level of confidence when you go live with code releases in a frequent and highly-automated manner. High automation leads to time and cost savings and [...]
Read more

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. You could say that the story is complete once all the use cases [...]
Read more

Axure and the Importance of Prototyping

Personal Background I have been a consultant for 10 years working on ERP systems with off the shelf user interfaces, as well as bespoke internal systems with little to no front end, user flow or journey requirements. After joining Amido last year and starting my first project I was tasked with an Identity Management project [...]
Read more

Company Day: An Afternoon of Stop Motion

Company day saw the Amido staff down tools for the afternoon to try their hand at stop motion with each team tasked with creating a TV advert to promote Amido using only Lego. After careful consideration our panel of judges selected a worthy winner, we interviewed the winning team to hear how they did it! [...]
Read more

Manual Testing: What Does the Future Hold?

There is a plethora of online articles suggesting that automated testing solutions can help improve product quality and reduce the overall time to market. So, it is no surprise that there is an ever-growing demand for automated testing as part of an organisation’s software development process. The benefits from an automated test approach aren’t just [...]
Read more

How to Successfully Implement a Decentralized Organisational System

As an IT Project Manager, I have the opportunity to work on different projects with various clients, suppliers, and business functions. It allows me to observe and learn how different businesses, departments and teams actually operate. I have always been interested in how organizational structure can impact projects. So often project success or failure is [...]
Read more

The Future of Cloud Applications in a Hybrid World

Our Senior Consultant, Chris Priest joined the live panel discussion on May 10th to discuss the latest trends, technologies and future predictions for hybrid cloud infrastructures. Watch this interactive Q&A session to hear from Cloud, MSP and Infrastructure experts on: - The future of data services for hybrid cloud platforms - How to modernize your [...]
Read more

Azure Functions – Significant Improvements in HTTP Trigger Scaling

Wednesday, 9 May 2018 A while back I wrote about the improvements Microsoft were working on in regard to the HTTP trigger function scaling issues. The Functions team got in touch with me this week to let me know that they had an initial set of improvements rolling out to Azure. To get an idea of [...]
Read more

C# Cloud Application Architecture: Commanding via a Mediator (Part 5)

Wednesday 18th April 2018 Over the last 4 parts of this series we’ve taken a simple application built around a layered architecture and restructured it into an application based around dispatching queries and commands as state through a mediator. We’ve seen many of the advantages this can bring to a codebase; reducing repetition and allowing [...]
Read more

Identity Tech Talk: Deploying a Robust Identity Platform to Azure

I recently spoke at the London Identity Tech Talks meetup where I discussed the journey to deploy the latest ForgeRock Identity Platform stack to Kubernetes in Azure. I talked about my initial thoughts, the reality, the challenges and the threats, how they were mitigated, as well as the vision. Topics covered: Cloud practices, especially around [...]
Read more

Tech for Good

We can easily get caught up in the latest consumer technology. But what about tech with a conscience? The good use of technology can improve the lives of people across the world, groups of people that need help not only with food supply and medical help but also with reducing waste and lowering crime. I [...]
Read more

Fixing a Common IoC Container Anti-pattern

An anti-pattern I’ve often seen over the last few years involves the registration of dependencies in an Inversion of Control (IoC) container at the root of a project (or in a dedicated “IoC” project) – an approach enabled by making every class in every assembly in the codebase public. It’s amazing how common it is, [...]
Read more