post.thumbnail.alt

Deploying to AWS Using Bitbucket Pipelines

Any CI/CD pipeline that deploys resources into AWS will be required to provide credentials during the execution of the pipelines. When using a pipeline like AWS CodePipeline, its native integration into AWS using IAM Roles provides this transparent entry into AWS. Many of our clients use Atlassian Bitbucket and Bitbucket Pipelines for deploying AWS infrastructure and applications. As this executes outside of our AWS environment, we need to provide credentials to be used by the pipeline to deploy into AWS. A standard approach to this would be to: Create an IAM user in… Read More
post.thumbnail.alt

Using Amazon EventBridge for Event-Driven Applications

Amazon EventBridge is a powerful service for Event-Driven Architecture (EDA). Its scalability and serverless nature make it an ideal tool for cloud enterprise projects, working with events generated by applications, integrated Software-as-a-Service (SaaS) applications and other services. The increased adoption of EDA has seen an explosion in event-driven messaging on the back of transformation projects and the embrace of IoT (Internet of Things).  Intelligent Pathways use EventBridge across multiple client applications to orchestrate events in both serverless and more traditional architectures. It is becoming a critical… Read More
post.thumbnail.alt

Naming Convention for AWS Resources and CloudWatch Alarms

In some of our recent work we found that creating a component register for AWS deployed resources (with a unique ID for every resource) was extremely helpful in setting up alarms. The register could be used to set up a consistent naming convention that could be used to pull out meaningful context and extra information in a highly efficient way. The Component Naming Convention allows us to consistently identify deployed resources in respect to:  What Product they belonged to What Environment… Read More
post.thumbnail.alt

AWS CloudFormation Script for Automated ECS Instance Update to Latest AMI

To enhance general security it’s vital to keep virtual machines patched and always running the latest version of required software. But how do you know when an update is available or should be done? And following figuring that out - there is the process of determining the best way to roll the update out. This AWS CloudFormation template helps you deploy an inline Lambda function that can be used to automatically update ECS Cluster EC2 Instances to the latest AMI as soon as they become available.
post.thumbnail.alt

Four Key Elements for Innovation-Ready Tech

Many businesses and government organisations now have innovation hubs to come up with the next big idea, software solution or product. But what’s the next step after you’ve come up with your idea? How long will it take to make it a reality? In this blog we will explore four key elements that will get you on the front foot and ensure your technology environment is ‘innovation ready’.
post.thumbnail.alt

Integrating with a Central Authentication Service

We recently worked on a project where right from the start we knew that we’d be hosting a multitude of public facing applications, providing both web interfaces and RESTful services. The nature of the information passing through these services dictated the need for a consistent approach to authentication that would be applicable to both application users and server-to-server communication. In this blog I will talk about our integration of a Central Authentication Service (CAS) and some key experiences from the project.