LIVRE BLANC
INTRODUCTION AU NUMERIQUE PAR
#HACKERSCHOOL
CHROMEBOOK – LINUX – INTERNET – NEXUS – KINDLE
ANTHONY LE GOFF @Id...
INTRO AU NUMERIQUE PAR #HACKERSCHOOL 2
INTRODUCTION
« Et les données émergèrent du cyberespace »
Le numérique évolue, un m...
INTRO AU NUMERIQUE PAR #HACKERSCHOOL 3
L'OUVERTURE TECHNOLOGIQUE
«Les gouvernements du monde industriel, géants fatigués d...
INTRO AU NUMERIQUE PAR #HACKERSCHOOL 4
La culture open source a véhiculé la pensée hacker avec en 1962 le
premier programm...
INTRO AU NUMERIQUE PAR #HACKERSCHOOL 5
En ce penchant sur le marché, depuis les révélations de Edward
Snowden, post-NSA l'...
INTRO AU NUMERIQUE PAR #HACKERSCHOOL 6
Caractéristique des licences GNU General Public Licence [GPL] :
https://www.gnu.org...
INTRO AU NUMERIQUE PAR #HACKERSCHOOL 7
LINUX VIA CHROME OS
Chrome OS est donc un système d'exploitation Gentoo Linux
adapt...
INTRO AU NUMERIQUE PAR #HACKERSCHOOL 8
Les chromebooks sont des clients léger permettant le déploiement
de logiciel et d'a...
INTRO AU NUMERIQUE PAR #HACKERSCHOOL 9
Pour aller plus loin dans l'acquisition de matériel avec un budget
plus conséquent,...
INTRO AU NUMERIQUE PAR #HACKERSCHOOL 10
LES APPLICATIONS WEBS
Place maintenant aux applications web. Le principe via Chrom...
INTRO AU NUMERIQUE PAR #HACKERSCHOOL 11
• Creately: Création de diagramme brainstorming, UML, BPMN,
charts
• Gliffy : Seco...
INTRO AU NUMERIQUE PAR #HACKERSCHOOL 12
OUTIL POUR DEVELOPPEUR WEB
L'apprentissage de l'informatique, du développement web...
INTRO AU NUMERIQUE PAR #HACKERSCHOOL 13
Vous trouverez plus d'information sur différents etherpad [bloc
note collaboratif ...
INTRO AU NUMERIQUE PAR #HACKERSCHOOL 14
Le terminal sous Chromebook s'appel 'Crosh' trouvé quelques
informations sur ce li...
INTRO AU NUMERIQUE PAR #HACKERSCHOOL 15
SECURITE
Sécuriser son ultrabook et ces données. Il y a quelques
principes à appli...
INTRO AU NUMERIQUE PAR #HACKERSCHOOL 16
LA CREATION DE SITE STATIQUE
Développer son propre site. L'utilisation des sites d...
INTRO AU NUMERIQUE PAR #HACKERSCHOOL 17
Liste de registar pour l'utilisation de nom de domaine :
• www.name.com
• https://...
INTRO AU NUMERIQUE PAR #HACKERSCHOOL 18
AMAZON KINDLE
Les liseuses numériques font parti du paysage numérique avec la
créa...
INTRO AU NUMERIQUE PAR #HACKERSCHOOL 19
Liste de sélection d'ebook Kindle
• Hackers, au coeur de la résistance numérique -...
Prochain SlideShare
Chargement dans…5
×

Introduction au numérique par #Hackerschool

598 vues

Publié le

Introduction au numérique via Chrome OS et chromebook. Utilisation avancée, virtualisation, terminal Crosh + chroot. Inclus l'utilisation de Android + Kindle en approche formation et le développement web

Publié dans : Internet
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
598
Sur SlideShare
0
Issues des intégrations
0
Intégrations
12
Actions
Partages
0
Téléchargements
5
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Introduction au numérique par #Hackerschool

  1. 1. LIVRE BLANC INTRODUCTION AU NUMERIQUE PAR #HACKERSCHOOL CHROMEBOOK – LINUX – INTERNET – NEXUS – KINDLE ANTHONY LE GOFF @Ideo_Logiq – 2015 - CC BY-NC-SA 4.0 http://k3rn.co
  2. 2. INTRO AU NUMERIQUE PAR #HACKERSCHOOL 2 INTRODUCTION « Et les données émergèrent du cyberespace » Le numérique évolue, un marché fleurissant avec sa propre économie et possibilité d'emploi dans les métiers d'internet. Un marché globalisé car internet n'a pas de frontière. Cette évolution modifie les habitudes d'utilisation de l'informatique & une demande accru de remise à niveau des compétences ou de la création d'emploi, voir de la reconversion professionnelle. L'informatique évolue rapidement suivant la loi de Moore. Les ruptures technologiques sont donc très présentes ainsi que le cycle de plus en plus rapide de conception logiciel. On retrouve dans cette évolution le cloud computing, la Big Data pour le traitement de donnée massive ou encore l'internet des objets « du tous connecté », révolutionnant les systèmes embarqués et l'automatisation. Ce livre blanc ce veut accessible pour tous que cela soit au futur programmeur, au consultant ou encore un chef de projet permettant de trouver des repères dans l'évolution des modes de travail sur le marché du high-tech & les compétences nécessaires à la compréhension de l'éco-système.
  3. 3. INTRO AU NUMERIQUE PAR #HACKERSCHOOL 3 L'OUVERTURE TECHNOLOGIQUE «Les gouvernements du monde industriel, géants fatigués de chair et d'acier, je viens du cyberespace, nouvelle demeure de l'esprit. Au nom de l'avenir, je vous demande du passé de nous laisser tranquilles. Vous n'êtes pas les bienvenus parmi nous. Vous ne avez pas la souveraineté où nous nous rassemblons. » John Perry Barlow – Davos - 1996 <barlow@eff.org> L'extrait est titré de la déclaration d'indépendance du cyberespace par l'un des fondateurs de « l'électronic frontier foundation » dont il est possible de lire à cette adresse le texte : http://editions- hache.com/essais/barlow/barlow2.html Il existe bien une rupture entre la pensée du modèle industriel actuel et l'économie numérique et son intégration. Historiquement c'est quelques hippies qui ont développé internet, des hackers durant le développement de la sécurité des communications de la bombe atomique et le projet ARPAnet sur des travaux militaires. Ce sont les hackers qui ont fait tourner l'Usenet. Récupéré par la suite par les scientifiques du CERN (Centre Européen en recherche nucléaire) devenant le World Wide Web en 1989 avec l'utilisation de l'hypertexte. La pensée hacker, ou du moins sans l'aspect cyber existe également dans l'industrie de pointe & avant la création de l'ARPAnet avec des précurseurs chez Lockheed Martin par une sous-culture du hacking et de la retro-ingénierie avec la création du laboratoire Skunkworks pour de l'innovation radicale. Un projet skunkworks est défini par : « Un environnement enrichi de recherche & développement pour aider un petit groupe de personne de concevoir de nouvelles idées hors de la routine et des procédures des organisations » Les programmes ADP (Advanced Development Program) souvent Secret Défense par le passé avec les premières pierre pour la conception aéronautique du P-80 Shooting Star. Ces méthodes de gestion de projet on été suivit à Cupertino par Steve Jobs pour le développement du Macintosh (dont il faut rappeler que Steve Wozniak est un hacker réputé & co-fondateur de Apple) et aujourd'hui avec par exemple la réputation de Google X Lab ou encore Boeing Phantom Works. C'est bien le terme environnement enrichi qu'il est nécessaire de souligner et donc des méthodes de gestions de projets, de travail collaboratifs par l'outil technologique hors cadre des conventions.
  4. 4. INTRO AU NUMERIQUE PAR #HACKERSCHOOL 4 La culture open source a véhiculé la pensée hacker avec en 1962 le premier programme du genre réalisé au MIT nommé Spacewar. Un jeu vidéo créé par une petite équipe. L'aspect du jeu vidéo est une culture identitaire des hackers. Des figures tels que Richard Stallman on véhiculé le logiciel libre ou bien encore Linus Torvalds créateur du noyau du système d'information « kernel » nommé Linux en 1991 sous licence GPL, aurjourd'hui Linus a développé également Git qui modifie le « workflow » c'est à dire la manière de gérer le code source de programme ou le versionning, sa création et mise à disposition pour du travail collaboratif . Pour aller un peu plus loin sur l'histoire de l'open source : http://open-source.smile.fr/Histoire-et-grandes-figures Il est nécessaire de ce plonger un peu sur linux, un système d'exploitation tout comme Mac OS X ou encore Windows XP avec plusieurs dérivés nommés : distribution « distro » tels que Ubuntu, Debian, Fedora, Mint, Archlinux etc. Illustration 1: Lockheed Martin SR-71 Blackbird à la zone 51 - Nevada USA – source Pinterest Pinboard
  5. 5. INTRO AU NUMERIQUE PAR #HACKERSCHOOL 5 En ce penchant sur le marché, depuis les révélations de Edward Snowden, post-NSA l'adoption des distributions Linux ont évolué tels que le graphique ci-dessous le montre à l'échelle mondiale : L'utilisateur et l'outil de travail en informatique recherche la modularité tels que ArchLinux et Gentoo dans les tendances avec toujours une progression d'Ubuntu pour les débutants et Debian étant la source de version sous Ubuntu, utilisation plus avancée sous Linux. C'est sur Gentoo que l'outil de travail va être introduit pour les débutants en informatique créé par Daniel Robbins en 1999. Le système de gestion de paquet ce nomme Portage. Le code source est compilé localement en fonction des préférences de l'utilisateur. C'est du sur-mesure et modulaire. Alors on pourrait croire que c'est difficile d'aborder cela. Loin de la. Ici ce n'est que du vocabulaire d'informatique de l'environnement. Hors un système d'exploitation à réutilisé Gentoo Linux avec ces propres modifications, ce que l'on appel un « fork » pour utilisateur débutant : Chrome OS sous méthode de mise à jour dite « rolling release » de chez Google écrit en C & C++ & pré-installé sur les ordinateurs « Chromebooks ».
  6. 6. INTRO AU NUMERIQUE PAR #HACKERSCHOOL 6 Caractéristique des licences GNU General Public Licence [GPL] : https://www.gnu.org/licenses/gpl.html Illustration 2: Un pingouin gentoo Illustration 3: Logo Open Source Illustration 4: Logo GNU
  7. 7. INTRO AU NUMERIQUE PAR #HACKERSCHOOL 7 LINUX VIA CHROME OS Chrome OS est donc un système d'exploitation Gentoo Linux adapté à une utilisation défini par les laboratoires de Google pour l'utilisateur en s'appuyant sur les applications webs et le cloud computing disponible sur Chromebook. La stratégie de Google étant également d'adopter ces propres applications tels que : • Google Drive comme stockage de donnée • Gmail messagerie • Picasa gestionnaire de photos Au delà vous êtes donc branché en ligne que cela soit pour de la bureautique, de la vidéo : centré sur internet. Alors il y a pas toujours de connexion internet de disponible, bien des applications fonctionnes hors connexion. Ici l'intérêt est bien de changer les méthodes d'apprentissages & de travail tourné vers internet et la mobilité. Illustration 5: Environnement de travail Chrome OS
  8. 8. INTRO AU NUMERIQUE PAR #HACKERSCHOOL 8 Les chromebooks sont des clients léger permettant le déploiement de logiciel et d'application à des fins économiques et réduire le coût total de possession et de gestion, voir écologique. Un ordinateur portable minimaliste avec donc un prix d'achat bien plus bas et optimisé. Ce qui permet d'avoir une entrée de gamme à 199€ pour un ordinateur portable : https://www.google.fr/chrome/devices/ A 199€ On retrouve des ultrabooks. Des ordinateurs léger, environ 1.5kg équipé de disque dur rapide type SSD et généralement fin au niveau de l'épaisseur. Facilement transportable. Les 11' pouces sont plus axés vers le nomadisme, voyageur. Alors que l'écran en 13' pouces comme un outil de travail quotidien. Il faut rajouter 100€ pour un 13' pouces pour un modèle de Chromebook. Asus Chromebook C200MA-KX002 11" 199€ chez Amazon.fr TOSHIBA Satellite Chromebook CB30-102 13" 295€ chez materiel.net
  9. 9. INTRO AU NUMERIQUE PAR #HACKERSCHOOL 9 Pour aller plus loin dans l'acquisition de matériel avec un budget plus conséquent, ajout d'un devis de chez materiel.net incluant : * Un Chromebook 13" pouces * Une souris sans fil * Un disque dur externe "nu" 500GB + Adaptateur * Lunette pour la récupération de la fatigue occulaire de l'écran pour codeurs * Un cable HDMI pour présentation déporté sur un écran * Une sacoche Kobe 13" pouces Après l’acquisition du chromebook vous pouvez donc lancer les services Google et l'utilisation des applications webs, stockage dans le cloud, bureautique avec l'écriture de document ou encore de tableur si ce n'est pas déjà fait. Lien vers le tutoriel de démarrage dans Google Drive CRDP – Toulouse : http://www.cndp.fr/crdp-toulouse/IMG/pdf/GoogleDrive_Tuto.pdf
  10. 10. INTRO AU NUMERIQUE PAR #HACKERSCHOOL 10 LES APPLICATIONS WEBS Place maintenant aux applications web. Le principe via Chrome Web Store et le navigateur web Chrome (ie : Chromium sur Linux) d’intégrer des applications sur votre station de travail. Une partie sera visible dans le menu 'application' ou alors dans la barre du navigateur. L'utilisation d'application la productivité avec quelques exemples traitant de la communication par messagerie chiffrée, le stockage dans le cloud, la gestion de flux RSS pour la veille informationnelle, les diagrammes & mind mapping, le dessin industriel, les réseaux sociaux tels que Twitter ou Instagram, les blogs avec Wordpress ou encore les aides mémoires avec any.do. Tester également Paperwork un Evernote Open-source en local • Cryptocat: Messagerie OTR (chiffrement de communication) • kindle Cloud Reader : Lire ces achats Kindle dans le navigateur web • Google Drive: Accèder à Google Drive • MEGA: Stockage Chiffré déporté 50GB gratuit • Gmail: Accès à Gmail & services emails • Mailevope: Chiffrement PGP pour e-mail compatible avec Gmail etc. • Feedly: un agregateur de flux RSS • Any.do: Un mémo , également synchronisé avec Android
  11. 11. INTRO AU NUMERIQUE PAR #HACKERSCHOOL 11 • Creately: Création de diagramme brainstorming, UML, BPMN, charts • Gliffy : Second outil comme Creately • Wordpress: Accès à la plateforme de blogging wordpress, creation • AutoCAD 360: Design industriel dans le cloud • Tweet Desk : Outil de gestion pour twitter • Instagram pour Chrome: Outil d'accès & gestion instagram Matériels annexes Les chromebooks ont cette particularité d'utiliser un SSD et pour réduire les tarifs de l'ultrabook, le stockage est léger avec seulement environ 20GB. L'intérêt d'avoir des supports de stockage externe. Quelques guides supplémentaires : • Disque dur externe Seagate Seven $99 500GB • Choix de clé USB • Guide sur la MicroSD
  12. 12. INTRO AU NUMERIQUE PAR #HACKERSCHOOL 12 OUTIL POUR DEVELOPPEUR WEB L'apprentissage de l'informatique, du développement web et de la programmation est possible avec un Chromebook. Ce qui est un peu différent qu'avec un linux en natif tels que Ubuntu ou encore Archlinux. Le site français le plus célèbre pour la formation et ces cours est openclassroom pour l'apprentissage avec une liste de tutorial et des certifications. Avoir quelques notions de HTML5, CSS3 ou encore de Markdown est toujours utile. Si l'aventure de l'apprentissage du code est intéressante, un langage débutant très utilisé à l'heure d'aujourd'hui reste le python. Voir le comparatif sur le choix des langages informatiques. Illustration 6: graphique de visualisation des domaines & le poids compétences IT
  13. 13. INTRO AU NUMERIQUE PAR #HACKERSCHOOL 13 Vous trouverez plus d'information sur différents etherpad [bloc note collaboratif sur internet] à ces adresses : • https://pad.lqdn.fr/p/xSSpw3n • https://pad.riseup.net/p/ewc2WG2kzuzR Une liste d'application web adapter sous Chrome avec quelques modes hors connexion. On retrouve des éditeurs de syntaxe, débuggueur & REST API. • Text: Un editeur de syntaxe simple • Caret: Un éditeur de texte programmation pour pro • md everywhere: Un editeur syntaxique en markdown • IDE Dans le Cloud: Cloud9 • Debugging: Postman REST API • Gistbox : utilitaire pour Github / Gist & social coding • HexReader: Analyse de fichier binaire L'utilisation du langage informatique et de shell spécifique tels qu'en python, ruby est disponible sur ce résumé avec l'utilisation de Crosh. Passer en mode développeur et entrée sous le shell linux demande quelques compétences et approche de la ligne de commande, script bash.
  14. 14. INTRO AU NUMERIQUE PAR #HACKERSCHOOL 14 Le terminal sous Chromebook s'appel 'Crosh' trouvé quelques informations sur ce lien pour l'utilisation de commande récurrente sous Linux tels que SSH, Ping, Tracepath Un outil a été développer pour chrooter l'environnement. Chroot consiste à créer un système d'exploitation dans le système hôte par exemple en mode fenêtre. L'utilitaire ce nomme Crouton et permet de faire tourner un Linux ubuntu, Debian ou encore Archlinux. > Plus d'information sur la manipulation. ENVIRONNEMENT DE VIRTUALISATION J'avais parlé rapidement de Crouton comme utilitaire sur Chromebook. La virtualisation est possible sur Chrome OS. Vous trouverez la documentation à cette adresse en anglais sur « The Chromium Projects ». L'utilisation ce fait avec Qemu / KVM qui est l'hyperviseur par défaut sous les systèmes Linux. Utiliser par les géants de l'informatique tels que IBM ou encore RedHat. Plus d'information sur l'utilisation de KVM sur le site du projet
  15. 15. INTRO AU NUMERIQUE PAR #HACKERSCHOOL 15 SECURITE Sécuriser son ultrabook et ces données. Il y a quelques principes à appliquer permettant d'éviter des intrusions, ou encore vol de mot de passe ou document spécifique à accès restreint pour des groupes de travail. Chrome Web navigateur utilise le système authentification dynamique. Soit par Google Authenticator permettant de sécuriser votre compte Google, et également le navigateur Web avec YubiKey. Google Authenticator s'installe sur un appareil Android, tels qu'un smartphone ou encore une tablette. 1. Installer Google Authenticator 2. Paramétrer une clé 2FA YubiKey pour Chrome et l'achat sur Amazon. 3. Utiliser un gestionnaire de mot de passe keepass 4. Créer container chiffré de type 'TrueCrypt' 5. Installer extension pour navigateur Chrome tels que HTTPS Everywhere, IP Adress & Domain, Adblock, Disconnect. 6. Utiliser un VPN en particulier Wifi public. Liste de fournisseur LA RECHERCHE SUR INTERNET Élément essentiel que de savoir trier et rechercher de l'information sur internet. Une introduction à Google, le moteur de recherche et son utilisation. Avec quelques liens d'approfondissement de la recherche sur internet. Quelques astuces sur l'utilisation de variable et optimiser sa recherche. Comme moteur de recherche alternatif quotidien : La montée de DuckDuckGo est une nouvelle forme d'utilisation plus avancée et améliorant l'anonymat des recherches. Bien utiliser DuckDuckGo
  16. 16. INTRO AU NUMERIQUE PAR #HACKERSCHOOL 16 LA CREATION DE SITE STATIQUE Développer son propre site. L'utilisation des sites dynamiques sur une stack serveur dites « LEMP » [ Linux EngineX MariaDB PHP- FPM ] est lourde d'utilisation avec l'utilisation de base de donnée en SQL. Plus vulnérable aux attaques informatiques par la complexité du web server tels que l'injection SQL. Le site statique revient pour son utilisation simple sans traitement de base de donnée. Seulement du HTML & CSS sur un serveur HTTP. Souvent le langage de rédaction de contenu est le markdown. Un blog ou un site de présentation n'ayant pas des besoins de base de donnée tels qu'un site de e-commerce Sélection de site statique selon intégrer à l'hébergeur : • https://pancake.io • http://calepin.co • http://scriptogr.am • https://ghost.org • http://postach.io • http://www.site44.com Liste de générateur de site statique open-source : • https://www.staticgen.com/ Hébergeur pour déployer : • https://www.openshift.com/products/pricing • https://www.heroku.com/pricing [gratuit] • https://aws.amazon.com/fr/s3/pricing/ [$1.28 / mois] • https://pages.github.com [gratuit] • https://developers.google.com/drive/web/publish-site [gratuit] • https://www.docker.com/ • https://modulus.io/ [Node.JS] • https://www.gandi.net/hebergement • https://www.clever-cloud.com/fr/ • https://shellycloud.com/ [Ruby]
  17. 17. INTRO AU NUMERIQUE PAR #HACKERSCHOOL 17 Liste de registar pour l'utilisation de nom de domaine : • www.name.com • https://www.hover.com • https://www.gandi.net/domaine • https://www.namecheap.com certificat SSL à partir 9€/an Vous trouvez plus d'information sur des outils de développement web-site sur ce fichier. LE CLOUD COMPUTING ET AMAZON AWS Amazon est devenu incontournable dans le paysage de l'informatique avec le développement de AWS [Amazon Web Service] en 2011 profitant de la bulle internet . Également deux autres services sont réputé dans le paysage informatique actuel avec Amazon S3 ( Amazon Simple Storage Services) & Amazon EC2 ( Amazon Elastic Compute Cloud) en grappe de serveur. Société créé par l'entrepreneur Jeff Bezos à l'origine dans les livres et la vente en ligne. Société employant + 53 000 personnes dans le monde. L'avantage pour les développeurs est la mise à disposition des services amazon AWS durant un an sous condition « free tier » pour apprendre l'utilisation et le développement. • Ressources documentaires • Démarrer sous Amazon EC2 sous Linux server [anglais]
  18. 18. INTRO AU NUMERIQUE PAR #HACKERSCHOOL 18 AMAZON KINDLE Les liseuses numériques font parti du paysage numérique avec la création d'ebook, par exemple au format Kindle ne nécessitant plus pour les auteurs de faire appel à un éditeur pour publier et vendre un livre numérique sur internet. Intro – Lire un Ebook sur un support mobile – HEC Paris La question intéressante en particulier sur les liseuses numériques avec l’acquisition du matériel, ai-je besoin d'un Kindle ? Cela dépend du budget et de l'utilisation. Il est possible de lire vos ebooks directement sur internet avec Kindle Cloud Reader. Une tablette de lecture Kindle falicitant le transport et la lecture est disponible à partir de 59€. Le modèle au dessus le kindle Fire HD 7' pouces ce trouve à 139€. Entre une tablette Kindle et Android, il n'y a que un seul pas. Il est possible d'utiliser une tablette Android comme une liseuse numérique en installant via Google Play Store l'application 'Kindle pour Android' gratuitement. Android est plus customisable et fonctionnel avec bien plus d'application disponible sur le « market ». Les produits Google Nexus reste une valeur de qualité et de finition. Il n'y a pas de différence entre une tablette Android et Google Nexus. Les deux utilisent un compte gmail. Les produits Nexus est une marqué déposé avec la particularité d'avoir des mises à jours de la version d'Android prioritaire comparer à d'autres tablettes sur le marché : Car Google développe Android. • La gamme Asus Nexus 7' pouces ce trouve à 235€ en 16G • Guide d'utilisation des appareils Nexus
  19. 19. INTRO AU NUMERIQUE PAR #HACKERSCHOOL 19 Liste de sélection d'ebook Kindle • Hackers, au coeur de la résistance numérique - Amaelle Guiton • Android 4 efficace: Utilisation avancée des smartphones et tablettes Android • Mémoriser sans peine ...avec le Mind Mapping • Job et réseaux sociaux, connectez-vous • La science de l'enrichissement • Le personal MBA business

×