1 00:00:00,000 --> 00:00:09,040 In this video, you'll learn about configuration management. 2 00:00:09,040 --> 00:00:14,160 In configuration management it's all about configuration as code where 3 00:00:14,160 --> 00:00:17,520 a configuration is defined in some configuration files. 4 00:00:17,520 --> 00:00:19,480 Let's show it again. 5 00:00:19,480 --> 00:00:24,320 In configuration management it's all about configuration as code where your 6 00:00:24,320 --> 00:00:25,639 configuration is defined, 7 00:00:26,639 --> 00:00:29,000 in some manifest files. 8 00:00:29,000 --> 00:00:32,959 The desired state of the managed assets is described in the manifest file, 9 00:00:32,959 --> 00:00:36,880 which can be compared to the current state of the managed assets. 10 00:00:36,880 --> 00:00:43,119 And the desired state normally is defined in a declarative configuration language. 11 00:00:43,119 --> 00:00:46,439 Configuration management can do different solutions. 12 00:00:46,439 --> 00:00:48,720 It can be push-based or pull-based. 13 00:00:48,720 --> 00:00:52,840 Some solutions are working with an agent, while other solutions are not. 14 00:00:52,919 --> 00:00:55,919 Configuration management is what comes after deploying physical, 15 00:00:55,919 --> 00:00:58,799 virtual or cloud instances. 16 00:00:58,799 --> 00:01:03,279 Infrastructure as code is focusing on solutions that implement an infrastructure 17 00:01:03,279 --> 00:01:04,839 in a declarative way. 18 00:01:04,839 --> 00:01:08,040 And that is often used in cloud environments. 19 00:01:08,040 --> 00:01:12,440 HashiCorp Terraform is a common infrastructure as code solution. 20 00:01:12,440 --> 00:01:17,040 But some configuration management solutions can do infrastructure as code as well.