egitim-docker

Introduction to Docker Training

Docker, MacOS, Linux ve Windows işletim sistemlerine kurulabilen container tabanlı bir uygulama ve servis sanallaştırma platformudur. Tasarımı gereği Linux çekirdeğinde gömülü olan ve işlem, dosya sistemi, ağ vb. kaynakların izolasyonunu sağlayan isim alanlarından (namespace) faydalanıp containerlar oluşturur. Bu containerlar birbirlerinden izole ve bağımsız çalışırlar. Aynı şekilde kendilerini barındıran işletim sistemine de erişimleri yoktur. Bu nedenle yapı son derece güvenlidir.

Docker, klasik anlamdaki sunucu ve uygulama sanallaştırma çözümlerinin aksine ara katmanda sanal olarak çalışan herhangi bir işletim sistemine ihtiyaç duymadığı için son derece hafif, hızlı ve esnek bir çözüm sunmaktadır.

Uygulama ve servisler ayrı ayrı containerlar içerisinde çalışırken bunlara ait veriler dışarda tutulur. Güncellenen bir servis veya uygulamaya ait container’ın kapatılması, imajdan güncellenmesi ve yeniden çalışması saniyeler alır. Veriler dışarıda tutulduğu için bu işlemden etkilenmezler.

Eğitimin süresi iki gündür.

Eğitim İçeriği:

Introduction to Docker

  • Module 1: Docker History
  • Module 2: Docker Architecture
  • Module 3: Container
  • Module 4: Images
  • Module 5: Virtual Machine Versus Container

Docker CLI

  • Module 1: Docker cli in context of containers
  • Module 2: Docker cli in context of Images

Docker File

  • Module 1: Introduction
  • Module 2: Explore Docker file
  1. Module 3: Docker file intruction sets

Docker Compose

  • Module 1: Introduction
  • Module 2: Installation
  • Module 3: Compose File
  • Module 4: Command Line