What is Docker Swarm: Docker Swarm is the orchestration tool from the makers of Docker. In the words of Docker website itself, “Docker Swarm provides native clustering capabilities to turn a group of Docker engines into a single, virtual Docker Engine.” In case you are unfamiliar with what Docker is, you can read my previous […]
Vagrant is a development friendly tool to make easy creation of development environments. In its own words it “Creates and configures lightweight, reproducible, and portable development environments”. Today we are going to learn how we can use chef-zero to provision guest OS for the development environment. We are not going to explore basic of Chef […]
With the recently launched AWS Mumbai region, many of us might need to migrate our infrastructure there. In one such scenario, we have to setup Elasticsearch cluster on AWS EC2 instances and test it in Mumbai region. While migrating Elasticsearch cluster from AWS Singapore region to Aws Mumbai region, we faced few challenges, one […]
The much talked about AWS CodeDeploy is being used as a daily deployment tool. According to AWS “AWS CodeDeploy coordinates application deployments to Amazon EC2 instances, on-premises instances, or both. (On-premises instances are physical devices that are not Amazon EC2 instances.)” On-premise support came in mid-2015. AWS CodeDeploy has been the choice of many since […]
Experience DesignFront End Development
Once a product idea or a mobile app design project kicks-off, a UX designer plays a key role in envisioning the idea, and giving it a shape using multiple UX methods, tools and documents. Building a great design cries for a well thought digital product and defining ways in which a system interacts with users […]
CSS Specificity is one of the most confusing concept in Cascading Style Sheets and that’s the main reason, many Front End Developers avoid this for as long as possible. Specificity is a weight that is applied to a given CSS declaration and is determined by the number of each selector type in the matching selector. Basically, […]
If you are hosting some micro websites on the AWS ECS, where every task is a separate application, and each task has running multiple containers on a Cluster. If we have a scenario where we want each of our application should upload its data to a separate AWS S3 bucket, we create a single role giving […]
Selenium is a tool widely used for automating testing of web applications. One step ahead, integrating the selenium with Jenkins takes it to the next level. In this blog, we would be configuring Jenkins to run selenium test cases on an ubuntu environment. Scenario: Configure Jenkins to perform Selenium test cases with one click. I […]
AngularJSFront End DevelopmentTechnology
Styling for large Angular application is a challenging task as most of the times styles easily gets mixed and confusing. Major issue that is encountered when we try to structure our styles and give proper naming for individual styles. To resolve the issue many patterns were introduced to enhance style organization and most of these […]
AngularJSFront End DevelopmentTechnology
In this blog, we will go through the new dependency injection system of Angular 2. As we know DI is the heart of AngularJS. In Angular 1 we can inject dependency at multiple places in different ways such as: in the directive definition by name eg. [js]app.directive(‘questionTemplate’, [‘$http’, ‘Flash’, function($http, Flash) {}[/js] in the controller function […]
As with any software that stores data it is important o take back up of that data. Elastic search is a data store with exceptionally good capabilities of searching. In elastic search data is stored in indexes. So Either you can take back up of whole cluster or you can take back up of indexes you […]
Email marketing present so many benefit over other traditional forms of marketing. It drives better returns on investment and customer engagement metrics than other marketing techniques because of Reduce Overhead Costs and Reduced Time and Efforts. The old process for sending an email involves only one step as send an email, and that’s it. We […]