Découvrez tous les fondamentaux l'informatique avec ce vade-mecum. Parfait pour les étudiants et les professionnels, plongez dans les rouages des UC, maîtrisez Python, explorez le vaste monde du Big Data, sécurisez vos connaissances en sécurité, explorez le potentiel du web sémantique, et domptez les concepts clés du management de projet avec Scrum/SAFe et DevOps. Enrichi d'aide-mémoires, cet ouvrage deviendra votre compagnon indispensable, que ce soit pour une utilisation quotidienne ou une...
Ce livre se veut le compagnon indispensable des étudiants et des professionnels en informatique. Rédigé dans l’esprit « TL;DR », pour « Too Long; Didn’t Read », typique des échanges techniques entre informaticiens modernes, il revendique une approche condensée, exhaustive et didactique permettant l’assimilation aisée de notions informatiques parfois jugées compliquées. Pour préparer un entretien, un concours ou lors d’une transition professionnelle, il répondra aux exigences des développeurs, chefs de projet, architectes des SI, assistants à la maîtrise d’ouvrage ou futurs responsables informatiques.
Le livre couvre des sujets essentiels de tous les domaines de l’informatique tels que le fonctionnement des UC, l’architecture lambda du Big Data, la modélisation de bases de données, la Programmation Orientée Objet, le langage UML, l’algorithmique, le web, les réseaux, la sécurité, le web sémantique et ses ontologies, ainsi que Linux, Bash ou encore Docker.
Le lecteur y trouvera également les informations essentielles pour la mise en œuvre du management de projet contemporain avec Scrum/SAFe et DevOps ainsi que les principaux concepts utiles aux consultants en organisation informatique, allant des outils SWOT, PDCA et IGOEs aux tableaux de bords informatiques, en passant par la sécurité ou le PCA, comportant une définition claire et précise des KPI à surveiller.
En initiation au langage Python, le livre est un guide didactique, à même d’induire de bonnes habitudes de programmation, adaptées à un usage professionnel.
Ensuite, une check-list exhaustive et commentée des items de la documentation d’un projet est un allié indispensable pour ceux qui évoluent dans de nouvelles fonctions ou pour les responsables informatiques qui envisagent d’augmenter le niveau de maturité de leur organisation, le cas échéant en visant une certification CMMi.
Les nombreux aide-mémoires de ce livre, de l’assembleur à Docker, en passant par SQL, Git, Pandas, Linux ou les réseaux, s’avèrent des outils structurés et précis pour un usage quotidien ou une révision rapide.
1. Afficher les informations de base sur un fichier
2. Gestion des fichiers et des répertoires
3. Transfert de fichiers entre HDFS et le systèmede fichiers local
Aide-mémoire SQL
1. Clause WHERE - utilisation avec SELECT/UPDATE/DELETE/INSERT
a. SELECT avec WHERE
b. UPDATE avec WHERE
c. DELETE avec WHERE
d. INSERT avec WHERE
e. SELECT DISTINCT avec WHERE
2. Clause WHERE - opérations simples
3. Clause WHERE - opérateurs logiques
4. Clause WHERE - avec jointure
a. Jointure interne (INNER JOIN)
b. Jointure externe (LEFT JOIN)
Aide-mémoire Git
1. Initialisation d’un dépôtGit
2. Gestion des branches Git
3. Gestion des commits Git
4. Gestion des conflits de fusion
5. Gestion des tags Git
Aide-mémoire Linux : Gestion fichiers/processus/ utilisateurs/paquets/archives
1. Gestion de fichiers
2. Gestion des processus
3. Gestion des utilisateurs
4. Gestion des paquets
5. Gestion des archives
Aide-mémoire Linux : changer les attributs d’un fichier, dont les permissions
1. Changer le propriétaire et le groupe d’unfichier
2. Modifier les permissions par défaut pourles nouveaux fichiers
3. Changer les permissions d’un fichier
4. Modifier l’heure de modification d’unfichier
Aide-mémoire Linux : cron
1. Création d’une tâche cron
2. Syntaxe de la planification des tâches
3. Exemples de tâches cron
4. Gestion des erreurs
5. Sécurité
Aide-mémoire Linux : réseau
1. Afficher les informations d’interface réseau
2. Afficher les informations de routage
3. Afficher les informations DNS
4. Afficher les informations ARP
5. Afficher les informations de connexion réseau
Aide-mémoire Linux : le "bash", en bref
1. Les bases
2. Les variables
3. Les conditions
4. Les boucles
5. Les fonctions
Aide-mémoire Linux : systemd et cgroups
Aide-mémoire Linux : serveur HTTP Apache2 (dans un contexte Systmed)
1. Démarrer, arrêter et redémarrerApache2
2. Gestion des fichiers de configuration
3. Gestion des hôtes virtuels
4. Gestion des journaux
5. Gestion de la sécurité
Aide-mémoire Linux : fireWall
1. Configurer un pare-feu avec iptables
2. Configurer un pare-feu avec firewalld
3. Configurer un pare-feu avec ufw
4. Configurer un pare-feu avec nftables
5. Configurer un pare-feu avec Shorewall
Aide-mémoire Linux : SSH
1. Connexion à un serveur distant via SSH
2. Gestion des clés SSH
3. Configuration du serveur SSH
4. Gestion des sessions SSH
Aide-mémoire Linux : SSL
1. Création d’un certificat SSL autosigné
2. Création d’un certificat SSL signé parune autorité de certification
3. Conversion de formats de clés et de certificats
Aide-mémoire Docker : commandes de base
1. Démarrer un nouveau conteneur
2. Gérer les images Docker
3. Gérer les conteneurs Docker
4. Gérer les réseaux Docker
Aide-mémoire Docker : gestion des volumes
1. Créer un volume
2. Utiliser un volume
3. Copier des fichiers vers/depuis un volume
4. Sauvegarder/restaurer des volumes
5. Synchroniser des volumes entre les hôtes
Aide-mémoire Docker : instructions contenues dans les Dockerfile
1. Créer une image Docker
2. Créer un utilisateur non privilégié
3. Installer des dépendances
4. Utiliser des variables d’environnement
5. Utiliser des arguments de construction
Aide-mémoire Docker : instruction de gestion des conteneurs DockerCompose
1. Création d’un service
2. Lancement d’un service
3. Arrêt et suppression d’un service
4. Gestion des réseaux
5. Gestion des volumes
Aide-mémoire Pandas : l’indispensable
1. Création d’un DataFrame
2. Manipulation rapide d’un DataFrame
3. Indexation et sélection
4. Complément utile : Manipulationde chaînes de caractères (strings)
Aide-mémoire Pandas : zoom sur les manipulations de données
Aide-mémoire Pandas : zoom sur les jointures
Annexes
Bibliothèque d’algorithmes
1. Algorithmes à la mode ces dernièresannées
2. Algorithmes autour des graphes
3. Algorithmes qui ouvrent des perspectives
Types MIME
1. Applications
a. Applications génériques
b. Applications bureautiques
2. Images
3. Multiparts
4. Texts
5. Vidéos
6. Syntaxe MIME, en bref
Codes permettant de générer certaines illustrations de l’ouvrage
1. NameNodes, code en syntaxe PlantUML
2. Tableau de topologies, code en syntaxe PlantUML
3. Vocabulaire réseau, code en syntaxe PlantUML
4. Plan d’adressage IP et DMZ, code en pythonutilisant le package diagrams
5. Diagramme de séquence OAuth2, code en syntaxePlantUML
6. PDCA, roue de Deming, code en syntaxe GraphViz
7. Cas d’utilisation (use case), code en syntaxePlantUML
8. Diagramme de classes, code en syntaxe PlantUML
9. Symbolique SDL adaptée aux processus, codeen syntaxe PlantUML
10. Un algorithme c’est un chemin, code en syntaxePlantUML
Version papier
très utile, dommage qu'il ne soit pas sortie plus tôt
Jean-Baptiste BVersion papier
Très bon résumé de l’informatique d’aujourd’hui!
Pascal A
Christian GOGLIN
Christian GOGLIN a travaillé près de 20 ans dans l'ingénierie puis le conseil en solutions logicielles de trading, valorisation de produits dérivés et gestion des risques bancaires. Par la suite, il obtient un Doctorat en finance comportementale primé par la FNEGE en 2018 pour son caractère transdisciplinaire. Il s'oriente alors vers l’enseignement et la recherche et occupe aujourd'hui le poste de Professeur Associé à l'ICD Business School Paris où il enseigne notamment l’algorithmique, l'Intelligence Artificielle et les Instruments Financiers. Il mène par ailleurs des travaux de recherche en éthique de l'Intelligence Artificielle et dirige le Centre d’Expertise en Data et IA (CEDIA) de l'ICD.
Eva LAUDE a dispensé de nombreuses formations sur le machine learning et les sciences de la donnée dans différents établissements supérieurs ou organismes privés. Elle a exercé des activités de conseil dans des secteurs variés (INSEE, entreprises de biotechnologies ou ESN) et participé à la revue académique "Management & Data Science". Geek et passionnée, elle s'exprime au travers d'une "stack" logicielle très étendue, dans des contextes de développement en Python ou R, et intervient dans des environnements Linux particulièrement sensibles en termes de disponibilité et de confidentialité.
Henri LAUDE est un professionnel reconnu des Computer Sciences. Il a encadré de nombreux travaux de R&D sur les data sciences, l'IA, les Fintech, la détection de fraudes et le déploiement d’architectures Big Data. Il est co-fondateur d’Advanced Research Partners, où il anime la conception d'algorithmes très novateurs. Primé à plusieurs reprises pour ses solutions innovantes, comme au Data Intelligence Forum avec une IA spécialisée dans l’intelligence économique nommée DxM (pour Deus eX Machina), il intervient sur des projets aussi variés que l’élaboration d’un exosquelette intelligent ou les IA de cyber protection.