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