In the previous article, we created backend system using AWS Lambda, DynamoDB and API Gateway. Unlike the traditional way of hosting code on an application server, we leveraged AWS serverless technologies to host and deploy APIs. In this article, we will develop frontend code, deploy it using S3 static website hosting and finally access the APIs.
Amazon S3 is one of the industry’s leading solution for storing data. It comes bundled with lot of features to meet various requirements for building enterprise grade applications. You can easily host a static website on S3 without worrying about scaling requirements. Store contents securely and enable access to only intended audiences with click-n-configure interface. With user intuitive interface, you can manage your storage efficiently. While preparing for the AWS certification, I came across various S3 features which really outshine other Storage options available in market. I have crafted few questions which will validate your understanding about Amazon S3. Good luck!!!
Serverless architecture – you might have already heard this term. But have you tried to build one? And do you understand what Serverless architecture really means? Typically a web application requires an infrastructure to host Web Server, Application Server, and Database Server. Traditionally organizations had either their own datacenters or rented servers to manage such requirements. With Cloud – Pay as you use model has gained a lot of popularity. The headache of managing physical infrastructure has been moved to vendors like Amazon, Microsoft, and Google. Given all that, your team is still responsible to provision, monitor and manage the servers.
With Serverless Architecture, Organizations gain total freedom from managing infrastructure and can focus on building functionality. The need for scaling, patching and provisioning servers is opaque to the development team, rather it is a responsibility of a Cloud Vendor. In this article, we will build a Serverless architecture with a Dynamic Web Application using Angular, AWS S3, Lambda, DynamoDB, and API Gateway.
While I was preparing for AWS Solution Architect Associate certification, I went through many video tutorials. The certification covers many services from AWS portfolio. AWS has updated the Associate Solution Architect exam in 2018 to include new services and architectural best practices, including the pillars of the Well-Architected Framework. I have already published my experience in post 1 and post 2.
Based on the knowledge I gathered from the FAQ, tutorial, videos etc. I have crafted 20 AWS Questions. Attempt these questions till you get the perfect score.
There are too many articles, videos sharing experiences about the unending ocean of technologies, each with an opinion about how they built the best in the class software which eventually helped businesses to grow and achieve maximum customer satisfaction. In a quest to understand, what it really takes to build a quality software, I realized my initial experiments were nothing but series of failures. With each experience, I could gain insight about how things can be strengthened and how ignorance can lead to disaster. With the series of “Failed Architecture”, I will touch-base on various requirements and attempt to solve the problems. With each solution, we will also explore its trade-offs and how we can mitigate it with a better approach.
To better understand, let’s start with problem definition
Bob is a commercial artist and he loves to showcase his work to the entire world. He decides to build a simple website which will provide an introduction about him and his art. All the content will be uploaded at the time of building the site and there will be minimal updates afterward. Bob being popular around the world, expects huge traffic flowing to his site. Bob thinks Jim (our architect) is best suited for the job. Bob also says that he really not interested in administering this site, so keep it as simple as possible – no admin stuff.
In continuation of Part – I, today I am presenting additional sources that helped me to strengthen my understanding of AWS cloud. Don’t assume that just completing one single course and practicing few question sets will help you to achieve the certification.
In-depth Coverage and Question Sets
After completing Ryan’s course, I felt the need of exploring additional courses. This led me to two courses offered by Chandra Lingam. The essence of these courses is that it covers a lot of granular things along with rich question sets. The course is divided into 2 parts. First part consists of 300+ videos totaling more than 17+ hours, with close to 45+ question sets each question set having an average of 10 questions, so in total 450+ questions. The course consists of an explanation of various AWS services along with lab demonstration.
Amazon Web Services Certified Solutions Architect Associate
Last few months, I was focused on preparing myself to achieve AWS certification – Solution Architect Associate. Having almost no clue from where to begin, I was bit anxious, if I should really take up this challenge. In my past life, I explored few Cloud solutions like AWS, Azure, Digital Ocean, Red Hat Open Shift, IBM BlueMix, Vultr,.. Period! (Don’t wonder, why Google cloud is not in the list, sorry, but it never got me excited. Wait, there is still hope). But beyond spinning up few VMs and toggling some features, my experience in Cloud remained limited. This is what triggered me to spread my wing and I decided to go for the certification. Here is my attempt, to share how I started this journey, the experiences that I had, sources that helped to learn and prepare for certification. An advice – read no further, if you are looking for shortcuts like Exam dumps, actual test questions. You will be disappointed. Before we proceed, – I completed AWS Solution Architect Associate certification on 15th June 2017 and my score was 92%.