Nouveau : Datasets open source gratuits disponibles !Decouvrir →
☁️
Carriere 15 min debutant

Apprendre AWS : roadmap complete

Sommaire

## Prerequis avant de commencer
Pour commencer votre voyage avec AWS, voici les compétences et outils que vous devriez avoir :

- **Connaissance de base en informatique** : Comprendre ce qu'est un cloud computing et comment il fonctionne.
- **Un compte AWS gratuit** : Vous pouvez obtenir un accès à AWS pour 12 mois avec une offre gratuite. Il est recommandé d'obtenir le compte avant de commencer votre formation.
- **Un ordinateur portable** : AWS nécessite une connexion Internet stable, et vous aurez besoin d'un environnement local pour exécuter certains projets.

## Phase 1 : Les fondamentaux (0-2 mois)

### Liste precise de ce qu'il faut apprendre en premier

1. **Comprendre le modèle de service AWS** : Connaissez les différentes services disponibles (EC2, S3, RDS, VPC).
2. **Créer et gérer des instances EC2** : Apprenez à créer, configurer et déployer des applications sur des serveurs virtuels.
3. **Utiliser le stockage S3 pour stocker des données** : Connaissance de la création et de la gestion de buckets S3.
4. **Gérer les bases de données avec RDS** : Apprenez à créer, configurer et gérer des bases de données relationnelles et non relationnelles.
5. **Connaître le Virtual Private Cloud (VPC)** : Comprendre comment configurer un VPC pour sécuriser vos ressources AWS.

### Ressources recommandees

- **Docs officielles d'AWS** : https://aws.amazon.com/documentation/
- **Cours sur Udemy** : "AWS Certified Solutions Architect - Associate"
- **Cours sur Coursera** : "AWS Training and Certification"

### Mini-projet a realiser pour valider

Créez une application web simple qui stocke des images dans S3 et les affiche via un site Web statique hébergé sur S3. Utilisez EC2 pour le backend et RDS pour la base de données.

## Phase 2 : Niveau intermediaire (2-4 mois)

### Concepts avances a maitriser

1. **Sécurité AWS** : Apprenez les meilleures pratiques de sécurité pour protéger vos ressources.
2. **Automatisation avec CloudFormation** : Utilisez des modèles CloudFormation pour provisionner et gérer vos infrastructures.
3. **Déploiement continu avec CodePipeline** : Automatisez le processus de déploiement continu pour votre application.
4. **Intégration continue avec CodeBuild** : Configurez des pipelines d'intégration continue pour tester et construire votre code.

### Projet plus ambitieux

Construisez une plateforme e-commerce simple qui inclut des fonctionnalités de stockage, de gestion de base de données, de sécurité et de déploiement continu.

## Phase 3 : Niveau avance (4-6 mois)

### Patterns, architecture, testing, performance

1. **Architectures serverless** : Apprenez à utiliser les services serverless pour créer des applications sans serveur.
2. **Testing AWS services** : Comprendre comment tester vos ressources AWS.
3. **Amélioration de la performance des applications sur AWS** : Optimisez vos applications pour une meilleure performance.

### Projet professionnel a montrer en portfolio

Construisez un projet professionnel qui utilise plusieurs services AWS et démontre votre compréhension de l'infrastructure serverless et du déploiement continu. Cela pourrait être une application web complète, un service d'analyse de données ou un système de gestion de contenu.

## Phase 4 : Expertise (6-12 mois)

### Contributions open source, specialisation

- **Contribuez à des projets open source AWS** : Participez à des projets sur GitHub et contribuez au développement.
- **Specialisez-vous dans un domaine spécifique** : Choisissez un domaine spécifique (par exemple, sécurité, machine learning) et spécialisez-vous en profondeur.

### Comment se demarquer

1. **Publiez vos travaux sur des blogs ou forums techniques** : Partagez vos connaissances et votre expérience avec la communauté.
2. **Obtenez un certificat AWS professionnel** : Complétez les certifications pour prouver votre expertise en AWS.

## Erreurs a eviter

1. **Ne pas comprendre le modèle de facturation AWS avant de commencer** : Cela peut entraîner des frais inattendus.
2. **Ne pas utiliser des ressources gratuites avant d'avoir compris les coûts associés** : Cela peut vous surprendre et vous faire dépenser plus que prévu.
3. **Ne pas suivre les meilleures pratiques de sécurité dès le début** : Cela peut rendre votre infrastructure vulnérable.
4. **Ne pas automatiser vos processus** : Cela peut entraîner des erreurs humaines et des retards.
5. **Ne pas tester régulièrement vos applications** : Cela peut faire échouer votre application en production.

## Ressources recommandees

### Livres
1. "AWS Certified Solutions Architect - Associate Exam Guide" par David Linthicum and Peter O'Hara
2. "Learning AWS" by Richard Lopes
3. "Pro AWS Security" by Mike Chapple

### Cours en ligne
1. "AWS Certified DevOps Engineer Professional (DOP) Training" sur Udemy
2. "AWS Architect Certification: Designing & Implementing Scalable Solutions" sur Coursera
3. "AWS Certified Machine Learning Specialization" sur Coursera

### Chaines YouTube
1. **Cloud Academy** : Offre des cours détaillés et interactifs sur AWS.
2. **Serverless Days Paris** : Des conférences régulières sur la serverless computing avec AWS.
3. **The DevOps Show** : Des émissions sur les dernières tendances du cloud computing, incluant AWS.

En suivant cette roadmap, vous serez bien équipé pour commencer votre carrière en AWS et atteindre un niveau d'expertise professionnel.

Un projet tech a lancer ?

Besoin d'un accompagnement ? Decrivez votre projet pour des recommandations.

Recevoir des conseils

Questions frequentes

Quels sont les avantages d'utiliser AWS pour un développeur?
AWS offre une grande variété de services cloud qui permettent aux développeurs de créer, déployer et gérer des applications à l'échelle mondiale. Il fournit des outils de développement tels que AWS Lambda, Amazon RDS, et Elastic Beanstalk qui simplifient le processus de développement et l'opérations.
Comment puis-je commencer ma carrière en tant que développeur AWS?
Pour commencer une carrière en tant que développeur AWS, vous devriez d'abord acquérir des compétences en programmation générale et en développement web. Ensuite, familiarisez-vous avec les services AWS tels que EC2, S3 et RDS. Participer à des projets personnels ou contribuer à des open-source peut également aider à développer votre portfolio et améliorer vos compétences.
Quelles certifications AWS pourrais-je obtenir après avoir suivi le tutoriel?
Après avoir suivi un tutoriel détaillé comme celui-ci, vous pouvez envisager d'obtenir les certifications AWS Certified Developer - Associate et AWS Certified Solutions Architect - Associate. Ces certifications démontrent votre connaissance des technologies AWS et de leur utilisation dans le développement et la conception de systèmes cloud.

Pages liees

Chaque semaine, le meilleur de la tech francaise

Tendances, salaires, outils et opportunites — directement dans votre boite mail.

Gratuit. Desabonnement en un clic. Pas de spam.