Amazon Web Services (AWS) - Architecture avancée

Session en présentiel à Casablanca & Rabat Maroc

À propos de notre formation

La formation AWS – Développement Avancé s’adresse aux développeurs expérimentés ayant déjà une bonne maîtrise des concepts de base d’AWS. L’objectif de cette formation est de les aider à exploiter les fonctionnalités avancées des services AWS pour concevoir, déployer et maintenir des applications à grande échelle, hautement résilientes et performantes sur AWS. Cette formation aborde des concepts tels que les architectures sans serveur complexes, l’optimisation des coûts et des performances, la gestion des API à grande échelle, la mise en œuvre d’applications distribuées, et plus encore.

Ce cours comprend

À qui s'adresse cette formation ?

Objectifs de la formation :


Programme de formation

1. Architecture Avancée et Design de Solutions

  • Concepts d’architecture cloud avancée :

    • Modèles d’architecture multi-régions et multi-zones de disponibilité (AZ).
    • AWS Well-Architected Framework (performance, sécurité, résilience, optimisation des coûts).
    • Design Patterns avancés : architectures Event-Driven, Microservices et Serverless.
  • Conception pour la résilience :

    • Architectures tolérantes aux pannes et haute disponibilité.
    • Intégration des services AWS pour garantir la redondance et la récupération après sinistre.
  • Architecture VPC avancée :

    • Mise en place d’une architecture de réseau avec VPC, sous-réseaux privés/publics, VPN et peering inter-régions.
    • Utilisation de AWS Direct Connect, Transit Gateway pour interconnecter plusieurs VPC.

2. Serverless et Microservices avec AWS Lambda

  • Introduction à AWS Lambda et Serverless :

    • Utilisation de AWS Lambda pour des architectures serverless, gestion des événements, erreurs et ré-exécutions.
    • Intégration avec API Gateway, DynamoDB, et Step Functions.
  • API Gateway et gestion des API :

    • Création, gestion et sécurisation des API RESTful et WebSocket via Amazon API Gateway.
    • AWS Step Functions : Orchestration de services serverless avec des workflows complexes.
  • Stockage et bases de données serverless :

    • Utilisation avancée de DynamoDB, des Global Secondary Indexes (GSI), Streams, et Transactions.
    • Gestion des données d’application avec S3 et l’intégration avec Lambda pour la gestion d’événements.

3. Conteneurisation et Orchestration avec ECS, EKS et Fargate

  • Conteneurisation avec Amazon ECS et AWS Fargate :

    • Déploiement d’applications conteneurisées avec Amazon ECS et AWS Fargate.
    • Mise en place de Auto Scaling et gestion des ressources conteneurisées.
  • Kubernetes avec Amazon EKS :

    • Introduction et déploiement d’applications sur Amazon EKS (Kubernetes managé).
    • Gestion des clusters Kubernetes et des microservices avec EKS.
  • Communication entre microservices conteneurisés :

    • Intégration de Amazon SQS, SNS, et EventBridge pour la gestion des événements et de la communication entre microservices.
    • Utilisation de AWS App Mesh pour simplifier et sécuriser la communication inter-services.

4. Optimisation des Coûts et Performances

  • Optimisation des coûts :

    • Utilisation des AWS Cost Explorer et des Savings Plans pour optimiser les coûts des services cloud.
    • AWS Trusted Advisor : Vérification des meilleures pratiques et réduction des coûts d’infrastructure.
  • Optimisation des performances :

    • Mise en œuvre de CloudFront pour améliorer la latence et la vitesse de chargement des applications.
    • Utilisation d’Amazon ElastiCache pour le caching et l’optimisation des performances des applications.
    • Amélioration des bases de données avec Amazon RDS et la gestion des connexions et du stockage.
  • Surveillance et gestion de la performance :

    • Amazon CloudWatch : Mise en place de métriques personnalisées pour la surveillance des ressources.
    • AWS X-Ray : Analyse des performances des applications distribuées et détection des goulots d’étranglement.

5. Sécurisation des Applications sur AWS

  • Sécurité des données et des applications :

    • Mise en œuvre de politiques de sécurité avec IAM (gestion des identités et des accès), gestion des rôles et des permissions.
    • Utilisation de AWS KMS et AWS Secrets Manager pour la gestion des clés de chiffrement et des informations sensibles.
  • Protection contre les attaques :

    • Mise en place de AWS Shield et AWS WAF pour protéger les applications contre les attaques DDoS et autres menaces courantes.
    • Surveillance de la sécurité avec CloudTrail, GuardDuty et analyse des événements de sécurité.
  • Gestion de la sécurité réseau :

    • Sécurisation des communications entre services avec des VPC Endpoints et PrivateLink.
    • Utilisation des VPN et Direct Connect pour une connexion sécurisée aux ressources AWS.

6. Automatisation et Infrastructure as Code (IaC)

  • Infrastructure as Code (IaC) :

    • Déploiement d’infrastructure avec AWS CloudFormation et AWS CDK (Cloud Development Kit).
    • Utilisation de Terraform pour gérer l’infrastructure AWS et multi-cloud.
  • Automatisation des processus de déploiement :

    • Création de pipelines CI/CD avec AWS CodePipeline, CodeBuild et CodeDeploy.
    • Mise en œuvre de déploiements bleu-vert et canary pour assurer une mise en production fluide des nouvelles versions.

7. Gestion des Logs et Surveillance Avancée

  • Surveillance et gestion des logs :

    • Configuration et gestion des logs avec Amazon CloudWatch Logs et CloudTrail pour la traçabilité des actions et la gestion des événements.
    • Intégration avec AWS X-Ray pour effectuer un suivi détaillé des applications distribuées.
  • Gestion des alertes et des incidents :

    • Configuration d’alertes via CloudWatch Alarms pour une surveillance proactive.
    • Réponse automatisée aux incidents avec AWS Lambda et Step Functions.

8. Intégration des Capacités IA/ML sur AWS

  • Intégration des services d’IA/ML dans les applications cloud :

    • Utilisation de Amazon SageMaker pour entraîner, déployer et gérer des modèles de machine learning.
    • Intégration des AI Services comme Amazon Rekognition, Comprehend, et Transcribe pour ajouter des fonctionnalités avancées à vos applications.
  • Optimisation des applications avec l’IA :

    • Implémentation de recommandations et de personnalisation dans les applications avec Amazon Personalize.
    • Analyser des ensembles de données à grande échelle avec Amazon Redshift et AWS Glue.

9. DevOps et Gestion du Cycle de Vie des Applications

  • DevOps et pipelines CI/CD sur AWS :

    • Mise en place de pipelines de déploiement continu avec CodePipeline, CodeCommit, CodeBuild et CodeDeploy.
    • Gestion des environnements de développement, de test et de production avec des pratiques DevOps et des outils de déploiement.
  • Tests automatisés et gestion des mises à jour :

    • Automatisation des tests avec AWS Device Farm pour tester les applications mobiles.
    • Déploiement et gestion des mises à jour en production avec des techniques de déploiement canary et blue-green.

10. Cas Pratiques et Application des Concepts

  • Conception d’une architecture complète :

    • Atelier pratique : Concevoir et déployer une architecture cloud avec des applications serverless, conteneurisées et des microservices.
    • Résoudre des défis pratiques sur la performance, la sécurité et l’optimisation des coûts.
  • Mise en place de solutions de monitoring et de sécurité :

    • Utilisation des outils AWS pour surveiller, protéger et optimiser les performances des applications déployées.

Options de formation

Notre Formation s’adresse aux particuliers ainsi aux entreprises, découvrez nos options!

Formation en Weekends

MAD 4500
Examen non inclus
  • Formation en présentiel ou téléprésentielle durant les Weekends
  • Facilités de paiements
  • Accès gratuit à la plateforme KAIZY LEARN
  • Attestation de formation
Popular

Intra entreprise

Contactez-nous
  • Formation destinée pour les collaborateurs de la meme société
  • Planning flexible et adapté aux disponibilités des participants
  • Formation dans nos locaux ou dans les locaux du client
There are no reviews yet.

Formation populaire ou recommandée pour vous

Prince2

FORMATION PRINCE2 FOUNDATION

23, Jul 22 – 2 Jours week-end 4.9

ITIL

FORMATION ITIL4 FOUNDATION

23, Jul 22 – 2 Jours week-end 4.9

scrum master

FORMATION AGILE SCRUM MASTER

02, Jul 22 – 2 Jours week-end 4.9

CISA

FORMATION CISA

30, Jul 22 – 5 Jours week-end 4.9

PRE-INSCRIPTION

Pour réserver votre place ou pour demander plus d’informations, Veuillez nous laisser vos coordonnées

*Nous détestons les spams autant que vous. vos coordonnées resteront strictement confidentielles et ne feront l'objet d'aucun échange avec des tiers

Demander plus d'informations

Si vous avez des questions ou des interrogations laissez votre message ci dessus

× Comment puis-je vous aider ?