Skip to main content

Posts

Showing posts from 2019

Chef vs Puppet vs Ansible vs Saltstack

Chef vs Puppet vs Ansible vs Saltstack: Which Works Best For You? Chef, Puppet, Ansible, and SaltStack are industry-wide used DevOps tools .  They are all “configuration management” tools, which means they are designed to deploy, configure and manage servers. But do you know which among Chef vs Puppet vs Ansible vs Saltstack is the best tool for IT automation? I have written this blog to let you know the pros and cons of each of these tools, after which you will be able to decide the most appropriate tool for your organization’s need and environment. These tools are very simple to use yet powerful enough to automate complex multi-tier IT application environments. Therefore, in this “Chef vs Puppet vs Ansible vs Saltstack” blog, I will answer many such questions for you. You can go through the below table to get an overview of the metrics on which I will be comparing these tools. Metrics Chef  Puppet Ansible Saltstack  Availability ✔ ✔ ✔ ✔  Ease of Setup Not very easy

Service Oriented Architecture -> Micro-Services -> Server-Less Computing

The IT landscape is ever-changing and ever-moving. We have seen it change from SOA to MicroServices and later to Serverless Computing. Now it is time to write about Kubernetes as many companies are embracing containerization and developing microservices-type applications. Containerization is getting increasingly popular. The emergence of DevOps fuelled the growth of Kubernetes. The entire process of managing infrastructure/application deployments is changing to fully automated process by using declarative configuration files. Developers are able to move the containers deployed in their laptops to staging, pre-prod and production and achieve continuous integration and continuous delivery (CI/CD). Kubernetes options like ConfigMaps allow you to decouple all configuration artifacts from an image and keep containerized apps portable by allowing you to keep all configurations in an external file. You can create your entire application as an  image . It is a snapshot of your applicatio