Introduction to Ansible Transcripts
Lecture: Welcome to the Course
0:00 Welcome to the introduction to Ansible Course. My name's Matt Makai. I'm incredibly excited to help you learn this tool Ansible
0:07 that I've been using for over five years which consistently helps me to solve technical problems every single day.
0:12 Ansible is a configuration management tool which helps you to automate processes that a software developer or systems administrator
0:18 would traditionally do manually such as standing up a new server modifying firewall rules, or deploying a web application.
0:25 Ansible can automate steps, and do it in a way that is maintainable and easily readable by other developers.
0:30 This course assumes that you've never used Ansible before or that you tried a different learning resource but that it did not quite click for you.
0:37 You don't need experience in any particular programming language to use Ansible although familiarity with Python is occasionally helpful.
0:44 If you're a Ruby, Java, C# or any other language developer though you will do just fine and Ansible will be just as useful in your projects.
0:50 In this course, we will cover why Ansible is a great tool to have in your tool belt, what Ansible playbooks are and how you should write them
0:56 as well as how to configure servers and secure your own data, such as passwords and other sensitive information. We'll touch upon source control
1:03 because it's critical to every project and you can work with source control implementations such as Git repositories in your playbooks.
1:10 As with any tool there's a learning curve so throughout the course I'm not just going to show you the happy path while live coding
1:16 but actually make mistakes along the way and show you how to recognize what happened debug the issues, and fix the problems so that you can continue on
1:23 with what you were originally working on. We'll learn about Ansible modules which provide the building blocks for almost everything we do in Ansible.
1:30 Towards the end of the course we will deploy an entire web application together which will combine all the information
1:35 you learn in each chapter so you can leave this course feeling really comfortable with using Ansible for your own configuration management
1:42 and application deployments.