Formation Architecture logicielle Avancée pour développeurs Java

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Mettre en œuvre des architectures microservices, orientée évènements - Apprendre les différents anti-patterns d'architecture

DAWAN


Formez-vous à l’excellence.
Voir la fiche entreprise

Tarif

A partir de 3 775,00 €

Durée 5 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 3 775,00 €

Durée 5 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Positionnement à l'entrée et à la sortie de la formation
  • Certification CPF quand formation éligible
  • Programme

    Se rappeler des fondamentaux

    Architecture logicielle : définition, documentation, vues architecturales
    Démarche de production d'un dossier d'architecture technique
    Panorama de composants logiciels et contraintes d'architecture
    Styles d'architecture et organisation des couches d'une application

    Concevoir une application basée sur les microservices

    Décomposition fonctionnelle et Domain Driven Design
    Exigences de conception des microservices : réactivité, compatibilité rétroactive, communication flexible, idempotency, fonctionnement efficace
    La méthodologie à 12 facteurs
    Structure d'un microservice, organisation des couches
    Utilisation des évènements au sein d'un microservice

    Atelier : Implémenter un micro-service avec Spring Boot, Web et Data JPA

    Utiliser un message broker

    Middleware Orienté Messages : intérêt, modes, protocoles
    Architecture microservices orientée évènements
    Panorama de messages brokers et comparaison

    Atelier : Implémentation d'une architecture microservices orientée messages (producer/consumer) avec Spring AMQP ou JMS

    Implémenter des WebSockets

    WebSocket : le standard, intérêt et contextes d'utilisation
    Schéma de communication des WebSockets
    APIs disponibles

    Atelier : Implémentation de web sockets avec Spring WebSocket et utilisation du protocole STOMP

    Gérer efficacement des logs

    Démarche globale de gestion des traces : support, type, quoi stocker
    Interfaçage d'un microservice avec une solution de logs : ELK ou Graylog
    Réflexion d'architecture : log direct, log via message broker, log direct vers fichier puis agrégation via un outil

    Atelier : Configuration d'un microservice pour tracer en direct vers Elasticsearch, ou vers un message broker puis consommation via Logstash

    Anti-patterns d'architecture logicielle

    Anti-patterns : définition, détection
    Panorama d'anti-patterns :
    - Autogenerated Stovepipe
    - Stovepipe Enterprise
    - Jumble
    - Stovepipe System
    - Cover Your Assets
    - Vendor Lock-In
    - Wolf Ticket
    - Architecture by Implication
    - Warm Bodies
    - Design by Committee
    - Swiss Army Knife
    - Reinvent the Wheel
    - The Grand Old Duke of York

    Prérequis

    Expertise en développement Java Spring - Maîtrise de la programmation orientée objet et des concepts SOLID

    Public

    Développeurs Java expérimentés, Architectes

    Ces formations pourraient vous intéresser

    Objectifs de la formation

    Connaître les principes généraux pour la création, la gestion, l'analyse des systèmes d'information
    Tarif

    A partir de 1 745,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Formation BIRT

    Proposé par DAWAN

    Objectifs de la formation

    Aborder tous les aspects de l'élaboration de rapport avec l'outil WYSWIG BIRT Designer et de la génération de rapports dans les différents formats d'impression grâce au moteur de rendu BIRT
    Tarif

    A partir de 2 225,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Investiguer les problèmes de connexion réseau en utilisant les outils et la CLI
    • Suivre des procédures de troubleshooting éprouvées
    • Effectuer une analyse avancée des logs pour résoudre des scénarios variés du quotidien
    • Mettre en pratique ces méthodes dans des labs (exercices pratiques de lab basés sur des scénarios).
    Tarif

    Contacter l'organisme

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    • Connaître les meilleures pratiques pour passer de Java 8 à 11
    • Connaître les modules Jigsaw de Java 9
    • Migrer vers Java 9+
    • Utiliser JShell et REPL
    • Comprendre les inférences de type
    • Comprendre les modifications d'API
    • Connaître les autres nouveautés
    Tarif

    A partir de 1 400,00 €

    Durée

    2 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Comprendre les concepts du Cloud Computing et de la virtualisation - Comprendre l'architecture pour une conception de centres de données - Les défis techniques, comprendre les mesures de sécurité proposée par AWS et les concepts clés d'AWS "Identity and Access Management" (IAM) - Les services fournis par Amazon (AWS) - Quels sont les avantages ? Et les inconvénients ? - Savoir créer et gérer "Amazon Elastic Compute Cloud" (EC2), "Amazon Elastic Block Store" (EBS), "Amazon Simple Storage Service" (S3), "Auto Scaling" et "Elastic Load Balancing" (ELB) - Comprendre les services de bases de données AWS (Relationnelle et non relationnelle) - Le service de migration de base de données AWS - Déployer une architecture réseau avec "Amazon Virtual Private Cloud" (VPC) (Subnets, Gateways, Network Security) - Les outils de DevOps sur AWS et les outils en ligne de commande.
    Tarif

    A partir de 3 875,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Formation Apache ActiveMQ

    Proposé par Sparks

    Objectifs de la formation

    • Apprendre à utiliser Apache Active MQ
    • Savoir utiliser Java Message Service (JMS)
    • Pouvoir monitorer ActiveMQ
    • Manier la connectivité d'ActiveMQ
    • Savoir stocker des messages
    • Mettre en place la sécurité
    • Pouvoir embarquer ActiveMQ dans des applications Java et Spring
    • Intégrer ActiveMQ à des serveurs d'applications
    Tarif

    A partir de 1 800,00 €

    Durée

    3 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Mettre en place une architecture orientée services avec des web services Java - Optimiser et sécuriser des services web
    Tarif

    A partir de 2 995,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Décrire la culture fondamentale du stockage aussi bien au niveau technique, qu'au niveau architecture et gestion.
    Tarif

    A partir de 1 500,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Déployer des applications en paquets à l'aide de manifestes, de modèles, de "Kustomize" et de "Helm"
    • Configurer l'authentification et l'autorisation pour les utilisateurs et les applications
    • Protéger le trafic réseau à l'aide de politiques réseau et exposer les applications avec un accès réseau approprié
    • Déployer et gérer des applications à l'aide de manifestes de ressources
    • Mettre en oeuvre du libre-service pour les développeurs de projets d'applications
    • Gérer les mises à jour des clusters OpenShift et des opérateurs Kubernetes.
    Tarif

    A partir de 3 600,00 €

    Durée

    5j / 26h

    Modes
    • Centre
    • Distance

    Spring Framework : mise en oeuvre

    Proposé par ENI Service

    Objectifs de la formation

    • Identifier le positionnement de Spring dans les technologies Java
    • Décrire les principes de fonctionnement du conteneur et le cycle de vie des objets
    • Mettre en œuvre les design patterns IoC et l'approche AOP
    • Configurer une application Spring respectant le découpage en couches applicatives
    • Implémenter un service d'accès aux données
    • Mettre en œuvre Spring MVC dans une application
    • Intégrer des services asynchrones distants
    • Sécuriser l'application avec Spring Security
    Tarif

    Contacter l'organisme

    Durée

    4j / 28h

    Modes
    • Centre
    • Entreprise
    • Distance

    Je cherche à faire...