Postfix Email Server integration with SES

Posted on July 7, 2016 by Sherin Shahanas | Comments(1)

Have you ever  thought of setting up a web or application server with your own mail server? Have you ever tried to do so and stuck at some point? Well, when you host a website or your application it is likely to have your own mail server to handle incoming and outgoing mail to your domain. Before I get into my topic, I assume that you have got basic knowledge on AWS. For any kind of cloud training please visit www.cloudthat.com. Here, I’m going to explain you how to setup a simple postfix email server with AWS SES to handle all your email needs of the application. AWS SES (Simple Email service) is a cost effective email service built on AWS cloud. You will be launching an Amazon EC2 machine to setup your email server. Let me put it in this way. We have got two phases in this implementation. Configure SES with your Domain Integrate postfix with SES on an EC2 machine Configure SES with your Domain Domain name is essentially the name given to your website, which helps the visitors to remember the site. For example, we have got a domain cloudthat.com and we have the websites like blog.cloudthat.com,

Continue reading…


Install WordPress using AWS Codepipeline

Posted on May 17, 2016 by Amrendra Kumar | Comments(3)

In this blog we are going to show how we can install a WordPress with AWS Codepipeline. Before we begin the demo, let us brief you about the services which will be used. Amazon Web Services (AWS) is providing three services namely CodeCommit, CodeDeploy, CodePipeline as Developer Tools for the developers, which lets them to focus more on their application rather than deployment. CodeCommit hosts private Git repositories, lets we to store code securely. You can store anything, anytime and integrate with other AWS & third-party services. Files can be easily migrated from any Git-based repository to AWS CodeComit. CodeDeploy is developers service, which allows the users to deploy application (contains content such as code, web, scripts, etc). It helps in automated deployments, reduces downtime, have centralized control and easy to adopt. CodePipeline is a continuous delivery service, which lets you to automate your release process using your favorite tools such as Amazon S3, CodeCommit, AWS Elastic Beanstalk, AWS CodeDeploy and Jenkins as well. You can view the progress at a glance. It helps in speeding up delivery while improving quality. It contains many stages to test your code before releasing. Let’s begin with pre-requisites Working knowledge of Linux, Amazon EC2,

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…