Joscha Burkholz, Software Developer at codecentric AG will be speaking at our next Eurostaff Connect Düsseldorf on Wednesday, November 22, 7pm at STARTPLATZ. He will be introducing the basics of Ansible and Docker and showing how to build a fully automated CI/CD pipeline. He gives us a quick overview about Ansible and Docker and its importance.
Give us a brief overview of Ansible and Docker and what they do?
Docker is open source software that can be used to isolate applications in containers using OS virtualization. Docker makes it easy to deploy applications because containers that have all the necessary packages are easy to transport and install as files. Containers ensure separation and management of resources used on a computer.
How does using Ansible and Docker improve your work processes?
Ansible is an automation tool for configuring and administering computers. It combines software distribution, ad hoc command execution and configuration management. It manages servers via SSH and, in addition to Python, does not require any additional software on the system to be managed. The system uses YAML to formulate reusable descriptions of systems.
What is a CI/CD pipeline and why is it essential?
The use of Docker and Ansible significantly reduces the time required from the build of the application to its deployment to the target environment. In addition, the necessary steps are reproducible and automatable, so that the error rate tends to zero.
Why is creating a fully automated pipeline useful?
Continuous Delivery is a strategy for delivering new software with the highest possible speed and efficiency. The decisive factor is that changes to the software product are put into production as quickly as possible. Continuous delivery means that the steps in the delivery process are subdivided and automated. There are at least the following steps in most projects/organizations:
• Build automation
• Test automation
• Software metrics
• Deployment automation
Setting up a fully automated CI / CD pipeline is important to ensure consistently high quality of your software and to always deliver high quality software in as little time as possible. In addition, the CI / CD pipeline takes on many tasks that would otherwise have to be performed manually by a developer. This leaves the developer more time to focus on writing code.
What can we expect to learn at the Meetup in Dussledorf?
In my talk, I will introduce the construction of the CI / CD pipeline with Ansible as an automation tool. In doing so, I will convey the basics of Ansible and gradually build a complete pipeline. All necessary components (Jenkins, Nexus, SonarQube, application) will run in Docker containers.
Make sure you RSVP and come along to our event, food and drink provided and networking time also!
If you are looking for a new role working in tech please contact our IT & Innovation Specialist Linda Friedman: firstname.lastname@example.org