Blog CSHARK all - Blog CSHARK

IT Ocean blog

Stay tuned. Subscribe!

Blog Categories >
Meetups >
Automation of IT in Ansible using AWX and Docker
4/13/2019 12:00:00 AM

Register for the Mint Slash Meetup workshops!

 

Meetup will be divided into a practical and theoretical part.

 

Participation in the workshop is free, however, due to the limited number of seating you must register: https://mint-slash.evenea.pl/

If someone registers but finally can’t attend the workshop, please contact us: mintslash@cshark.com.

Agenda:

Part I - Ansible [3h]

Theoretical part:

  • Ansible - introduction
  • Why Ansible?
  • What do I need to know to get started?
  • Questions

Practical part:

  • How to use Ansible
  • My first playbook
  • Jinja templates - what is it?
  • Roles in Ansible
  • A practical task based on the installation of the Apache Tomcat application container

Part II - Ansible AWX / Tower [2h]

Theoretical part:

  • Ansible AWX - introduction
  • Why Ansible AWX?
  • What do I need to know to get started?
  • Questions

Practical part:

  • Launch of Ansible AWX
  • Project configuration
  • Creating inventory
  • Job Template and its launch
  • A practical task based on the installation of the Apache Tomcat application container
  • Automation AWX - web api (depending on the remaining time)

Duration of the workshop: about 6 hours

 

👉 What you will need:

  • A computer with a Docker
  • Virtual machine with pure CentOS 7 minimal - we recommend 2 GB RAM and 2 virtual processors
  • * Virtual machine with a pure trial version of Windows Server 2016 installed - we recommend 4 GB RAM and 2 virtual processors (* Optional for volunteers)

The choice of virtualization technologies (Vagrant, VirtualBox, VMWare, Hyper-V, KVM ...) is free, however in Windows 10, only Hyper-V can be used after installing Docker Desktop.

Virtual machines should be configured so that they can communicate with Docker and have access to the Internet. For this purpose, it is best to create an additional network interface that has access to a computer network and assign to it and machines static IP.

VirtualBox: http://condor.depaul.edu/glancast/443class/docs/vbox_host-only_setup.html

Hyper-V: http://blog.mpecsinc.ca/2015/02/hyper-v-set-up-internal-network-for.html

 

💻 Hardware requirements:

  • Min. 8 GB RAM; recommended 16 GB
  • 10 GB disk space (on Linux itself)
  • 50 GB (Linux and Windows)

 

👉 Leading workshops: Grzegorz Silarski, Senior DevOps Engineer Lead, CSHARK

Grzegorz has been working at CSHARK from the very beginning of the company's existence, that is for 5 years. He is interested in optimizing software development processes and improving its quality. In his spare time he explores the secrets of Cloud Computing. He likes traveling, boxing and long bicycle trips.

 

🏫 Place of event:

Wrocław University of Science and Technology, Career Office, building H-14, Room 1.05

 

Workshop details on Mint Slash Meetup Group

 

How Can Startups Scale Business Through Microservices And Processes?
20/05/19

How Can Startups Scale Business Through Microservices And Processes?

Startups have one goal – deliver and optimize solutions that provide customer value. As quickly as possible. The mentality allows for mistakes (testing for market response) but not the lack of

Outsourcing Software Projects – Are Polish Developers Really That Good?
13/05/19

Outsourcing Software Projects – Are Polish Developers Really That Good?

In a nutshell – yes, they are. They have a formal and high-quality education, expertise, proven track record, interesting projects for the well-known global brands in all sectors of the economy. The list of reasons is longer, though.

The Future of Automotive IoT – 5G And Integration
06/05/19

The Future of Automotive IoT – 5G And Integration

Automotive IoT depends on infrastructure, consumers' demands, and ideas for differentiating applications. Tailored software can be a solution to at least some of the problems, here's why.

Why Array Doesn't Have 'Add' Method?
22/04/19

Why Array Doesn't Have 'Add' Method?

The answer to this question is significant to a skilful developer. Learn more about the 'Add' method and improve your ability to code!

OAuth 2.0 - What Is An Authorization? Part 1
16/04/19

OAuth 2.0 - What Is An Authorization? Part 1

What is OAuth 2.0 and how to use it for your benefit while writing software? Why REST API is the best way for knowing what it is for? And why in the world we should thank Johnny Bravo for teaching us that?

Smart Cities Bet on Smart City’s Internet of Things
19/03/19

Smart Cities Bet on Smart City’s Internet of Things

Smart city is a modern tool that brings innovation in lightning, transportation, health care, management of public services and more. Singapore and Barcelona are amongst many of places that already started the adoption of the philosophy. The main benefit is clear - higher efficiency of city's structure. How it's done and how software can make its mark on citizen's life?