Hello Readers…. Welcome to my blog !!!
In my last blog I discussed about DevOps, hope you have enjoyed reading and now you might be familiar with it. Today we will get to know about some of the most popular DevOps tools which are widely used in IT.
Once upon a time, developers and operations were often at each other’s throats. Production code was never updated quickly enough for developers’ liking, and administrators in charge of keeping the servers running smoothly chafed at developers’ hasty insistence on shortcutting processes and piling up server requests.
But thanks to tools that have arisen to bridge the gap, offering services ranging from configuration management to application portability. These are the tools that make it easier to share information and tasks, and to automate the heck out of processes, cutting down on time to deploy and ultimately helping organizations get closer to the continuous integration and deployment ideals that DevOps has evolved around.
By combining developers & operation team together it enables them to manage the complexity of real world operations. These operation complexities can be broken into several categories and there are some tools which can help to solve these problems. They are:
1. Infrastructure Automation:
Infrastructure automation solves the problem of having to be physically present in a data center to provision hardware and make network changes. The benefits of using cloud services is that costs scale linearly with demand and you can provision automatically as needed without having to pay for hardware up front. Some of the infrastructure automation tools are:
- Amazon Web Services
- Windows Azure
- RackSpace Cloud
- HP Cloud
- OpenShift by Red Hat
- Ubuntu Cloud
- Citrix CloudPlatform
2. Configuration Management
Configuration management solves the problem of having to manually install and configure packages once the hardware is in place. The benefit of using configuration automation solutions is that servers are deployed exactly the same way every time. If you need to make a change across ten thousand servers you only need to make the change in one place. Some of the Configuration Management tools are:
- Salt Stack
3. Deployment Automation
Deployment automation solves the problem of deploying an application with an automated and repeatable process. Some of the Deployment Automation tools are:
4. Log Management
Log management solves the problem of aggregating, storing, and analyzing all logs in one place. Some of the Log Managing tools are:
5. Performance Management
Performance management is about ensuring your network and application are performing as expected and providing intelligence when you encounter problems. Some of the Performance Management tools are:
Last but not the least.
Monitoring and alerting are a crucial piece to managing operations and making sure people are notified when infrastructure and related services go down. Some of the monitoring tools are:
Thank You for reading my blog.
Do share your feedback and comments. Thank You!!!!