Çevrimiçi kurs – LearnKartS’ta sıfırdan kahramana sertifikalı profesyonel staj

DevOps ilkelerini öğrenin ve Jenkins ile bir CI/CD hattı uygulayın. Ansible, Docker, Git, Maven, SonarQube ve AWS gibi güçlü araçlarla uygulamalı bilgi edinin.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

başlangıç

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Otomatik test
  • Jenkins Boru Hattı
  • Jenkins iş yapılandırması
  • Docker entegrasyonu
  • Jenkins entegrasyonu
  • Eklentileri yönet
  • Dağınık yapılar
  • Jenkins’in en iyi uygulamaları
  • Deboss
  • CI/CD boruları
  • sürekli entegrasyon (CI)
  • sürekli dağıtım (CD)

What you will learn in the course

Courses for which the course is suitable

  • DevOps Mühendisi
  • CI/CD Boru Hattı Mühendisi
  • Jenkins Yöneticisi
  • Yazılım geliştiricisi
  • İnşaat Mühendisi
  • Otomasyon Mühendisi
  • Bulut Mühendisi
  • Site Güvenilirliği Mühendisi (SRE)
  • Yazılım Sürüm Yöneticisi
  • Kalite Güvence Mühendisi
  • Altyapı Mühendisi
  • Mikro Hizmet Geliştiricisi

Staj – 4 bölümlük kurs serisi

Uzmanlığın kapsadığı konular:

  • DevOps kavramları ve araçları ile Jenkins’in CI/CD Pipeline’a nasıl uyum sağladığı
  • Jenkins Pipeline konsepti ve nasıl uygulanacağı
  • Git ve GitHub ile Jenkins entegrasyonu
  • Jenkins’i Maven için ayarlama ve derlemeleri uyarılarla birlikte çalıştırma
  • Jenkins CLI ve komut dosyalarıyla çalışma
  • Tomcat için Jenkins yapılandırması
  • Jenkins’in Docker, Ansible ve SonarQube ile entegrasyonu
  • Uzaktan test
  • Jenkins erişim yönetimi ve güvenliği

“Jenkins – Sıfırdan Kahramana” stajı hakkında:

Staj, Jenkins ve CI/CD hatları konusunda beceri geliştirmek isteyen kişilere yöneliktir. Staj, yazılım geliştirme ve dağıtım süreçlerinde otomasyon konusunda Jenkins’te uzmanlaşmanıza yardımcı olacaktır.

Kurs içeriği:

Jenkins uzmanlığı 4 bölümlük bir kurs serisidir. Bu kurslarda aşağıdaki gibi konuları öğreneceksiniz:

  • Jenkins’in Temelleri
  • Boru Hatlarının oluşturulması ve yönetimi
  • Jenkins kurulumu ve konfigürasyonu
  • Çeşitli geliştirme ve dağıtım araçlarıyla entegrasyon
  • Jenkins örneklerini yönetme ve güvenliğini sağlama
  • Otomasyonu oluşturun ve test edin
  • Jenkins’e eklemeler
  • Jenkins’i kurumsal düzeydeki projelere genişletme

Ayrıca kurs sizi yazılım geliştirme ortamlarında CI/CD işlem hatlarını etkili bir şekilde uygulamaya ve yönetmeye hazırladı.

Pratik öğrenme projesi:

Jenkins projesi aşağıdaki konulara odaklanan 21 demo sunuyor:

  • Kullanıcı yönetimi
  • iş yaratma
  • Uzaktan test
  • Eklenti yönetimi
  • Jenkins ile otomatik testler yürütme

Başlıca projeler şunları içerir:

  • Yedekleme eklentisi kullanarak Jenkins işleri oluşturma
  • Uzaktan testler çalıştırma
  • Başlatmalı ve başlatmasız eklenti yönetimi
  • Otomatik testleri çalıştırma

Kurulum demoları, Jenkins kontrol panelinde tam bir turun yanı sıra çeşitli işletim sistemlerindeki Jenkins ve Docker’ı içerir.

Gelişmiş konular:

Buna ek olarak, demolar ayrıca dağıtılmış derleme işleri ve Maven işleri oluşturmaya, parametreli görevlere ve Shell ve Groovy komut dosyalarını çalıştırmaya da odaklanıyor. Daha ileri düzey konular şunları içerir:

  • Java uygulamalarını dağıtma
  • Paralel yapı
  • Jenkins CI/CD üretim hattı
  • Docker ve Ansible

Kurs sonu projesi:

Staj, aşağıdakileri kullanarak bir CI/CD hattı tanımlamaya odaklanan bir kurs tamamlama projesini içerir:

  • Git
  • Maven
  • Jenkins
  • Yanıtlayıcı
  • Liman işçisi
  • AWS

Amaç, mikro hizmetleri dağıtmak ve SonarQube gibi kod kalitesi araçlarının entegrasyonunu sağlamaktır.

Details of the courses that make up the specialization

DevOps ve Jenkins’in temelleri

Kurs 1 • 4 saat • 3,5 (10 değerlendirme)

Kurs detayları

ne öğreneceksin

  • Yazılım geliştirmede DevOps kavramını ve ihtiyacını anlayın.
  • Sorunsuz yazılım teslimi elde etmek için DevOps araç hatlarında gezinin.
  • Sürekli Entegrasyon (CI) ve Sürekli Teslimat (CD) kavramlarını öğrenin.
  • Hem Linux hem de Windows’ta Jenkins ortamlarını keşfedin.

Edineceğiniz beceriler

  • Kategori: Sürekli Entegrasyon
  • Kategori: sürekli teslimat
  • kategori: DevOps
  • Kategori: CI/CD tüpü
  • Kategori: Jenkins

Jenkins ile sürekli entegrasyon ve sürekli dağıtım

Kurs 2 • 8 saat

Kurs detayları

ne öğreneceksin

  • Kaynak kodu yönetiminden sürekli dağıtıma kadar Jenkins yaşam döngüsünü kontrol edin.
  • Oluşturma otomasyonu için Jenkins’i kullanmayı, Git ile entegre olmayı ve Maven’i yapılandırmayı öğrenin.
  • Java uygulamalarını Tomcat ile dağıtın ve Jenkins’i parametrik ve dağıtılmış derlemeler için yapılandırın.
  • İşlem hatları, Jenkins dosyasını yapılandırma, CLI’yi kullanma ve Docker ile entegrasyon gibi gelişmiş özellikleri uygulayın.

Edineceğiniz beceriler

  • Kategori: Docker’lı Jenkins
  • Kategori: CLI
  • Kategori: CI/CD tüpü
  • Kategori: Jenkins X
  • Kategori: hızlı teslimat

Sürekli test ve konfigürasyon yönetimi – Jenkins

Kurs 3 • 3 saat

Kurs detayları

ne öğreneceksin

  • Kod kalitesini iyileştirmeye ve geliştirme verimliliğini artırmaya yönelik stratejileri öğrenin.
  • Kod kapsamı analizini uygulayın ve kod tarama araçlarını etkili bir şekilde kullanın.
  • Gradle, Ant ve kabuk komut dosyalarıyla derlemeleri otomatikleştirmek için Jenkins’ten yararlanın.
  • Yapılandırma yönetiminin temellerini, Kod Olarak Altyapıyı (IaC) öğrenin ve yapılandırma görevleri için Ansible’da uzmanlaşın.

Edineceğiniz beceriler

  • kategori: SonarQube ile Jenkins
  • Kategori: Kabuk Komut Dosyaları
  • Kategori: Konfigürasyon Yönetimi
  • Kategori: sürekli test
  • Kategori: Ansible ile Jenkins

Jenkins ile sürekli izleme ve iyi testler

Kurs 4 • 5 saat

Kurs detayları

ne öğreneceksin

  • Sistem bilgisi toplama ve konfigürasyon yönetimi dahil temel Jenkins yönetim görevleri.
  • Proje görünürlüğünü ve kalitesini artırmak amacıyla raporlama, kod analizi ve izleme için eklentilerin etkin kullanımı.
  • Güvenli bir Jenkins ortamı oluşturmak için küresel güvenlik, kimlik doğrulama ve erişim yönetimine yönelik en iyi uygulamalar.
  • Acil durumlarda bakımı ve kurtarmayı optimize etmek için Jenkins yedeklemelerini ayarlama ve yönetme.

Edineceğiniz beceriler

  • Kategori: Konfigürasyon Yönetimi
  • Kategori: Jenkins’in En İyi Uygulamaları
  • Kategori: Kullanıcı yönetimi
  • Kategori: sürekli izleme
  • Kategori: Jenkins eklentileri