Kubernetes and 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 and Gitlab Eğitimi - Booking
Kubernetes and Gitlab Eğitimi - Enquiry
Kubernetes and Gitlab - Danışmanlık Talebi
Danışmanlık Talebi
Danışanlarımızın Yorumları (2)
Demos of working examples
Daniel Wegner - Fraunhofer IOSB
Eğitim - Kubernetes and Gitlab
I liked the reactivity of Ahmed to each issue / question we raised and his ability to give clear answers to all of them, while providing further insight to other related issues we even may haven't thought of.
Jose Perez - Fraunhofer IOSB
Eğitim - Kubernetes and Gitlab
Yaklaşan Etkinlikler
İlgili Kurslar
Docker & Kubernetes Advanced
21 SaatBu 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.
Advanced Platform Engineering: Scaling with Microservices and Kubernetes
35 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde) ileri düzey platform mühendisleri ve mikro hizmetleri ve Kubernetes kullanarak uygulamaları ölçeklendirme konusunda uzmanlaşmak isteyen DevOps profesyonelleri hedefler.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Ölçeklenebilir mikro hizmet mimarileri tasarlamak ve uygulamak.
- Kubernetes kümelerinde uygulamaları dağıtmak ve yönetmek.
- Verimli hizmet dağıtımı için Helm çizelgelerini kullanmak.
- Üretim ortamında mikro hizmetlerin sağlığını izlemek ve sürdürmek.
- Kubernetes ortamında güvenlik ve uyumluluk için en iyi uygulamaları uygulamak.
Kubernetes Networking with Calico
14 SaatBu 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 SaatSertifikalı 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
Certified Kubernetes Application Developer (CKAD) - exam preparation
21 SaatSertifikalı 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 Security Specialist (CKS)
21 SaatBu 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ı.
Docker and Kubernetes on AWS
21 SaatBu eğitmen liderliğindeki, canlı eğitim (çevrimiçi veya yerinde), kuruluşları içinde hangi hizmetleri kullanacakları konusunda bilinçli kararlar vermek isteyen mühendisleri hedeflemektedir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Geliştirmeye başlamak için gereken tüm kitaplıkları, paketleri ve çerçeveleri içeren bir geliştirme ortamı kurmak.
- Bir dizi farklı yaklaşımla bir dizi demo konteynerini kurmak, yapılandırmak ve dağıtmak.
- AWS içindeki farklı Docker/Kubernetes çözümlerinin mimari ve tasarım farklılıklarını anlamak.
- Docker konteynerlerinin dağıtımını otomatikleştirmek.
- Sürekli entegrasyon ve dağıtım hattı kurmak.
- Docker ve Kubernetes'yı mevcut bir sürekli entegrasyon sistemine entegre etmek.
Docker, Kubernetes and OpenShift 3 for Administrators
35 SaatBu Türkiye konumundaki eğitmen liderliğindeki, canlı eğitimde katılımcılar Red Hat OpenShift Container Platform'u nasıl yöneteceklerini öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- OpenShift kümelerini oluşturmak, yapılandırmak, yönetmek ve sorun gidermek.
- Konteynerleştirilmiş uygulamaları şirket içi, genel bulutta veya barındırılan bulutta dağıtmak.
- OpenShift Container Platform'u güvence altına almak.
- İzlemek ve ölçüm toplamak.
- Depolamayı yönetmek.
Docker and Kubernetes: Building and Scaling a Containerized Application
21 SaatBu eğitmen liderliğindeki, canlı eğitimde (yerinde veya uzaktan), katılımcılar Docker konteynerleri nasıl oluşturacaklarını ve yöneteceklerini, ardından bir örnek uygulamayı bir konteyner içine nasıl dağıtacaklarını öğreneceklerdir. Katılımcılar ayrıca konteynerleştirilmiş uygulamalarını bir Kubernetes kümesi içinde nasıl otomatik hale getireceklerini, ölçekleyeceklerini ve yöneteceklerini öğreneceklerdir. Son olarak, eğitim daha ileri düzey konulara değinerek katılımcılara bir Kubernetes kümesini güvence altına alma, ölçekleme ve izleme sürecinde rehberlik edecektir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Docker konteyner kurmak ve çalıştırmak.
- Konteynerleştirilmiş bir sunucu ve web uygulaması dağıtmak.
- Docker imajları oluşturmak ve yönetmek.
- Docker ve Kubernetes kümesi kurmak.
- Kubernetes kullanarak kümelenmiş bir web uygulaması dağıtmak ve yönetmek.
- Kubernetes kümesini güvence altına almak, ölçeklemek ve izlemek.
Docker (introducing Kubernetes)
14 SaatBu uygulamalı kursun amacı, Docker ve Kubernetes ile ilgili pratik hususları ele alan tüm araçları sağlamak ve katılımcıların programın doğru yönetimi için gerekli becerilere sahip olmasını sağlamaktır.
Docker and Kubernetes
21 SaatTraining objectives: Acquire theoretical and operational skills on Docker and Kubernetes.
Gitlab and Gitlab CI
14 SaatBu 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.
Deploying Kubernetes Applications with Helm
7 SaatBu eğitmen liderliğindeki, canlı eğitim Türkiye (çevrimiçi veya yerinde) mühendislerin Helm kullanarak Kubernetes uygulamalarının kurulum ve yönetim sürecini kolaylaştırması için tasarlanmıştır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Helm'yi kurmak ve yapılandırmak.
- Kubernetes uygulamalarının tekrarlanabilir sürümlerini oluşturmak.
- Uygulamaları Helm çizelgeleri olarak paylaşmak.
- Helm çizelgeleri olarak kaydedilmiş üçüncü taraf uygulamalarını çalıştırmak.
- Helm paketlerinin sürümlerini yönetmek.
Introduction to Minikube and Kubernetes
21 SaatBu 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.
Minikube for Developers
14 SaatBu 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.