DevOps Classroom notes 25/Feb/2025

Configuration Management (CM)

  • Consider the following application
  • To host the application on servers, we need to do some configurations (updating os, installing softwares, changing configuration files etc)
  • One option of acheiving this is
    • manual (use admin)
  • Other options (Reducing time to market)
    • Scripts (Shell scripts or Powershell scripts):
      • Procedural approach (how to do it)
    • Configuration Management uses Declarative approach where we express our desired state (What we want) (Declarative Programming)
  • Idempotance: CM executions give same result irrespective of number of executions.
  • CM Tools:
    • Ansible
    • Chef
    • Puppet
    • Salt Stack
    • Powershell DSC

Ansible

  • Ansible is widely used in
    • DevOps for CM
    • IT for infra mangement and also in Data center automations.
  • Push based CM vs Pull Based CM

  • Ansible needs
    • An service account or a user to login into nodes
    • Credentials
    • Python on linux nodes
Published
Categorized as Uncategorized Tagged

By continuous learner

devops & cloud enthusiastic learner

Leave a comment

Turn on JavaScript to leave a comment.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Please turn AdBlock off
Social Media Icons Powered by Acurax Web Design Company
Exit mobile version
%%footer%%