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....read more
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...read more
High level overview of automated deployment with Octopus Deploy to AWS EC2 instances running Windows Server 2012 behind Elastic Load Balancer
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...read more
Cloud Architecture: 14 best practices for designing a Virtual Private Cloud (VPC) on Amazon Web Services.
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.read more
Network (VPC) design considerations for a flexible, secure, scalable, cost-effective and fault tolerant N-Tier web application on Amazon Web Services.
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.read more
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...read more
Savvy CIOs should now be looking at project based outsourcing tactics for innovative developments, as major corporations commence large IT transitional programmes to move deliveries back in-house.read more
EU Directive on Privacy and Electronic Communications (The Cookie Law). Here is how you can make your Drupal website compliant.
The Drupal module available for download here was built to make it easier to comply with the EU Directive on Privacy and Electronic Communications. The module can be used in any EU country that enforces this directive. In the UK the law comes into effect on 26th May...read more