14,90 € TTC
p.08 Brèves
p.12 Intelligence artificielle : beaucoup de théorie et peu de pratique
p.21 Introduction au dossier
p.22 Buildpacks ou Dockerfile, lequel choisir ?
p.36 Optimiser la taille de vos images Docker pour gagner en efficacité
p.50 Le réseau dans Docker
p.66 Découvrez, comprenez et essayez les runtimes pour conteneurs
p.78 L'avenir incertain de Docker Compose
p.92 Ack, le super grep
p.104 Volatilité, Incertitude, Complexité et Ambiguïté dans un environnement numérique
Au moment de la préparation de ce numéro spécial, l’actualité informatique est notamment marquée par les 30 ans de Linux, impossible de ne pas y faire référence ici. Le 25 août 1991, un certain Linus Torvalds publiait un message à propos d’un système d’exploitation libre sur lequel il était en train de travailler sur son temps libre. Qui aurait pu imaginer trois décennies plus tard l’omniprésence du système en question sur bon nombre d’appareils que nous utilisons au quotidien ?
Alors certes, même si on le regrette, Linux a toujours peiné à s’imposer sur les ordinateurs de bureau et sans trop s’avancer, on peut imaginer que cela ne risque pas d’évoluer dans un avenir proche, tant Windows, puis macOS sont fortement ancrés dans le paysage. Il compte pourtant de nombreux atouts et se pose comme une solution tout aussi fonctionnelle et simple à prendre en main que ses « concurrents ». Ce présent magazine a pu le démontrer au fil des années ;-)
Mais pour autant, que serait l’industrie informatique aujourd’hui sans Linux ? Le grand public l’ignore bien souvent, mais il est au cœur de bon nombre d’objets et services utilisés au quotidien. Des smartphones aux tablettes, en passant par les box Internet, les TV connectées, les serveurs de services web phares, les superordinateurs… au fil des années, Linux s’est notamment fait une place de choix dans le monde de l’embarqué, des objets connectés, des services cloud, mais aussi des conteneurs.
C’est justement ce dernier point qui nous intéresse dans ce nouveau hors-série. Linux est en effet loin d’être étranger aux technologies utilisées par les conteneurs et Docker en particulier. Alors que dans un précédent numéro* nous vous proposions de faire vos premiers pas avec la « conteneurisation » (et accessoirement la virtualisation ;-) ), nous tâcherons cette fois-ci de creuser plus en profondeur le sujet pour vous permettre de parfaire votre apprentissage d’un domaine devenu aujourd’hui incontournable. Alors, retroussez vos manches, c’est parti pour un dossier qui devrait booster vos connaissances sur les conteneurs ! Et longue et belle vie à Linux :-)
Aline Hof
Né en 1999, Linux Pratique réunit toute l’information technique qui permettra de gérer de manière optimale son SI. Ses articles pratiques et retours d'expérience de professionnels du milieu couvrent notamment les thématiques suivantes : administration système & réseau, cloud, virtualisation, orchestration, conteneurisation, SysOps/DevOps, solutions professionnelles, cybersécurité...
Technologie mainte fois évoquée dans ces lignes, le succès entourant les conteneurs est loin de faiblir, bien au contraire. Nous ne reviendrons pas ici sur les aspects historiques et théoriques entourant leur naissance et leur utilisation, si ces notions vous intéressent, nous vous conseillons d’aller consulter nos précédents numéros spéciaux* qui leur sont pleinement dédiés.
Le processus de créer une image Docker est toujours sujet à débat : il y a les pros Dockerfile et les antis, ceux qui pensent que c'est simple, et ceux qui ne comprennent pas pourquoi cette responsabilité devrait « shifter » vers eux. Et c'est vrai, créer une image Docker n'est pas si simple : on ne s'improvise pas expert en packaging du jour au lendemain. Par chance, il existe une alternative out-of-the-box au classique Dockerfile : les Buildpacks.
Ack est un outil de recherche de chaînes de caractères. Il est capable de supplanter la traditionnelle commande grep dans cette tâche. Pensé à l'origine pour les développeurs devant gérer de gros volumes de code source, Ack ne peut qu'intéresser les administrateurs système dans leur travail quotidien, mais également d'autres utilisateurs devant rechercher des informations parmi leurs données.