inflearn logo

Configuration Management Automation Tool - Ansible

Let's learn how to automate various environments (Linux🐧, Windows📱, and network📶 systems) through ensembles. 🥇 Through this, we can manage various systems by unifying them into ensembles. And we will learn how to enhance🧑‍🔧 the ensemble code we have written. In other words, we will learn how to write code to run more effectively🏃 faster.

(4.8) 51 reviews

774 learners

Level Intermediate

Course period Unlimited

Ansible
Ansible
Ansible
Ansible

Reviews from Early Learners

4.8

5.0

ADK123

6% enrolled

Thank you always for the great lectures, I'll listen well!

5.0

hslee

30% enrolled

You explain things very well. It seems like even beginners would benefit from repeated lessons.

5.0

kalmakish

100% enrolled

I don't really understand the concept of automation.

What you will gain after the course

  • Automation and configuration management using Ensemble

  • Setting up a practice environment on various operating systems

  • Write and optimize playbooks

  • Security and Performance Tuning

  • Network System Management through Real Cases

  • Understand the latest features of Ensemble

Ansible: The Best Tool for System Automation

💡 Things to know before registering for a class

  • Ansible is a system configuration management tool. Therefore, it's not suitable for modifying containers (often called Docker). Because containers are immutable, the training environment will be a virtual machine (VM) suitable for the Ansible environment.
  • Additionally, because Ansible is a system configuration management tool, it's not well-suited for resources that are deployed on demand (primarily in the cloud). You can learn more about this in the free preview of [(Section 15-1) Ansible vs. Terraform and the Future of Ansible] . For a more detailed example, please refer to [(Section 24-1) Upgrading Kubernetes Versions with Ansible] .
  • The ensemble version is an older version, but I am maintaining the current content because there doesn't seem to be any major issues with the content itself that deals with ensembles.
  • If you find the above content satisfactory and find the current course list helpful, we recommend that you proceed with the course.

📖 In this lecture

In [Basics] , we will briefly look at the installation and execution of the ensemble.
In [Application] , we'll implement automated management of various systems beyond CentOS, which we covered in the basics, through Ansible. This will allow us to create a unified management system.
( https://github.com/sysnet4admin/_Lecture_Ansible.adv )
[Optional] This covers `What's New in Ansible 2.5` and `Configuring NX-OSv Lab for Network Practice`, and is a reference level content that you can listen to if necessary.
( https://github.com/sysnet4admin/_Lecture_Ansible.Update1 )
In [Advanced] , we'll take our simple code and make it more structured, efficient, and reusable. Now, beyond functional functionality, we'll explore the crucial, yet crucial, aspects of protecting sensitive information and improving performance.
( https://github.com/sysnet4admin/_Lecture_Ansible.expert )

👨‍👩‍👧‍👦 Helpful people

  • Anyone interested in DevOps tools as a developer
  • Those who seek to improve work efficiency as a system operator
  • As an IT manager, I would like to introduce productivity tools to employees who say they don't have time.
  • Job seekers who wish to find employment as infrastructure engineers
  • Those who are pure developers and want to easily and continuously manage their own development environment through provisioning tools.
  • For those who are curious about how to efficiently configure and improve the performance of the ensemble covered in the basic and applied courses

📃 Requirements

  • For practice, a Windows system with more than 8GB of memory
  • Understanding of basic Linux commands (i.e. cd / cat / mkdir / vi / tail / yum / apt, etc.)
  • Basic understanding of networks (IP, subnets, ports, etc.)
  • Basic understanding of virtualization environments (practical training with VirtualBox)
  • Clone-level understanding of Git
  • (Optional) Additional available laptop

🏫 Things to learn

  • How to use Vagrant
  • How to configure and manage Linux through Ensemble
  • How to configure and manage Windows systems using Ensemble
  • Managing network systems (Cisco NX-OS) through Ensemble
  • Differences in the operating principles of ensembles by operating system
  • Understanding Debugging in Ensemble
  • ---
  • How to dynamically configure playbooks
  • How to Structure a Playbook
  • How to reuse code in an ensemble
  • Security in Ensemble
  • Performance Tuning Points for Ensemble

📣 Please check the notes!

  • We're doing our best to answer students' questions. However, please understand that we may not be able to assist with specific problems or errors that arise due to individual circumstances .
  • Configuring the lab environment is not smooth on Apple M1 and tablets .

Recommended for
these people

Who is this course right for?

  • DevOps Engineer

  • system administrator

  • Network Administrator

  • People interested in automation tools

  • People interested in configuration management and optimization

Hello
This is kubernetes

14,494

Learners

778

Reviews

615

Answers

4.8

Rating

6

Courses

As an expert in Kubernetes and AI-native technologies, he is a CNCF and Agentic AI Foundation (AAIF) Global Ambassador and a Kubestronaut. He operates KubernetesLab (kuberneteslab.dev) where he researches and shares infrastructure automation technologies. He is active as an organizer for the 'IT Infrastructure Engineer Group' and an open-source contributor, conducting various practical PoCs such as customized infrastructure training, Kubernetes cost optimization, and comparative verification of multi-LLM and AI agents. He has authored a total of five IT books, including the recently published "Infrastructure Configuration and Deployment for Developers in the AI Era with Claude Code," and continues his knowledge-sharing activities through Inflearn lectures and contributions to YojeumIT.

LinkedIn: linkedin.com/in/hoonjo/

GitHub: github.com/sysnet4admin/

YouTube: youtube.com/@KubernetesLab

Inflearn: inflearn.com/users/@kubernetes

More

Curriculum

All

79 lectures ∙ (10hr 6min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

51 reviews

4.8

51 reviews

  • abcd123123님의 프로필 이미지
    abcd123123

    Reviews 330

    Average Rating 5.0

    5

    6% enrolled

    Thank you always for the great lectures, I'll listen well!

    • hslee3476님의 프로필 이미지
      hslee3476

      Reviews 7

      Average Rating 4.9

      5

      30% enrolled

      You explain things very well. It seems like even beginners would benefit from repeated lessons.

      • minjiing님의 프로필 이미지
        minjiing

        Reviews 13

        Average Rating 5.0

        5

        100% enrolled

        thank you

        • kalmakish7003님의 프로필 이미지
          kalmakish7003

          Reviews 9

          Average Rating 4.9

          5

          100% enrolled

          I don't really understand the concept of automation.

          • kubernetes
            Instructor

            Oh, I also agree with what kalmakish said. Currently, tools like ensembles are said to be automated, but since I have to create them and input them for them to work, it seems natural that they don't feel automated. In fact, it seems closer to semi-automation... In IT, since you can process them with scripts or use what someone else made, there is a tendency to call it automation if you do something 10 times once. That's why it was mentioned as automation, and strictly speaking, it is semi-automation. If you don't feel like automation because you have to write it yourself, I think you'll have a better experience if you try using things that someone else made (a representative example: Cuber Spray) in the future. ㅠ ㅠ If there is anything that needs further explanation or if the automation concept needs further explanation, please leave a question and I will explain it again. I apologize for showing my shortcomings. ㅠ ㅠ

        • bust03250368님의 프로필 이미지
          bust03250368

          Reviews 3

          Average Rating 5.0

          5

          100% enrolled

          This was very helpful, thank you.

          kubernetes's other courses

          Check out other courses by the instructor!

          25% off for new members

          $43.90

          25%

          $53.90