• CISCO - Commutation, routage et réseau sans-fil

    CISCO – Commutation, routage et réseau sans-fil

    0 de 5
    328,00 MAD

    Ce livre s’adresse à tous les techniciens ou ingénieurs concernés par l’administration de réseaux informatiques mettant en oeuvre des routeurs CISCO. Après avoir resitué les concepts de base sur la commutation dans un réseau, l’auteur s’attache à expliquer la notion de VLAN et de trunk avant de transmettre les connaissances de base sur le routeur et d’en décrire les fonctionnalités principales. Le lecteur peut ensuite aborder sereinement les chapitrés dédiés aux routages statique, inter VLAN et dynamique.

    La suite du livre permet de comprendre la notion et le fonctionnement des listes de contrôle d’accès IPv4 standard et étendues ainsi que le fonctionnement du protocole DHCP pour la configuration d’un routeur en tant que client ou serveur. Un chapitre décrit les caractéristiques et la mise en oeuvre de la NAT statique ou dynamique. Puis, la nécessité des protocoles Spanning Tree et Rapid PVST+ ainsi que leurs opérations de base dans le cas de chemins redondants ou d’agrégations sont détaillées.

    Pour finir, les principes pour comprendre, élaborer et mettre en place la sécurité de base d’un commutateur sont étudiés ainsi que ceux des réseaux sans-fil et des protocoles de sécurité associés.

  • Blockchain avec AWS - Développez votre chaîne de blocs avec les services web d'Amazon

    Blockchain avec AWS – Développez votre chaîne de blocs avec les services web d’Amazon

    0 de 5
    328,00 MAD

    Ce livre propose au lecteur d’appréhender rapidement le concept de blockchain (chaînes de blocs) pour lui permettre d’en développer avec les services d’Amazon Web Services, dont Managed Blockchain, qui s’appuie sur le framework professionnel éprouvé Hyperledger Fabric, et la base de données de registre Quantum Ledger Database. Au travers d’une démarche didactique et d’exemples pratiques, le lecteur apprend ainsi à créer facilement sa propre chaîne de blocs.

    Un premier chapitre lui permet de faire la différence entre cryptomonnaie et chaîne de blocs avant de lui faire découvrir les éléments nécessaires à sa création. L’auteur lui donne ensuite toutes les clés pour préparer l’environnement AWS nécessaire. La suite du livre détaille de façon concrète le développement d’une chaîne de blocs. Le lecteur étudie d’abord la mise en oeuvre de la base de données avec Quantum Ledger Database, pour explorer aussi bien la gestion d’un registre, sa création, sa sécurisation ou son accès au travers d’une application cliente.

    Puis, en s’appuyant sur une application permettant de faire le suivi de dons offerts à une organisation non gouvernementale, le lecteur appréhende un des nombreux cas d’usage des chaînes de blocs dans lequel la traçabilité et la transparence jouent un rôle essentiel. Il découvre alors comment monter la chaîne de blocs et son infrastructure serveur avec Hyperledger Fabric ainsi que le déploiement des smarts contracts.

    Pour finir, un chapitre s’intéresse à deux parties essentielles du code d’une chaîne de blocs : le chaincode et l’application cliente.

  • Blazor - Développement Front End d'applications web dynamiques en C#

    Blazor – Développement Front End d’applications web dynamiques en C#

    0 de 5
    328,00 MAD

    Ce livre sur Blazor, nouvelle technologie de la famille ASP. NET, s’adresse aux développeurs désireux de développer des applications web dynamiques et interactives en C#, sans avoir à utiliser le langage JavaScript. Pour apprécier au mieux le contenu de ce livre, la connaissance du langage C# est un pré-requis mais connaître ASP. NET n’est pas obligatoire. Des notions de base sont toutefois un plus pour rapidement entrer dans le sujet.

    Grâce à un exercice mené en fil rouge qui vous fera réaliser une mini application de gestion de personnel, l’auteur vous mène des bases de Blazor jusqu’à la découverte de notions plus avancées telles que la communication HTTP résiliente, l’interopérabilité avec JavaScript, Blazor Server, la transformation en WebAssembly, et bien plus encore ! Des éléments complémentaires sont en téléchargement sur le site www.

    editions-eni. fr.

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

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

    0 de 5
    328,00 MAD

    Cet ouvrage est un guide pratique sur la technologie serverless qui révolutionne actuellement les organisations IT. Plus particulièrement, il propose un voyage au coeur du service AWS Lambda, qui est la solution serverless d’Amazon. Le lecteur apprendra, à base d’exemples concrets et de mini-projets de complexité élevée, comment développer des applications serverless en Java, comment les déployer et les configurer sur l’infrastructure AWS Lambda et comment les intégrer avec les principaux services de la plateforme, comme API Gateway, SQS (Simple Queue Services) et DynamoDB.

    Une approche de type micro-services est utilisée tout au long de l’ouvrage et, notamment, des scénarios d’intégration avec les spécifications Eclipse Microprofile et leur implémentation Quarkus sont discutés et analysés. Un accent important est mis sur l’aspect 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 et notions est disponible en téléchargement pour le lecteur.

  • AWS - Gérez votre infrastructure sur la plateforme cloud d'Amazon

    AWS – Gérez votre infrastructure sur la plateforme cloud d’Amazon

    0 de 5
    328,00 MAD

    Cet ouvrage propose un voyage au coeur de la plateforme cloud Amazon Web Services et de ses services lors duquel le lecteur trouvera toutes les informations nécessaires sur la conception, le développement et l’administration d’une infrastructure AWS. Il s’adresse à toute personne qui souhaite explorer les subtilités du cloud computing et des principaux services d’AWS pour faire tourner ses applications.

    Après une introduction au Cloud Computing et à la plateforme AWS permettant de bien démarrer, le lecteur est rapidement invité à découvrir comment créer, explorer et supprimer une infrastructure. Puis, l’auteur étudie la question de la sécurité et de la gestion de l’accès à une infrastructure grâce à la console IAM ou via AWS CLI et Terraform. Dans la suite des chapitres, la mise en oeuvre des principaux services d’AWS est détaillée.

    Illustrés par la pratique grâce à de nombreux exemples concrets d’utilisation, le lecteur peut ainsi trouver un maximum d’informations sur les services : EC2 pour la gestion des images, des instances et des réseaux ; S3 ou Elastic Block Store (EBS) pour le stockage ; CloudWatch pour la surveillance d’une infrastructure AWS ; VPC pour l’utilisation de Cloud privé virtuel ; RDS pour la gestion des bases de données ; et Route53 pour la gestion des noms de domaines.

    Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr ou sur l’espace GitHub des éditions ENI.

  • Les services AD LDS - Mise en oeuvre d'un annuaire LDAP sur Windows Server 2019

    Les services AD LDS – Mise en oeuvre d’un annuaire LDAP sur Windows Server 2019

    0 de 5
    328,00 MAD

    Ce livre s’adresse aux administrateurs système qui souhaitent mettre en place une infrastructure AD LDS sur le système d’exploitation Windows Server 2019. Il est également recommandé aux développeurs ayant besoin d’un service d’annuaire capable de stocker les données des applications et de gérer l’authentification des utilisateurs. Ce livre répond également aux questions que l’on pourrait se poser sur l’intérêt d’une telle solution en naviguant entre les concepts théoriques et les applications pratiques des services AD LDS.

    Pour le lecteur, la conception des chapitres correspond à la logique des différentes étapes de l’implémentation d’un annuaire d’entreprise. L’ouvrage commence par une présentation générale des systèmes d’annuaire puis aborde d’un point de vue fonctionnel les différents concepts du protocole LDAP (modèles, format d’échange). Dans les chapitres suivants, l’auteur se recentre sur l’installation et la configuration de la solution pour une mise en oeuvre rapide.

    Cette configuration introduit les notions de gestion du processus de réplication, de création des comptes utilisateurs et des groupes, de gestion des droits d’accès et de mise en place des méthodes d’authentification. Pour finir, les derniers chapitres sont consacrés à la sécurisation des connexions LDAP et à l’implémentation d’une solution de haute disponibilité.

  • Java et Eclipse - Développez une application avec Java et Eclipse (2e édition)

    Java et Eclipse – Développez une application avec Java et Eclipse (2e édition)

    0 de 5
    328,00 MAD

    Ce livre sur Java et Eclipse s’adresse aux développeurs et étudiants en informatique. Il fait le lien entre les connaissances théoriques et pratiques en prenant appui sur le développement d’une application de gestion. De la compréhension des concepts de la POO en passant par l’analyse, le lecteur est guidé pas à pas dans la construction de l’application. Pour la partie développement qui constitue l’essentiel de l’ouvrage, les points forts sont l’exploitation d’une base de données multitables avec MySQL et JPA, l’écriture des principales classes suite à une approche génie logicielle basée sur UML, la mise en oeuvre du pattern MVC, l’écriture de tests unitaires avec JUnit, et une sensibilisation à l’internationalisation d’une application.

    Au fur et à mesure du livre et à travers la mise en oeuvre du projet, le lecteur découvrira les principes de base de programmation en Java et les aides du langage, dont les collections, les lambdas, les streams, la gestion du temps et les interfaces graphiques, les étapes pratiques et les connaissances théoriques indispensables au développement d’une application professionnelle, et se verra proposer différents axes d’ouverture pour aller plus loin dans sa connaissance de la programmation Java.

    L’environnement de développement repose sur Java 9, Eclipse 4.7 IDE for Java Developers, Xampp pour le serveur, WindowBuilder pour bâtir de belles IHM et enfin JasperReports pour l’édition des états et l’élaboration de graphiques. Au final, l’application de gestion comporte l’essentiel des fonctionnalités d’une solution professionnelle : gestion des clients, des articles et des commandes – édition et exportation des états aux principaux formats (HTML, PDF,…) – production de graphiques – vues multifenêtres avec mise à jour simultanée.

  • C# 9 - Développez des applications Windows avec Visual Studio 2019

    C# 9 – Développez des applications Windows avec Visual Studio 2019

    0 de 5
    328,00 MAD

    Ce livre sur le développement d’applications Windows avec le langage C# (en version 9) et Visual Studio 2019 est destiné aux développeurs qui débutent avec le framework . NET. Il leur permet d’apprendre les bases du langage C# et introduit des concepts plus avancés leur donnant une vue d’ensemble des possibilités offertes par le langage C#, Visual Studio et le framework . NET en général. L’auteur a choisi une approche pas à pas tout en construisant une application fonctionnelle tout au long de l’ouvrage pour illustrer de manière pratique et cohérente les concepts abordés.

    L’apprentissage commence par la familiarisation avec l’interface de Visual Studio 2019 ainsi qu’avec le concept de l’architecture . NET. Les détails du langage C#, sa syntaxe et ses fonctionnalités comme les classes, l’héritage, les interfaces, les types génériques ou encore les délégués et les évènements sont ensuite expliqués avant d’aborder la conception d’interfaces utilisateur. La conception de l’interface utilisateur couvre toutes les phases utiles pour créer des applications Windows à la fois fonctionnelles et ergonomiques, allant de la création de formulaires à la création de contrôles en passant par l’implémentation de gestionnaire d’évènements et la validation des données saisies.

    Une introduction à la conception d’application WPF est également incluse. Les outils de Visual Studio qui permettent de réaliser les tests et le débogage des applications sont également détaillés en présentant les techniques de gestion des erreurs mais aussi les concepts permettant de surveiller les applications comme le traçage, l’interaction avec les journaux d’évènements et l’utilisation des compteurs de performance.

    L’utilisation de Entity Framework est détaillée au sein d’exemples concrets permettant de comprendre rapidement comment créer des modèles de données et comment les utiliser pour communiquer avec une base de données, tout en apprenant à utiliser le langage de requête LINQ pour interagir avec des données sous différents formats (objets, SQL ou XML). L’alternative au stockage de données d’une application sur le système de fichiers et l’utilisation du concept de la sérialisation sont également détaillées, fournissant ainsi une vision globale des possibilités offertes par le framework .

    NET concernant la gestion des données. Des concepts plus avancés sont également abordés afin d’exposer une gamme plus large des possibilités offertes par le langage C# et Visual Studio : l’utilisation des expressions régulières, le développement d’applications multitâches et asynchrones, la globalisation et la localisation d’une application, la sécurité du code, l’implémentation d’applications client/serveur, le dessin avec GDI+ ainsi que la réflexion font partie des sujets introduits…

  • C# 8 - Développez des applications Windows avec Visual Studio 2019

    C# 8 – Développez des applications Windows avec Visual Studio 2019

    0 de 5
    328,00 MAD

    Ce livre sur le développement d’applications Windows avec le langage C# (en version 8) et Visual Studio 2019 est destiné aux développeurs qui débutent avec le framework .NET. Il leur permet d’apprendre les bases du langage C# et introduit des concepts plus avancés leur donnant une vue d’ensemble des possibilités offertes par le langage CO, Visual Studio et le framework .NET en général. L’auteur a choisi une approche pas à pas tout en construisant une application fonctionnelle tout au long de l’ouvrage pour illustrer de manière pratique et cohérente les concepts abordés.

    L’apprentissage commence par la familiarisation avec l’interface de Visual Studio 2019 ainsi qu’avec le concept de l’architecture .NET. Les détails du langage C#, sa syntaxe et ses fonctionnalités comme les classes, l’héritage, les interfaces, les types génériques ou encore les délégués et les évènements sont ensuite expliqués avant d’aborder la conception d’interfaces utilisateur. La conception de l’interface utilisateur couvre toutes les phases utiles peur créer des applications Windows à la fois fonctionnelles et ergonomiques, allant de la création de formulaires à la création de contrõles en passant par l’implémentation de gestionnaire d’événements et la validation des données saisies.

    Une introduction à la conception d’application WPF est également incluse. Les outils de Visuel Studio qui permettent de réaliser les tests et le débo-gage des applications sont également détaillés en présentant les techniques de gestion des erreurs mais aussi les concepts permettant de surveiller les applications comme le traçage, l’interaction avec les journaux d’événements et l’utilisation des compteurs de performance.

    L’utilisation de Entity Framework est détaillée au sein d’exemples concrets permettant de comprendre rapidement comment créer des modèles de données et comment les utiliser pour communiquer avec une base de données, tout en apprenant à utiliser le langage de requête LINO pour interagir avec des données sous différents formats (objets, SQL ou XML). L’alternative au stockage de données d’une application sur le système de fichiers et l’utilisation du concept de la sérialisation sont également détaillés, foumissant ainsi une vision globale des possibilités offertes par le framework .NET concemant la gestion des données.

    Des concepts plus avancés sont également abordés afin d’exposer une gamme plus large des possibilités offertes par le langage C# et Visual Studio l’utilisation des expressions régulières, le développement d’applications multitâches et asynchrones, la globalisation et la localisation d’une application, la sécurité du code, l’implémentation d’applications client/serveur, le dessin avec GDI+ ainsi que la réflexion font partie des sujets introduits.

    La dernière partie de l’ouvrage est consacrée à la création d’assemblages ainsi qu’au déploiement des applications. Les outils et techniques mis à disposition par Visual Studio pour créer des installeurs Windows et configurer les applications y sont détaillés.

  • C# 7 - Développez des applications Windows avec Visual Studio 2017

    C# 7 – Développez des applications Windows avec Visual Studio 2017

    0 de 5
    328,00 MAD

    Ce livre sur le développement d’applications Windows avec le langage C# et Visual Studio 2017 est destiné aux développeurs qui débutent avec le framework .NET. Il leur permet d’apprendre les bases du langage C# et introduit des concepts plus avancés leur donnant une vue d’ensemble des possibilités offertes par le langage C#, Visual Studio et le framework .NET en général. L’auteur a choisi une approche pas à pas tout en construisant une application fonctionnelle tout au long de l’ouvrage pour illustrer de manière pratique et cohérente les concepts abordés.

    L’apprentissage commence par la familiarisation avec l’interface de Visual Studio 2017 ainsi qu’avec le concept de l’architecture .NET. Les détails du langage C#, sa syntaxe et ses fonctionnalités comme les classes, l’héritage, les interfaces, les types génériques ou encore les délégués et les évènements sont ensuite expliqués avant d’aborder la conception d’interfaces utilisateur. La conception de l’interface utilisateur couvre toutes les phases utiles pour créer des applications Windows à la fois fonctionnelles et ergonomiques, allant de la création de formulaires à la création de contrôles en passant par l’implémentation de gestionnaire d’événements et la validation des données saisies.

    Une introduction à la conception d’application WPF est également incluse. Les outils de Visual Studio qui permettent de réaliser les tests et le débogage des applications sont également détaillés en présentant les techniques de gestion des erreurs mais aussi les concepts permettant de surveiller les applications comme le traçage, l’interaction avec les journaux d’évènements et l’utilisation des compteurs de performance.

    L’utilisation de Entity Framework est détaillée au sein d’exemples concrets permettant de comprendre rapidement comment créer des modèles de données et comment les utiliser pour communiquer avec une base de données, tout en apprenant à utiliser le langage de requête LINQ pour interagir avec des données sous différents formats (objets, SQL ou XML). L’alternative au stockage de données d’une application sur le système de fichiers et l’utilisation du concept de la sérialisation sont également détaillés, fournissant ainsi une vision globale des possibilités offertes par le framework .NET concernant la gestion des données.

    Des concepts plus avancés sont également abordés afin d’exposer une gamme plus large des possibilités offertes par le langage C# et Visual Studio : l’utilisation des expressions régulières, le développement d’applications multitâches et asynchrones, la globalisation et la localisation d’une application, la sécurité du code, l’implémentation d’applications client/serveur, le dessin avec GDI+ ainsi que la réflexion font partie des sujets introduits.

    La dernière partie de l’ouvrage est consacrée à la création d’assemblages ainsi qu’au déploiement des applications. Les outils et techniques mis à disposition par Visual Studio pour créer des installeurs Windows et configurer les applications y sont détaillés.

  • Programmation shell sous Unix/Linux - ksh, bash, Bourne shell (avec exercices corrigés) (6e édition)

    Programmation shell sous Unix/Linux – ksh, bash, Bourne shell (avec exercices corrigés) (6e édition)

    0 de 5
    328,00 MAD

    Ce livre sur la programmation shell s’adresse aux utilisateurs et administrateurs des systèmes Unix/Linux souhaitant se former à l’écriture de scripts shell. Les fonctionnalités des shells ksh 88 et 93, bash, ainsi que de leur prédécesseur le shell Boume sont détaillées et leurs différences signalées. Les thèmes sont présentés de manière progressive et pédagogique, ce qui fait de cet ouvrage un support idéal destiné aussi bien à la formation professionnelle qu’à l’autoformation.

    Les premiers chapitres sont consacrés au fonctionnement du shell : lancement d’une commande, caractères spéciaux du shell couramment employés (redirections, tubes…), paramé-trage de l’environnement de travail de l’utilisateur (variables et fichiers d’environnement…). Les mécanismes internes sont expliqués en détail et illustrés par de nombreux schémas. La suite de l’ouvrage est dédiée à la programmation proprement dite.

    Les bases de la programmation (variables, structures de contrôle, commandes de test et de calculs…) sont présentées et illustrées par de nombreux exemples. Sont ensuite détaillés les aspects avancés de la programmation shell (gestion des fichiers, fonctions…). La dernière partie de l’ouvrage traite des outils annexes indispensables au traitement de chaînes de caractères et de fichiers texte : les expressions régulières basiques et étendues, l’éditeur non interactif sed, un panorama étendu du langage awk enrichi de fonctionnalités gawk, ainsi que les principales commandes filtres des systèmes Unix.

    Le chapitre Comment faire … résume les principales problématiques et présente différentes méthodes de résolution. Des exercices permettront au lecteur de pratiquer l’écriture de scripts shell tout au long de l’ouvrage. Les solutions sont présentées dans le dernier chapitre. Les exemples de scripts présentés dans l’ouvrage, ainsi que les scripts solutions des exercices sont disponibles en téléchargement sur le site www.editions-eni.fr.

  • PowerShell - Fonctionnalités avancées (Nouvelle édition)

    PowerShell – Fonctionnalités avancées (Nouvelle édition)

    0 de 5
    328,00 MAD

    Ce livre sur les fonctionnalités avancées de PowerShell (en version 5.1 au moment de l’écriture) s’adresse aux administrateurs et ingénieurs système désireux d’approfondir leurs connaissances et d’aller plus loin avec ce langage de programmation. Après une présentation des fonctions avancées et de leur utilisation, vous découvrez comment donner un caractère collaboratif à votre travail avec la création de modules et leur partage à travers la solution de package NuGet.

    Vous mettez ensuite un pied dans le monde du développement avec la manipulation d’objets personnalisés et l’élaboration de classes d’objets, offrant ainsi de nouvelles possibilités d’écriture pour enrichir votre code. Vous étudiez également les notions de jobs, qui permettent une gestion asynchrone des tâches, et de workflows. L’énorme potentiel de la fonctionnalité PowerShell DSC pour la gestion d’une infrastructure est ensuite étudiée.

    Cette fonctionnalité permet de simplifier la configuration d’un nombre important de systèmes en un temps record et une détection de toute dérive de cette configuration. Vous pourrez ainsi procéder de manière proactive à sa correction avant l’apparition d’incidents. Vous verrez les nouveautés de la version 5.1 de Windows PowerShell en termes de gestion avancée des fichiers (gestion de l’archivage, lien symbolique, fichiers temporaires…) ainsi que les atouts des technologies COM pour la communication avec d’autres applications.

    Vous étudierez la façon d’améliorer la sécurité des systèmes administrés à distance grâce à Just Enough Administration (JEA) et découvrirez comment mettre en place PowerShell Web Access pour rendre accessible une console PowerShell depuis un navigateur web. Vous prendrez ensuite connaissance de l’ouverture de PowerShell à un monde plus open source avec PowerShell Core, qui propose un outil d’administration multiplateforme, et l’environnement de développement Visual Studio Code.

    Pour finir, vous étudierez la création d’interfaces graphiques, la collecte des données de performances ainsi que la manipulation d’annuaires Active Directory. Des éléments complémentaires sont en téléchargement sur le site de l’éditeur.

  • Symfony 4 (LTS) - Développez des sites web PHP structurés et performants

    Symfony 4 (LTS) – Développez des sites web PHP structurés et performants

    0 de 5
    328,00 MAD

    Ce livre sur Symfony 4 s’adresse aux développeurs, chefs de projets, architectes techniques, qui souhaitent, grâce à ce framework, structurer et organiser leurs développements PHP au sein d’un environnement de construction d’applications robuste et professionnel. La maîtrise de la programmation objet avec PHP est un prérequis indispensable pour tirer le meilleur parti de ces pages. Le livre couvre les principaux composants de Symfony 4, considéré aujourd’hui comme le framework PHP de référence.

    Il fournit les connaissances de base qui permettent non seulement de créer un site ou une application web, mais également de comprendre et maîtriser son fonctionnement en détail. Un chapitre entier est par exemple consacré à l’architecture du framework. Les sujets détaillés vont de l’installation de Symfony à la création de tests unitaires et fonctionnels. La gestion des formulaires, des interactions avec une base de données, des templates, de la journalisation ou même de la sécurité de l’application sont autant de thèmes exposés dans le livre.

    Le temps de chargement des pages d’un site web étant un élément crucial, un chapitre délivre les techniques et astuces pour fortement améliorer les performances d’une application. Les auteurs ont structuré les chapitres pour faciliter l’apprentissage de Symfony 4 et dévoilent au fil des pages des conseils, bonnes pratiques et exemples détaillés.

  • Linux - Administration système et exploitation des services réseau (4e édition)

    Linux – Administration système et exploitation des services réseau (4e édition)

    0 de 5
    328,00 MAD

    Ce livre présente les connaissances nécessaires à la bonne exploitation des systèmes Linux, de différentes distributions, en réseau local et étendu. Il s’adresse à tout administrateur désireux d’assurer l’installation et la configuration de serveurs Linux et de mettre en oeuvre les services applicatifs courants dans les environnements Open Source. Une connaissance raisonnable des commandes Unix ou Linux est un prérequis souhaitable pour tirer pleinement profit de cet ouvrage.

    La gestion du matériel couvre les techniques avancées de stockage (local ou iSCSI), la reconnaissance des périphériques par le système, ainsi que la configuration de l’accès au réseau. L’administration du système d’exploitation traite du démarrage du système (en mode traditionnel Unix System V ou par systemd), de la mise en oeuvre des différents types de systèmes de fichiers, de la gestion des comptes utilisateurs, locaux ou au sein d’un annuaire.

    Une part importante de l’ouvrage est consacrée aux serveurs d’infrastructure comme DNS et DHCP, aux services applicatifs courants tels que le partage de fichiers et la messagerie, ainsi q’aux services web (Apache, Nginx, squid). La sécurité n’est pas oubliée, que ce soit au niveau des services applicatifs ou du système lui-même avec la configuration et l’exploitation du pare-feu natif des systèmes Linux.

    Un chapitre est consacré au suivi des ressources et aux principes de planification de charge. L’auteur a conçu ce livre comme une boîte à outils dans laquelle l’administrateur retrouve les éléments de compétences nécessaires à l’exploitation des systèmes et des différents services applicatifs mis en oeuvre sur son réseau.

  • Design Patterns en Java - Les 23 modèles de conception - Descriptions et solutions illustrées en UML 2 et Java (4e édition)

    Design Patterns en Java – Les 23 modèles de conception – Descriptions et solutions illustrées en UML 2 et Java (4e édition)

    0 de 5
    328,00 MAD

    Ce livre présente de façon concise et pratique les 23 modèles de conception (design patterns) fondamentaux en les illustrant par des exemples pertinents et rapides à appréhender. Chaque exemple est décrit en UML et en Java sous la forme d’un petit programme complet et exécutable. Pour chaque pattern, l’auteur détaille son nom, le problème correspondant, la solution apportée, ses domaines d’application et sa structure générique.

    Le livre s’adresse aux concepteurs et développeurs en Programmation Orientée Objet. Pour bien l’appréhender, il est préférable de disposer de connaissances sur les principaux éléments des diagrammes de classes UML et de la version 1.6 ou ultérieure du langage Java. Le livre est organisé en 5 parties. Dans la première, l’auteur introduit la notion de pattern de conception. Les trois parties suivantes détaillent chacune des trois familles des patterns de conception : les patterns de construction, les patterns de structuration et les patterns de comportement.

    Pour finir, la dernière partie présente trois variantes de patterns existants, montrant la grande souplesse de mise en oeuvre de ces modèles. Le pattern composé MVC (Model-View-Controller) y est également présenté. Cette nouvelle édition du livre s’enrichit d’un chapitre sur des concepts avancés de la programmation par objets qui permet au lecteur d’approfondir ses connaissances. Les exemples utilisés dans le livre sont issus d’une application de vente en ligne de véhicules et sont en téléchargement sur le site editions-eni.

Fin de contenu

Fin de contenu