In Chapter 2, Understanding the World of Cloud Automation, we learned about the concept of automation and the DevOps process and tools. Now, in this chapter we will see how to use DevOps tools to automate the security for our infrastructure.
In the AWS public cloud, we have DevOps tools such as CloudFormation, Elastic Beanstalk, and OpsWorks, which help us to convert Infrastructure as Code. Apart from this, we have CodePipeline and CodeDeploy to enable the complete continuous integration and continuous delivery (CI/CD) process.
For configuration management, we have Chef, Puppet, and Ansible to automate the configuration management process. In this chapter, we will deep dive into all these tools and technologies.
Earlier, we determined that DevOps is a process or culture, which we need to adhere to in order to ensure the fast, reliable, scalable, and secure delivery of infrastructures and applications.
Like other software development life cycles, here too...