What is Ansible?

Ansible is a tool for mass configuration and deployment management. You declare the desired state of the server and services and Ansible will do the execution. You don't have to worry about the state the current server or applications are in now; Ansible turns it into desired state. The entire configuration is versioned using Git, and you will never lose view of where everything is being deployed or miss any critical steps during the process. Ansible will help you with application deployment and quicker and safer server administration.

Course Description

The training is ran as a two-day hands-on workshop, where you can try what you learn in practice. We will install Ansible together and describe how it works and introduce the basic concepts. We will see how to configure a server (tester on DigitalOcean) and deploy an application from the beginning to the end. Starting with the installation of system packages, application download from Git, creation of templates for configuration scripts, and secrets setup (e.g., passwords). After this course, you will be able to use Ansible on a daily basis and simplify deployment and configuration routines.

Course Outline

  • Basic insights into automation
  • Basic insights into Ansible
  • Ansible installation (for those who did not install at home)
  • Basic Ansible controls
  • Playbooks
  • Templates
  • Secrets
  • Writing own modules
  • Ansible & CI/CD (Gitlab CI)

Who Should Attend

This training is primarily aimed at admins and DevOps who want to start using Ansible. At the same time, developers who deploy their applications (even into test environments) and want to simplify this process, will also find it useful.

Skill Requirements

  • Basic Linux knowledge
  • Basic Terminal knowledge

Technical Requirements

  • Have Ansible installed, instructions: here
  • Access to the internet (https, ssh) - better without corporate proxy

Lektor: Ondrej Sika

A little bit of background about myself, I am a software engineer at Slush Pool and DevOps consultant, architect & lecturer. I use Ansible as a tool for server administration. I try to use Ansible for the administration of everything I can - from database users to DNS records on Cloudflare.

My Clients

default
default
default
default
default
default

Reference

I consulted with Ondrej topics including Blockchain, GIT and development standards. I appreciate Ondrej's knowledge and experience in these areas. Ondrej is open minded person and discussions with him I found very fruitful.

Juraj Boldiš

Bohemia Energy

Ondrej trained our team in using Git and using the Docker. The course was excellent. Ondrej'sknowledge of devops is great. I highly recommend his courses. They have pushed us forward to automate daily processes.

Martin Kylián

SIT MP

Ondrej came to help us with deployment Docker and Gitlab CI. Ondrej is very good in his field and I can just reccomend him. We did lot of thing in very short time, and we would'n be able to do it without him. I recommend him.

Matěj Kučera

University of Ecenomics, Prague

Pricing

Price for the two-day hands-on Ansible training

  • Open to public (self-funded): 800 GBP excl. VAT
  • Open to public (company-funded): 1000 GBP excl. VAT
  • On-site training (on-site): 3000 GBP excl. VAT

I Want the Ansible Training

If you are interested in Ansible workshop or have any questions, please let me know.

Inquire Ansible Training

Gitlab CI