Sample Questions for AWS Certified Developer Associate Certification – Part 1

Posted on April 1, 2016 by Megha Mishra | Comments(5)

AWS has been the leader in Cloud Computing for 10 years and getting certified as an Amazon Developer is something that every developer working on building scalable applications on AWS would intent to go for. With the same mindset, I had recently appeared and cleared the developer certification. You can read more about the AWS Developer Associate Certification here. Here are some Sample Questions for AWS Certified Developer Associate Certification. Answers are at the bottom. In case you need detailed clarification, please feel free to post it in the comments section.   AWS Fundamentals 1. What is a worker with respect to SWF? a. Workers are programs that interact with Amazon SWF to get tasks, process the received task, and return the results b. Workers are ec2 instances which can create s3 buckets and process SQS messages c. Workers are the people in the warehouse processing orders for amazon d. Workers are the component of IIS which run on windows platform under the w3wp.exe process 2. Which of the below statements about DynamoDB are true? (Select any 2) a. DynamoDB uses a Transaction-Level Read Consistency b. DynamoDB uses optimistic concurrency control c. DynamoDB uses conditional writes for consistency d. DynamoDB restricts an item

Continue reading…

Track your resource configuration changes with AWS Config

Posted on March 23, 2016 by CloudThat | Comments(0)

AWS Config provides the complete visibility over the deployment and tracking of resources. It checks the inventory changes and identifies the deleted resources. It analyses the compliance of the desired rule against the deployed configuration and respond to security incidents without distorting end user. It helps in troubleshooting the misconfigured resources. AWS Config enables users to get a complete view of the configuration of AWS resources in associated with your AWS account. This enables to understand the relationship among all the resources and their configurations. AWS Config uses AWS CloudTrail to record configuration changes and interdependencies of resources. Why AWS Config ? In AWS Config rules, IT admin provides desired configuration settings for all your resources. These rules are compared with the current deployment to provide an analysis. This result shows how your current deployment is configured and how it should be configured. Sometimes, conflicts occur between the configurations showing the noncompliance in the configuration. This helps the administrators to figure out the misconfigured resources and fix it. What is AWS Config Rules? An AWS Config rule can be explained as the desired configuration setting for specific AWS resources or for an entire AWS account. AWS Config captures configuration changes

Continue reading…

5 Reasons why Multi-Cloud Disaster Recovery (DR) is the Only Real DR Strategy

Posted on March 14, 2016 by Bhavesh Goswami | Comments(2)

Disaster Recovery (DR) is an important aspect of any cloud deployment. In the words of Amazon’s CTO Vernal Vogel’s, “Everything fails, all the time”. It is possible that an entire data center or region of the cloud provider goes down. This has already happened to most cloud providers like Amazon AWS and Microsoft Azure and will surely happen again in future. Cloud providers like Amazon AWS and Microsoft Azure will readily suggest that you have a Disaster Recovery and Business Continuity strategy that spans across multiple regions, so that even if a single geographic region is down, you can continue working off of another region. This sounds good in theory, but there are several flaws in the methodology of using the same region of a single provider. Below are the 5 reasons why I am asserting that this Cross-Region DR will not be that effective. Alternatively, companies would be looking at Multi-Cloud DR where a different cloud provider is used for the DR strategy. 1) A single AWS Region failure might cause huge capacity crunch for other regions used as DR Many businesses in the USA will have their AWS infrastructure in AWS East coast region. Most of them will have their cross-region DR setup in

Continue reading…

What is Amazon Mobile Hub?

Posted on February 5, 2016 by Amrendra Kumar | Comments(0)

Amazon Mobile Hub is a mobile service, which allows to build, test and monitor usage of mobile apps rapidly and easily. It  allows users to integrate various AWS services to your mobile application in matter of some clicks. Once the app is ready, Mobile Hub allows you to test the app on real devices as well as make use of analytics to track usage of the app. Mobile Hub allows users to focus more on the application building rather than concentrating on the infrastructure build. It takes care of provisioning, configuring and managing the infrastructure you require. Users can make use of this AWS service for creating Android or iOS apps.   Mobile Hub integrates following services Amazon Mobile Hub allows users to integrate various AWS services within their Android or iOS application. The services are as follows: Amazon Cognito: AWS service for user sign-in. Facebook, Google+ as well as custom login are currently supported. Amazon S3: Object storage service from AWS. Amazon SNS: Push notification services from AWS. AWS Lambda: Compute service where users can upload the code and AWS run the code when required. Amazon CloudFront: Global or single location CDN for the application. Amazon Mobile Analytics: Measure app

Continue reading…

Database Migration Service

Posted on January 12, 2016 by Ramya Reddy | Comments(0)

AWS Database Migration service allows AWS customers to easily migrate Production databases to AWS with minimal downtime. It is currently available for preview in US East (N. Virginia) region.Setting up Database Migration toll is easy and quick it takes about 10-15 minutes to setup.During migration of databases, sources database remains operationally active. DMS supports homogeneous migrations and also heterogeneous migrations of databases like Oracle to Amazon Aurora and MySQL to PostgreSQL. AWS database migration service can migrate data using commercial and open-sources databases. Why AWS Database Migration Service instead of  own self-managed replication solution.  AWS Database Migration Service is easy and faster to setup and use. Replication tasks can be set-up   in minutes instead of hours or days, Instead of the self-managed replication solutions that have to be installed and configured. AWS Database Migration Service monitors replication tasks, network or host failures, and automatically provisions a host replacement in case of failures that can’t be repaired. DMS Schema conversion tool for Dissimilar Engines: Usually Heterogeneous migrations are very complex and time consuming to overcome the problems caused during Heterogeneous migrations. AWS has come up with database migration Schema Conversion Tool which makes heterogeneous migrations more simpler and easier by automatically

Continue reading…

Understanding Amazon Cognito Authentication

Posted on January 8, 2016 by CloudThat | Comments(0)

What is Amazon Cognito? Amazon Cognito is a service which provides user-data synchronization and unique identifiers for your end users that helps you securely manage and synchronize app data for users across their mobile devices. You can create unique identifiers for users through a number of public login providers (Amazon, Facebook, Twitter, Digits, Google or any OpenID Connect are compatible provider) or using your own user identity system. It also support unauthenticated guests, as they might do when they first try an app. Amazon Cognito allows you to securely store and sync data to cloud for these users even though they have not logged in. Amazon Cognito Authentication In order to access AWS resources, a valid AWS credentials (Access Key and Secret Key) need to be passed for authentication. While passing an AWS credentials, security is always a concern. In order to remove the problem of security of credentials, Amazon Cognito creates a unique identifiers for end users that are kept consistent across devices and platforms. It also provides temporary, limited-privilege credentials to access AWS resources. Basically there are three flows of authentication: Basic (Classic) Flow There are three steps to get credentials using cognito: GetId: It is the first call necessary

Continue reading…

Integrating AWS Lambda with Slack

Posted on January 1, 2016 by Bhavik Joshi | Comments(5)

In this blog, we are going to integrate Lambda with slack to receive important notification in the slack channel. We will accomplish the following task. Create an Incoming Webhook in slack. Create a Lambda function which sends the notification to the slack. Make the Lambda function subscribe to the SNS Topic. Create an Alarm on the EC2 instance. Prerequisites: You must have a slack account A running EC2 instance Step by step process to integrate Lambda with Slack:   Task 1: Create an Incoming Webhook in slack. Step 1: Go to your slack application where you might be able to see below scenario Step 2: Click on your team name as below Step 3: You will find a popup Menu as shown below and click on App and Custom Integration Step 4: You will find the application site of Slack. Type “incoming” in the search box and select the Incoming Webhooks.   Step 5: Install the app in your respective Team.     Step 6: Select the channel and click on Add Incoming Webhook     Step 7: So the Incoming Webhook is being created. Step 8: All you need is a Webhook URL that you can find as below

Continue reading…

Data Warehouse as a Service powered by Azure

Posted on December 29, 2015 by Satya Prakash Sharma | Comments(4)

Before starting any business, you might think how to equip your data, how to maintain and manipulate your data (as it will be there in abundance). You might go and ask some IT expert what to do, how to do and a bunch of other questions. The IT guy may suggest you to build your own Data Warehouse, to which you will ask if it is cost effective or not, what’s the upfront cost, what will be the maintenance charges, etc. For this reason Azure has comes up with a solution called SQL Data Warehouse as a Service (DWaaS). DWaaS is one amazing solution for the organizations, which are just starting or in a process to start. DWaaS is the first enterprise class cloud Data Warehouse, which can grow or shrink. It offers full SQL server experience in cloud, which customers expect.  The organization should not worry about spending the upfront cost and maintaining the hardware or software resources they buy. Architecture of SQL Data Warehouse For users, it’s like sending data to a database, but underneath SQL Data Warehouse runs “Massive Parallel Processing (MPP) Engine”, which helps in dividing the query send by user to Control Node. Control Node:

Continue reading…

Introducing Run Command in EC2

Posted on December 9, 2015 by Ravi Theja | Comments(5)

In order to perform updates, patches, restart a particular process or running a particular powershell script in a Windows based EC2 instance we need to login to the machine and then make the required changes. Sometimes in a huge production environment this tends to be a cumbersome job for managing large fleet of machines. Therefore in order to make our lives easier AWS has introduced a new add-on feature for EC2 called as Command. Features of Run Command Using this feature we can perform system administrator tasks on Windows based EC2 machines. Currently the following actions are supported in Run Command. Configuring Cloud Watch Configuring Windows Update Install an Application Install PowerShell Module Join an EC2 instance to Directory Service Domain Run a PowerShell script Update EC2 config Security of Run Command Since Run Command runs from the AWS console and no username and password is required to access the instances, questions may arise as to how safe this feature is? Run Command incorporates with IAM policies and roles. Each and every command which is run using Run Command is stored in CloudTrail and also remains in the Console for 30 days. Run Command shows the output in the console for

Continue reading…

Integrating Ubuntu workstation with a Windows Active Directory

Posted on December 8, 2015 by Sandhiya Mohandas | Comments(2)

In my previous blog, I have mentioned the process of promoting a windows server as the Domain Controller and the steps to connect a windows workstation under the domain. This blog will explain the similar process of joining an Ubuntu machine in the Windows Active Directory Domain. (Note: This Process is applicable only to AWS if you want to perform the same outside AWS use PUBLIC IPs instead of PRIVATE IPs) Assuming the provision of a Ubuntu 14.04 client workstation and a Microsoft Windows 2012 R2 base as the domain controller. Terms Used: ubuntu client name: ubuntu client IP address: domain name: DC IP address: For any machine to be added under the domain, initial step will be to configure the machine to use the domain as the DNS server. This is performed by the following steps: Step 1: Setting up Host Name Set the hostname for the client workstation for the easy identification by setting the hostname through the command line. Consider the name of the server is “ubuntu” and the domain name is “”. $ hostname Step 2: Get Private IP address To identify the private IP address of the client machine, perform the

Continue reading…