Formation Architecture Microservices avec Spring Cloud et Spring Cloud Kubernetes

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Concrètement, à l'issue de cette formation Architectures Microservice Spring Cloud Kubernetes, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Mettre en oeuvre une configuration centralisée et maitriser le service de discovery
  • Connaitre les clients des microservices
  • Maitriser le monitoring et la mise en production
  • Connaitre la sécurité dans Spring Cloud
  • Connaître les bonnes pratiques de développement liées à Spring Cloud Kubernetes
  • Comprendre les diférentes approches disponibles pour l’implémentation des services techniques liés aux architectures microservices

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 2 695,00 €

Durée 5 jours (35h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 2 695,00 €

Durée 5 jours (35h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Cette formation est divisée en deux parties; Spring Cloud et Spring Cloud Kubernetes.

Spring Cloud fournit tous les services techniques nécessaires à la mise en place d’une architecture micro-service. Généralement associé à Spring Boot, il permet de rapidement composer des applications à partir de services unitaires et de les déployer sur une architecture de production nécessitant scalabilité et monitoring en temps-réel.

De son côté, la société Pivotal propose depuis plusieurs années l’environnement Spring Cloud dédié à l’élaboration d’architecture microservices. Ce framework se base sur Spring, Spring Boot et des API définissant les services techniques nécessaires à une architecture microservices (discovery, load-balancing, circuit-breaker pattern…).

Les applications développées via ce framework sont naturellement adaptées aux infrastructures de déploiement basées sur les orchestrateurs de conteneurs. Le projet Spring Cloud Kubernetes fournit des implémentations de l’API via des services natifs Kubernetes ainsi que de nombreux ourtils facilitant le déploiement sur ce type de plateforme.

Cette formation Architecture Microservices Spring Cloud Kubernetes permet, au travers de divers ateliers (voir le détails des travaux pratiques), d’implémenter une architecture micro-services composée de micro-services applicatifs et des micro-services techniques directement apportés par SpringCloud. Les aspects sécurité, monitoring et scalabilité de l’architecture sont démontrés. Puis, après un des rappels sur l’environnement Spring Cloud, sa common API et l’infrastructure Kubernetes, elle poursuit avec la mise en place d’un environnement de développement basé sur des distributions minimales de Kubernetes ou des serveurs mockés. Enfin, l’ensemble des starters Spring Cloud Kubernetes et leurs APIs sont présentés.

Programme

Introduction à Spring Cloud

L’approche DevOps et les architecture micro-services
Découpage d’une application monolithique
Pré-requis sur l’infrastructure
Patterns de composition des services
Identification des services techniques
L’offre SpringBoot/SpringCloud

Configuration centralisée et service de discovery 

Configuration centralisée
Service Eureka
Scalabilité, tolérance aux pannes

Travaux Pratiques :

Architecture avec 2 micro-services applicatifs et les services config et eureka

Clients des microservices

Pré-requis pour le client : Répartition de charge et résilience
Client Feign
Répartion de charge avec Ribbon
Disjoncteurs avec Hystrix
Routing et Proxy avec Zuul

Travaux Pratiques :

Ajout d’un micro-srvice « back-end » dans l’architecture. Répartion de charge et résilence. Ajout d’une gateway dans l’architecture

Monitoring et mise en production

Tableaux de bord Hystrix
L’agrégateur Turbine
Centralisation des traces avec ELK
Déploiement sur une infrastructure Docker, alternatives Kubernetes, Docker Swarm

Travaux Pratiques :

Mise en place de turbine et ElasticStack
Création d’un docker-compose, démarrage de l’architecture sur une infrastructure Docker

Sécurité

Alternatives pour l’implémentation de la sécurité
Rappels oAuth2
SpringBoot et oAuth2
Spring Cloud Security

Travaux Pratiques :

Déploiements d’images Docker sur une infrastructure cloud

Rappels sur Spring Cloud Microservices

Architecture microservices et bénéfices attendus
Services techniques nécessaires
Les projets Spring Cloud et l’API common
L’orchestrateur Kubernetes : architecture, types de ressources
Service Kubernetes : DNS, Config Map, Sécurité, Helm, Ingress, Istio, Promotheus
Spring Cloud Kubernetes : objectifs et starter disponibles

Environnement de développement

Profil Kubernetes de l’application Spring Boot
Mock d’un serveur Kubernetes
Kubernetes pour le développement
Intégration avec les outils de build, plugins Maven et Gradle

Atelier

Mise en place de l’environnement de développement

Discovery

DiscoveryClient pour Kubernetes
Gestion des namespaces
Rechergement dynamique
Service natif Kubernetes de découverte
Répartition de charge côté client avec Ribbon

Atelier

Comparaison des différentes approches pour le service de Discovery

Configuration

Utilisation de ConfigMap, gestion des namespaces, des profils
Gestion des secrets
Rechargement dynamique

Atelier

ConfigMap, Secrets, Rechergement, Gestion des profils

Istio

Le profil Istio
L’API istio-client

Atelier

Profil Istio et découverte des règles

Prérequis

Pour suivre ce stage, il est nécessaire de connaître le langage Java et de posséder un certain niveau de connaissance Spring Core.

Public

Ce cours s’adresse à des programmeurs, des développeurs et des chefs de projets, ainsi qu'aux équipes de développement envisageant de déployer leurs microservices Spring Cloud sur des infrastructures Kubernetes.

Ces formations pourraient vous intéresser

Objectifs de la formation

• Appréhender les nouveaux usages numériques et leurs impacts
• Cartographier les acteurs et solutions du marché
• Associer des bénéfices pédagogiques aux différentes modalités digitales
• Construire une architecture multimodale
•Intégrer le digital dans un déroulé pédagogique

Tarif

A partir de 1 400,00 €

Durée

Nous contacter

Modes

Formation Podman

Proposé par Sparks

Objectifs de la formation

  • Déployer des applications conteneurisées à l'aide de Podman
  • Migrer de Docker à Podman
  • Améliorer la sécurité des déploiements de conteneurs
  • Optimiser l'utilisation des ressources grâce à une gestion efficace des conteneurs
  • Automatiser les processus de déploiement et de gestion des conteneurs
Tarif

A partir de 2 250,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Formation StorageGRID Administration

Proposé par PLB CONSULTANT

Objectifs de la formation

À l'issue de cette formation StorageGRID Administration, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Utiliser Grid Manager pour gérer et superviser un système StorageGRID
  • Créer et gérer les comptes administrateurs et groupes
  • Configurer les stratégies ( policies ) du cycle de vie de l’information stockée (ILM)
  • Acquérir les différentes solutions et interfaces pour administrer
  • Configurer le nœud StorageGRID Archive
  • Surveiller l'activité du système StorageGRID
  • Configurer et comprendre les messages et alarmes
  • Décrire comment StorageGRID peut etre intégré dans une architecture NetApp Data Fabric
Tarif

A partir de 2 700,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Google Cloud Platform : Préparation à la certification Professionnal Cloud Architect vous aurez acquis les connaissances et les compétences nécessaires pour : 

  • Connaître les particularités de l'examen de certification Professional Cloud Architect de Google Platform
  • Analyser des exemples d'études de cas
  • Passer en revue les compétences Conception et en Mise en œuvre, avec des exemples et des conseils utiles pour l'examen
  • Passer en revue les compétences Optmisation et en Exploitation, avec des exemples et des conseils utiles pour l'examen
  • Vous exercer sur des ateliers individuels
Tarif

Contacter l'organisme

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l’issue de cette formation Spring Cloud Kubernetes, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Connaître les bonnes pratiques de développement liées à Spring Cloud Kubernetes
  • Comprendre les diférentes approches disponibles pour l’implémentation des services techniques liés aux architectures microservices
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Google Cloud Platform - Sécurité sur GCP (SGCP) vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Comprendre l'approche Google en matière de sécurité
  • Gérer des identités d'administration à l'aide de Cloud Identity
  • Implémenter un accès administrateur avec un principe de moindre privilège à l'aide de Google Cloud Resource Manager et Cloud IAM
  • Implémenter des contrôles de trafic IP à l'aide de pare-feu VPC et de Cloud Armor
  • Implémenter la fonctionnalité Identity-Aware Proxy
  • Analyser les modifications apportées à la configuration ou aux métadonnées des ressources à l'aide des journaux d'audit GCP
  • Détecter des données sensibles et les masquer à l'aide de l'API Data Loss Prevention
  • Analyser un déploiement GCP à l'aide de Forseti
  • Résoudre les problèmes liés aux principaux types de faille, et plus particulièrement dans le cas d'un accès public aux données et aux machines virtuelles
Tarif

A partir de 2 380,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement, à l'issue de cette formation les participants seront capables de : 

  • Savoir gérer les problématiques de sécurité des conteneurs, connaître les bonnes pratiques à adopter
  • Les fonctions avancées de la construction d’image avec Dockerfile, Arguments, variables, sondes...
  • Développer et déployer des applications avancées multi-containers avec Docker Compose
  • Concepts d’orchestration de conteneurs
  • Comprendre le concept d’applications «Orchestrator-ready»
  • Comprendre l’architecture de Kubernetes : Les différents types et rôles des nœuds
  • Notion de pods, service, stockage et déploiements
  • Gérer le cycle de ses déploiements
  • Gérer les mises à jour des applications
  • Déploiement et partage des éléments de configuration
  • Comprendre les applications Stateless et Stateful
  • Comprendre les outils de l’écosystème Kubernetes
  • Déployer des applications complexes avec le manager Helm
  • Gérer le réseau avec le load balancer et les ingress traefik, nginx...
  • L’importance des services mesh avec Istio
  • L’importance des services des solutions de stockage
  • L’importance du monitoring de l’infrastructurelle et des applications

Le cours est découpé en plusieurs parties. Celles-ci pourront être réorganisées de manière différente en fonction du déroulement de la formation.

Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement, à l'issue de cette formation certification Microsoft Azure Administrator,  vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Revoir les services offerts dans le cloud Microsoft Azure
  • Vous préparer à obtenir la certification Microsoft Azure Administrator Associate
Tarif

A partir de 990,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l’issue de cette formation Comprendre l'internet des objets vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre l’évolution du M2M vers le Tout-internet et ses implications multiples
  • Intégrer la notion de valeur, identifier le marché, et valoriser son offre
  • Etablir une architecture technique orientée IoT, de bout en bout, adaptée à son métier
  • Savoir analyser les technologies, les solutions, les fonctionnalités qui rendent possible l’IoT, en progressant des couches matérielles vers les couches applicatives
  • Développer son sens critique et détecter les opportunités.
Tarif

A partir de 1 630,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Savoir administrer une infrastructure Cloud Azure
  • Gérer et mettre en oeuvre le réseau Azure
  • Mettre en oeuvre et gérer des machines virtuelles Azure
  • Savoir utiliser Azure App Service
  • Gérer les services de stockage, de sauvegarde
  • Utiliser les conteneurs, Azure Cloud Services et Azure Active Directory
  • Maîtriser la gestion centralisée et l'automatisation
Tarif

A partir de 3 250,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...