
Bu bölümde eğitim ve eğitmenle ilgili temel bilgiler verilmektedir
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.
Uygulama nedir, işletim sistemi nedir, işletim sistemlerini oluşturan komponentler nelerdir sorularına cevap bulacaksınız.
İşletim sistemi kernel'i (çekirdek) nedir ve ne işe yarar sorularına cevap bulabileceksiniz.
Sanallaştırma teknolojisinin geçmişi, yapısı ve kullanım alanları hakkında bilgi alabaileceksiniz.
Linux Container teknolojisi nedir, nasıl oluşmuştur ve temelde ne sunar sorularına cevaplar bulabileceksiniz.
Geçmişten günümüze Docker. Nasıl ortaya çıktı, hangi aşamalardan geçerek bugünlere ulaştı?
Docker platformunun kalbi Docker Engine ile ilgili temel bilgiler verecek ve Community Edition - Enterprise Edition farkına göz atacağız.
En temel Docker objeleri olan image ve container nedir ve birbirleriyle ilişkileri-farkları nelerdir sorularına cevaplar bulabileceksiniz.
Yıllardır kullandığımız sanal makineler ile container teknolojisinin farkları nelerdir?
Linux dünyasında doğan container teknolojisi Windows ekosistemine de genişledi. Windows container kavramı ortaya çıktı. Bu kavramla ilgili temel bilgiler edineceksiniz.
Eğitim süresince kullanacağımız temel araçlar nelerdir ve bunları sistemlerimize nasıl kurabiliriz sorularına cevap bulabileceksiniz.
Farklı platformlarda kullanabileceğiniz Docker araçları nelerdir ve hangi platformda hangisini kullanabiliriz sorularına cevaplar bulabileceksiniz.
Docker dünyasına giriş kapımız olan Docker Hub konusunda temel bilgiler edinecek ve kendimize bir Docker ID oluşturacağız.
Linux sistemlerde Docker kurulumunu göreceğiz.
Apple Mac OsX sistemlerde Docker kurulumunu göreceğiz.
Windows 7-8-10 (Home Edition) sistemlerde Docker kurulumunu göreceğiz.
Windows 10 (Pro-Enterprise-Education) sistemlerde Docker kurulumunu göreceğiz.
İnternet tarayıcı üstünden Docker kullanmamıza imkan tanıyan play-with-docker sistemini tanıyacağız.
Docker komut satırı arayüzüyle ilgili temel bilgiler edinecek ve kullanımını öğreneceğiz.
Container dünyasına giriş yapacak ve container oluşturma konusunda örnekler göreceğiz.
Container ID'leri, isimler, listeleme, arka planda çalıştırma vb. temel konulara devam edeceğiz.
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.
Union dosya sistemi hakkında bilgiler edinecek ve Docker imagelarının katmanlı dosya sistemine göz atacağız.
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.
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.
Boş bir Docker Volume objesini içinde dosyalar bulunan bir klasöre mount edersem ne olur? Bu ve benzeri sorulara cevaplar bulabileceksiniz.
Kendi sistemimizde bulunan bir klasör ya da dosyayı Container içerisinde bir klasöre mount etme işlemlerini öğreneceğiz.
3. kısımda öğrendiğimiz konularla ilgili alıştırmalar yapacağız. Bu bölümde sizlere görevler vereceğim.
Bir önceki bölümde verdiğim görevlerin çözümlerini göstereceğim.
Docker platformunun moduler olmasına imkan sağlayan plugin-driver sistemine göz atacağız.
Bridge, Host, None ve Overlay network driverlarını ve temel özelliklerini öğreneceğiz.
Bridge, Host ve none driverlarıyla Docker Network objeleri oluşturup temellerini göreceğiz.
Ağ trafiğini container içerisine yönlendirme işlemlerine göz atacağız.
Kullanıcı tanımla bridge networkler oluşturacak ve containerlar arası ağ trafiğiyle ilgili bilgiler alacağız.
Logging nedir ve neden ihtiyacımız var sorularına temel cevaplar bulacağız.
Linux shell STDIN, STDOUT ve STDERR kavramlarına göz atıyoruz.
Docker container loglarına nasıl erişebilir ve nasıl yönetebiliriz sorularına cevaplar bulabileceksiniz.
Docker stats ve docker top komutlarıyla docker containerların kullandığı sistem kaynaklarına göz atabiliriz.
Containerların kullandığı sistem kaynaklarını nasıl kısıtlayabileceğimizi bu bölümde öğreneceğiz.
Environment Variable kavramını öğreneceğiz.
Docker containerlarda environment variable kullanımını öğreneceğiz.
4. kısımda öğrendiğimiz konularla ilgili alıştırmalar yapacağız. Bu bölümde sizlere görevler vereceğim.
Bir önceki bölümde verdiğim görevlerin çözümlerini göstereceğim.
Docker imagelerinin isimlendirme yapısı ve tag kavramına göz atacağız.
Docker Hub'ın tüm detaylarına göz atacağız
Dockerfile talimatları ve Docker image oluşturmayla ilgili bilmemiz gereken tüm bilgileri bu bölümlerde öğreneceğiz.
Dockerfile talimatları ve Docker image oluşturmayla ilgili bilmemiz gereken tüm bilgileri bu bölümlerde öğreneceğiz.
Dockerfile talimatları ve Docker image oluşturmayla ilgili bilmemiz gereken tüm bilgileri bu bölümlerde öğreneceğiz.
Dockerfile talimatları ve Docker image oluşturmayla ilgili bilmemiz gereken tüm bilgileri bu bölümlerde öğreneceğiz.
Linux shell'inde Double Ampersand, Double Pipe, Semicolon kullanımlarına göz atacağız.
Dockerfile talimatları ve Docker image oluşturmayla ilgili bilmemiz gereken tüm bilgileri bu bölümlerde öğreneceğiz.
Dockerfile talimatları ve Docker image oluşturmayla ilgili bilmemiz gereken tüm bilgileri bu bölümlerde öğreneceğiz.
ADD ve COPY Dockerfile talimatlarının farklarını öğreniyoruz
ENTRYPOINT ve CMD talimatlarının farklarını öğreniyoruz
Exec ve Shell Form farklarını öğreniyoruz
Birden fazla FROM talimatıyla çok aşamalı Dockerfile oluşturuyoruz.
Birden fazla FROM talimatıyla çok aşamalı Dockerfile oluşturuyoruz.
ARG talimatının detaylarını öğreniyoruz.
Bir Docker Container'ını Docker Image objesi haline getireceğiz.
Docker image'lerini tar ball haline getirerek offline taşıma imkanına sahip olacağız.
Local ortamımıza bir nevi Docker Hub kurulumu gerçekleştiriyoruz
5. kısımda öğrendiğimiz konularla ilgili alıştırmalar yapacağız. Bu bölümde sizlere görevler vereceğim.
Bir önceki bölümde verdiğim görevlerin çözümlerini göstereceğim.
Docker Compose dünyasına giriş yaparak ne olduğunu ve hangi sorunumuza çözüm sunduğunu öğreniyoruz
Docker Compose Cli aracını yakından tanıyoruz
Docker-compose.yml YAML dosyasını nasıl oluşturabileceğimizi öğreniyoruz.
Docker Compose ile imaj oluşturmayı ve buna neden ihtiyaç duyduğumuzu öğreniyoruz
Container Orchestration kavramının ne olduğunu ve bu alandaki çözümleri inceliyoruz.
Docker'ın container orchestration modu olan Swarm konusuna giriş yaparak temel bilgileri ediniyoruz.
Swarm Manager ve Worker Node nedir ve farkları nelerdir konusunu öğreniyoruz
Docker Swarm cluster oluşturma adımlarını ve detaylarını öğreniyoruz
Docker Service objesini inceliyor ve detaylarına göz atıyoruz.
Docker Service objesini inceliyor ve detaylarına göz atıyoruz.
Overlay Network driver'ı hakkında detaylı bilgi edinerek bu driver ile cluster çapında erişilebilen network objeleri oluşturuyoruz.
Overlay Network driver'ı hakkında detaylı bilgi edinerek bu driver ile cluster çapında erişilebilen network objeleri oluşturuyoruz.
Docker Service objesini inceliyor ve detaylarına göz atıyoruz.
Docker Secret objesini öğreniyoruz.
Docker Stack objesini öğreniyoruz.
6. kısımda öğrendiğimiz konularla ilgili alıştırmalar yapacağız. Bu bölümde sizlere görevler vereceğim.
Bir önceki bölümde verdiğim görevlerin çözümlerini göstereceğim.
7. kısmın ne olduğuyla ilgili kısa bir bilgilendirme
Windows Container dünyasıyla ilgili bilmemiz gerekenler
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.