Si vous en avez assez de tourner en rond pour apprendre à déployer des applications Web, ce cours est fait pour vous.
Flux de travail CI+CD ? Vous l’apprendrez. Déploiement AWS ? Inclus. Kubernetes en production ? Bien sûr !
Il s’agit du cours ultime pour apprendre à déployer n’importe quelle application Web dont vous pouvez rêver. Docker et Kubernetes sont les technologies les plus récentes du monde Dev Ops et ont radicalement changé le flux de création et de déploiement d’applications Web. Docker est une technologie qui permet aux applications de s’exécuter dans des constructions appelées “conteneurs”, tandis que Kubernetes permet à de nombreux “conteneurs” différents de s’exécuter en coordination.
Docker à partir de zéro !
Dans ce cours, vous allez apprendre Docker à partir des fondamentaux absolus, en commençant par apprendre la réponse aux questions de base telles que “Qu’est-ce qu’un conteneur ?” et “Comment fonctionne un conteneur ?”. Dès les premières conférences, nous ferons une exploration approfondie du fonctionnement interne des conteneurs, afin que vous obteniez une compréhension de base de la manière exacte dont ils sont implémentés. Une fois que vous aurez compris ce qu’est un conteneur, vous apprendrez à l’utiliser à l’aide des commandes de base de la CLI Docker. Après cela, vous appliquerez votre nouvelle maîtrise de la CLI Docker pour créer vos propres images personnalisées, « Dockerisant » efficacement vos propres applications personnelles.
CI + CD Pipelines
Bien sûr, aucun cours sur Docker ne serait complet sans une compréhension complète de modèles communs d’intégration continue et de déploiement continu. Vous apprendrez à mettre en œuvre un flux de travail CI + CD complet à l’aide de Github, Travis CI et Amazon Web Services, en créant un pipeline qui déploye automatiquement votre code chaque fois que vous poussez votre dernières modifications apportées à Github !
Déploiements multi-conteneurs sur AWS !
Après avoir créé un pipeline de déploiement, vous Je l’appliquerai pour maîtriser les déploiements à conteneur unique et à conteneurs multiples sur Amazon Web Services. Vous construirez une application multi-conteneurs utilisant Node, React, Redis et Postgres, et verrez l’incroyable puissance des conteneurs en action (Remarque : tout le codage Javascript dans ce cours est facultatif, le code source complet est fourni si vous ne voulez pas écrire de JS).
Kubernetes !
Enfin, vous aborderez Kubernetes, un système de niveau production permettant de gérer des applications complexes avec de nombreux conteneurs en cours d’exécution différents. Vous apprendrez la bonne façon de créer un cluster Kubernetes – ce cours ne contient aucun de ces commentaires ennuyeux “ne faites pas cela en production” ! Vous allez d’abord créer un cluster Kubernetes sur votre machine locale, puis le déplacer vers un fournisseur de cloud. Vous apprendrez même à configurer HTTPS sur Kubernetes, ce qui est plus difficile qu’il n’y paraît !
Voici ce que vous ce que je ferai :
- Apprenez Docker à partir de zéro, aucune expérience préalable requise
- Créez vos propres images personnaliséesadaptées à vos applications
- Maîtrisez la CLI Docker pour inspecter et déboguer les conteneurs en cours d’exécution
- Comprendre comment Docker fonctionne en coulisses et ce qu’est un conteneur
- Créer un Pipeline CI + CD à partir de zéro avec Github, Travis CI et AWS
- Déployez automatiquement votre code lorsqu’il est transmis à Github !
- Créez une application multi-conteneurs complexe à partir de zéro et déployez-la sur AWS
- Comprendre l’objectif et la théorie de Kubernetes
- Déployer un cluster Kubernetes prêt pour la production pour Google Cloud