Passer aux informations sur le produit
C'est la première fois que je conçois un service pour une startup.
C'est la première fois que je conçois un service pour une startup.
Description
Introduction au livre
Un ouvrage incontournable pour les développeurs backend de startups ! Une feuille de route pour survivre et se développer, en créant quelque chose à partir de rien.

Développer un service en démarrage est un processus de survie qui exige des décisions techniques efficaces et complètes dans des ressources limitées, depuis la sélection d'une pile technologique et la construction de l'infrastructure, jusqu'au choix d'une architecture monolithique ou MSA, en passant par des stratégies de déploiement et d'exploitation stables.
Cet ouvrage présente une méthodologie de conception architecturale qui équilibre performance, maintenabilité et rentabilité, s'appuyant sur l'expérience de l'auteur auprès de grandes entreprises et de startups nationales et internationales.
Les chapitres 1 à 4 établissent les concepts fondamentaux basés sur une théorie solide, et le chapitre 5, Pratique, enseigne des méthodes pratiques de résolution de problèmes en reproduisant directement le processus de correction des erreurs.
Il aborde également les éléments fondamentaux du fonctionnement des services, tels que la surveillance, la collecte des journaux et la gestion des statistiques, ainsi que les moyens d'améliorer la productivité grâce à la programmation de l'IA.
  • Vous pouvez consulter un aperçu du contenu du livre.
    Aperçu

indice
CHAPITRE 01 Considérations relatives à la mise en œuvre de services dans une startup

1-1 Considérations avant le lancement d'un service
Étape 1 : Comprendre la nature du service
Étape 2 : Composition du personnel de base
Composition technologique de base en 3 étapes
Étape 4 : Développement du MVP et lancement du service
Étape 5 : Réduire la dette technique

CHAPITRE 02 Configuration de l'infrastructure

2-1 Environnement d'exploitation du service
2-2 Notions de base de l'infrastructure cloud
__2-2-1 VPC, Virtual Private Cloud
__2-2-2 JE SUIS
2-3 IaC
__2-3-1 Types d'IaC
__2-3-2 Configuration de l'environnement avec Terraform
2-4 Éliminer les points de défaillance uniques
__2-4-1 Trouver les SPOF

CHAPITRE 03 Déploiement et tests

distribution 3-1
Automatisation du déploiement __3-1-1
__3-1-2 Choisir un outil d'automatisation du déploiement
Stratégie de distribution 3-2
__3-2-1 La distribution la plus simple
Mise à jour continue __3-2-2
__3-2-3 Répartition bleu-vert
__3-2-4 Déploiement Canari
Déploiement pratique bleu-vert basé sur AWS EC2
Test 3-3
Test unitaire __3-3-1
Test __3-3-2 E2E

CHAPITRE 04 ARCHITECTURE DES SERVICES

4-1 Architecture monolithique et MSA
Critères de la division des services 4-1-1
__4-1-2 Environnement d'exploitation du service
Basculement 4-2
Basculement actif-passif 4-2-1
Basculement actif-actif 4-2-2
Application de basculement __4-2-3
4-3 Définition des formats de requête et de réponse
4-4 Certification et autorisation
__4-4-1 Enregistrement du mot de passe
__4-4-2 Transmission du mot de passe
Processus de connexion __4-4-3
Base de données 4-5
__4-5-1 Performances de la base de données
__4-5-2 Réplication de base de données
4-6 cache
__4-6-1 L'importance de la configuration des clés de cache
Stratégie d'application de cache 4-6-2
__4-6-3 Précautions lors de l'application du cache
4-7 Stockage distribué des données
__4-7-1 Principes de base de la distribution des données
hachage stable __4-7-2
4-8 Amélioration des performances des services grâce aux services asynchrones
__4-8-1 Files d'attente pour les services asynchrones
Collection de bûches 4-9
Surveillance 4-10
Statistiques 4-11
Conception configurable 4-12
4-13 Conception d'un protocole sécurisé

CHAPITRE 05 Création d'un service d'URL raccourcies

5-1 Analyse des exigences et configuration
Étape 1 : S'inscrire
Schéma de base de données en 2 étapes
__exemple de configuration de projet en 3 étapes
5-2 Mise en œuvre
Étape 1 : Transfert de clé publique
Étape 2 : Inscription des membres
Connexion en 3 étapes
Authentification en 4 étapes
Création d'URL courtes en 5 étapes
Utilisez une URL raccourcie en 6 étapes
__Documenter les API avec Swagger en 7 étapes
Test 5-3
__Étape 1 Test de fonction de base
Test de charge en 2 étapes
5-4 1ère amélioration des performances
Étape 1 : Paramétrage de l’index
__Ajouter le journal de l'étape 2
__Ajout d'informations de surveillance en 3 étapes
5-5 Amélioration des performances secondaires
Présentation du cache de première étape
Extension d'écriture en 2 étapes : Introduction au partitionnement
__Étape 3 Extension du cache : Introduction des hachages stables
Présentation d'une file d'attente asynchrone en 4 étapes : stabilisation de la charge d'écriture

CHAPITRE 6 : Utilisation de l’IA de programmation

6-1 Types de codage vibratoire et d'IA de codage
6-2 Précautions avant l'introduction de l'IA de programmation
6-3 L'introduction de l'IA de codage augmentera-t-elle réellement la productivité ?
Exemple d'utilisation de l'IA de codage 6-3-1
6-4 Programmation de l'IA et importance des domaines
6-5 Comment bien utiliser l'IA de programmation
__6-5-1 Documents du projet de rédaction
__6-5-2 Séparation des tâches
6-6 Grandir avec l'IA de programmation

ANNEXE A Autres considérations relatives au service
A-1 Technologie requise pour le développement d'applications
Considérations relatives à l'expansion du service A-2
Qu'est-ce qui caractérise un bon développement de services dans une startup de catégorie A-3 ?

Recherche

Image détaillée
Image détaillée 1

Avis de l'éditeur
CHAPITRE 01 Considérations relatives à la mise en œuvre de services dans une startup
Le lancement d'un service est l'objectif principal d'une startup, et sa réalisation nécessite une réflexion initiale sur des aspects tels que la compréhension de la nature du service, l'organisation du personnel clé et la sélection des technologies de base.
Le chapitre 1 décrit les éléments à prendre en compte avant de concevoir un service.

CHAPITRE 02 Configuration de l'infrastructure
Lors de la configuration de votre infrastructure de services, vous devrez choisir entre un environnement sur site et un environnement cloud. Pour la plupart des startups, nous recommandons un environnement cloud.
Nous expliquons pourquoi nous recommandons un environnement cloud et les éléments à prendre en compte lors de la conception de services dans le cloud.

CHAPITRE 03 Déploiement et tests
Bien que le développement rapide d'un MVP soit crucial pour les startups, le déploiement et les tests ne doivent pas être négligés.
Le déploiement et les tests sont des éléments clés pour un fonctionnement stable du service, et le déploiement comprend les étapes suivantes : développement des fonctionnalités, compilation, tests, déploiement et surveillance.
Ce chapitre présente différentes stratégies de déploiement et méthodes de test automatisées.

CHAPITRE 04 ARCHITECTURE DES SERVICES
Nous allons explorer quelle architecture — monolithique ou MSA — est la plus efficace pour les startups et expliquer les éléments fonctionnels de base d'un service.
Explique le rôle des fonctionnalités essentielles telles que l'authentification, la base de données, le cache, la surveillance et la collecte des journaux, et pourquoi elles sont importantes.

CHAPITRE 05 Création d'un service d'URL raccourcies
Nous allons récapituler ce que nous avons vu jusqu'à présent en créant un service simple appelé service d'URL raccourcies.
Nous avons structuré les étapes pratiques en prenant en compte tous les aspects, depuis les raisons du choix de certaines technologies jusqu'aux erreurs qui surviennent lors de la prestation de services.

CHAPITRE 6 : Utilisation de l’IA de programmation
Bien que ce ne soit pas le sujet principal de ce livre, il explique dans quelle mesure l'IA peut être utilisée dans le développement, les pièges à éviter avant de l'introduire et pourquoi ce domaine reste important.

ANNEXE A Autres considérations relatives au service
Bien que le livre n'entre pas dans les détails, il explique les autres éléments à prendre en compte lors de la conception d'un service, et comment il faut toujours garder à l'esprit qu'il s'agit d'un service en phase de démarrage.
SPÉCIFICATIONS DES PRODUITS
- Date d'émission : 20 octobre 2025
Nombre de pages, poids, dimensions : 392 pages | 765 g | 188 × 240 × 18 mm
- ISBN13 : 9788966264957

Vous aimerez peut-être aussi

카테고리