5 έργα για να εξοικειωθώ με τη Linux

 

Επειδή στην αρχή η Linux φαίνεται δύσχρηστη και αποκαρδιωτική, ορίστε 5 εύκολα πρότζεκτ για να εξοικειωθούμε μαζί της.

Desktop Driver


 

Οι περισότεροι ξεκινάμε να χρησιμοποιούμε Linux μέσα σε μια εικονική μηχανή πάνω στα Windows τα οποία εμπιστευόμαστε ως το καθημερινό μας desktop. Καλό είναι να εξοικειωθούμε με ένα desktop σε Linux. Διαλέγουμε ανάμεσα σε Ubuntu είτε Mint κι αν μας αρέσουν οι προκλήσεις πάμε Arch Linux ή ακόμη δυσκολότερα σε Gentoo ή Linux From Scratch.

Linux  Window Manager


Η Linux προσφέρει εξαιρετικές επιφάνειες εργασίας, αλλά ο Διαχειριστής παραθύρων είναι καλύτερος από πολλές απόψεις! Δημιουργείστε ελαφριά παράθυρα που πρέπει να τα διαμορφώσετε με μη αυτόματο τρόπο. Σας βοηθά να κατανοήσετε καλύτερα το περιβάλλον Linux και συχνά χρειάζεται να γράψετε τα δικά σας shell scripts, μια άριστη πρακτική εκμάθησης

Web-Server


 

Μπορούμε να ρυθμίσουμε διαφορετικά είδη διακομιστών εύκολα. Αυτά μπορούν να χρησιμοποιηθούν για οτιδήποτε, από διακομιστές NAS έως τη φιλοξενία του δικού μας ιστότοπου. Μπορούμε να ρυθμίσουμε κανόνες προώθησης για να επιτρέπεται η πρόσβαση στον διακομιστή μας και όταν είμαστε  έξω από το τοπικό δίκτυο.

 

Smart Magic Mirror


 

Σε περίπτωση που θέλετε πραγματικά να φαίνεστε κουλ και ταυτόχρονα να μαθαίνετε Linux, αυτό είναι το έργο για εσάς! Το Mirror Magic είναι μια αρθρωτή πλατφόρμα έξυπνου καθρέφτη ανοιχτού κώδικα που χρησιμοποιεί ένα Raspberry Pi για να δημιουργήσει έναν πραγματικά υπέροχο καθρέφτη!

Αν και αυτό μπορεί να φαίνεται πολύ περίπλοκο, στην πραγματικότητα είναι πολύ εύκολο να γίνει. Αφού ρυθμίσετε μια οθόνη με το Raspberry Pi και εγκαταστήσετε το Magic Mirror, μπορείτε εύκολα να τη διαμορφώσετε ώστε να ταιριάζει στις ανάγκες σας. Η προσθήκη ενός πλαισίου από γυαλί διπλής κατεύθυνσης καθρέφτη μπροστά από τον καθρέφτη θα το έκανε να φαίνεται σαν η προβολή να βγαίνει από τον ίδιο τον καθρέφτη, όπως στις ταινίες επιστημονικής φαντασίας.

 

Linux σε άλλες συσκευές


 

Αυτό είναι ίσως το πιο αντισυμβατικό και ένα από τα πιο δύσκολα έργα που έχουμε συζητήσει. Σε αυτό το έργο, προσπαθούμε να τρέξουμε ένα λειτουργικό σύστημα που βασίζεται σε Linux σε μη συμβατικές συσκευές όπως κινητά τηλέφωνα, δρομολογητές κ.λπ.

Οι ενσωματωμένες συσκευές έχουν ως επί το πλείστον πολύ περιορισμένο χώρο και μνήμη, γεγονός που καθιστά αυτό το έργο ακόμα πιο δύσκολο.

Τρέχοντας Linux  σε τέτοιες συσκευές μπορεί να μας βοηθήσει να αλληλεπιδράσουμε καλύτερα με αυτές τις συσκευές και να τις χρησιμοποιήσουμε στο έπακρο. Για τηλέφωνα Android, μπορείτε να δοκιμάσετε φορτώνοντας τα TWRP ROM, ενώ για ρούτερ μπορείτε να αναζητήσετε προγράμματα στο OpenWRT.


 

 

source 

Εξειδίκευση στη νεφοϋπολογιστική

 cloud compouting expert

ποιες ειδικότητες και ποιες ευκαιρίες καριέρας ανοίγονται στη νεφοϋπολογιστική;


Cloud developer

Front-end/back-end developer

Solutions architect: Eίναι υπεύθυνος για την ανάλυση του τεχνικού περιβάλλοντος, των απαιτήσεων, των προδιαγραφών. Καλείται να επιλέξει τις κατάλληλες τεχνολογίες που ανταποκρίνονται στις επιχειρηματικές ανάγκες. Διαχειρίζεται το κόστος χρήσης και λειτουργίας και υποστηρίζει τις ομάδες διαχείρισης, ανάπτυξης και λειτουργίας έργων.

Cloud architect

Data engineer

Security engineer

Development operations engineer

Full-Stack developer

SysOps administrator: Οι διαχειριστές SysOps αναπτύσσουν, διαχειρίζονται και λειτουργούν εξαιρετικά επεκτάσιμα και ανεκτικά σε σφάλματα υβριδικά συστήματα. Αυτοί οι επαγγελματίες επιλέγουν μια κατάλληλη υπηρεσία με βάση τις απαιτήσεις υπολογιστών, ασφάλειας ή δεδομένων. Εκτιμούν και διαχειρίζονται τη χρήση υποδομών και υπηρεσιών και το λειτουργικό κόστος. Είναι επίσης ειδικοί στον τρόπο μετεγκατάστασης στο cloud.

Τρία (αρχικά) βήματα για να γίνετε Μηχανικός Cloud

Βήμα 1: Αποκτήστε επάρκεια σε μια πλατφόρμα υπολογιστών νέφους

Το πρώτο και κύριο βήμα για να γίνεις μηχανικός cloud είναι να είσαι ικανός σε τουλάχιστον μία από τις τρεις μεγάλες πλατφόρμες υπολογιστικού νέφους—AWS, Azure ή Google Cloud Platform (GCP). Υπάρχουν πολλοί πόροι που μπορείτε να βρείτε στο διαδίκτυο, όπως βίντεο YouTube, εκπαιδευτικά άρθρα και εικονική ή φυσική εκπαίδευση, για να αποκτήσετε μια βασική κατανόηση. Αφού το κάνετε αυτό, μπορείτε να προχωρήσετε στο να λάβετε πιστοποίηση σε οποιοδήποτε από τα αντίστοιχα περιβάλλοντα.

Βήμα 2: Απόκτηση εμπειρίας σε τουλάχιστον μία γλώσσα προγραμματισμού

Σε αντίθεση με τις γλώσσες προγραμματισμού γενικής χρήσης όπως η C και η C++, το cloud computing απαιτεί περισσότερες γλώσσες προγραμματισμού προσανατολισμένες στα δεδομένα, όπως Python, Java και Clojure.

Βήμα 3: Εξειδίκευση

Εκτός από την απόκτηση γνώσεων σε πλατφόρμες υπολογιστικού νέφους και την εμπειρία σε τουλάχιστον μία γλώσσα προγραμματισμού, θα χρειαστείτε επίσης βαθύτερη κατανόηση εννοιών όπως:

    Αποθήκευση και Δικτύωση

    Με την αποθήκευση, πρέπει να γνωρίζετε τους διαφορετικούς τρόπους με τους οποίους μπορείτε να αποθηκεύσετε δεδομένα και από πού μπορείτε να έχετε πρόσβαση σε αυτά. Είναι επίσης ζωτικής σημασίας να έχετε κάποια εμπειρία με τις υπηρεσίες που παρέχουν το Azure και το AWS, όπως το AWS S3 και το Azure Storage στο Microsoft Azure. Πρέπει επίσης να κατανοήσετε καλά τις θεμελιώδεις έννοιες της δικτύωσης.

    Εικονικοποίηση και Λειτουργικά Συστήματα

    Ενώ εκμεταλλεύεστε τη φυσική υποδομή σε κέντρα δεδομένων cloud, τα περισσότερα από αυτά που θα διαμορφώνετε και θα διαχειρίζεστε είναι εικονικές μηχανές (VM) που λειτουργούν στο υλικό. Πρέπει επίσης να κατανοήσετε πώς λειτουργούν αυτά τα VM σε εικονικά δίκτυα στο cloud. Τα δημόσια σύννεφα είναι επίσης αγνωστικά στο λειτουργικό σύστημα, επομένως θα πρέπει να έχετε καλή κατανόηση των λειτουργικών συστημάτων Windows και Linux.

    Ασφάλεια και αποκατάσταση καταστροφών

    Τα δεδομένα, οι εφαρμογές και η υποδομή πρέπει να προστατεύονται από απειλές για την ασφάλεια στον κυβερνοχώρο και κακόβουλες επιθέσεις. Θα πρέπει να είστε προετοιμασμένοι για οποιεσδήποτε απροσδόκητες περιστάσεις, διασφαλίζοντας ότι τα συστήματά σας είναι ασφαλή και ότι δημιουργούνται τακτικά αντίγραφα ασφαλείας για την παράκαμψη τυχόν απώλειας δεδομένων.

    Υπηρεσίες Ιστού και DevOps

Πάνω σε μια κεντρική πλατφόρμα μπορείτε να πραγματοποιήσετε δοκιμές, ανάπτυξη, παραγωγή και αυτοματοποίηση εφαρμογών.

 

Καλή αρχή 


source

5 έργα για να εξοικειωθώ με τη Linux

  Επειδή στην αρχή η Linux φαίνεται δύσχρηστη και αποκαρδιωτική, ορίστε 5 εύκολα πρότζεκτ για να εξοικειωθούμε μαζί της. Desktop Drive...