DevOps Çözümleri: CI/CD Eğitimi
Kaynak kod yönetimi, CI/CD entegrasyonu, Docker ile uygulama paketleme ve Kubernetes üzerinde çalıştırma adımlarını içeren uygulama geliştirme ve dağıtım süreçlerini uçtan uca yönetme becerisi kazanacaksınız. CI/CD kursu boyunca öğreneceğiniz bilgiler ve uygulamalı dersler sayesinde bulut bilişim ve DevOps sektöründe aranan bir uzman olacaksınız.
Onur Ömer Tunç
Senior Devops & Cloud Engineer/ Microsoft Certified Trainer
Teknosa
Kurs hakkında:
- TARIH:
5 KASIM 2024 -
7 OCAK 2025 - SÜRE:
9 Hafta /
18 Ders
Zaten yazılım geliştirme konusunda biraz deneyimlisiniz ama daha fazlasını öğrenmek mi istiyorsunuz? Harika, o zaman bu kurs tam size göre! Bu kurs ile yalnızca ileri düzey Kubernetes kullanımı, Azure Cloud ve AWS üzerinde bulut çözümleri ve CNCF ekosisteminde uzmanlaşmakla kalmayacak, aynı zamanda gerçek dünyaya dayalı projelerde de çalışacaksınız. Bu projelerde kullanacağınız araçlar arasında şunlar bulunuyor:
- Docker ve Kubernetes
- Azure DevOps ve Helm
- Prometheus ve Grafana
Kariyer yolunuzu güçlendirin ve daha fazla fırsatın kapılarını aralayın.
Boyunca Kullanılacak Araçlar
Aşağıdaki kişilere kursu öneririz:
Kursta aşağıdaki konuları analiz edeceğiz:
-
01
Kubernetes ile Uygulama Orkestrasyonu ve Yönetimi
Kubernetes kullanarak uygulamaların orkestrasyonunu sağlayacak, otomatikleştirilmiş dağıtım, ölçeklendirme ve yönetim süreçleri gerçekleştirebileceksiniz. Bu sayede, zaman kaybını azaltarak daha efektif bir yönetim yapma becerisi kazanacaksınız.
-
02
Azure DevOps ile CI/CD Otomasyonu
Azure DevOps kullanarak CI/CD süreçlerini otomatikleştirebileceksiniz. Bu sayede GIT entegrasyonu ile projenin baştan sona otomasyonunu yapabilecek ve süreçleri ustalıkla hızlandırabileceksiniz.
-
03
Prometheus ve Grafana ile İzleme ve Loglama
Prometheus ve Grafana kullanarak sistem izleme ve loglama yapabileceksiniz. Keşfettikleriniz sayesinde beklenmedik durumları saptayabilecek, metrikleri inceleyebilecek, hataların hızlı tespitini ve çözümünü sağlayabileceksiniz.
Eğitmen
Onur Ömer Tunç
Senior Devops & Cloud Engineer/ Microsoft Certified Trainer
Teknosa
-
Kariyerine 2014 yılında Medipol Eğitim ve Sağlık Grubu'nda başladı. 2017 yılında Birleşik Arap Emirlikleri merkezli EMAAR Turkey'de Sistem Uzmanı olarak görev aldıktan sonra 2018-2021 yılları arasında Savunma Sanayii havacılık sektöründe yerli motor projeleri geliştiren TEI-Tusaş Motor Sanayii'nde Sistem Uzmanı olarak çalıştı.
-
2021-2023 yılları arasında Türkiye Emlak Katılım Bankası'nda DevOps Engineer olarak görev aldı. Bu süre zarfında, DevOps, Microsoft Azure, AWS, Cloud Native Technologies ve CI/CD araçları gibi alanlarda uzmanlaştı ve önemli projelere imza attı.
-
2023 Aralık ve 2024 Şubat ayları arasında Huawei'de dönemsel bir proje olan Akıllı Şehir Sistemleri üzerinde DevOps Engineer olarak çalıştı. Bu projede, akıllı şehir çözümlerinin geliştirilmesi ve uygulanmasında DevOps süreçlerini yöneterek yenilikçi teknolojilerin entegrasyonunu sağladı.
-
2024 Şubat ayından itibaren Teknosa'da Senior DevOps Engineer olarak görev yapmakta, e-ticaret ve mağazacılık operasyonlarında DevOps süreçlerinin optimize edilmesi ve otomasyon projelerinin yönetilmesi konusunda çalışmalar yürütmektedir. Aktif olarak çalıştığı Cloud Native, Microsoft Azure ve DevOps alanlarında projeler geliştirerek şirketin mikroservis dönüşüm süreçlerinde görev almaktadır.
MÜFREDAT
-
01 Ders
Yazılımı Dönüştürmek: Development and Operations (DevOps)
- DevOps tanımı ve prensipleri
- DevOps’un geçirdiği değişimler
- DevOps’u benimsemenin faydaları ve getirdiği zorluklar
- DevOps’u benimsemek için gereken hazırlıklar
-
02 Ders
DevOps Kültürü ve Pratiklerine Takım Olarak Adapte Olmak
- İş birliği kültürü ve iletişim
- Takımlara DevOps mantalitesini benimsetmek
- Agile metodoloji ve DevOps
- DevOps adaptasyon sürecindeki zorluklarla başa çıkma yöntemleri
-
03 Ders
Infrastructure as Code (IaC) ile Kaynakların Yönetimi
- IaC prensipleri
- IaC güvenliği için en iyi pratikler
- Araçlar ve teknolojiler (Terraform, Vagrant vb.)
- Uygulama: Cloud ve Onprem’de altyapı kodunun yazılıp yönetilmesi
-
04 Ders
Bulut Bilişim (Cloud Computing) ve DevOps
- Bulut yapısı ve avantajları
- Bulut abonelik modelleri
- Infrastructure as a Service (IaaS)
- Platform as a Service (PaaS)
- Software as a Service (SaaS)
- Bulut mimarisi ve hizmetleri (ağ, depolama, kimlik, güvenlik, yönetim)
- Bulut güvenliği
- Azure ve AWS Cloud providerlarda hesap oluşturma ve yönetimi
- Azure ve AWS uygulama (sunucu kurulumu ve yönetimi)
-
05 Ders
Konteynerizasyon
- Konteyner konsepti
- Sanal makine ve konteynerler arasındaki farklar
- Docker’da konteynerler
- Konteynerleştirmenin faydaları
-
06 Ders
Docker ile Konteyner Yönetimi
- Docker kurulumu
- Docker komutları
- Dockerfile yazma
- Docker logs
- Docker volumes
- Docker imajı oluşturma ve build etme
- Dockerhub Image Registry ile çalışma ve push etme
- Çoklu konteyner uygulamaları için Docker Compose
- Multistage ile Dockerfile kullanımı
-
07 Ders
Kubernetes Yapısı ve Bileşenleri
- Kubernetes core cluster mimarisi
- Kubernetes ve ETCD
- Kube API server
- Kube controller manager
- Kube scheduler
- Kubelet ve Kube proxy
- Pod
- Pod ile YAML ilişkisi
- Namespaces
- Persistent Volumes (PV) ve Persistent Volume Claims (PVC)
-
08 Ders
Kubernetes Komutları ve Scheduling
- Imperative ve declarative Kubernetes komutları
- ReplicaSets
- Deployments
- Servis tipleri
- ClusterIP
- Load Balancer
- NodePort
- Kubectl komutları
- Cluster trafiği
- Ingress
- Egress
- Scheduling
- Kubernetes’te scheduling
- Manuel scheduling
- Labels
- Label selectors (equality-based, set-based)
- Taints and tolerations
- Node selectors
- Node affinity
- DaemonSets
-
09 Ders
Kubernetes ile Uygulama Deployment Süreçleri
- Konteyner orkestrasyonu ve kullanım alanları
- Konteyner yönetimi ürünleri
- Rancher
- Openshift
- Azure AKS
- Portainer
- Minikube kurulumu
- Kubectl ile uygulama deploy etme
- Uygulama deploy ve hizmet süreçlerinin yönetimi
-
10 Ders
HELM ve HELM Charts
- HELM
- Kurulum ve konfigurasyonların gerçekleştirilmesi
- HELM bileşenleri
- HELM charts ile Kubernetes kaynaklarını yönetmek
- Uygulama: HELM kullanarak uygulama deploy etme
-
11 Ders
Continuous Integration and Continuous Deployment (CI/CD)
- CI/CD prensipleri
- CI/CD pipeline bileşenleri
- Deployment stratejileri
- GIT ile versiyon kontrol
- Versiyonlama
- Branch’ler İle çalışma
- Git komutları
- Araçlar ve teknolojiler (Azure DevOps, Jenkins vb.)
-
12 Ders
Jenkins’te CI/CD Pipeline İnşa Etme
- Jenkins kurulumu ve konfigürasyonu
- Jenkins pipeline’ı oluşturma
- Jenkins pipeline’ı oluşturmak için en iyi pratikler
- Versiyon kontrol sistemleriyle entegrasyonu
-
13 Ders
Azure DevOps Kurulumu ve Konfigürasyonu
- Azure Devops
- Azure Devops’ta organizasyon oluşturma
- Proje oluşturma ve yetkilendirme
- GIT reposu oluşturma ve kaynak kodlarının yönetimi
-
14 Ders
Azure DevOps Kullanımı
- Azure Devops’ta servis bağlantıları
- Self-Hosted ve Azure Cloud Hosted Agentlar İle çalışmak
- Build Pipeline oluşturarak örnek bir Docker Image build etme
- Release Pipeline oluşturarak Kubernetes ortamlarına uygulama deploy etme
- CI/CD entegrasyonları ve Trigger tanımlamaları
- CI/CD otomasyon test süreçleri
- Azure Devops’ta Variable-Library ile çalışma
- Prod ve Dev ortamlarına deploy stratejileri
-
15 Ders
Kibana ve Elastic Search ile Loglama
- DevOps’ta loglamanın önemi
- Önemli metrikler ve araçlar
- Log yönetimi ve analizi
- Elastic Search kullanarak loglama
- Kibana kullanarak loglama
-
16 Ders
Gözlemlenebilirlik ve İzleme (Observability and Monitoring)
- DevOps’ta izlemenin önemi
- Logging
- Metrics
- Logging vs metrics
- Prometheus
- Prometheus mimarisi
- Prometheus exporter ve entegrasyonu
- Push ve pull tabanlı izleme modelleri
- Prometheus metric tipleri
- Grafana
- Grafana dashboards
-
17 Ders
CNCF Landscape ve Cloud Native Yaklaşımına Bakış
- CNCF Landscape kullanımı
- Cloud Native yaklaşımı
- Cloud Native yaklaşımının modern uygulamalarda gerçekleştirilmesi
-
18 Ders
Kariyer Sohbeti ve Soru Cevap Oturumu
- DevOps’ta kariyer planlaması
- Sertifikasyon süreçleri ve eğitmenden tavsiyeler
- Soru cevap oturumu
Bilgi İstiyorum
Kursa kayıt olmak için formu doldurun, eğitim danışmanımız en kısa sürede sizlere ulaşarak kurs içeriği ve ücretlendirme hakkında detaylı bilgi verecektir.