Fosscomm 2022

Εκσυγχρονισμός DevOps σε CI/CD με Open Source εργαλεία
2022-11-20, 13:30–14:00 (Europe/Athens), Room II

Παρουσίαση του εκσυγχρονισμού του deployment μίας εφαρμογής σε πλήρη CI/CD εγκατάσταση, αποτελούμενης αποκλειστικά από open source εργαλεία. Η προσέγγιση θα είναι μοιρασμένη σε τεχνική και θεωρητική μιας και οι δυσκολίες ενός τέτοιου εγχειρήματος σε ένα σύγχρονο περιβάλλον είναι μοιρασμένες.


Θα παρουσιαστούν τα open source εργαλεία, οι τεχνικές και άλλες ιδέες για τον εκσυγχρονισμό του DevOps σε εφαρμογές που η εγκατάσταση τους είναι σε λειτουργικό σύστημα Linux. Το παράδειγμα της παρουσίασης θα είναι μία web εφαρμογή σε Django.

Κατά την παρουσίαση θα γίνει τεχνική ανάλυση, δείχνοντας και εξηγώντας βήμα προς βήμα την εξέλιξη από απλό deploy automation με την χρήση Ansible σε ολοκληρωμένο CI/CD με την χρήση διάφορων εργαλείων.

Θα γίνει όμως και θεωρητική ανάλυση, αναλύοντας πως πάρθηκαν κάποιες σημαντικές αποφάσεις, όπως οι παρακάτω:
- Τα εργαλεία που επιλέχθηκαν
- Να μπουν σε docker container κάποια από τα εργαλεία που χρησιμοποιούνται
- Να υπάρχει η δυνατότητα να μπορεί να γίνει automated integration και deployment και από κάποιον άνθρωπο χωρίς αλλαγές
- Να υπάρχει το configuration της εφαρμογής μέσα στο repository και τι συνεπάγεται αυτό σε σχέση με την ασφάλεια