Nous vous invitons à un cours vidéo sur Docker : apprenez de nouvelles choses, consolidez les anciennes

Ce qui nous a poussé à créer Cours Docker — bien qu'il existe des dizaines d'offres sur ce sujet sur le marché, et que presque toutes les écoles d'informatique ont noté leur concentration dans ce domaine ?

Les étudiants nous ont inspirés "École du soir sur Kubernetes" En retour, nous avons reçu à plusieurs reprises une demande selon laquelle le HSC propose la meilleure formation sur Docker - précisément dans le cadre du cours K8s.

Et nous avons réalisé que nous disposions de suffisamment de matériel, de cas pratiques et de l'énergie interne des intervenants. De plus, il y a une demande des étudiants, il y a un intérêt évident - il ne reste plus qu'à séparer Docker en un cours distinct.

Nous vous invitons à un cours vidéo sur Docker : apprenez de nouvelles choses, consolidez les anciennes

Nous avons développé un système de cours - du simple au complexe. Une logique cohérente s’est dégagée pour obtenir une profession à part entière.

Cours vidéo Docker -> Cours vidéo Slurm Basic Kubernetes -> Cours vidéo Slurm Mega -> Cours vidéo Slurm Prom : apprendre Prométhée.

Dans le cours, nous examinerons :

  • tous ses instruments ;
  • abstractions de base ;
  • paramètres réseau;
  • nuances du travail avec différents systèmes d'exploitation et langages de programmation.

Et vous vous familiariserez avec la technologie et comprendrez où et comment utiliser au mieux Docker. Nous partagerons également des cas de bonnes pratiques, comme nous le faisons toujours dans nos cours, cours intensifs et webinaires. Les étudiants auront accès à un référentiel Git avec du matériel et un stand de pratique pendant une durée limitée. Des questions peuvent être posées aux spécialistes du support technique.

Voir la vidéo

Qu’allez-vous apprendre, à part tout ce qui est utile ?

  • Que faire si le développeur construit correctement l'application localement, mais qu'en production, tout tombe en panne ?
  • Comment développer et tester une application avec un grand nombre de dépendances ?
  • Est-il vraiment possible d’exécuter du code dangereux sur Docker ? Nous examinerons également d'autres mythes et légendes sur Docker.

Programme de cours

#1 : Introduction à Docker. 12 facteurs de développement d'applications

  • Qu'est-ce que Docker.
  • Comment est-il né, quels problèmes il résout et à quoi il sert.
  • Virtualisation vs conteneurisation.

#2 : Abstractions de base de Docker. Schéma général du fonctionnement de Docker

  • Registre, démon Docker, conteneur, image, Dockerfile et leur interaction

#3 : Installer Docker sur différents systèmes d'exploitation

  • Installation de Docker sur Centos, Debian, Mac et Windows.
  • Comment fonctionne Docker sous Windows, comment configurer le démon et quelles sont les limitations.

#4 : Commandes Docker de base. CLI

  • Commandes de gestion des conteneurs et des images (run, rm, push, etc.).

#5 : Exécutez votre propre application dans Docker

  • Écrire un fichier Docker.
  • Image d'assemblage.
  • Stockage dans DockerHub.
  • Lancement de l'application

#6 : Docker-composer

  • Qu'est-ce que c'est, à quoi sert-il, comment est-il configuré.
  • Différence entre la v2 et la v3.
  • Exécution de plusieurs conteneurs dans Docker-compose.

#7 : Docker et CI/CD

  • Construire des pipelines en utilisant Gitlab comme exemple.
  • Identifier les problèmes lors de l'utilisation de Docker nu et de CI/CD.

#8 : Docker sous le capot. Comment fonctionne exactement Docker au niveau du système d'exploitation et du noyau

  • Espaces de noms, groupes C, capacités, limites/requêtes, etc.
  • Création d'un "conteneur" sans Docker.

#9 : Mise en réseau dans Docker

  • Quelles sont les options de fonctionnement du réseau et où les configurer.

#10 : Configuration du démon Docker

  • docker.json - quel est ce fichier et comment pouvez-vous configurer le démon.

N°11 : Travail avancé avec les images. Créer votre propre registre

  • Nettoyer les images inutiles.
  • Afficher la taille des calques.
  • Gitlab Registry (politique d’expiration des balises Container Registry).

#12 : Travailler avec des données avec état dans Docker

  • Volumes Docker, types de stockage.
  • Pièges lors de l’utilisation de Stateful et Docker.

#13 : Meilleure pratique pour Docker

  • Réduire les images.
  • Orthographe correcte de Dockerfile.
  • Assemblage en plusieurs étapes.

N°14 : Les nuances du travail avec Docker lors de l'utilisation de différents langages de programmation

  • Ruby, php, python, allez, java.

Le cours a été développé par les ingénieurs et architectes actuels de Southbridge : Marcel Ibraev, Elizaveta Mikhno, Alexander Shvalov

Format du cours vidéo : 5 heures.
Lancement : 31 juillet
Prix ​​: 5 000 roubles. 20 000 roubles. (jusqu'au 30 juillet)

Soumettez votre candidature.

Source: habr.com