CONFIGURATION MANAGEMENT TOOLS Presented By: 2251246 Pritam Purkait 2251249 Partha Dey 2251187 Ankita Nath 2251253 Bishal Chakraborty Presented On 19/02/2025 TOPICS TO BE COVERED HERE… • Introduction to DevOps • What is Configuration Management Tool • Importance of Configuration Management in Devops • Popular DevOps Configuration Management Tools • Configuration Management As Code • Chef-Architecture or Process • Ansible-Architecture or Process • Use Cases • Conclusion • DevOps combines development and operations • Focuses on automation, collaboration, and continuous integration/continuous deployment (CI/CD) • Enhances software development lifecycle (SDLC) Configuration Management is a process that helps manage and track changes to software, hardware, and infrastructure. • Version Control • Infrastructure as Code (IaC) • Automated Provisioning • Application Configuration • Automated Deployment • Environment Management • Ansible • Puppet • Chef • Salt Stack • Pull Based - Chef , puppet • Push Based - Ansible, Salt Stack • Push-Based Configuration 1. Real-time Systems 2. Security Updates 3. IOT Devices • Pull-Based Configuration 1. Web Applications 2. Cloud Services 3. Mobile Apps • Configuration management is key to DevOps success • Choosing the right tool depends on infrastructure needs • Automation reduces time and improves efficiency