Introduction aux Technologies de Conteneurs et Kubernetes

Aleksandr Shitik
Aleksandr Shitik

J’écris mes propres articles et livres, et je fais des critiques de films et de livres. Expert en cosmologie et astronomie, informatique, productivité et planification.

Introduction aux Technologies de Conteneurs et Kubernetes
Andrey Markelov
Genres: Programmation
Année de publication: 2019
Année de lecture: 2020
Ma note: Normale
Nombre de lectures: 1
Nombre total de pages: 197
Résumé (pages): 0
Langue originale de la publication: Russe
Traductions dans d'autres langues: Aucune traduction dans d'autres langues trouvée

Description générale

Un petit livre composé d'environ 8 à 10 chapitres non numérotés, chacun couvrant 2 à 3 petits sujets. Le livre ne contient aucune image, code, diagrammes, organigrammes ou tout autre type de matériel à l'exception du texte. Le livre se lit assez facilement et rapidement.

Aperçu rapide

Le premier chapitre, intitulé "Introduction", partage l'histoire de l'auteur sur son parcours de développeur, en soulignant les erreurs et leçons qui ont constitué la base de son expérience professionnelle. Il décrit que la connaissance d'un langage de programmation ne suffit pas et qu'un ensemble de compétences est nécessaire, incluant méthodologies et outils. La problématique du cercle vicieux est abordée, où les entreprises n'embauchent pas les professionnels inexpérimentés, alors qu'il est impossible d'acquérir de l'expérience sans travail. L'objectif principal du chapitre est d'orienter le lecteur vers un travail méthodique sur le développement de sa carrière.

Le chapitre "Projet et tâches" montre comment organiser un projet de travail : structurer les tâches et rôles des participants en accordant une attention particulière à la documentation.

Le chapitre suivant traite de la conception de logiciels. Ici sont décrits l'importance de l'architecture, du choix de modèles et patrons de conception et des outils. L'accent est mis sur le choix en fonction des exigences du projet. L'essentiel est de ne pas comprendre seulement la syntaxe, mais les approches et paradigmes sous-jacents du langage choisi.

Le chapitre suivant portant sur le contrôle de versions. Il traite de Git, mais pas uniquement.

Le chapitre "Qualité du code" aborde et discute des normes de codification, de la révision de code et du refactoring.

Le chapitre suivant concerne le test de logiciels et l'importance des tests pour la fiabilité du produit.

L'un des derniers chapitres est consacré à l'intégration et livraison de logiciels. CI/CD et DevOps sont expliqués.

Le livre se termine par les méthodologies de développement de logiciels. Agile, y compris XP et Scrum, est discuté. Comme dans tous les livres, il y a une conclusion sous forme de thèses principales du livre.

Avis

Probablement que le public principal et cible de ce livre sont les personnes qui s'apprêtent à entrer dans l'IT ou qui y sont récemment entrées. C'est une sorte de feuille de route superficielle sur les domaines principaux à étudier par la suite, ainsi que sur les compétences essentielles qu'un développeur devrait posséder. Les programmeurs expérimentés ne trouveront pas ce livre informatif.

Вверх