Docker Essentials

949,00

Category:

Description

[:en]

Docker is an open source containerisation platform for distributed applications with the guiding principle of construct once, run anywhere. Docker is designed to be both platform and hardware agnostic, so once the Docker container is setup, it will run seamlessly whether on your laptop or the cloud.

Containerisation is a different, but similar approach to virtualisation which allows a program to be packaged into a single thing (i.e. a container) before being hosted on a server. Each container holds all the information and configuration needed to run each individual app and is fully portable between systems. Containers reduce the overhead of running several virtual machines by sharing resources between containers on the same system where it can.

This course covers the basics of Docker, starting with an introduction to containers and the idea behind the software. Then we look at installing Docker and creating our first ‘Hello world’ style containers. We then move onto automating this process with Dockerfiles and pushing our containers to the main Docker repository. We then look in more details at how to manage persistent data with containers and how to link containers together. After this we have a look at creating and managing our own Docker registry, rather than using the main Docker hub. This will allow companies to store their images and containers internally. Finally, we have a look at three tools that Docker are currently working on to help manage containers. Compose allows us to define one or more containers to be setup in a single file. Machine allows us to set up new virtual or cloud based machines which we can then deploy our containers to. Finally, swarm allows for high replication services and managing clusters of machines from within Docker.

The course will be taught in a hands on fashion. There will be some presentation and examples shown, but the majority of the time will be spent with ‘hands on keyboards’ having a look at what Docker is capable for yourselves.

Must:

Feel comfortable with basic terminal commands in Linux

  • Able to change directories
  • Install new packages using apt-get or yum
  • Edit files using a text editor of your choice on the command line (vim, vi, nano, emacs)

Understands the concept of source control

Useful

Experience using git

Outline

Introduction to containerisation

  • Introducing Docker
  • Installing Docker
  • Creating containers

Dockerfiles

  • Building containers from Dockerfiles
  • Syntax
  • Supervisord
  • Using the Docker hub
  • Best practices

Volumes and Linking containers

  • Using volumes with containers
  • Data only containers
  • Linking containers internally

The Docker Registry

  • Creating our own registry
  • Using the registry
  • Other options

Other tools

  • Docker compose
  • Docker machine
  • Docker swarm

Course delivery method

Virtual online

Presence classroom

[:fr]

Docker est une plate-forme open source de conteneurisation pour les applications distribuées avec le principe directeur de construction une fois, exécuter partout. Docker est conçu pour être à la fois la plate-forme et le matériel agnostique, donc une fois que le conteneur Docker est installé, il fonctionnera de façon transparente que ce soit sur votre ordinateur portable ou le nuage.


La conteneurisation est une approche différente, mais similaire à la virtualisation qui permet à un programme à emballer dans une seule chose (à savoir un conteneur) avant d’être hébergé sur un serveur. Chaque conteneur contient toutes les informations et la configuration nécessaire pour exécuter chaque application individuelle et est entièrement portable entre les systèmes. Containers réduire les frais généraux de fonctionnement de plusieurs machines virtuelles en partageant les ressources entre les conteneurs sur le même système où il peut.

Ce cours couvre les bases de Docker, en commençant par une introduction à conteneurs et l’idée derrière le logiciel. Ensuite, nous regardons l’installation Docker et la création de nos premiers «Bonjour monde» conteneurs de style. Nous passons ensuite sur l’automatisation de ce processus avec Dockerfiles et en poussant nos conteneurs au principal référentiel Docker. Nous examinons ensuite dans plus de détails sur la façon de gérer les données persistantes avec des conteneurs et la façon de relier les conteneurs ensemble. Après cela, nous avons un regard sur la création et la gestion de notre propre registre Docker, plutôt que d’utiliser la principale plaque tournante Docker. Cela permettra aux entreprises de stocker leurs images et des conteneurs à l’intérieur. Enfin, nous avons un regard sur trois outils qui Docker travaillent actuellement sur pour aider à gérer les conteneurs. Compose nous permet de définir un ou plusieurs conteneurs pour être installé dans un seul fichier. Machine nous permet de mettre en place de nouvelles machines virtuelles ou cloud que nous pouvons ensuite déployer nos conteneurs. Enfin, essaim permet aux services de réplication élevés et la gestion des clusters de machines à partir de Docker.

Le cours sera enseigné dans une main sur la mode. Il y aura une certaine présentation et exemples illustrés, mais la plupart du temps sera passé avec «les mains sur les claviers ‘avoir un regard sur ce que Docker est capable pour vous-mêmes.

Conditions préalables

Doit:

Sentez-vous à l’aise avec les commandes de terminaux de base dans Linux

Capable de changer de répertoire

Installer de nouveaux paquets en utilisant apt-get ou yum
Modifier les fichiers en utilisant un éditeur de texte de votre choix sur la ligne de   commande (vim, vi, nano, emacs)
 

Comprendre le concept de contrôle de source 

Utile 

Expérience de l’utilisation git
Contour
 

Introduction à la conteneurisation 

Présentation de Docker
Installation Docker
Créer des conteneurs
 

Dockerfiles 

conteneurs de construction de Dockerfiles
Syntaxe
Supervisord
Utilisation de la plaque tournante Docker
Les meilleures pratiques
 

Les volumes et les conteneurs Liaison 

Utilisation de volumes avec des conteneurs
Données seulement conteneurs
Lier les conteneurs à l’intérieur
 

Le Registre Docker 

Créer notre propre registre
Utilisation du registre
Autres options
 

D’autres outils 

Docker composer
Machine à Docker
Docker essaim
 

Durée du cours 

Un jour 

méthode de livraison de cours 

Virtual ligne 

Présence en classe

[:ar]

عامل الميناء هو منصة مصدر بالحاويات مفتوحة لالتطبيقات الموزعة مع المبدأ التوجيهي لبناء مرة واحدة، تشغيلها في أي مكان. تم تصميم عامل الميناء على حد سواء منصة والأجهزة الملحد، وذلك بمجرد الحاوية عامل الميناء هو الإعداد، فإنه سيتم تشغيل بسلاسة سواء على جهاز الكمبيوتر المحمول أو السحابة.

بالحاويات هو نهج مختلف، ولكن على غرار الافتراضية التي تسمح للبرنامج ليتم تعبئتها في شيء واحد (أي وعاء) قبل أن يتم استضافتها على خادم. كل حاوية تحمل كافة المعلومات والتكوين اللازمة لتشغيل كل التطبيقات الفردية وهو محمول تماما بين النظم. حاويات تقلل من النفقات العامة للتشغيل العديد من الأجهزة الظاهرية عن طريق تقاسم الموارد بين الحاويات على نفس النظام حيث يمكن ذلك.

يغطي هذا المساق أساسيات عامل الميناء، بدءا من مقدمة الحاويات والفكرة من وراء البرنامج. ثم ننظر إلى تركيب عامل الميناء وخلق أول ‘مرحبا العالم حاويات أسلوبنا. ننتقل بعد ذلك إلى أتمتة هذه العملية مع Dockerfiles ودفع حاويات جهدنا لمستودع عامل الميناء الرئيسي. ونحن بعد ذلك ننظر في مزيد من التفاصيل في كيفية إدارة البيانات المستمرة مع الحاويات وكيفية ربط حاويات معا. بعد هذا لدينا نظرة على إنشاء وإدارة لدينا التسجيل عامل الميناء الخاص، بدلا من استخدام محور عامل الميناء الرئيسي. هذا وسوف تسمح للشركات لتخزين الصور وعبواتها داخليا. وأخيرا، لدينا نظرة على ثلاثة الأدوات التي عامل الميناء تعمل حاليا على للمساعدة في إدارة الحاويات. يؤلف يسمح لنا بتحديد واحد أو أكثر من الحاويات ليكون الإعداد في ملف واحد. آلة تسمح لنا لإنشاء الأجهزة الظاهرية أو سحابة جديدة تقوم الذي يمكننا ثم نشر حاويات جهدنا ل. وأخيرا، سرب يسمح لتكرار الخدمات عالية وإدارة مجموعات من آلات من داخل عامل الميناء.

وسيتم تدريس الدورة في أيدي على الموضة. سيكون هناك بعض العرض والأمثلة الموضحة، ولكن سيتم قضى معظم الوقت مع ‘على يد لوحات المفاتيح “وجود نظرة على ما هو عامل الميناء قادر على أنفسكم.
المتطلبات الأساسية

يجب أن:

تشعر بالراحة مع الأوامر محطة أساسية في لينكس

قادرة على تغيير الدلائل
تثبيت حزم جديدة باستخدام الرابطة بين الحصول على أو يم
تحرير الملفات باستخدام محرر نص من اختيارك على سطر الأوامر (همة، والسادس، نانو، ايماكس)

يدرك مفهوم التحكم بالمصادر

مفيد

تجربة باستخدام بوابة
الخطوط العريضة

مقدمة بالحاويات

إدخال عامل الميناء
تثبيت عامل الميناء
إنشاء حاويات

Dockerfiles

حاويات بناء من Dockerfiles
بناء الجملة
Supervisord
استخدام محور عامل الميناء
أفضل الممارسات

كميات وحاويات الربط

باستخدام وحدات التخزين مع حاويات
البيانات حاويات فقط
ربط حاويات داخليا

السجل عامل الميناء

خلق التسجيل الخاصة بنا
باستخدام التسجيل
خيارات أخرى

أدوات أخرى

عامل ميناء يؤلف
آلة عامل الميناء
عامل ميناء سرب

مدة الدورة

يوم 1

طريقة تقديم الدورات

الظاهري على الانترنت

الفصول الدراسية جود

[:]

Reviews

There are no reviews yet.

Be the first to review “Docker Essentials”

Your email address will not be published. Required fields are marked *