lundi , 15 octobre 2018
Home » Articles » Premiers pas avec AWS : du débutant à expert

Premiers pas avec AWS : du débutant à expert

Les technologies de l’information ont considérablement évolué au cours de la dernière décennie, et pour ceux d’entre nous qui travaillent à la construction et à l’exécution de ces changements, cela signifie que nous devons constamment apprendre de nouvelles compétences et de nouvelles plateformes. Dans ce post, on va voir les premiers pas vers le cloud avec quelques conseils pour démarrer avec AWS.

Pourquoi migrer vers le cloud ?

Pour trouver une solution élastique et rentable offrant des performances élevées, après une énorme quantité de recherches, vous allez trouver AWS.

Au début, nous serions complètement nouveaux sur la plate-forme AWS avec des abréviations comme S3, EC2 et S53.

En tant qu’ingénieur informatique, s’assurer que les projets sont bien architecturés, flexibles et évolutifs et qu’ils assurent la continuité des activités, est toujours le principal objectif. Le cloud pourrait répondre à plusieurs de ces défis. C’est ce qui doit nous encourager à migrer vers le cloud.

Premiers pas avec AWS : niveau gratuit AWS

D’abord, créer votre propre compte AWS avec un niveau gratuit, avant même de connaître quoi que ce soit sur la plate-forme. Le niveau gratuit AWS inclut certains services disponibles pendant les 12 mois suivant votre date d’enregistrement AWS. Après avoir créé votre compte AWS, vous pouvez utiliser gratuitement l’un des produits et services énumérés ci-dessous avec certaines limites d’utilisation.

En quelques semaines d’utilisation, il est clair qu’AWS est un excellent choix pour les startups. Le modèle « pay as you go » n’a pas de frais initiaux, et vous payez plus au fur et à mesure que votre entreprise se développe. Dans ce cas, le calculateur de tarification AWS est très utile pour comprendre les coûts de la mise à l’échelle.

La calculatrice mensuelle AWS Simple Monthly Calculator aide les clients et les prospects à estimer leur facture mensuelle AWS. Elle intègre les derniers changements de prix, y compris le modèle de tarification à plusieurs niveaux pour la bande passante de téléchargement, afin que vous puissiez optimiser votre solution.

Premiers pas avec AWS : comprendre les bases

1. Comprendre  » qu’est-ce que le cloud computing ? « 

Le cours débutant de Cloud Academy est un bon point de départ pour répondre à cette question :  » Le Cloud Computing est un pool virtuel à distance de ressources partagées à la demande qui offre des services de Calcul, de Stockage et de Réseau pouvant être déployés rapidement à grande échelle.  »

Calcul, Réseau, Base de données et Stockage sont les quatre composants les plus importants d’AWS. Ces ressources permettent à notre application de fonctionner dans le cloud.

Apprendre AWS – notre premier objectif est de concevoir et de mettre en œuvre une solution bien architecturée pour différents types de projets en utilisant les services AWS. Le cours de débutant, What is Cloud Computing ? offert par Cloud Academy est un excellent outil pour commencer avec AWS.

De plus, à tous ceux qui viennent de découvrir le cloud, vous pouvez lire le livre blanc d’Amazon, Overview of Amazon Web Services. Cela vous aidera à acquérir une bonne compréhension du cloud computing, particulièrement les composants implémentés par AWS.

2. Se familiariser avec SPI (SaaS, PaaS, IaaS) ?

SPI est un acronyme pour les modèles de services de cloud computing les plus courants, Software as a Service, Platform as a Service et Infrastructure as a Service.

  • Les applications SaaS sont conçues pour les utilisateurs finaux, livrés sur le Web. Les exemples incluent Google Docs de Google, Microsoft Office 365 en ligne, etc.
  • PaaS est l’ensemble des outils et services conçus pour coder et déployer ces applications rapidement et efficacement.
  • IaaS est le matériel et le logiciel qui l’animent : serveurs, stockage, réseaux, systèmes d’exploitation, etc.

3. Jeter un coup d’œil aux trois principales plateformes

Depuis que le cloud computing s’est développé rapidement, nous avons de nombreux fournisseurs de cloud dans le monde entier. Les principaux fournisseurs de cloud actuels sont AWS, Microsoft Azure et Google Cloud Platform. Jetez un œil à la publication d’Ivana Sabo comparant les plates-formes pour comprendre laquelle est la meilleure pour vous.

4. Comprendre les concepts clés du cloud

Vous voudrez vraiment comprendre les concepts – évolutivité, haute disponibilité, reprise après sinistre, sans serveur, etc. – ceux qui font du cloud computing un service aussi puissant.

Voici un exemple simple. La tendance du cloud concerne vraiment l’informatique sans serveur. AWS définit ‘serverless’ comme code de fonctionnement sans penser aux serveurs. Le composant qui implémente ce concept est AWS Lambda. AWS Lambda exécute automatiquement votre code sans vous demander d’approvisionner ou de gérer les serveurs. Cela permet vraiment aux ingénieurs de se concentrer sur le code et non sur les serveurs.

Approfondir la connaissance du cloud AWS

1. Avoir une bonne compréhension des meilleures pratiques dans l’architecture d’une solution cloud AWS

Pour ce faire, deux grands livres blancs sont recommandés : Architecting for the Cloud: AWS Best Practices, publié en février 2016 et AWS Well-Architected Framework publié par Amazon en novembre 2016. Ce sont d’excellentes ressources qui expliquent comment concevoir une solution bien architecturée avec AWS.

2. Construisez votre connaissance du contenu

Cloud Academy est une excellente ressource pour apprendre sur AWS. Il est recommandé de commencer par les parcours d’apprentissage de Cloud Academy suivants pour une connaissance approfondie d’AWS : Principes de base d’AWS et des Opérations sur les chemins d’apprentissage AWS sur CA.

3. Apprendre et pratiquer

Avant d’obtenir un véritable travail dans le cloud, vous devez posséder une expérience à jour de travail sur la plate-forme. Dans ce cas, il est fortement recommandé de lire l’expérience guidée et concrète sur la plate-forme AWS offerte par les Hands-on Labs de Cloud Academy. Chaque session de hands-labs vous fournit un compte temporaire et des informations d’identification pour la console AWS. Vous pouvez accéder à n’importe quel service associé pour compléter votre laboratoire. C’est comme travailler dans un environnement réel.

Les livres de guides de Cloud Academy sont très qualifiés, avec des descriptions détaillées pour expliquer chaque étape. Certains nouveaux laboratoires fournissent également des scénarios de travail qui peuvent vous aider à découvrir la solution. Ce type d’expérience est très important pour comprendre comment vous pouvez mettre en œuvre votre solution et pourquoi faire un choix plutôt qu’un autre.

4. Quelques conseils sur la certification AWS

Après avoir comparé les examens AWS, leur portée et le niveau de difficulté des questions, il est recommandé de commencer par l’examen AWS Certified Solutions Architect Associate. L’examen AWS Certified Developer Associate est très similaire en termes de préparation, mais il met davantage l’accent sur l’implémentation, et vous devriez en savoir plus sur DynamoDB. Au niveau des associés, l’examen le plus complexe est l’AWS Certified SysOps Administrator Associate, qui nécessite beaucoup plus de préparation que les deux autres examens.

Heureusement, nous disposons de diverses ressources via Internet, et les parcours d’apprentissage AWS Certifications Prep de Cloud Academy sont d’excellentes ressources pour vous aider à réussir. En utilisant Cloud Academy, les sessions de test sont un outil très utile pour développer vos connaissances. Cela nous permettra de construire notre compréhension de ce service petit à petit. Une autre excellente ressource pour se préparer à un examen AWS CSA est la publication de John Cell, AWS a certifié des Solutions Architect associées : Un guide d’étude.

5. Apprentissage continu

Il est important de continuer à développer vos connaissances dans les domaines qui correspondent à vos objectifs futurs. Donc, si vous êtes un ingénieur logiciel qui souhaite devenir un ingénieur full-stack ou DevOps, une intégration continue, une livraison continue et des technologies Docker apporteraient une réelle valeur ajoutée à vos projets actuels.

Pour cela, il est recommandé d’auditer les cours de Cloud Academy dans DevOps Fundamentals and Docker and Container Technologies.

Créer un équilibre

Si vous étudiez et travaillez à temps plein, équilibrer votre temps peut être un peu difficile. Voici les stratégies qui fonctionnent pour cela :

  1. Définissez vos objectifs

Travaillez-vous pour faire du progrès dans votre carrière ou allez-vous lancer une startup ou une nouvelle entreprise ? Établissez vos objectifs à court et à long terme pour vous guider dans votre cheminement d’apprentissage.

Il faut d’abord terminer tous les cours de base, puis modifier la liste de cours selon votre prochain objectif. Par exemple : si vous voulez construire et administrer votre environnement, le cours d’opérations (Opérations sur AWS) est recommandé. Pour préparer les certifications AWS, commencez directement avec la certification Solutions Architect – Associate Certification pour les parcours de préparation à l’examen AWS.

  1. Rendre l’étude en une habitude quotidienne

Sur une base hebdomadaire, choisissez au moins un cours à terminer par semaine. Essayez de compléter un laboratoire de difficulté moyenne tous les deux jours, et un laboratoire plus facile tous les jours. Effectuer au moins un quiz par jour est également utile. Comme mentionné précédemment, si vous détectiez un domaine où vous étiez une semaine, vous compléteriez au moins 30 questions pour ce sujet.

  1. Toujours mettre à jour vos connaissances

Pour ceux qui sont motivés à passer la certification Microsoft Azure ou AWS Solution Architect, et en particulier pour les certifications AWS de niveau professionnel, il est important de mettre vos connaissances du contenu à jour avec les dernières versions et applications.

Débuter avec AWS dans la vraie vie

Enfin, trouvez un projet AWS sur lequel vous pouvez travailler en créant le vôtre ou trouvez un projet dans le monde réel avec des amis. Certains amis ont besoin de trouver un moyen peu coûteux d’héberger le site et de réduire les temps d’arrêt aux heures de pointe. Cette solution serait élastique et flexible pour croître avec l’entreprise.

Si le site Web contenait une grande quantité de fichiers html, CSS et JavaScript. Choisissez un compartiment S3 pour héberger tous ses fichiers statiques et CloudFront pour livrer le contenu.

Amazon CloudFront est un service global de diffusion de contenu (CDN) qui accélère la diffusion de votre site Web en utilisant des technologies côté client (telles que HTML, CSS et JavaScript) et ne nécessite pas de technologies côté serveur (telles que PHP et ASP.NET).

L’avantage de cette solution est qu’elle assure que son projet sera livré en utilisant un réseau global d’emplacements périphériques puisque son contenu serait hébergé dans S3 en tant que serveur d’origine. Et, il serait bien intégré avec d’autres services AWS à l’avenir.

Le cloud n’est pas seulement une tendance, c’est l’avenir.

À lire aussi

iCloud a expliqué : Les points à considérer avant d’adopter le cloud

Apple a déployé son service iCloud, très prisé, et promet de réduire à néant la …