CircleCI (Continuous Integration) is gaining a lot of traction nowadays because of its rich features. It provides both the features of continuous integration and continuous deployment. We can use CircleCI to test our code, perform various benchmark tests followed by deployments in specific environments. Here are some benefits of...
S3 is an amazing service provided by AWS for unlimited data storage. S3 provides various types of event notifications whenever an operation has been done on the S3 object(s). One can notify about the S3 object operations to other services by means of SQS, SNS and by triggering AWS Lambda functions. Use case: I've come up with a use...
Kong is a widely used open source, scalable, customizable API Gateway/Middleware and is one of the most popular tools in the market because of its rich functionality and a wide range of open source supported plugins. Those who are new to Kong can go through the Kong's documentation. Use Case: This blog is all about enabling OAuth 2.0...
Applications’ infrastructure migrations are a vital area of DevOps field. So many times, we need to migrate the applications from one cloud platform to the other. In order to carry out the migrations in an appropriate way, we should have some set of standards defined which make migrations smooth. In this blog, I’ll be discussing...
Jenkins is a widely used CI tool which helps DevOps teams in automating the multiple tasks. The use of Jenkins has widely increased over a period of time due to a rich set of functionalities which it provides in the form of plugins. Jenkins has plugins for automating almost everything at the infrastructure level. In this blog, I am going...
Wowza Streaming Engine is a streaming software utility which is developed by Wowza Media Systems. The utility is capable of streaming various types of videos and audio files on mobile, tablet and personal computer etc. The types of streaming videos include live video and on-demand streaming. It is basically a Java application which is...
Kong is an open-source, customizable, Nginx-based and scalable API middleware (API Gateway).Kong can be configured in front of any RESTful API and let the developers concentrate more on implementing business logic without caring about functionalities like authentication mechanism, rate limiting, logging, internal...
MongoDB is an efficient, reliable and fast processing database for the applications which generate the data in a schema-free manner. For high-availability of data in MongoDB, we use MongoDB replicas. We generally face some issues in managing and syncing the cluster, which doesn’t let us achieve the full flavour of Mongo...
Load testing is a must-do task for the infrastructure benchmarking. Performing load test in a proper way and analysis of load test results are the two main points which tells you the performance of your infrastructure. In this blog, I’ll be covering the key points which one should keep in mind to achieve the benefits of load testing...
In this blog, I’ll be demonstrating how to set up master-slave JMeter set up in multiple AWS regions. The aim is to generate load from multiple regions or multiple AZs in order to get a flavour of real load. For this purpose I am using EC2 servers, so a master server in Oregon region and the slave is running in N.Virginia region. ...
Capistrano is a tool to perform tasks on multiple servers over SSH. We can use Capistrano to deploy code on multiple servers running under auto-scaling. Below is one of the use cases which I solved with the help of Capistrano and bash scripts. I've used Capistrano for code deployment and its management using bash shell script. Use...
Chef, a configuration management tool not only brings a lot of functionality to DevOps but can also ease the process of multiple deployments at the same time. A major use case of Chef is to deploy the latest code on your old as well as new production servers. Chef, with its enormously great functionalities, can even replace continuous...