Docker ve Jenkins için DevOps Eğitimi
Jenkins, sürekli entegrasyon ve sürekli teslim (CI/CD) için açık kaynaklı bir otomasyon sunucusudur. Docker ise yazılımı konteynerler içinde sunmak için bir hizmet platformudur. Jenkins ve Docker birlikte, daha güvenilir dağıtım ve test ortamları sağlayarak CI/CD sürecini optimize eder ve basitleştirir.
Bu eğitmen liderliğindeki, canlı eğitim (çevrimiçi veya yerinde), Docker ve Jenkins ile CI/CD sürecini optimize etmek ve basitleştirmek isteyen DevOps mühendislerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Jenkins ile kod teslimini ve ardışık düzen dağıtımını otomatikleştirme.
- Docker ve Docker File kullanarak bir uygulama oluşturma.
- Güvenliği güçlendirmek için kimlik doğrulama seçeneklerini yapılandırma.
Kurs Formatı
- Etkileşimli ders ve tartışma.
- Bol alıştırma ve pratik.
- 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ş
Jenkins
- Kurulum ve yapılandırma
- Fonksiyonlara genel bakış
- Eklentiler
- Boru hattı oluşturma araçları
- Raporlama
Jenkins Boru Hattı
- Jenkinsdosyası
- Sözdizimi
- Blue Ocean
- Goiyi uygulamalar
Docker
- Kurulum
- Fonksiyonlara genel bakış
- Dockerdosyaları
- Görüntü oluşturma
Dağıtık ortam
- Düğümlerin eklenmesi
- SSH anahtarlarının hazırlanması
- SSH kullanarak aracılar başlatma
- Düğümleri yönetme
- Güvenlik
Sorun Giderme
- Entegrasyon testleri yazma
Kurs İçin Gerekli Önbilgiler
- Yazılım geliştirme anlayışı
Hedef Kitle
- DevOps Mühendisler
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
Docker ve Jenkins için DevOps Eğitimi - Rezervasyon
Docker ve Jenkins için DevOps Eğitimi - Talep Oluştur
Docker ve Jenkins için DevOps - Danışmanlık Talebi
Danışanlarımızın Yorumları (2)
Eğitmen, derin deneyime sahip ve çok iyi anlatım tarzına sahiptir. Bilgi derinliği ve öğretme tutkusu büyük ölçüde takdir edilmiştir.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Eğitim - Jenkins 2: Building CI/CD Pipelines
Yapay Zeka Çevirisi
Eğitmenin geniş bilgisi, uygulama oturumlarında spontan ortaya çıkan sorunları çözme becerileri. Ayrıca, egzersizler kurs içinde yer alan konuları pekiştirmeye yeterli derecede uygun.
Cosmin - Ness Digital Engineering
Eğitim - Advanced Docker
Yapay Zeka Çevirisi
Yaklaşan Etkinlikler
İlgili Kurslar
Java'da Selenium Kullanarak Sürekli Entegrasyon ve Sürüm Kontrolü ile İleri Seviye Test Otomasyonu
35 SaatlerBu eğitim sonunda katılımcılar şunları yapabilecektir:
- Maven'i kurma ve yapılandırma.
- Selenium kullanarak testi otomasyonunu gerçekleştirme
- GIT yönetimini yapma
- Sürekli entegrasyonu tümleştirme
Kurs Formatı
- Etkileşimli ders ve tartışma.
- Birçok alıştırma ve uygulama.
- Canlı laboratuvar ortamında elden geçirme.
Kurs Özelleştirme Seçenekleri
- Bu kurs için özelleştirilmiş bir eğitim talep etmek için bize ulaşın.
Gelişmiş Docker
14 SaatlerBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), mühendislerin Docker bilgisiyle uygulamaları daha geniş bir ölçekte dağıtmak ve kontrolü sürdürmek amacıyla bilgilerini ilerletmeyi amaçlayan mühendiflere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Kendi Docker imajlarını oluşturmak.
- Çok sayıda Docker uygulamasını dağıtmak ve yönetmek.
- Farklı konteyner düzenleme çözümlerini değerlendirmek ve en uygun olanı seçmek.
- Docker uygulamaları için sürekli entegrasyon sürecini kurmak.
- Docker uygulamalarını mevcut sürekli entegrasyon araçlarıyla entegre etmek.
- Docker uygulamalarını güvence altına almak.
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.
Docker ile Konteynerize AI & ML Dağıtımı
14 SaatlerDocker, AI ve makine öğrenme iş yükleri için tutarlı, taşınabilir ve yeniden üretilen ortamlar sağlayan bir konteynerizasyon platformudur.
Bu eğitmen ledirli canlı eğitim (çevrimiçi veya yerinde) orta düzeydeki profesyoneller için, ML kod tabanlarını, bağımlılıkları ve modelleri Docker kullanarak güvenilir geliştirme-üretim akışlarına paketlemeyi amaçlamaktadır.
Bu kursu tamamladıktan sonra katılımciler şu becerilere sahip olacaklar:
- AI ve ML uygulamaları için özel Docker imajları oluşturmayı ve yönetmeyi.
- Makine öğrenme işlem hattlarını, araçlarını ve bağımlılıklarını konteynerize etmeyi.
- Performans ve taşınabilirlik için Docker ortamlarını optimize etmeyi.
- Farklı çalışma zamanı ortamlarında konteynerize ML hizmetlerini dağıtmayı.
Kurs Formatı
- Kılavuzlu tartışmalarla desteklenen kavram gösterimleri.
- Gerçek dünya konteynerizasyon görevlerine odaklanan elden denemeler.
- Canlı-lab Docker ortamlarını kullanarak pratik uygulama.
Kurs Özelleştirme Seçenekleri
- Bu eğitimi organizasyonel ortamınıza özelleştirmek için lütfen bize ulaşın.
CI/CD for AI: Docker Tabanlı Model Oluşturma ve Dağıtımını Otomasyonla Yürütme
21 SaatlerCI/CD for AI, sürekli entegrasyon ve sürekli dağıtım ardışıklıklarını kullanarak model paketleme, test etme, kapsülleme ve dağıtma işlemlerini otomasyonla yürütmenin yapılandırılmış bir yaklaşımıdır.
Bu eğitmen yönetimi altında gerçekleştirilen canlı eğitim (çevrimiçi veya yerinde) orta seviye uzmanlara Docker ve CI/CD platformlarını kullanarak uçtan uca AI model teslimat akışlarının otomasyonunu gerçekleştirmeyi amaçlar.
Eğitim sona erdiğinde, katılımcılar şunları yapabilecektir:
- AI model kapsülü oluşturma ve test etme için otomatik ardışıklıklar oluşturmak.
- Model yaşam döngüleri için sürüm kontrolünü ve tekrarlanabilirliği uygulamak.
- AI hizmetleri için otomatik dağıtım stratejilerini entegre etmek.
- Makine öğrenmesi işlemlerine özelleştirilmiş CI/CD en iyi uygulamalarını uygulamak.
Eğitim Biçimi
- Eğitmen rehberli sunumlar ve teknik tartışmalar.
- Pratik laboratuvarlar ve uygulama egzersizleri.
- Kontrollü bir ortamda gerçekçi CI/CD akış simülasyonları.
Eğitim Özelleştirme Seçenekleri
- Kurumunuz özelleştirilmiş ardışık işlem akışları veya platform entegrasyonları gerektiriyorsa, bu eğitimi bize talep ederek özelleştirebilirsiniz.
JavaScript için Sürekli Entegrasyon
14 SaatlerSürekli Entegrasyon (CI), geliştiricilerin kodlarındaki değişiklikleri mümkün olduğunca sık birleştirdiği bir geliştirme uygulamasıdır; bu sayede hatalar hızlı bir şekilde tespit edilir ve konumları belirlenir.
Bu eğitmen liderliğindeki, canlı eğitimde katılımcılar, JavaScript için Sürekli Entegrasyon temellerini öğrenecek ve bir JavaScript projesi için Sürekli Entegrasyon sürecini nasıl kuracaklarını adım adım inceleyeceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Sürekli Entegrasyon temellerini anlayacaklar
- Kendi Sürekli Entegrasyon sistemlerini JavaScript projeleri için oluşturacaklar
Hedef Kitle
- Geliştiriciler
- BT Profesyonelleri
- DevOps Mühendisleri
- Business Yöneticileri
Kurs Formatı
- Kısmen ders anlatımı, kısmen tartışma, egzersizler ve yoğun uygulamalı çalışma
DevOps Practical Implementation and Tools
21 SaatlerThis course focuses on practical implementation and tooling. It assumes good knowledge on theoretical principals (see DEVOPS course) as it focuses on newest tools and methods of implementing DevOps principles.
Jenkins: Ağile Geliştirme için Sürekli Entegrasyon
14 SaatlerBu eğitmen rehberli, canlı eğitimde Türkiye, Agile ortamında yazılım projelerinizin sürekli entegrasyonunu gerçekleştirmek için gereken kavramları, araçları ve teknikleri ele alacağız. Katılımcılar kurs boyunca bir dizi pratik alıştırmayı yaparak bilgilerini gerçek durumlarda kullanma becerisini kazanacaklardır. Eğitmen ile katılımcılar arasındaki etkileşim teşvik edilir ve gerçek dünya örnekleri tartışıp, belirli sorunlar ve sorular eğitim sırasında çözülecektir.
Jenkins 2: CI/CD Pipeline Oluşturma
14 SaatlerBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), bir uygulamayı geliştirmeden üretime taşımak için süreçleri otomatikleştiren boru hatları oluşturmak isteyen mühendislere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Jenkins 2'yi kurmak ve yapılandırmak.
- Yazılım dağıtım sürecinin her adımını otomatikleştirmek için betik temelli bir yaklaşım benimsemek.
- Yazılım bir sürüm kontrol sistemine kaydedildiğinde uygulama derlemelerini otomatik olarak oluşturmak.
- Bir yazılım uygulamasının derlenmesini, test edilmesini ve paketlenmesini otomatik olarak başlatmak.
- Bir sorun olduğunda bildirimlere ve raporlara hızlı bir şekilde yanıt vermek.
- Jenkins'yi genişletmek için ek eklentiler kurmak.
Jenkins İleri Seviye
14 SaatlerBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), gelişmiş Jenkins yapılandırmalarını, güvenliği ve ölçeklendirme tekniklerini kapsamaktadır ve karmaşık yazılım projelerinde Jenkins'yi özelleştirmede uzmanlık kazanmak isteyen DevOps mühendisleri ve yazılım mimarları hedeflenmektedir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Kurumsal düzeydeki yazılım projeleri için Jenkins'yi optimize edin.
- Gelişmiş güvenlik önlemleri uygulayın.
- Karmaşık ve ölçeklenebilir işlem hatları oluşturun.
- Jenkins kurulumlarını etkili bir şekilde sorun giderin ve bakımını yapın.
Jenkins için .Net Sürekli Entegrasyon (CI)
14 SaatlerGeliştiriciler bir kod parçasını yazmayı tamamladıklarında, genellikle kodlarını bir uygulamaya entegre eder, uygulamayı bir klasöre kopyalar, uygulama kurulumunu çalıştırır ve ardından uygulamanın beklendiği gibi çalışıp çalışmadığını kontrol etmek için uygulamayı başlatırlar. Bu manuel yaklaşım iyi ölçeklenemez, zahmetlidir, hata yapmaya çok müraklıdır ve süreçteki değişiklikleri izlemek için bir mekanizma sunmaz.
Daha iyi bir yaklaşım, Sürekli Entegrasyonu kullanarak süreci otomatikleştirmektir. Sürekli Entegrasyon, yazılım uygulamalarının oluşturulmasını, dağıtımını ve test edilmesini otomatikleştirmek için gereken süreçleri, araçları ve altyapıyı ifade eder.
Bu eğitmen liderliğindeki, canlı eğitimde (yerinde veya uzaktan), katılımcılar, geleneksel, manuel (veya yarı manuel) bir yazılım dağıtım yaklaşımını, Jenkins kullanarak çevik bir Sürekli Entegrasyon (CI) yaklaşımına nasıl dönüştüreceklerini öğreneceklerdir. Katılımcılar, eğitim boyunca bir dizi uygulamalı, canlı laboratuvar egzersizi gerçekleştirerek yeni bilgilerini her adımda çeşitli yazılım geliştirme ve dağıtım sorunlarına uygulayacaklardır. Eğitmen ve katılımcılar arasındaki etkileşim teşvik edilmektedir. Gerçek dünya örnekleri tartışılmakta ve eğitim boyunca belirli sorunlara ve sorulara değinilerek çözümler üretilmektedir. Eğitim özellikle .Net uygulama geliştirme üzerine odaklanmaktadır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- .Net uygulama geliştirme için Jenkins'i kurmak ve yapılandırmak
- Jenkins'i kullanarak .Net kaynak kodunu bir kod deposuna kontrol etme ve birleştirme sürecini otomatikleştirmek
- Jenkins'i kullanarak bir uygulamayı bir yayın sunucusuna indirme, derleme ve dağıtma sürecini otomatikleştirmek
- Jenkins'i sorun izleyiciler gibi diğer yazılım geliştirme araçlarıyla entegre etmek
Hedef Kitle
- .Net geliştiricileri
- Oluşturma mühendisleri
- Kalite Güvence mühendisleri
- Proje yöneticileri
- Yayın yöneticileri
- DevOps mühendisleri
Kurs Formatı
- Kısmen ders anlatımı, kısmen tartışma, egzersizler ve yoğun uygulamalı pratik
Not
- Bu kurs için özelleştirilmiş bir eğitim talep etmek için lütfen bizimle iletişime geçerek ayarlama yapınız.
Jenkins Temelleri
14 SaatlerBu eğitmen liderliğindeki, canlı eğitim (Türkiye (çevrimiçi veya yerinde)) Jenkins'in temel kavramlarını ve kullanımını kapsamaktadır ve yazılım geliştiricileri ile DevOps mühendislerinin Jenkins'i kurması, işler oluşturması ve yapılandırması ve yazılım geliştirme sürecinin temel yönlerini otomatikleştirmesi amaçlanmaktadır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Sürekli entegrasyon ve sürekli teslimat (CI/CD) ilkelerini anlayabilecektir.
- Yazılım otomasyonu için Jenkins'i kurup yapılandırabilecektir.
- Uygulamaları oluşturmak ve test etmek için Jenkins işleri oluşturup yönetebilecektir.
- Yazılım dağıtımı için otomatik işlem hatları kurup özelleştirebilecektir.
Jenkins X ile CI/CD Pipeline Oluşturma
21 SaatlerBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), Jenkins X kullanarak otomatik, buluta hazır CI/CD işlem hatları oluşturmak isteyen mühendislere yöneliktir Kubernetes.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Jenkins X'i kurmak ve yapılandırmak.
- Çok yönlü bir DSL (Alan Özel Dili) kullanarak dayanıklı CI/CD işlem hatları kodlamak.
- GitHub, Kubernetes ve Docker konteynerleri gibi popüler teknolojilerden yararlanan CI/CD işlem hatları oluşturmak.
- Jenkins X'i Helm, Prow ve Skaffold gibi diğer popüler araçlarla birleştirmek.
- Uygulamaları ister bulutta ister şirket içinde herhangi bir ortama dağıtmak.
Selenium with Jenkins and Docker
14 SaatlerBu eğitmen tarafından yönetilen canlı eğitim (online veya yerinde) DevOps mühendisleri için Selenium'u Docker konteynırlarında Selenium testleri çalıştırmayı öğrenmek amacıyla düzenlenmiştir.
Bu eğitimin sonunda katılımcılar şunları yapabilecekler:
- İsteğe bağlı test için otomasyon altyapısı oluşturma.
- Java kullanarak bir test otomasyon çerçevesi geliştirme.
- Jenkins ve Docker ile sıfırdan CI/CD boru hattı oluşturma.
Test Automation with Selenium and Jenkins
21 SaatlerThis course provides training for handling testing projects using Selenium test suite and continuous testing with Jenkins.
Intended Audience:
- Software test engineers
- Software developers involved in agile development
- Release managers
- QA engineers
At the end of Selenium training the delegates will be able to:
- Use Selenium test suite effectively in real projects
- Use Selenium for cross browser testing
- Distribute the tests using Selenium Grid
- Run regression Selenium tests in Jenkins
- Prepare test reports and periodict reports using Jenkins