The revolution chip – ESP8266

Posted on April 14, 2016 by akashp | Comments(1)

  It looks like one has work dedicatedly with Arduino and decided to sit down on a Sunday afternoon to write his wish list to tooth fairy with everything he wanted to see in the next generation Micro Controller Unit, but instead of sending that wish list to Fairyland, it was sent to China, where the brilliant minds of Espressif materialized ESP2866, which come at a ridiculous price point of $3 – $6. Compared to the cost of Arduino’s Wi-Fi shield model, which cost you approximately $30!!! Now, lets talk about what is ESP8266? Well it is a tiny self-continued, low power and high performance system on chip (SoC) with the ability to communicate over TCP/IP network via antenna that’s etched on its circuit board (PCB). It comes with its own board processor, so it can actually function in complete autonomy, without an additional Arduino board. In the essence, it’s the Philosopher’s holy grail of the ‘Internet of Things’ age. In this article, I’ll explain the various factors for selection of variants available in the market and various factors required Lets Start!!! How to choose your ESP8266 Model? I know there many variations available in the market and it is

Continue reading…

Schedule and Configure Lambda to Notify you..

Posted on April 8, 2016 by Ashwin Ram | Comments(0)

In the era of Dev-ops, continuous integration and deployment,  AWS Lambda provides you with various features, that will help you automate your needs. Lambda  is a compute service from Amazon Web Services, which performs actions on various available services of AWS, based on the program code that you upload for execution. It can be triggered by events or with a scheduled event provided by CloudWatch. In this blog, we are going to see step-by-step process of Creating Lambda Function Integrating Lambda With CloudWatch (Scheduled Event) Creating SNS Topic and Subscriptions Integrating CloudWatch With SNS for Notification Why use Lambda? Lambda will be an effective solution, when there are events that are need to be performed in a periodic manner. It will also help in infrastructure automation. Example Use Cases. Taking AMIs or Snapshots in a regular interval of time. Adding 2 servers morning at 8.00am when no of servers running is lesser than 30. etc,. Cost Comparision For a scheduled running of a program that triggers the API’s, a dedicated Linux Cron machine is commonly used. Though the program runs few times a day, the instance must be running throughout the year. Cost of a (t1.micro) EC2 machine running for a

Continue reading…

AWS Lambda – the future of event driven automation

Posted on November 5, 2015 by Srihari Patil | Comments(0)

Lambda is a compute service in Amazon Web Services, which triggers actions based on the events. Lambda is efficient and event driven which responses to events from either objects added or removed from S3, updating to DynamoDB tables, SNS, data in Kinesis Stream, Cloudwatch logs, In-App activity etc. Once our code is uploaded to Lambda, this service handles all the capacity, scaling, patching and administration of the infrastructure needed to run our code and also provides us with greater visibility of performance by publishing us with logs and metrics to Amazon CloudWatch.Lambda is cost- effective as it helps in running our code without any provisioning and managing servers with high availability.  AWS has been adding a lot of new features. AWS Lambda supports only 4 AWS regions, which include US-East (North Virginia), US-West (Oregon), EU-West (Ireland) and Asia Pacific (Tokyo). AWS provided support for writing Lambda functions in Node.js language and added Java Programming Language recently this year. New features are added in Lambda to help developers and other community people to make life much simpler and easy. Recently, AWS Lambda function has brought in new features; Functions can now be written in Python Programming Language. Lambda functions now support

Continue reading…

Ansible for DevOps

Posted on April 29, 2015 by CloudThat | Comments(1)

Now is the Era of Cloud where you can dynamically provision IT infrastructure more quickly than you ever thought  before. Various cloud providers such as Amazon Web Services, Azure, Google Compute Engine and many others have made this possible in recent years. This has changed the view about our IT infrastructure but increased the complexity and has made you think “How are you going to manage these fleet of servers? How are you going to automate the deployments?” and many other questions. Configuration management tools have made it easy for system admins and DevOps professionals to provision and automate tasks on managing these huge fleet of servers. Ansible is one such configuration management tool which is based on Python and has gained popularity in the configuration management arena.  Ansible automates and solves an organisation’s complex problems like automating tasks, provisioning instances on the cloud, configuring and installing packages, patching the instances and deploying the apps with ease. What made Ansible awesome for Devops? Few queries that strike us are : We are already using a configuration tool and what difference is Ansible going to make? How would we configure agents on our fleet of servers? How this tool going to do

Continue reading…

Infrastructure Automation and Chef(Part-1)

Posted on April 29, 2015 by CloudThat | Comments(0)

Infrastructure automation has become an indispensable part of IT industry today. But what exactly is infrastructure automation and why does it matter? Back in the good old days expanding an existing infrastructure was a time consuming task, it would take weeks or in some cases months to procure the required hardware and additional weeks to configure it as per the need. The advent of virtualization and cloud computing has accentuated the need of automation. Nowadays provisioning additional servers for scaling up the infrastructure is no longer a humongous or a time consuming task. Taking the advantage of cloud computing services, provisioning a server with desired configuration is just a matter of a few minutes. So, where does infrastructure automation comes into picture? Today, it is no longer a matter of a few servers, there are hundreds or thousands of them(thanks to the pay as you go model of cloud computing services and affordable internet) and there are various tasks like maintenance, deployments, patches to be applied, configuration changes to be made. Performing these tasks manually on a large fleet of servers is not only time consuming, but is also vulnerable to  errors. But what if all these actions can be

Continue reading…