Εισαγωγή της αναγκαιότητας εργαλείων DevOps



Σχετικά έγγραφα
Εισαγωγή στα Πληροφοριακά Συστήματα. Ενότητα 11: Αρχιτεκτονική Cloud

Πέτρος Γ. Οικονομίδης Πρόεδρος και Εκτελεστικός Διευθυντής

Connected Threat Defense

Χρήση, προώθηση και συνεισφορά ΕΛ/ΛΑΚ από το ΕΚΤ

Διαδίκτυο των Αντικειμένων - IoT.

Διαχείριση Έργων Πληροφορικής

Connected Threat Defense

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΜΣ «ΠΡΟΗΓΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΚΗΣ» ΚΑΤΕΥΘΥΝΣΗ «ΕΥΦΥΕΙΣ ΤΕΧΝΟΛΟΓΙΕΣ ΕΠΙΚΟΙΝΩΝΙΑΣ ΑΝΘΡΩΠΟΥ - ΥΠΟΛΟΓΙΣΤΗ»

Advanced Subsidiary Unit 1: Understanding and Written Response

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 6/5/2006

Από την ιδέα στο έργο

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 19/5/2007

ΕΣΕΚΤ 5 η Συνεδρίαση 24 / 07 /2013. Τεχνική Υποδομή, Datacenter και Συστήματα ΕΚΤ. Click to edit Master title style

Finite Field Problems: Solutions

How to register an account with the Hellenic Community of Sheffield.

Test Data Management in Practice

Phys460.nb Solution for the t-dependent Schrodinger s equation How did we find the solution? (not required)

Δημιουργία Λογαριασμού Διαχείρισης Business Telephony Create a Management Account for Business Telephony

TaxiCounter Android App. Περδίκης Ανδρέας ME10069

Πανεπιστήμιο Πειραιώς Τμήμα Πληροφορικής Πρόγραμμα Μεταπτυχιακών Σπουδών «Πληροφορική»

Calculating the propagation delay of coaxial cable

Assalamu `alaikum wr. wb.

BUSINESS SOFTWARE DIVISION

VBA ΣΤΟ WORD. 1. Συχνά, όταν ήθελα να δώσω ένα φυλλάδιο εργασίας με ασκήσεις στους μαθητές έκανα το εξής: Version ΗΜΙΤΕΛΗΣ!!!!

Ανάπτυξη διαδικτυακής διαδραστικής εκπαιδευτικής εφαρμογής σε λειτουργικό σύστημα Android

Το μέλλον του PinCLOUD. Ηλίας Μαγκλογιάννης

ΚΑΤΑΛΟΓΟΣ ΕΡΓΩΝ MSFT SHAREPOINT SERVER

ΚΑΤΑΛΟΓΟΣ ΕΚΠΑΙΔΕΥΣΗΣ

University of Macedonia Master in Information Systems. Networking Technologies professors: A. Economides A. Pobortsis AGREEMENT AND ACCOUNTING

ΔΙΑΚΗΡΥΞΗ ΔΑΠΜ

Ιόνιο Πανεπιστήμιο Τμήμα Αρχειονομίας - Βιβλιοθηκονομίας Μεταπτυχιακό Πρόγραμμα Αθήνας Έτος

Πώς μπορεί κανείς να έχει έναν διερμηνέα κατά την επίσκεψή του στον Οικογενειακό του Γιατρό στο Ίσλινγκτον Getting an interpreter when you visit your

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

Special edition of the Technical Chamber of Greece on Video Conference Services on the Internet, 2000 NUTWBCAM

Living and Nonliving Created by: Maria Okraska

Dynamic types, Lambda calculus machines Section and Practice Problems Apr 21 22, 2016

HOMEWORK 4 = G. In order to plot the stress versus the stretch we define a normalized stretch:

Κατανοώντας και στηρίζοντας τα παιδιά που πενθούν στο σχολικό πλαίσιο

Αλίκη Λέσση. CNS&P Presales Engineer

ΟΛΟΚΛΗΡΩΜΕΝΟ ΠΡΟΓΡΑΜΜΑ ΕΜΠΟΡΙΚΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΑΥΤΟΚΙΝΗΤΩΝ ΠΡΟΣΑΡΜΟΣΜΕΝΟ ΣΤΙΣ ΑΠΑΙΤΗΣΕΙΣ ΤΩΝ ΚΥΠΡΙΑΚΩΝ ΔΕΔΟΜΕΝΩΝ

Oracle. Tεχνολογίες Υποδοµής για την Περιφερειακή Ανάπτυξη. Αντώνης Ν. Λίνας Senior Sales Consultant Business Solutions Oracle Hellas

ΟΛΟΚΛΗΡΩΜΕΝΟ ΠΡΟΓΡΑΜΜΑ ΕΜΠΟΡΙΚΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΑΥΤΟΚΙΝΗΤΩΝ ΠΡΟΣΑΡΜΟΣΜΕΝΟ ΣΤΙΣ ΑΠΑΙΤΗΣΕΙΣ ΤΩΝ ΚΥΠΡΙΑΚΩΝ ΔΕΔΟΜΕΝΩΝ

The Simply Typed Lambda Calculus

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΤΕΧΝΙΚΗΣ. Ειδική διάλεξη 2: Εισαγωγή στον κώδικα της εργασίας

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Ξένη Ορολογία. Ενότητα 6: Working Capital

Οδηγίες Αγοράς Ηλεκτρονικού Βιβλίου Instructions for Buying an ebook

ΕΘΝΙΚΗ ΣΧΟΛΗ ΤΟΠΙΚΗΣ ΑΥΤΟ ΙΟΙΚΗΣΗΣ Β ΕΚΠΑΙ ΕΥΤΙΚΗ ΣΕΙΡΑ ΤΜΗΜΑ: ΟΡΓΑΝΩΣΗΣ ΚΑΙ ΙΟΙΚΗΣΗΣ ΤΕΛΙΚΗ ΕΡΓΑΣΙΑ. Θέµα:

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ

IMES DISCUSSION PAPER SERIES

Εθνικό Πληροφοριακό Σύστηµα Έρευνας και Τεχνολογίας: Η Εξέλιξη των Yποδοµών Ανοικτής Πρόσβασης- ράσεις και Προκλήσεις

Τεχνολογία Λογισμικού

ΔΘΝΙΚΗ ΥΟΛΗ ΓΗΜΟΙΑ ΓΙΟΙΚΗΗ ΚΑ ΔΚΠΑΙΓΔΤΣΙΚΗ ΔΙΡΑ ΣΔΛΙΚΗ ΔΡΓΑΙΑ

Πτυχιακή εργασία. Τίτλος: ΤΣΙΧΛΙΑΣ ΜΕΝΕΛΑΟΣ (AM: 2175)

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΗΡΑΚΛΕΙΟ ΚΡΗΤΗΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΛΟΓΙΣΤΙΚΗΣ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΙΟΙΚΗΣΗΣ II ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΜΑΘΗΜΑ: ΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ

Οικονομική Προσφορά

Δίκτυα Επικοινωνιών ΙΙ: OSPF Configuration

Areas and Lengths in Polar Coordinates

ΕΛΛΗΝΙΚΑ. Πεδίο Έρευνας και Τεχνολογίας. Όνομα Εργαστηρίου Σχολή Ιστορίας. Έρευνα Εργαστηρίου Α/Α

Ασφάλεια σε χώρους αναψυχής: Ένα σύστημα από έξυπνα αντικείμενα

derivation of the Laplacian from rectangular to spherical coordinates

Ψηφιακή ανάπτυξη. Course Unit #1 : Κατανοώντας τις βασικές σύγχρονες ψηφιακές αρχές Thematic Unit #1 : Τεχνολογίες Web και CMS

Αναερόβια Φυσική Κατάσταση

Μηχανισμοί πρόβλεψης προσήμων σε προσημασμένα μοντέλα κοινωνικών δικτύων ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ

ΠΕΔΙΟ_ΑΓΟΡΑ: Stakeholder Analysis Questionnaire

Section 8.3 Trigonometric Equations

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΒΑΛΕΝΤΙΝΑ ΠΑΠΑΔΟΠΟΥΛΟΥ Α.Μ.: 09/061. Υπεύθυνος Καθηγητής: Σάββας Μακρίδης

Paper Reference. Paper Reference(s) 1776/04 Edexcel GCSE Modern Greek Paper 4 Writing. Thursday 21 May 2009 Afternoon Time: 1 hour 15 minutes

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΓΕΩΤΕΧΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΔΙΑΧΕΙΡΗΣΗΣ ΠΕΡΙΒΑΛΛΟΝΤΟΣ. Πτυχιακή εργασία ΑΝΑΠΤΥΞΗ ΔΕΙΚΤΩΝ ΠΟΙΟΤΗΤΑΣ ΕΔΑΦΟΥΣ

Oλοκληρωμένες λύσεις Πληροφορικής και Τηλεπικοινωνιών στην υπηρεσία της Ναυτιλίας

ΕΠΛ425 : Τεχνολογίες Διαδικτύου Εργαστήρια

The challenges of non-stable predicates

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

EE512: Error Control Coding

Μικρομεσαίες Επιχειρήσεις Πληροφορικής Ευκαιρίες Χρηματοδότησης σε Ευρωπαϊκό Επίπεδο

CYTA Cloud Server Set Up Instructions

ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ. ΘΕΜΑ: «ιερεύνηση της σχέσης µεταξύ φωνηµικής επίγνωσης και ορθογραφικής δεξιότητας σε παιδιά προσχολικής ηλικίας»

Εγκατάσταση λογισμικού και αναβάθμιση συσκευής Device software installation and software upgrade

Example Sheet 3 Solutions

Χρήση, προώθηση και συνεισφορά ΕΛ/ΛΑΚ από το ΕΚΤ

Liner Shipping Hub Network Design in a Competitive Environment

Επίλυση Προβλήματος σε Προγραμματιστικό Περιβάλλον από Παιδιά Προσχολικής Ηλικίας

ΟΙΚΟΝΟΜΟΤΕΧΝΙΚΗ ΑΝΑΛΥΣΗ ΕΝΟΣ ΕΝΕΡΓΕΙΑΚΑ ΑΥΤΟΝΟΜΟΥ ΝΗΣΙΟΥ ΜΕ Α.Π.Ε

ΑΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΜΗΜΑ ΔΗΜΟΣΙΩΝ ΣΧΕΣΕΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ ΑΡΓΟΣΤΟΛΙ ΚΕΦΑΛΗΝΙΑΣ

Areas and Lengths in Polar Coordinates

Bring Your Own Device (BYOD) Legal Challenges of the new Business Trend MINA ZOULOVITS LAWYER, PARNTER FILOTHEIDIS & PARTNERS LAW FIRM

Απόκριση σε Μοναδιαία Ωστική Δύναμη (Unit Impulse) Απόκριση σε Δυνάμεις Αυθαίρετα Μεταβαλλόμενες με το Χρόνο. Απόστολος Σ.

ΑΓΓΛΙΚΗ ΓΛΩΣΣΑ ΣΕ ΕΙΔΙΚΑ ΘΕΜΑΤΑ ΔΙΕΘΝΩΝ ΣΧΕΣΕΩΝ & ΟΙΚΟΝΟΜΙΑΣ

Χρήση, προώθηση και συνεισφορά ΕΛ/ΛΑΚ από το ΕΚΤ

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ηλεκτρονική Υγεία

Χρειάζεται να φέρω μαζί μου τα πρωτότυπα έγγραφα ή τα αντίγραφα; Asking if you need to provide the original documents or copies Ποια είναι τα κριτήρια


ΞΕΝΟΔΟΧΕΙΟ ΝΕΟΝ ΑΣΤΡΟΝ

Matrices and Determinants

2 Composition. Invertible Mappings

Approximation of distance between locations on earth given by latitude and longitude

03 Τεχνική διαχείριση έργων λογισμικού

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: OSPF Cost

ΑΝΑΠΤΥΞΗ ΠΑΙΧΝΙΔΙΟΥ ΣΟΒΑΡΟΥ ΣΚΟΠΟΥ ΓΙΑ ΤΗΝ ΕΚΜΑΘΗΣΗ ΕΝΝΟΙΩΝ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΣΕ JAVA

Transcript:

Π. Σταθόπουλος, PhD Εισαγωγή της αναγκαιότητας εργαλείων DevOps Συνάντηση Προώθηση της καινοτομίας σε επιχειρήσεις και φορείς: Χρήση εργαλείων ΕΛ/ΛΑΚ IT Automation 16/1/2014, Αθήνα, ΕΚΤ, ΕΛΛΑΚ, HELUG email: pstath@ekt.gr; twitter: @panstath Υπεύθυνος Μονάδας Συστημάτων και Δικτύων Τμήμα Ηλεκτρονικών Υποδομών και Πληροφοριακών Συστημάτων Εθνικό Κέντρο Τεκμηρίωσης/Ε.Ι.Ε.

Διάρθρωση παρουσίασης Το ΕΚΤ: ρόλος, πληροφοριακά συστήματα και έκταση Requirements για ανάπτυξη και λειτουργία Πληροφοριακών Συστημάτων DevOps και Continuus Delivery Γιατί; Πώς; Solution Components Συμπεράσματα

Το Εθνικό Κέντρο Τεκμηρίωσης Συγκέντρωση, οργάνωσή και διάθεση ψηφιακού περιεχόμένου: έρευνας, επιστήμης και πολιτισμού Αναπτύσει η-υποδομή και υπηρεσίες για την Ανοικτή Πρόσβαση: Αποθετήρια, Περιοδικά, Ψηφιακές Βιβλιοθήκες, Διαδραστικός Πολιτισμός, Δείκτες Ερευνας SaaS για διαφύλαξη/ανάδειξη/επαναχρηση Ψηφιακού Περιεχομένου Υπηρεσίες υποστήριξης Καινοτομίας Μετρικές για Επιστήμη, Έρευνα και Τεχνολογία και Πληροφοριακά Συστήματα

Ανοικτά Λογισμικό, Δεδομένα, Διεπαφές Ανοικτό Λογισμικό: Χρήστης και παραγωγός: Cerif-jpa-persistence https://code.google.com/p/cerif-jpa-persistence/ Biblio-transformation-engine https://code.google.com/p/bibliotransformation-engine/ Yapi-viewer https://code.google.com/p/yapi-viewer/ ekt's - Virtual Infrastructure GReen meter https://code.google.com/p/evigr/ Jp2k-distiller https://code.google.com/p/jp2k-distiller/ Ανοικτά Δεδομένα και Διεπαφές: Προδιαγραφές για Ανοικτό Τεκμηριωμένο Περιεχομενο, (Πρόσκληση 31,31.2): http://hdl.handle.net/10442/8887

Εθνικό Πληροφοριακό Σύστημα Ε+Τ

Ανοικτά Πρότυπα Ανοικτές Διεπαφές

Ανοικτά Πρότυπα Ανοικτές Διεπαφές

Τι διδάσκει η κοινή εμπειρία

Requiremens πληροφοριακών συστημάτων οι χρήστες Υποθετικά (oχι και τόσο) quotes, χρήστες και Bussiness Owners: Το θέλω *χθές* Δεν ειναι δύσκολο μια δυο μέρες δεν θα πάρει; Γιατί είναι κάτω η σελίδα ; Totally unaware about Load + www hits spikes + performance optimisation Γιατί καθυστερεί η σελίδα (if loadtime >3s then DELAY!) Αφου πήραμε το τελευταίο μηχάνημα ή αφού πλέον ειναι στο Cloud!

Requirements Πληροφοριακών Συστημάτων, οι developers (oχι και τόσο) Υποθετικά quotes, the Developer: Δώσε μου λίγο μια root προσβαση Εγκατέστησε μου την latest unstable version της βιβλιοθήκης 50releasesperyear Δώστε μου λίγο ssh access για να κάνω κάτι αλλαγές στα permissions αυτου του directory Θελω ενα virtual server με 8CPU, 16GB μνήμη και 1Tb δίσκο (1500 ευρώ κάνει το physical) (α και 5 εννιάρι διαθεσιμότητα) Πότε; Χθές! Πόσa: Χ #Developers!

Requirements Πληροφοριακών Συστημάτων, οι sysadmins Υποθετικά quotes, the SysAdmins: ΟΧΙ Οχι τώρα ΟΧΙ ΟΧΙ α και ΟΧΙ

Αποκλίνοντες στόχοι; Οι απαιτήσεις του Bussiness τρέχουν. Μεταβάλλονται ενώ το time to market κρίσιμο. Οι developers έχουν έμφαση στις λειτουργικές προδιαγραφές: Τι ζητάει το bussiness και πως υλοποιείται Οι μη λειτουργικές (Security, Logging, Monitoring, Reliability, Performance, Scaling) an afterthought! Τεινουν σε γρήγορες αλλαγές με το δυνατόν λιγότερο testing. Sysadmin/IT Operations: All about non functional requirements. Αντίσταση σε γρήγορες αλλαγές, τάση προς το status quo!

Υπάρχει(;) λύση και είναι(;) απλή

The simple solution fallacy `easy' answers often suffer from the sin of over-simplification, and can lead to risky practices. After all, anyone can make something appear superficially easy by papering over a mess, or applying raw effort, but this will not necessarily scale up cheaply over time Ease is the absence of a barrier or cost to action. Simplicity is a strategy for minimizing Total Cost of Ownership. (From the CFEngine site)

Υπάρχει(;) λύση και είναι(;) απλή (2) Why bother with: Requirements, processes, Issue Tracking, Code Control, Configuration Management, Orchestration? A cloud server with vi, compiler and root access is all we need! Make changes in the speed of light! Στην πραγματικότητα το παραπάνω μπορεί να είναι και η ευρύτερα εφαρμοζόμενη κοινή πρακτική σήμερα Αλλά δεν μπορεί να μείνει έτσι! Οχι λόγω της τεχνολογίας αλλά λόγω της οικονομίας!

η αλλοιώς: Simplicity is not so simple to attain, N.S.Taleb, Author of Black Swan and Antifragile

Οι σημερινές απαιτήσεις Locally run s/w era (- 2000s): S/w releases 1 or 2 / per year. Operations και Developers δεν χρειάζονταν να συνεργαστούν τόσο στενά (όσο το email δούλευε βέβαια..) Επίσης στην εποχή των μικρών πληροφοριακών web sites developer=sysadmin=(graphic designer?) Για μια παγκόσμια αγορά και για web provided services: τα s/w releases ανά μέρα(;), required time to market->0 αλλοιώς: Agile Development, Continuus Delivery, DevOps

Πολυπλοκότητα 2 παραδείγματα συστημάτων

Πολυπλοκότητα 2 παραδείγματα συστημάτων

DevOps για Continuus Delivery. Συνεργασία ομάδων developers με operations για την επίτευξη Continuus Delivery. Προϋποθέτει: Στενή συνεργασία και γνώση ακόμα και των πιο high level aspects από όλους Κοινές συναντήσεις κ.α. Απλοποίηση διαδικασιών και διάθεση νέων δυνατοτήτων σε developers Continues integration και άμεσο feedback από operatιons σε dev Παρακολούθηση και monitoring, αλλά κυρίως:

τα απαιτούμενα μέσα Tooling και automation Οπου υπάρχουν επαλαμβανόμενες εργασίες ιδανικό πεδίο εφαρμογής automation Για τις κλίμακες που απαιτουμε σήμερα και τις ταχύτητες το automation είναι πλήρως απαραίτητο! + ενα ακόμα πλεονέκτημα: υψηλή ευελιξία με ελεγχόμενο τρόπο! Δεν ειναι αρνητικό να έχεις πολλαπλές συμπληρωματικές λύσεις. Αρνητικό είναι να μην εχεις διαλειτουργικότητα, να έχεις ξεχωριστό τρόπο ελέγχου, παρακολουθησης, deployement για κάθε μια Επίσης με automation αύξηση παραγωγικότητας Επομένως περισσότερη παραγωγή Ή Λιγότερη, πιο αποτελεσματική και πιο ευχάριστη εργασία! ή και τα 2 μαζί, (μονο με αύξηση παραγωγικότητας θα βγουμε από τέλμα, doing more with less)

Κλίμακα η περίπτωση του ΕΚΤ Issue tracking: 7055 issues/7 χρόνια (support.ekt.gr) 117 production web sites, http://stats.beta.ekt.gr/ 42M hits (jan 2013), 5,6M pages, 237K unique users Nagios: 220 hosts, 2327 checks 10ths of major s/w applications 187 servers, 36 phy, 2 virtualisation platforms +1 IaaS provider Τείνει προς την περιοχή των complex systems Χωρίς automation things could spiral out of control!

Τι έχουμε πετύχει; Time to market : νέα συστήματα, αποθετήρια, sites <2 εβδομάδες Scaling: εκαταντάδες sites, δεκάδες διαφορετικά s/w appliations, ελάχιστοι sysadminsu Update throughput: Δεκάδες ενημερώσεις /εβδομάδα Και με dev/qa-test environments! Ωστόσο throughput!= response time Dashboards και metrics σε βάθος

Περιοχές εφαρμoγής automation Τα ευκόλως εννοούμενα: issue tracking(mantis), versioning (cvs/git), monitoring(nagios),metrics logging (graphite/collectd) DevOps: Build Automation, Configuration Management, Deployment Automation and Orchestration, Dashboards

Configuration Management Centrall (try to) configure with flexible recipes and promises each one of your servers A real world solution & a groundbreaking work by cfengine author: Promises and Recipes instead of Commands, not how but what (declerative language, model based) Changes are less frequent, and are worked in clusters of servers and services Trying to keep a common configuration: Among dev-prod environment, among servers and independent from underlying Cloud, intercloud configurability There is no thing as a free lunch would you like to tie yourself to a single Cloud provider and its automation tool?

Deployment and orchestration Συντονισμός περίπλοκών workflows ανάμεσα σε διαφορετικές οντότητες Παρακολούθηση της προόδου του One click actions μέσα από αυτοματοποίηση εργασιών Εμπειρική παρατήρηση: έχει μεγαλύτερη σχέση με την χρονική αλληλεπίδραση και την ροή των εργασιών. Configuration management εχει σχέση με ένα ορισμένο στόχο διαμόρφωσης όχι με αλληλουχία εργασιών.

Η στοίβα συστημάτων - παράδειγμα Application Application Servers & Middleware OS Configuration Management Orchestration Virtual Machine Virtualisation Platform/OS x N

Συμπεράσμα Simplicity is not so simple to attain, N.S.Taleb, Author of Black Swan and Antifragile Για να πετύχουμε υψηλή παραγωγικότητα, απλότητα διαχείρισης και να ανταποκριθούμε στις ανάγκες, ειναι απαραίτητη η εισαγωγή εργαλείων που θα μας το επιτρέψουν. Εχουν ένα αρχικό learning curve αλλά μετά από κάποιο μέγεθος και μέτα ειναι απαραίτητα!