Docker pour les microservices avec Python

Note :   (3,8 sur 5)

Docker pour les microservices avec Python (Jaime Buelta)

Avis des lecteurs

Résumé:

Le livre est bien accueilli pour son introduction approfondie à Docker, Kubernetes et aux microservices, avec des exemples de programmation solides et l'accent mis sur les applications du monde réel. Cependant, il présente quelques problèmes de code obsolète et nécessite une meilleure édition et une plus grande clarté dans la terminologie.

Avantages:

Des explications approfondies sur Docker et les microservices, des diagrammes bien faits, des exemples de programmation pertinents, une bonne couverture de CI/CD avec les conteneurs Docker, très recommandé pour l'apprentissage et la préparation aux entretiens de conception de systèmes.

Inconvénients:

Le code fourni dans le livre est obsolète et non fonctionnel, manque de rigueur dans la terminologie, certains diagrammes sont petits ou insuffisants, et il y a un besoin d'approfondissement dans certains domaines tels que l'équilibrage de charge.

(basé sur 5 avis de lecteurs)

Titre original :

Hands-On Docker for Microservices with Python

Contenu du livre :

Un guide pas à pas pour construire des microservices en utilisant Python et Docker, ainsi que pour les gérer et les orchestrer avec Kubernetes Caractéristiques principales Apprenez à utiliser les conteneurs Docker pour créer, exploiter et déployer vos microservices Créez des flux de travail pour gérer des déploiements indépendants sur des services coordonnés en utilisant CI et GitOps grâce à GitHub, Travis CI et Flux Développez un microservice REST en Python en utilisant le framework Flask et la base de données Postgres Description du livre.

L'architecture microservices permet de créer des systèmes complexes avec de multiples services interconnectés qui peuvent être maintenus par des équipes indépendantes travaillant en parallèle. Ce livre vous guide dans le développement de ces systèmes complexes à l'aide de conteneurs.

Vous commencerez par apprendre à concevoir une stratégie efficace pour migrer un système monolithique existant vers des microservices. Vous construirez un microservice RESTful avec Python et apprendrez à encapsuler le code des services dans un conteneur à l'aide de Docker. Tout en développant les services, vous comprendrez comment utiliser des outils tels que GitHub et Travis CI pour assurer une livraison continue (CD) et une intégration continue (CI). À mesure que les systèmes deviennent complexes et prennent de l'ampleur, vous découvrirez Kubernetes et étudierez comment orchestrer un système de conteneurs tout en gérant plusieurs services. Ensuite, vous configurerez des clusters Kubernetes pour des environnements prêts pour la production et les sécuriserez pour des déploiements fiables. Dans les derniers chapitres, vous apprendrez à détecter et à déboguer les problèmes critiques à l'aide des journaux et des mesures. Enfin, vous découvrirez une variété de stratégies pour travailler avec plusieurs équipes traitant de différents microservices pour une collaboration efficace.

À la fin de cet ouvrage, vous serez en mesure de créer des microservices de niveau production et d'orchestrer un système complexe de services à l'aide de conteneurs. Ce que vous apprendrez Découvrir comment concevoir, tester et exploiter des microservices évolutifs Coordonner et déployer différents services à l'aide de Kubernetes Utiliser Docker pour construire des applications évolutives et gérables avec des microservices Comprendre comment surveiller un système complet pour assurer la détection précoce des problèmes Maîtriser la migration d'un système monolithique existant vers un système de microservices Utiliser l'équilibrage de charge pour assurer un fonctionnement transparent entre l'ancien monolithe et le nouveau service À qui s'adresse ce livre ?

Ce livre s'adresse aux développeurs, ingénieurs ou architectes logiciels qui tentent de s'éloigner des approches traditionnelles de construction de systèmes multiservices complexes en adoptant les microservices et les conteneurs. Bien qu'une certaine familiarité avec la programmation Python soit supposée, aucune connaissance préalable de Docker n'est requise. Table des matières Passer à l'action : concevoir, planifier, exécuter Créer un service REST avec Python Construire, exécuter et tester votre service avec Docker Créer un pipeline et un flux de travail avec GitHub et TravisCI Utiliser Kubernetes Développement local avec Kubernetes Configurer et sécuriser le système Utiliser les principes de GitOps Gérer les flux de travail Surveiller les journaux et les mesures Gérer les changements, les dépendances et les secrets dans le système Collaboration et communication entre les équipes

Autres informations sur le livre :

ISBN :9781838823818
Auteur :
Éditeur :
Reliure :Broché

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Python Automation Cookbook - Deuxième édition - Python Automation Cookbook - Second...
Cette édition mise à jour comprend 75 recettes, couvrant l'ensemble...
Python Automation Cookbook - Deuxième édition - Python Automation Cookbook - Second Edition
Docker pour les microservices avec Python - Hands-On Docker for Microservices with Python
Un guide pas à pas pour construire des microservices en utilisant...
Docker pour les microservices avec Python - Hands-On Docker for Microservices with Python
Python Architecture Patterns : Maîtriser la conception d'API, les structures événementielles et la...
Tirez le meilleur parti de vos suites de tests en...
Python Architecture Patterns : Maîtriser la conception d'API, les structures événementielles et la gestion des paquets en Python - Python Architecture Patterns: Master API design, event-driven structures, and package management in Python
Manuel d'automatisation Python - Python Automation Cookbook
Des instructions pas à pas qui vous guident à travers chaque programme pour automatiser les tâches monotones...
Manuel d'automatisation Python - Python Automation Cookbook

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)