Articles

Multi Account Architecture - From One to Many: Evolving VPC Design This is a topic that is well known from previous reinvent conferences. It is especially interesting for large enterprise level organisations looking for the right architecture when consuming public...

AWS have been running the beta version of the AWS Security Speciality exam since the beginning of this year. You are given 50% discount if you decide to take the exam and a free re-take if you do not pass for the first time. The downside is that you may have to wait...

I have been recently asked to contribute my thoughts and insights for an article for Gazprom Marketing & Trading. The article offers tips and advice for those IT professionals who are looking to take the step into a solutions architect role. The full article can...

I have been recently asked on several occasions why I would ever choose Microsoft Azure over Amazon Web Services. There are a number of reasons why I would advise on using Azure in certain scenarios despite AWS being an undisputed market leader in cloud computing....

I have worked with Amazon Web Services since 2008. For the past couple of years, I have done a lot of work around network design and hybrid cloud in enterprise level environments. Over all the years, I have been exposed to most of the AWS services. The examination is...

In order to run .NET web applications on Amazon Web Services EC2 instances in an Auto Scaling Group behind an Elastic Load Balancer, a process needs to be set up that will deploy your application each time a new EC2 instance goes online. The Octopus Deploy server is a...

As much as AWS VPC offers security and flexibility, there are certain aspects of its design that are worth proper consideration prior to implementation. This is because if you do not lay out your VPC well enough, you may not leave yourself enough room for manoeuvre when your business grows or requirements change. If that happens, you will have to spend time and money on migrating to a more suitable VPC. Below is a set of best practices I find useful when designing a VPC.

By creating a Virtual Private Network (VPC), you are creating your own network within AWS. It is important to design your VPC the right way from the beginning because it is not possible to easily change many of its aspects later on without migrating your resources. How you design your VPC will have a direct impact on flexibility, scalability, security and fault-tolerance of your cloud infrastructure. In this article I will briefly present the most important VPC design considerations for an n-tier web application.

Many companies use Behaviour Driven Development as a part of their software development process for automated testing of their business logic. The idea of Behaviour Driven Development comes from Test Driven Development. In TDD, developers would normally write tests in...