Skip to main content

Getting started with DevOps on AWS (Level 200)

Imagine this: your developers completed the first version of your application and you are now ready to go to market. You take the piece of code, fire up an Amazon EC2 instance and copy them into it. You invite all your users to visit your site and you realised the application begin to show errors and failures. Your developers then individually come back with a fix for each error you have identified, but there are so many versions of them, and you do not know how to merge them. You realised you need to take the site offline in order to deploy the fix. Your users start to post their frustrations on your social media channel and your competitors take the opportunity to introduce them their product. This is in fact a common scenario that many teams face today. Human errors are inevitable. Regardless of how much engineering efforts you put into building a resilient application and handling edge cases, sometimes a case beyond our reach turns a benign failure into a catastrophic one. Therefore, it is essential to leverage some key DevOps principles and use CI/CD pipelines so that you can iterate and quickly release features while at the same time, minimize your “blast radius” to your users. Automation is key. In this session, we walk you through some of the continuous integration and delivery tools to setup in AWS and help raise the bar to prevent costly deployment failures.

Speaker: Loh Yiang Meng, Solutions Architect, AWS