Intro to Ansible
Overview
Administering and configuring infrastructure is a necessary but sometimes very difficult undertaking. Manual configuration of infrastructure is a full time job that takes away from other valuable activities that is prone to errors and difficulties in reproducing system state. Ansible allows one to create plans for managing infrastructure using an agentless (no outside system required) approach. During this show we will cover what Ansible is, how to set up Ansible, and use Ansible to create reproducible server configurations.
Intro to Ansible Overview
Description: Administering and configuring infrastructure is a necessary but sometimes very difficult undertaking. Manual configuration of infrastructure is a full time job that takes away from other valuable activities that is prone to errors and difficulties in reproducing system state. Ansible allows one to create plans for managing infrastructure using an agentless (no outside system required) approach. During this show we will cover what Ansible is, how to set up Ansible, and use Ansible to create reproducible server configurations.
0h 3m
[MUSIC]
In this segment, we're gonna take a moment
to talk about what you can expect from our
upcoming intro to Ansible series.
Justin, if you would please sir, could you
give us a high level on some of the topics
we're gonna cover.
Well, Ansible, what does that mean?
No, we're not talking about the Ender's
Game novel by Orson Scott Card.
Interestingly enough,
there's a connection there.
You'll just have to wait see what that is.
But have you ever kind of set
up a set of infrastructure?
Or maybe you're deploying a web app and
you're doing this manually, and
someone goes, yeah, accidentally I
had to reinstall all that stuff.
You got what, yeah it's all broken.
Well, Ansible is to the rescue,
it is considered an agentless
configuration management tool.
Which means I can use Ansible to
reproducibly configure other nodes.
Well, the Ansible way.
Now, what does it mean by agentless?
I don't have to have another server
that is managing these nodes.
I have all of the control
at my fingertips.
So what are we gonna learn?
We're gonna learn how to
connect to our nodes.
How to issue kind of ad-hoc commands.
Maybe I just want to query
against those nodes.
I need to do a quick command.
But I need to do it on 30 servers.
And that's not expeditious to
do just from the command line.
It would be nice if I would say.
Hey, you know what?
Install NGINX, or install Apache, or
install Git on these 30 servers.
I need to get that now.
And well, with Ansible, you can do that.
Furthermore, we're gonna take
a look at how to reproducibly
represent configurations
using playbooks as well
as something called roles that
we can use in our playbooks.
So if I know I always need to set up a web
server, I always need to set up a database
server, I always need to set up
my dev machines for my company.
I'm running software development.
The exact same, I can put those in
Play Books inside of Ansible and
everybody starts out on the same page.
And I don't have to do that
manually one by one, right.
I can save you a lot of time,
make things very expeditious.
And ultimately, we're gonna see
how Ansible comes together and
provides the power to do those things.
Now,
Justin, who would be our intended
audience for this series?
And what would their
prerequisite knowledge level
be?
So
I would think prerequisite knowledge is,
you have some understanding of setting up,
manually setting up,
the services that we've discussed, right?
If I want to set up a web server and I've
never done it, you probably need to do it
manually before you worry about
bringing Ansible into the equation.
Sort of setting up your dev machines, you
need to have some familiarity with Linux,
is typically what we're gonna engage in.
There are other availabilities, but that's
what I'm talking about for the most part.
You need to understand what services are.
A little bit of programming,
you don't have to go crazy.
But knowing a little bit of Python or
even another programming language would be
helpful for
some of the aspects of Ansible.
And well,
that's probably as much as you will know.
We'll talk about the other
parts as we come upon them.
All right.
Now, I know a lot of our courses
are certification-based and
some of them are more
tech skills oriented.
Which one of these categories
would this fall into?
This is definitely a tech
skill in nature.
This is an intro.
I'm not gonna give you every possible
detail that is needed to understand
Ansible.
You're not going to become
the Ansible extraordinaire.
But if you're looking to get up and
start to level up your skills.
You're kind of pained by this repetitive
configuration of the exact same thing
every time and you wanna expedite that.
And maybe that's something
you've been tasked with, then,
I would definitely check this out.
To make your life a little bit easier.
All right, well Justin,
that sounds great.
And if that sounds like something
you might be interested in,
then we look forward to seeing
you in the upcoming series.
[MUSIC]
Learning Style
On Demand
Length of course
13h 45m
33 Episodes
Here are the topics we'll cover
- Fundamentals
Learning Options
Options for this course
Train your team
Stay ahead of the curve and future-proof your business with training programs designed for you.
Channel & Reseller
Transform your experience and integrate with our unique evolving library of Audit, Cybersecurity, and Information Technology courses.
Individual learners
Learn at your own pace and get your certification training.