Kubernetes ve Gitlab Eğitimi
Gitlab, proje planlaması ve yönetimi için CI/CD özellikleri sağlayan DevOps yaşam döngüsü platformudur. Kubernetes ise uygulama dağıtımını otomatikleştirmek için bir düzenleme sistemidir. Gitlab ve Kubernetes kullanarak kullanıcılar, derlemeleri ve konteynerize edilmiş bulut ortamlarına dağıtımı otomatikleştirebilir.
Bu eğitmen liderliğindeki, canlı eğitim (çevrimiçi veya yerinde), Kubernetes ve Gitlab'ı kullanarak DevOps yaşam döngüsünü otomatikleştirmek isteyen DevOps mühendislerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Uygulama derlemelerini, testlerini ve dağıtımlarını otomatikleştirin.
- Otomatik bir derleme altyapısı oluşturun.
- Bir uygulamayı konteynerize edilmiş bir bulut ortamına dağıtın.
Kurs Formatı
- Etkileşimli ders ve tartışma.
- Çok sayıda alıştırma ve uygulama.
- Canlı laboratuvar ortamında uygulamalı uygulama.
Kurs Özelleştirme Seçenekleri
- Bu kurs için özelleştirilmiş bir eğitim talep etmek için lütfen bizimle iletişime geçin.
Eğitim İçeriği
Giriş
Sürekli Entegrasyon ve Sürekli Teslimat Genel Bakış
- CI nedir?
- CD nedir?
Gitlab'a Genel Bakış
- Gitlab nedir?
- Gitlab özellikleri
- Gitlab CI
DevOps ortamının hazırlanması
- Auto DevOps'ın Gitlab'da kurulması ve yapılandırılması
Kubernetes
- Kubernetes'ün entegrasyonu
- Kubernetes kümelerinin oluşturulması
- Kubernetes örneğinin oluşturulması
- Gitlab SSH anahtarlarının kullanılması
Aşamalar, Yapıtlar ve Bağımlılıklar
- İşlerin aşamalara yerleştirilmesi
- Önbelleğin kullanılması
- Yapıtların tanımlanması ve kullanılması
Gitlab Auto DevOps
- Helm ile çalışma
- Auto DevOps'ın kullanılması
- Gitlab runner'ının yapılandırılması
- Depo ekleme
Otomatik Dağıtım
- Kubernetes'e dağıtım
Hata Ayıklama
- Hataların ele alınması
Test Etme
- Entegrasyon ve fonksiyonel testler
İzleme
- Prometheus'nin kullanılması
- Metriklerin toplanması
Güvenliği Sağlama
- Boru hatlarının ve boru hattı sistemlerinin güçlendirilmesi
Sorun Giderme
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- DevOps'a ilişkin bir anlayış
Hedef Kitle
- DevOps Mühendisleri
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
Kubernetes ve Gitlab Eğitimi - Rezervasyon
Kubernetes ve Gitlab Eğitimi - Talep Oluştur
Kubernetes ve Gitlab - Danışmanlık Talebi
Danışanlarımızın Yorumları (2)
Çalışan örneklerin demoları
Daniel Wegner - Fraunhofer IOSB
Eğitim - Kubernetes and Gitlab
Yapay Zeka Çevirisi
Ahmed'in her soruna/sorunumuza verdigi hızlı yanıt ve bunlara açık yanıtlar verme yeteneğine ek olarak biz bile düşündügü olmayan diğer ilgili konulara ışık tutmasına çok memnun kaldım.
Jose Perez - Fraunhofer IOSB
Eğitim - Kubernetes and Gitlab
Yapay Zeka Çevirisi
Yaklaşan Etkinlikler
İlgili Kurslar
Docker & Kubernetes Advanced
21 SaatlerBu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Kendi Docker imajlarını oluşturabilecekler.
- Çok sayıda Docker uygulamasını dağıtabilecek ve yönetebilecekler.
- Farklı konteyner düzenleme çözümlerini değerlendirebilecek ve en uygun olanı seçebilecekler.
- Docker uygulamaları için sürekli entegrasyon süreci kurabilecekler.
- Docker uygulamalarını mevcut sürekli entegrasyon araçlarıyla entegre edebilecekler.
- Docker uygulamalarını güvence altına alabilecekler.
- Kubernetes kullanarak aynı küme altında farklı ortamları dağıtabilecek ve yönetebilecekler.
- Kubernetes kümesini güvence altına alabilecek, ölçeklendirebilecek ve izleyebilecekler.
Temelden İleriye Gitlab
21 SaatlerBu eğitmen tarafından yönetilen canlı eğitim Türkiye (çevrimiçi veya yerel) orta düzeyden ileri seviyeye kadar uzmanlara yöneliktir ve GitLab'ı ileri CI/CD iş akışları, proje yapısı ve Free sürümünü kullanarak işbirlikli geliştirme için uygulamayı amaçlamaktadır.
Bu eğitimden sonra katılımcılar şunları yapabilecekler:
- Özel runner'lar ve yeniden kullanılabilir şablonlar ile ileri GitLab CI/CD işlem hattı oluşturmak.
- Gruplar ve ad alanlarını kullanarak projeleri etkili bir şekilde düzenlemek.
- Markdown ve GitLab araçlarıyla kod, sorunlar ve belgeler üzerinde işbirliği yapmak.
- Gerçek dünya projelerinde GitLab Pages, sürümleme akışları ve güvenli yapılandırmaları uygulamak.
Gelişmiş Platform Mühendisliği: Mikrohizmetler ve Kubernetes ile Ölçeklendirme
35 SaatlerBu eğitmen tarafından yönetilen canlı eğitim Türkiye (çevrimiçi veya yerinde) ileri düzey platform mühendisleri ve DevOps profesyonellerine mikrohizmetler ve Kubernetes kullanarak uygulamaları ölçeklendirme konusunda ustalık kazanmalarını amaçlamaktadır.
Bu eğitim sonunda katılımcılar şunları yapabileceklerdir:
- Ölçeklenebilir mikrohizmet mimarileri tasarlamak ve uygulamak.
- Kubernetes kümelerinde uygulamaları dağıtmak ve yönetmek.
- Efektif hizmet dağıtımı için Helm şablonlarını kullanmak.
- Üretimde mikrohizmetlerin sağlığını izlemek ve korumak.
- Kubernetes ortamında güvenlik ve uyumluluk en iyi uygulamalarını uygulamak.
AI-Destekli Kubernetes İşlemleri: Otomatik Ölçeklendirme, Zamanlama ve Kaynak Optimizasyonu
21 SaatlerKubernetes, ölçeklenebilir uygulamaların yönetimi için yaygın olarak kullanılan bir container orchstrasyon platformudur.
Bu eğitmen yönlendirilmiş canlı eğitim (çevrimiçi veya yerel), ileri düzey uzmanlar için tasarlanmıştır ve hedef, AI ve makine öğrenme tekniklerini kullanarak Kubernetes kaynak kullanımını, zamanlama kararlarını ve otomatik ölçeklendirme stratejilerini optimize etmeyi öğrenmektir.
Bu programın tamamlanmasından sonra katılımcılar şunları yapabilecektir:
- Kubernetes'te iş yükü zamanlama kararlarını iyileştirmek için AI/ML modellerini kullanabilirler.
- CPU, GPU ve bellek tahsisi optimizasyonu için öngörü analitiklerini kullanabilirler.
- Takviyeli öğrenme ve metrik öngörüsü kullanarak zeki otomatik ölçeklendirme uygulayabilirler.
- Otomatik kaynak optimizasyonu aracılığıyla altyapı maliyetini ve gecikmeyi azaltabilirler.
Eğitim Formatı
- Eğitmen tarafından yönlendirilen teknik sunumlar ve derinlemesine tartışmalar.
- Gerçek Kubernetes kümelerini kullanan elden deneyimler.
- Gerçek işlem senaryolarına AI modelleri uygulayan pratik alıştırmalar.
Eğitim Özelleştirme Seçenekleri
- Bu eğitimi platform kurulumunuza veya işlem gereksinimlerinize uyarlatabilmemiz için lütfen bize özelleştirme taleplerinizle iletişime geçin.
Kubernetes'ta AI İş Yükleri: Ölçeklendirilmiş Makine Öğrenme Modellerinin Dağıtımı
14 SaatlerKubernetes, üretim ortamlarında makine öğrenme modellerini dağıtmak, hizmet vermek ve yönetmek için ölçeklenebilir bir platformdur.
Bu eğitmen tarafından yönetilen canlı eğitim (çevrimiçi veya yerinde) orta düzeydeki profesyonellerin Kubernetes'ta güvenilir şekilde ML modellerini işletim hizmetine almasını amaçlamaktadır.
Bu eğitimi tamamladıktan sonra katılımcılar şunları yapabilecek becerileri kazanacak:
- Modellerin etkili dağıtım için kapsayıcılıştırılması ve hazırlanması.
- Modern çıkarım çerçeveleri kullanarak modellerin hizmet verilmesi.
- Otomatik ölçeklendirme, GPU yapılandırması ve kaynak ayarlarıyla iş yüklerinin optimize edilmesi.
- A/B testleri ve kuzgun dağıtımları gibi model dağıtım stratejilerinin uygulanması.
Eğitimin Biçimi
- Karışık ders, mimari analiz ve rehberlikli tartışmalar.
- Gerçek dünya dağıtım senaryolarıyla geniş kapsamlı pratik egzersizler.
- Canlı bir Kubernetes ortamında elden geçirilen uygulama.
Eğitim Özelleştirme Seçenekleri
- Bu eğitimi ortamınıza veya araç zincirinize göre özelleştirmeniz gerekiyorsa, bize ulaşarak özelleştirme seçeneklerini tartışabilirsiniz.
Kubernetes Networking ile Calico
14 SaatlerBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), Kubernetes kümeleri için ağ oluşturmayı optimize etmek isteyen mühendislere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Calico'yu kurmak ve yapılandırmak.
- Calico'nun geleneksel katmanlı ağlardan nasıl farklı olduğunu anlamak.
- Calico'nun internet yönlendirme protokollerini, fikir birliği tabanlı veri depolarıyla nasıl birleştirdiğini anlamak.
- Calico'yu Kubernetes kümeleri için bir kapsayıcı ağ çözümü oluşturmak için kullanmak.
- Calico'yu Kubernetes için ağ ilkesi sağlamak için kullanmak.
Sertifikalı Kubernetes Yönetici (CKA) - sınav hazırlığı
21 SaatlerSertifikalı Kubernetes Yöneticisi (CKA) programı, The Linux Foundation ve Cloud Native Computing Foundation (CNCF) tarafından oluşturulmuştur.
Kubernetes, günümüzde konteyner düzenlemesi için önde gelen bir platformdur.
NobleProg, 2015'ten beri Docker & Kubernetes eğitimleri vermektedir. 360'tan fazla başarılı eğitim projesiyle, konteynerleştirme alanında dünya çapında en iyi bilinen eğitim şirketlerinden biri haline geldik.
2019'dan beri müşterilerimizin k8s ortamındaki performanslarını doğrulamalarına yardımcı oluyoruz, onları CKA ve CKAD sınavlarına hazırlayarak ve katılmalarını teşvik ederek.
Bu eğitmen liderliğindeki, canlı eğitim (çevrimiçi veya yerinde), Sistem Yöneticilerine ve CKA sınavıyla bilgilerini doğrulamak isteyen Kubernetes kullanıcılarına yöneliktir.
Öte yandan, eğitim Kubernetes Yönetimi konusunda pratik deneyim kazanmaya da odaklandığı için, CKA sınavına girmeyi planlamasanız bile katılımınızı öneriyoruz.
Kurs Formatı
- Etkileşimli ders ve tartışma.
- Çok sayıda alıştırma ve uygulama.
- Canlı laboratuvar ortamında uygulamalı uygulama.
Kurs Özelleştirme Seçenekleri
- Bu kurs için özelleştirilmiş bir eğitim talep etmek için lütfen bizimle iletişime geçin.
- CKA sertifikasyonu hakkında daha fazla bilgi edinmek için lütfen şu adresi ziyaret edin: https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka
Sertifikalı Kubernetes Uygulama Geliştirici (CKAD) - sınav hazırlığı
21 SaatlerSertifikalı Kubernetes Uygulama Geliştiricisi (CKAD) programı, The Linux Foundation ve Cloud Native Computing Foundation (CNCF) tarafından geliştirilmiştir; Kubernetes'ün ev sahibi de CNCF'dir.
Bu eğitmen liderliğindeki, canlı eğitim (çevrimiçi veya yerinde), Kubernetes için bulut yerel uygulamaları tasarlamak, oluşturmak, yapılandırmak ve kullanıma sunmak için becerilerini doğrulamak isteyen Geliştiricilere yöneliktir.
Öte yandan, eğitim aynı zamanda Kubernetes uygulama geliştirme konusunda pratik deneyim kazanmaya odaklandığı için, CKAD sınavına girmeyi planlamasanız bile bu eğitime katılmanızı öneriyoruz.
NobleProg , 2015'ten beri Docker & Kubernetes eğitimi vermektedir. 360'tan fazla başarıyla tamamlanmış eğitim projesiyle, konteynerleştirme alanında dünya çapında en iyi bilinen eğitim şirketlerinden biri haline geldik. 2019'dan beri müşterilerimizin k8s ortamındaki performanslarını doğrulamalarına yardımcı oluyor, onları hazırlıyor ve CKA ve CKAD sınavlarına girmelerini teşvik ediyoruz.
Kurs Formatı
- Etkileşimli ders ve tartışma.
- Çok sayıda alıştırma ve uygulama.
- Canlı laboratuvar ortamında uygulamalı uygulama.
Kurs Özelleştirme Seçenekleri
- Bu kurs için özelleştirilmiş bir eğitim talep etmek için lütfen bizimle iletişime geçin.
- CKAD hakkında daha fazla bilgi edinmek için lütfen şu adresi ziyaret edin: https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
Certified Kubernetes Güvenlik Uzmanı (CKS)
21 SaatlerBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), CKS sınavına hazırlanmak isteyen Kubernetes uygulayıcıya yöneliktir.
Bu eğitimin sonunda katılımcılar, bir uygulamanın yaşam döngüsünün farklı aşamalarında (Kubernetes ortamlarını ve konteyner tabanlı uygulamalarını nasıl güvene alacaklarını bileceklerdir: oluşturma, dağıtım ve çalışma zamanı.
Bulut-Yerel DevOps Ustalığı: Ölçeklenebilir Kubernetes Mikrohizmetlerinin Tasarlanması, Dağıtılması ve Yönetilmesi
49 SaatlerBu 7 günlük program, modern DevOps uygulamalarını kullanarak bulut-yerel uygulamaların tasarlanmasını, dağıtılmasını ve yönetilmesini kapsayan kapsamlı ve pratik bir yolculuk sunar.
Katılımcılar, ölçeklenebilir mikrohizmet mimarisinin nasıl tasarlandığı, konteyner ortamlarının optimize edildiği ve üretim yüklerinin Kubernetes kullanarak yönetildiği konusunda bilgi sahibi olacaklardır. Kurs, gelişmiş dağıtım stratejileri, GitOps tabanlı otomasyon ve gözlemlenebilirlik uygulamalarını kapsar ki bu sistem güvenilirliği ve performansını sağlamak için gerekli olmaktadır.
Program, olay yanıtına, hata simülasyonuna ve kök neden analizine dahil gerçek dünya operasyonel zorluklarına güçlü bir odaklanma yapar. Program, sorun giderme ve operasyonel karar verme sürecini hızlandırmak için AI destekli araçların kullanımı ile sona erer.
Eğitim sonunda katılımcılar, Kubernetes tabanlı bir ortamda dayanıklı dağıtık sistemlerin nasıl oluşturulacağını, dağıtılacağını, izlendiğini ve korunduğunu açıkça anlayacaklardır.
DO180: Konteynerler, Kubernetes ve OpenShift'e Giriş
35 SaatlerDO180 kapsayıcılar, Kubernetes temelleri ve Red Hat OpenShift platformu kavramlarına odaklanan ve pratik becerilere dayalı bir giriş kursudur.
Bu eğitmen yönlendirilmiş, canlı eğitim (online veya yerinde) başlangıç seviyesine sahip teknik profesyoneller hedeflenmektedir. Katılımcılar kapsayıcı iş akışlarını, Kubernetes temel öğelerini ve OpenShift üzerinde uygulamaları nasıl dağıtabileceklerini öğrenmeyi isteyebilir.
Bu eğitim sonunda katılımcılar şunları yapabilecektir:
- Çoklu yeniden oluşturma ve güvenlik için en iyi uygulamaları kullanarak kapsayıcı görüntüleri ve depolarını oluşturmak ve yönetmek.
- OpenShift'te podlar, dağıtımlar ve hizmetler gibi Kubernetes nesnelerini dağıtmak ve yönetmek.
- Uygulama teslimatını hızlandırmak için OpenShift özelliklerini (rotalar, buildconfigs, web konsolu) kullanmak.
- Durum bilgisi olan iş yükleri için kalıcı depolama, yapılandırma yönetimi ve gizli anahtarlar yönetimi uygulamak.
- Sağlıklı küme ve uygulamaları korumak için temel güvenlik, RBAC (Rol Tabanlı Erişim Kontrolü) ve izleme uygulamalarını uygulamak.
Kurs Formatı
- Etkileşimli ders ve tartışma.
- Her gün canlı OpenShift ortamında elden deneme laboratuvarları.
- Olay senaryosu tabanlı alıştırmalar ve sorun giderme atölyeleri.
Kurs Özelleştirme Seçenekleri
- Bu kurs için özelleştirilmiş bir eğitim talep etmek için lütfen bizimle iletişime geçin.
Gitlab ve Gitlab CI
14 SaatlerBu eğitmen liderliğindeki, canlı eğitim Türkiye (yerinde veya uzaktan) sürüm kontrolü ve sürekli entegrasyon için Gitlab'i kurmak ve kullanmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Gitlab'i kurun ve yapılandırın.
- Github'e bir alternatifin nasıl uygulanacağını anlayın.
- Gitlab'i bir DevOps yaşam döngüsünü yönetmek için kullanın.
- Gitlab'i Sürekli Entegrasyon / Sürekli Teslimat için kullanın.
- Gitlab kullanarak yazılımı verimli bir şekilde geliştirin, yayınlayın ve test edin.
Helm ile Kubernetes Uygulamalarını Dağıtma
7 SaatlerBu eğitmen tarafından yönetilen canlı eğitim Türkiye (çevrimiçi veya yerinde) Helm'ı kullanarak Kubernetes uygulamalarının yüklenmesini ve yönetilmesini basitleştirmek isteyen mühendisler için tasarlanmıştır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Helm'ın yüklenmesi ve yapılandırılması.
- Kubernetes uygulamalarının yeniden üretilebilir sürümlerinin oluşturulması.
- Uygulamaların Helm şemaları olarak paylaşılması.
- Üçüncü taraf uygulamaların Helm şemaları olarak çalıştırılması.
- Helm paketlerinin sürümlerinin yönetilmesi.
Minikube ve Kubernetes'e Giriş
21 SaatlerBu eğitmen liderliğindeki canlı eğitim Türkiye (çevrimiçi veya yerinde), Minikube kullanarak yerel bir Kubernetes ortamını nasıl kuracaklarını ve yöneteceklerini öğrenmek isteyen başlangıç ve orta düzey yazılım geliştiricilere ve DevOps profesyonellerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecekler:
- Yerel makinelerine Minikube'i kurup yapılandırabilecekler.
- Kubernetes'in temel kavramlarını ve mimarisini anlayabilecekler.
- kubectl ve Minikube panosunu kullanarak konteynerleri dağıtıp yönetebilecekler.
- Kubernetes için kalıcı depolama ve ağ çözümlerini kurabilecekler.
- Uygulamaları geliştirmek, test etmek ve hata ayıklamak için Minikube'i kullanabilecekler.
Geliştiriciler için Minikube
14 SaatlerBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), geliştirme iş akışının bir parçası olarak Minikube'yi kullanmak isteyen orta seviyedeki geliştiriciler ve DevOps mühendisler hedeflenmektedir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Minikube kullanarak yerel bir Kubernetes ortamı kurmak ve yönetmek.
- Minikube üzerinde uygulamaları dağıtmayı, yönetmeyi ve hatalarını ayıklamayı anlamak.
- Minikube'yi sürekli entegrasyon ve dağıtım süreçlerine entegre etmek.
- Minikube'nin gelişmiş özelliklerini kullanarak geliştirme süreçlerini optimize etmek.
- Yerel Kubernetes geliştirme için en iyi uygulamaları uygulamak.