A'dan Z'ye Docker
4.9 (29 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
191 students enrolled

A'dan Z'ye Docker

Uygulama geliştirme, test ve dağıtım süreçlerinizde Docker teknolojisini kullanmak için bilmeniz gerekenleri öğrenin
Hot & New
4.9 (29 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
191 students enrolled
Created by Özgür ÖZTÜRK
Last updated 5/2020
Turkish
Current price: $19.99 Original price: $119.99 Discount: 83% off
30-Day Money-Back Guarantee
This course includes
  • 16 hours on-demand video
  • 1 article
  • 3 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Docker dünyasıyla ilgili A’dan Z’ye teknik, teorik ve pratik bilgi
  • Docker Container, Image, Volume, Network, Log, Swarm, Secrets, Service, Stack... Kısacası tüm Docker objeleriyle ve kavramlarıyla ilgili derinlemesine bilgi
  • Development ve Production ortamlarında Docker Containerlar ile çalışmak için gerekli her türlü bilgi
Requirements
  • Temel seviyede bilgisayar sistemleri bilgisi
  • Temel seviyede Linux işletim sistemi ve shell bilgisi
  • Temel seviyede ağ sistemleri bilgisi
Description

Eğer bilişim sektöründe çalışan ya da bu sektöre giriş yapmak için hazırlanan bir insansanız, son dönemlerde Docker adını her yerde gördüğünüze ve container teknolojilerinden bahsedildiğini duyduğunuza eminim. Herkes Docker ve Container teknolojilerinden bahsediyor ve bilişim sektörünün tamamı bu konuda çalışmalar yapıyor. Fakat neden? Neden Docker sektörün en sıcak konusu?

Docker, ortaya çıktığı 2013 senesinden itibaren kod yazıp bunu kendi sisteminizde derleyip çalıştırmaktan, bu kodu production ortamlarına taşımaya kadar olan sürecin her noktasında bizlere o kadar fazla avantaj sağladı ki 5-6 sene içerisinde bu sürecin en değişilmez bileşenlerinden biri oldu. Yeni nesil modern IT sistemleri Docker’ın hayatımıza soktuğu container teknolojisi üzerinde koşuyor. O nedenle bu alanlarda çalışan insanların artık buna yüz çevirme şansları yok. Zaten de yüz çevirmek istemiyorlar. Çünkü yaptıkları işi çok daha verimli yapmalarını sağlıyor.

Eğer bir developer, devops mühendisi ya da bir sistem yöneticisi ya da bunlarla bağlantılı alanlarda çalışan bir bilişim profesyoneliyseniz, bunu öğrenmeniz “hadi bu da bulunsun” tarzı bir ek beceri değil tam tersine ”mutlaka öğrenmem gerekiyor” denilecek bir zorunluluk. Bu alanda bilgi sahibi olmamanız işinizi yapamayacağınız anlamına geliyor.

İşte arkadaşlar bu eğitimde öncelikle “Docker nedir ve neden bu kadar popüler ve temelde  hangi sorunumuzu çözüyor?” sorularına cevaplar bulacak ve ardından da konuyu derinlemesine öğrenerek Docker konusunda uzmanlaşacaksınız.

Ayti.tech portalı olarak Türk bilişim çalışanlarının dil bariyerine takılmadan kendi dillerinde eğitim alabilmeleri için birçok önemli konuda eğitimler hazırlıyoruz. Bu eğitimlerden ikincisi olan “A’dan Z’ye Docker” eğitiminde bilişim dünyasının son dönemlerde en önemli teknolojilerinden biri olan Container konusunu derinlemesine öğrenebilmenizi amaçlıyoruz.

Who this course is for:
  • Başta yazılım geliştiriciler, sistem yöneticileri ve devops mühendisleri olmak üzere tüm bilişim sektörü profesyonelleri
  • Bilgisayar mühendisliği vb. alanlarda eğitim alan öğrenciler
  • Docker konusunda bilgi edinmek isteyen herkes
Course content
Expand all 84 lectures 16:12:37
+ Giriş
11 lectures 01:06:28

Bu bölümde eğitim ve eğitmenle ilgili temel bilgiler verilmektedir

Preview 01:21

Neden Docker öğrenmeniz kariyeriniz için önemli ve bu eğitim sayesinde bunu nasıl başaracaksınız sorularına cevap bulabilecek, eğitim içeriğini ve nasıl ilerleyeceğini öğreneceksiniz.

Preview 05:34

Uygulama nedir, işletim sistemi nedir, işletim sistemlerini oluşturan komponentler nelerdir sorularına cevap bulacaksınız.

Preview 08:33

İşletim sistemi kernel'i (çekirdek) nedir ve ne işe yarar sorularına cevap bulabileceksiniz.

Preview 04:49

Sanallaştırma teknolojisinin geçmişi, yapısı ve kullanım alanları hakkında bilgi alabaileceksiniz.

Preview 09:17

Linux Container teknolojisi nedir, nasıl oluşmuştur ve temelde ne sunar sorularına cevaplar bulabileceksiniz.

Preview 06:54

Geçmişten günümüze Docker. Nasıl ortaya çıktı, hangi aşamalardan geçerek bugünlere ulaştı?

Preview 03:38

Docker platformunun kalbi Docker Engine ile ilgili temel bilgiler verecek ve Community Edition - Enterprise Edition farkına göz atacağız.

Preview 05:30

En temel Docker objeleri olan image ve container nedir ve birbirleriyle ilişkileri-farkları nelerdir sorularına cevaplar bulabileceksiniz.

Preview 08:26

Yıllardır kullandığımız sanal makineler ile container teknolojisinin farkları nelerdir?

Preview 08:31

Linux dünyasında doğan container teknolojisi Windows ekosistemine de genişledi. Windows container kavramı ortaya çıktı. Bu kavramla ilgili temel bilgiler edineceksiniz.

Preview 03:55
+ Kurulum - Gerekli Araçlar
8 lectures 43:01

Eğitim süresince kullanacağımız temel araçlar nelerdir ve bunları sistemlerimize nasıl kurabiliriz sorularına cevap bulabileceksiniz.

Eğitimde Kullanılacak Araçlar
10:10

Farklı platformlarda kullanabileceğiniz Docker araçları nelerdir ve hangi platformda hangisini kullanabiliriz sorularına cevaplar bulabileceksiniz.

Docker Versiyonları
09:48

Docker dünyasına giriş kapımız olan Docker Hub konusunda temel bilgiler edinecek ve kendimize bir Docker ID oluşturacağız.

Docker Hub
04:36

Linux sistemlerde Docker kurulumunu göreceğiz.

Docker Kurulumu - Linux
05:30

Apple Mac OsX sistemlerde Docker kurulumunu göreceğiz.

Docker Kurulumu - Apple Mac OsX
01:56

Windows 7-8-10 (Home Edition) sistemlerde Docker kurulumunu göreceğiz.

Docker Kurulumu - Windows 7-8-10 (Home Edition)
01:29

Windows 10 (Pro-Enterprise-Education) sistemlerde Docker kurulumunu göreceğiz.

Docker Kurulumu - Windows 10 (Pro-Enterprise-Education)
04:54

İnternet tarayıcı üstünden Docker kullanmamıza imkan tanıyan play-with-docker sistemini tanıyacağız.

Docker Kullanmanın En Kolay Yolu. Play-with-docker
04:38
+ Container 101
11 lectures 02:37:33

Docker komut satırı arayüzüyle ilgili temel bilgiler edinecek ve kullanımını öğreneceğiz.

Docker CLI (Command Line Interface)
12:03

Container dünyasına giriş yapacak ve container oluşturma konusunda örnekler göreceğiz.

Container Temelleri - 1
15:24

Container ID'leri, isimler, listeleme, arka planda çalıştırma vb. temel konulara devam edeceğiz.

Container Temelleri - 2
16:45

Bir container'a nasıl bağlanabiliriz, nasıl çalıştırıp-durdurabiliriz, container içerisinde çalışan processler ile docker'ın ilişkisi nedir sorularına cevaplar bulacağız.

Container Temelleri - 3
11:26

Union dosya sistemi hakkında bilgiler edinecek ve Docker imagelarının katmanlı dosya sistemine göz atacağız.

Docker Katmanlı Dosya Yapısı Sistemi
15:18

Bir container oluşturulduğu zaman bunu nasıl yönetebiliriz? Container yaşam süresi kavramı nedir? Klasik sistemlerden farkları nelerdir? Sorularına cevaplar bulacağız.

Docker Container Yaşam Süresi
08:06

Container yaşam süresinden daha uzun süre saklamamız gereken verileri nasıl container dışında tutabiliriz ve buna imkan sağlayan Docker Volume objeleriyle nasıl çalışabiliriz sorularına cevaplar bulacabileceksiniz.

Docker Volume. Container Dışı Veri Saklama
14:22

Boş bir Docker Volume objesini içinde dosyalar bulunan bir klasöre mount edersem ne olur? Bu ve benzeri sorulara cevaplar bulabileceksiniz.

Docker Volume. Boş-Dolu Volume Davranışı
12:54

Kendi sistemimizde bulunan bir klasör ya da dosyayı Container içerisinde bir klasöre mount etme işlemlerini öğreneceğiz.

Bind Mounts
22:03

3. kısımda öğrendiğimiz konularla ilgili alıştırmalar yapacağız. Bu bölümde sizlere görevler vereceğim.

Alıştırma
05:00

Bir önceki bölümde verdiğim görevlerin çözümlerini göstereceğim.

Alıştırma Cevapları
24:12
+ Container 102
14 lectures 02:35:11

Docker platformunun moduler olmasına imkan sağlayan plugin-driver sistemine göz atacağız.

Docker Plugin-Driver Sistemi
04:21

Bridge, Host, None ve Overlay network driverlarını ve temel özelliklerini öğreneceğiz.

Docker Network Driver
05:11

Bridge, Host ve none driverlarıyla Docker Network objeleri oluşturup temellerini göreceğiz.

Docker Network Objeleri - 1
15:13

Ağ trafiğini container içerisine yönlendirme işlemlerine göz atacağız.

Docker Network Objeleri - 2 - Port Publish
11:49

Kullanıcı tanımla bridge networkler oluşturacak ve containerlar arası ağ trafiğiyle ilgili bilgiler alacağız.

Docker Network Objeleri - 3
17:19

Logging nedir ve neden ihtiyacımız var sorularına temel cevaplar bulacağız.

Logging – Uygulama Günlükleri
04:28

Linux shell STDIN, STDOUT ve STDERR kavramlarına göz atıyoruz.

STDIN, STDOUT, STDERR
13:43

Docker container loglarına nasıl erişebilir ve nasıl yönetebiliriz sorularına cevaplar bulabileceksiniz.

Docker Logs
12:51

Docker stats ve docker top komutlarıyla docker containerların kullandığı sistem kaynaklarına göz atabiliriz.

Docker Stats ve Top
03:29

Containerların kullandığı sistem kaynaklarını nasıl kısıtlayabileceğimizi bu bölümde öğreneceğiz.

Container Cpu ve Memory Limitleri
14:13

Environment Variable kavramını öğreneceğiz.

Environment Variables
15:00

Docker containerlarda environment variable kullanımını öğreneceğiz.

Docker Environment Variables
14:25

4. kısımda öğrendiğimiz konularla ilgili alıştırmalar yapacağız. Bu bölümde sizlere görevler vereceğim.

Alıştırma
02:17

Bir önceki bölümde verdiğim görevlerin çözümlerini göstereceğim.

Alıştırma Cevapları
20:52
+ Image ve Registry
20 lectures 05:06:12

Docker imagelerinin isimlendirme yapısı ve tag kavramına göz atacağız.

Docker Image İsimlendirme ve Tag Yapısı
18:03

Docker Hub'ın tüm detaylarına göz atacağız

Docker Hub
29:16

Dockerfile talimatları ve Docker image oluşturmayla ilgili bilmemiz gereken tüm bilgileri bu bölümlerde öğreneceğiz.

Docker Image Oluşturma – Dockerfile -1
05:49

Dockerfile talimatları ve Docker image oluşturmayla ilgili bilmemiz gereken tüm bilgileri bu bölümlerde öğreneceğiz.

Docker Image Oluşturma – Dockerfile - 2
27:37

Dockerfile talimatları ve Docker image oluşturmayla ilgili bilmemiz gereken tüm bilgileri bu bölümlerde öğreneceğiz.

Docker Image Oluşturma – Dockerfile - 3
07:20

Dockerfile talimatları ve Docker image oluşturmayla ilgili bilmemiz gereken tüm bilgileri bu bölümlerde öğreneceğiz.

Docker Image Oluşturma – Dockerfile - 4
31:04

Linux shell'inde Double Ampersand, Double Pipe, Semicolon kullanımlarına göz atacağız.

51-Linux Shell (Double Ampersand, Double Pipe, Semicolon)
14:49

Dockerfile talimatları ve Docker image oluşturmayla ilgili bilmemiz gereken tüm bilgileri bu bölümlerde öğreneceğiz.

Docker Image Oluşturma – Dockerfile - 5
24:47

Dockerfile talimatları ve Docker image oluşturmayla ilgili bilmemiz gereken tüm bilgileri bu bölümlerde öğreneceğiz.

Docker Image Oluşturma – Dockerfile - 6
21:10

ADD ve COPY Dockerfile talimatlarının farklarını öğreniyoruz

ADD ve COPY Farkı
06:53

ENTRYPOINT ve CMD talimatlarının farklarını öğreniyoruz

ENTRYPOINT ve CMD Farkı
14:39

Exec ve Shell Form farklarını öğreniyoruz

Exec ve Shell Form Farkı
08:00

Birden fazla FROM talimatıyla çok aşamalı Dockerfile oluşturuyoruz.

Multi-stage Build - 1
15:37

Birden fazla FROM talimatıyla çok aşamalı Dockerfile oluşturuyoruz.

Multi-stage Build - 2
09:46

ARG talimatının detaylarını öğreniyoruz.

Build ARG
10:43

Bir Docker Container'ını Docker Image objesi haline getireceğiz.

Docker Commit
07:15

Docker image'lerini tar ball haline getirerek offline taşıma imkanına sahip olacağız.

Docker Save-Load
03:41

Local ortamımıza bir nevi Docker Hub kurulumu gerçekleştiriyoruz

Docker Registry
14:15

5. kısımda öğrendiğimiz konularla ilgili alıştırmalar yapacağız. Bu bölümde sizlere görevler vereceğim.

Alıştırma
02:38

Bir önceki bölümde verdiğim görevlerin çözümlerini göstereceğim.

Alıştırma Cevapları
32:50
+ Compose ve Swarm
17 lectures 03:48:14

Docker Compose dünyasına giriş yaparak ne olduğunu ve hangi sorunumuza çözüm sunduğunu öğreniyoruz

Docker Compose
13:20

Docker Compose Cli aracını yakından tanıyoruz

Docker Compose Cli
13:59

Docker-compose.yml YAML dosyasını nasıl oluşturabileceğimizi öğreniyoruz.

Docker-compose.yml YAML Dosyası
34:45

Docker Compose ile imaj oluşturmayı ve buna neden ihtiyaç duyduğumuzu öğreniyoruz

Docker Compose Build
11:23

Container Orchestration kavramının ne olduğunu ve bu alandaki çözümleri inceliyoruz.

Container Orchestration
06:24

Docker'ın container orchestration modu olan Swarm konusuna giriş yaparak temel bilgileri ediniyoruz.

Docker Swarm
07:10

Swarm Manager ve Worker Node nedir ve farkları nelerdir konusunu öğreniyoruz

Swarm Manager ve Worker Node
08:22

Docker Swarm cluster oluşturma adımlarını ve detaylarını öğreniyoruz

Docker Swarm init
17:33

Docker Service objesini inceliyor ve detaylarına göz atıyoruz.

Docker Service - 1
05:28

Docker Service objesini inceliyor ve detaylarına göz atıyoruz.

Docker Service - 2
18:11

Overlay Network driver'ı hakkında detaylı bilgi edinerek bu driver ile cluster çapında erişilebilen network objeleri oluşturuyoruz.

Overlay Network - 1
07:17

Overlay Network driver'ı hakkında detaylı bilgi edinerek bu driver ile cluster çapında erişilebilen network objeleri oluşturuyoruz.

Overlay Network - 2
19:39

Docker Service objesini inceliyor ve detaylarına göz atıyoruz.

Docker Service - 3
16:52

Docker Secret objesini öğreniyoruz.

Docker Secret
15:31

Docker Stack objesini öğreniyoruz.

Docker Stack
10:40

6. kısımda öğrendiğimiz konularla ilgili alıştırmalar yapacağız. Bu bölümde sizlere görevler vereceğim.

Alıştırma
01:55

Bir önceki bölümde verdiğim görevlerin çözümlerini göstereceğim.

Alıştırma Cevapları
19:45
+ Ek Bilgiler - Kapanış
3 lectures 15:57

7. kısmın ne olduğuyla ilgili kısa bir bilgilendirme

7. Kısım Bilgilendirme
01:15

Windows Container dünyasıyla ilgili bilmemiz gerekenler

Windows Containers
13:26
Kapanış
01:16