AWS Lambda - eni - 9782409028359 -
AWS Lambda 

AWS Lambda
Développez des micro-services en Java sur la plateforme serverless d'Amazon

Véritable guide pratique sur la technologie serverless qui révolutionne actuellement les organisations IT, ce livre intéressera autant les architectes logiciels que les développeurs qui souhaitent voyager au cœur du service AWS Lambda d’Amazon pour maîtriser le développement de [...]
[lire le résumé du livre]

Auteur : 

Editeur : Eni

Collection : Expert IT

Date parution :

Reliure :
Broché
Nbr de pages :
400
Dimension :
17.4 x 21.1 x 2 cm
Poids :
555 gr
ISBN 10 :
2409028357
ISBN 13 :
9782409028359
39,00 €
Disponible expédié
sous 4 à 8 jours

Paiements sécurisés
CB Google/Apple Pay, Chèque, Virement
0.01€ à partir de 35€ en France métropolitaine
Satisfait ou remboursé sous 14 jours ouvrés

Quel est le sujet du livre "AWS Lambda"

Véritable guide pratique sur la technologie serverless qui révolutionne actuellement les organisations IT, ce livre intéressera autant les architectes logiciels que les développeurs qui souhaitent voyager au cœur du service AWS Lambda d’Amazon pour maîtriser le développement de micro-services en Java.

A base d’exemples concrets et de mini-projets de complexité élevée, le lecteur apprend ainsi à développer des applications serverless en Java, à les déployer et à les configurer sur l’infrastructure AWS Lambda ainsi qu’à les intégrer aux principaux services de la plateforme tels que API Gateway, SQS (Simple Queue Services) et DynamoDB.

Tout au long de l’ouvrage, l’approche de type micro-services est discutée et analysée au travers de scénarios d’intégration prenant en compte les spécifications Eclipse Microprofile ou l’implémentation Quarkus. Dans cette approche, l’auteur met également un accent important sur le packaging du code Java déployé ainsi que sur les tests unitaires, d’intégration et de bout en bout.

L’intégralité des exemples utilisés pour illustrer les différents concepts étudiés dans le livre est disponible en téléchargement sur le site www.editions-eni.fr ainsi que sur l’espace GitHub des Editions ENI.


Quizinclus dans
la version en ligne !

Téléchargements

Auteurs :
Architecte logiciel senior et expert cloud avec une vingtaine d'années d'expérience, Nicolas DUMINIL a participé à de nombreux projets de conception, de développement et d'implémentation d'architectures et d'infrastructures logicielles. Très actif dans le domaine IAC (Infrastructure As Code) et gérant du cabinet Simplex Software EURL, il prend en charge au quotidien des projets complexes à forte valeur ajoutée. Ce livre sur AWS est l'occasion pour lui de partager toute son expertise sur la gestion d'une infrastructure dans le Cloud avec les services d'Amazon.

En suivant ce lien, retrouvez tous les livres dans la spécialité Java.

Sommaire et contenu du livre "AWS Lambda - Développez des micro-services en Java sur la plateforme serverless d'Amazon"

Introduction au Serverless
  1. Introduction
  2. Le serverless : le stade suprême du Cloud ?
    1. 1. Comment en est-on arrivé là ?
    2. 2. SOA et microservices
    3. 3. État de l’art sur l’architecturelogicielle
  3. La "serverless attitude"
    1. 1. Services à la demande
    2. 2. Services légers
    3. 3. Services lourds
    4. 4. Services événementiels
    5. 5. Services tiers
    6. 6. Les pour et les contre du serverless
Introduction à AWS Lambda
  1. Introduction
  2. Cas d’utilisation
    1. 1. Applications de type back-end
    2. 2. Traitement des données
    3. 3. Analyse en temps réel
    4. 4. API RESTful
    5. 5. Services planifiés
  3. Démarrage rapide avec AWS Lambda
    1. 1. Démarrage rapide avec la console AWS
    2. 2. Hello Lambda
    3. 3. Installer l’environnement de développement
      1. a. Le JDK (Java Development Kit)
      2. b. Maven
      3. c. AWS CLI (Command Line Interface)
      4. d. AWS SAM CLI et CloudFormation
      5. e. L’IDE (Integrated Development Environment)
    4. 4. HelloLambda en Java
      1. a. Déploiement avec le plug-in AWS Toolkit pourIntelliJ IDEA
      2. b. Tester localement avec AWS Toolkit
      3. c. Test distant avec AWS Toolkit pour IntelliJ IDEA
      4. d. Déploiement avec l’outil SAM
      5. e. Test local avec l’outil SAM
AWS Lambda - Développement en Java
  1. Introduction
  2. Concepts de base
    1. 1. Types d’appels de fonctions AWS Lambda
    2. 2. La journalisation
  3. Le projet Java pour AWS Lambda
    1. 1. Création d’un template SAM personnalisé
    2. 2. SAM et le service CloudFormation
    3. 3. Méthodes, signatures et paramètresdes fonctions Lambda en Java
AWS Lambda - Implémentation en Java
  1. Introduction
  2. L’interface RequestHandler
  3. L’utilisation des POJO (Plain Old Java Objects)
  4. L’interface RequestStreamHandler
Le développement d’API Serverless
  1. Introduction
  2. Le scénario général
  3. Le service API Gateway d’AWS
    1. 1. Quelle mouture de service API Gateway ?
    2. 2. Le service send-money
  4. Le projet Java
    1. 1. Le module agrégé
    2. 2. Le module model
    3. 3. Le module functions
  5. Swagger ou OpenAPI
  6. API Gateway
  7. Déploiement et exécution
Fonctions Lambda événementielles
  1. Introduction
  2. Le projet Java
    1. 1. Le fichier pom.xml
    2. 2. La fonction Lambda FilePollerFunction
    3. 3. L’infrastructure
  3. Déploiement et exécution
Le service SQS (Simple Queue Service)
  1. Introduction
  2. Files d’attente SQS standard
  3. Files d’attente SQS FIFO
  4. La production/consommation des messages SQS
  5. Le scénario de test
    1. 1. Le projet Java
      1. a. Les fichiers pom.xml
      2. b. Le code Java
      3. c. L’infrastructure AWS
  6. Exécution et test
Le service DynamoDB
  1. Introduction
  2. Les bases de données NoSQL
  3. DynamoDB : la solution NoSQL d’AWS
  4. Le projet Java
    1. 1. Le fichier pom.xml
    2. 2. Le code Java
    3. 3. Le fichier template.yaml
  5. Déploiement et exécution
Tester les fonctions Lambda
  1. Introduction
  2. La pyramide des tests
  3. Les tests unitaires
  4. Les tests d’intégration
  5. Les tests e2e
La sécurité des fonctions Lambda
  1. Introduction
  2. Court rappel de la sécurité IAM
    1. 1. Utilisateurs, groupes et rôles
    2. 2. Les stratégies de sécurité
  3. L’authentification en environnement serverless
    1. 1. Les groupes d’utilisateurs Cognito
      1. a. Le projet Java
      2. b. Le fichier pom.xml
      3. c. Le code Java
      4. d. Le fichier template.yaml
      5. e. Déploiement et exécution
    2. 2. Les stratégies IAM
    3. 3. Les mécanismes d’autorisation Lambda
Les fonctions Lambda et Eclipse Microprofile
  1. Introduction
  2. Introduction dans Eclipse Microprofile
  3. Quarkus : Eclipse Microprofile par Red Hat
    1. 1. Intégration d’AWS Lambda avec Quarkus
    2. 2. Intégration Lambda avec Eclipse MicroprofileConfig
    3. 3. Intégration Lambda avec Eclipse MicroprofileFault Tolerance
    4. 4. Intégration Lambda avec Eclipse Microprofile HealthCheck
    5. 5. Intégration Lambda avec Eclipse MicroprofileJWT Propagation
    6. 6. Intégration Lambda avec Eclipse MicroprofileMetrics
    7. 7. Intégration Lambda avec Eclipse MicroprofileOpenAPI
    8. 8. Intégration Lambda avec Eclipse MicroprofileREST Client
Pour aller plus loin
  1. Introduction
  2. L’extensibilité
  3. Limitation, simultanéité et quotas
  4. Le multi-threading
  5. Versions, alias et déplacement de trafic
  6. Le démarrage à froid
  7. La gestion de l’état
  8. VPC (Virtual Private Cloud)
  9. Couches et environnements d’exécution
Conclusion
  1. Conclusion

    Avis clients sur AWS Lambda - eni - Expert IT

    (Ils sont modérés par nos soins et rédigés par des clients ayant acheté l'ouvrage)
    Donnez votre avis
     
    Controler les cookies