Çevrimiçi kurs – IBM tarafından uygulamalı DevOps mühendisliği alanında sertifikalı profesyonel sertifika

Kariyerinizi popüler DevOps alanında ilerletin. 3 aydan kısa sürede çalışır hale gelmek için en gelişmiş DevOps konseptleri, araçları ve teknolojileriyle geliştirme becerilerinizi geliştirin.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Orta seviye

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Mevcut DevOps uygulamaları
  • Çevik metodolojiler
  • Bulutta Yerel teknolojiler
  • Scrum
  • Konteynerler
  • Liman işçisi
  • Kubernet’ler
  • OpenShift
  • Mikro hizmetler
  • DİNLENMEK
  • Sunucusuz
  • Test Odaklı Geliştirme (TDD)
  • Sürekli Entegrasyon ve Sürekli Teslimat (CI/CD)
  • Uygulama güvenliği
  • izleme
  • Profesyonel aletlerle pratik deneyim
  • Bir proje portföyü oluşturmak
  • Kariyer desteği
  • Özgeçmiş oluşturma
  • İş arama kaynakları
  • Röportajlara hazırlık

What you will learn in the course

Courses for which the course is suitable

  • DevOps Mühendisi
  • Yazılım geliştiricisi
  • BT altyapı yöneticisi
  • Bulut uygulama geliştiricisi
  • Çevik uzman
  • Mikro hizmet geliştiricisi
  • CI/CD uzmanı
  • Docker ve Kubernetes bilgisine sahip geliştirici
  • Sunucusuz bilgisine sahip bir geliştirici
  • TDD bilgisine sahip geliştirici
  • Teknoloji proje yöneticisi
  • Uygulama güvenliği uzmanı

Profesyonel sertifika – 9 kurstan oluşan bir seri

Programlamadan DevOps mühendisliğine ilerlemek için gereken becerileri kazanın. Bu programda, 3 aydan kısa sürede kullanıma hazır olmak için IBM uzmanlarından en yeni DevOps yöntemlerini, araçlarını ve teknolojilerini öğreneceksiniz .

Hemen hemen her şirket daha çevik olmayı ve yazılım geliştirme döngülerini kısaltmayı amaçlıyor; bu da DevOps mühendislerine yüksek talep yaratıyor! DevOps profesyonelleri hem yazılım geliştirme hem de operasyonlarda beceri sahibidir ve kodlama ve altyapı yönetimi konusunda yeterli bilgiye sahiptir.

Bu program , kariyerlerini modern geliştirme yöntemleri ve becerileriyle geliştirmek isteyen mevcut yazılım ve BT uzmanları için idealdir . Yazılım mühendisliği ilkeleri, en az 1 programlama dili (Python önerilir), Linux komutları ve komut dosyaları ve Git/Github bilgisi gerektirir.

En yeni DevOps yöntemleri, Agile metodolojileri ve Scrum, Containers, Docker, Kubernetes, OpenShift, Microservices, REST, Serverless ve test odaklı geliştirme (TDD), sürekli entegrasyon ve sürekli dağıtım (CI/CD) gibi Cloud Native teknolojilerinde uzmanlaşacaksınız. ) , uygulama güvenliği ve takibi. Profesyoneller tarafından kullanılan ve size kanıtlanmış iş deneyimi sağlayacak araçlarla manuel olarak pratik yapacaksınız.

Programı tamamladığınızda becerilerinizi sergileyeceğiniz bir proje portföyüne ve IBM’den profesyonel bir sertifikaya sahip olacaksınız. Ayrıca kariyer desteğine, özgeçmiş oluşturmaya, iş arama kaynaklarına ve mülakat hazırlığına da erişebileceksiniz.

Uygulama öğrenme projesi

Profesyonel sertifikadaki her kurs, DevOps portföyünüzü oluşturmaya yönelik uygulamalı laboratuvarlar ve gerçek dünya projelerini içerir:

  • ZenHub’un yardımıyla çevik bir planın oluşturulması ve uygulanması
  • Kubernetes ve yatay kapsül geçişi ile uygulama oluşturma ve dağıtma
  • Sunucusuz bir çözüm yardımıyla mikro hizmetlerle bir web uygulamasının geliştirilmesi ve bulutta dağıtılması
  • Bir RESTful Flask mikro hizmeti yazacağınız ve bunun testlerini Python Nose paketiyle koordine ederken çevik yöntemleri kullanıp Kubernetes/OpenShift ve Tekton’un CI/CD ardışık düzeniyle dağıtacağınız bir tamamlama projesi

Details of the courses that make up the specialization

Devops’a Giriş

Kurs 1

  • 9 saat
  • 4,8 (2.946 puan)

Kurs detayları

ne öğreneceksin

  • Devops’un temel özellikleri; ortak sorumluluk, şeffaflık ve başarı ile bağlantı kültürü oluşturmaktır.
  • Sürekli entegrasyon ve sürekli teslimatın önemi, kod olarak altyapı, test odaklı geliştirme ve davranış odaklı geliştirme.
  • Devops’taki temel kavramlar: yazılım mühendisliği metodolojileri, buluta uyarlanmış mikro hizmetler, otomatikleştirilmiş sürekli dağıtımları çalıştırma ve esnek kod oluşturma.
  • Siloların parçalanması, işlevler arası ekiplerde çalışma ve sorumlulukların paylaşılması da dahil olmak üzere DevOps’un organizasyonel etkisi.

kazanacağınız beceriler

  • Kategori: yazılım testi
  • Kategori: Test Odaklı Geliştirme
  • Kategori: Davranışsal Gelişim
  • Kategori: test senaryosu
  • Kategori: Otomatik testler

Çevik Geliştirme ve Scrum’a Giriş

Kurs 2

  • 11 saat
  • 4,9 (1.923 puan)

Kurs detayları

ne öğreneceksin

  • DevOps’un bir alt kategorisi olan Agile’ın 5 uygulamasını benimseyin: küçük miktarlar, minimum geçerli ürün, çift geliştirme, davranış odaklı geliştirme ve test etme.
  • İyi kullanıcı hikayeleri yazın, hikaye noktalarını değerlendirip atayın ve bir kanban panosu kullanarak hikayeleri takip edin.
  • Scrum’ın eserlerini, etkinliklerini ve faydalarını entegre edin.
  • Sprint planlama sürecini kullanarak bir ürün görev listesi oluşturun ve iyileştirin.
  • Her yinelemede pazarlanabilir ürün eklemeleri oluşturun.
  • Sprint hedefine ulaşma yeteneğini ölçmek için iniş çizelgeleri oluşturun.
  • Performansı, üretkenliği ve müşteri memnuniyetini artırmak için ölçümleri kullanın.

kazanacağınız beceriler

  • Kategori: Açık Vites
  • Kategori: Docker
  • Kategori: Kubernet’ler
  • Kategori: Konteynerler
  • Kategori: Orijinal bulut

Docker, Kubernetes ve Openshift ile konteynerlere giriş

Kurs 3

  • 17 saat
  • 4,4 (811 değerlendirme)

Kurs detayları

ne öğreneceksin

  • Kapsayıcılar kullanarak uygulamaları herhangi bir ortamda hızlı bir şekilde nasıl dağıtacağınızı öğrenin.
  • Docker, Kubernetes, OpenShift ve Istio ile bulut tabanlı uygulamalar oluşturun.
  • Yaşam döngüsü tabanlı bir konteyner yönetim sistemi oluşturmak ve kullanmak için Kubernetes mimarisini tanımlayın ve kullanın.
  • Bölmeler, hizmetler, özyinelemeli gruplar ve diğerleri gibi kaynakları bildirimli olarak oluşturmak için dağıtım için bir YAML dosyası oluşturun ve kullanın.

kazanacağınız beceriler

  • Kategori: CI/CD
  • Kategori: Mikro hizmetler
  • Kategori: bulut bilişim
  • Kategori: Kubernet’ler
  • Kategori: Devop’lar

Mikro hizmetler ve sunucusuz teknolojileri kullanarak uygulama geliştirme

Kurs 4

  • 14 saat
  • 4,6 (277 değerlendirme)

Kurs detayları

ne öğreneceksin

  • Mikro hizmetlerin temellerini, faydalarını özetleyin ve monolitik mimarileri karşılaştırın.
  • REST API uç noktaları oluşturun ve bunları cURL ve Postman’ı kullanarak çalıştırın; API’leri belgelemek ve test etmek için SwaggerUI’yi kullanın.
  • Docker konteynerlerini ve IBM Code Engine gibi sunucusuz teknolojileri kullanarak mikro hizmetler oluşturun ve devreye alın.
  • Bulut tabanlı bir ortamda laboratuvarlarda ve projelerde ücretsiz olarak pratik yapın.

kazanacağınız beceriler

  • Kategori: CI/CD
  • Kategori: Sürekli Entegrasyon
  • Kategori: sürekli gelişim
  • Kategori: Kod olarak altyapı
  • Kategori: Otomasyon

Test Odaklı Geliştirme ve Davranışa Giriş

Kurs 5

  • 19 saat
  • 4,8 (193 değerlendirme)

Kurs detayları

ne öğreneceksin

  • Test yapmanın önemini açıklayın.
  • Test odaklı geliştirmeyi (TDD) tanımlayın ve geliştiricilere faydalarını açıklayın.
  • Test iddiaları ve test tanımlarıyla birim testleri geliştirin ve ardından testleri çalıştırın.
  • Kapsam raporları, fabrikalar, taklitler ve sahte nesneler dahil olmak üzere gelişmiş TDD yöntemlerini kullanarak birim testini geliştirin.

kazanacağınız beceriler

  • Kategori: Açık Uygulama Güvenliği Projesi (OWASP)
  • Kategori: Görüntülenebilirlik
  • Kategori: Güvenlik
  • Kategori: İzleme
  • Kategori: Kayıt

Sürekli Entegrasyon ve Sürekli Teslimat (CI/CD)

Kurs 6

  • 14 saat
  • 4,7 (162 değerlendirme)

Kurs detayları

ne öğreneceksin

  • Altyapıyı kod olarak açıklayın, kullanılan araçları tanımlayın ve Terraform kullanarak kod olarak altyapı için komut dosyaları oluşturun.
  • Bulut platformlarını ve otomasyonu tanımlayın ve Jenkins ve GitHub işlemlerini kullanarak CI/CD görevlerini otomatikleştirin.
  • Sürekli entegrasyonu (CI) tanımlayın ve bunları kullanan araçların örneklerini listeleyin.
  • OpenShift Pipelines ve Argo CD gibi araçlarla Sürekli Teslimat (CD) sürecini açıklayın.

kazanacağınız beceriler

  • Kategori: Temsili Devlet Transferi (REST)
  • Kategori: Bulut uygulamaları
  • Kategori: Açık Vites
  • Kategori: Mikro hizmetler
  • Kategori: Sunucusuz teknolojiler

Geliştiriciler ve Devops profesyonelleri için uygulama güvenliği

Kurs 7

  • 17 saat
  • 4,8 (163 değerlendirme)

Kurs detayları

ne öğreneceksin

  • güvenliği tasarım yoluyla açıklamak, tasarım yoluyla güvenlik ilkelerini kullanarak uygulamalar geliştirmeyi öğrenmek; OWASP ilkelerine uygun olarak savunma kodlaması gerçekleştirin.
  • IBM Cloud konteynerlerinin güvenlik açıklarını tanımlayacak; Kali Linux ile zafiyet taramaları ve sızma testleri gerçekleştirin.
  • uygulama performansında nelere dikkat edilmesi gerektiğini açıklayın; Günlüğe kaydetme, yığın izleme ve günlük analizi aracılığıyla sorun giderme gerçekleştirin.
  • “altın sinyaller” gibi fikirlerden bahsedin; sorunları izlemek ve çözmek için araçlar belirleyin; ve Prometheus ve Grafana ile iş yerinde test izleme.

kazanacağınız beceriler

  • Kategori: CI/CD
  • Kategori: Çevik
  • Kategori: Devop’lar
  • Kategori: TDD/BDD
  • Kategori: Orijinal bulut

Geliştirme ve geliştirmeler için izleme ve görünürlük

Kurs 8

  • 16 saat
  • 4,5 (50 derecelendirme)

Kurs detayları

ne öğreneceksin

  • İzlemenin önemini açıklayın ve “altın sinyaller” gibi fikirleri açıklayın.
  • Instana ile görüntülenebilirlik bilgisini gösterin ve görüntülenebilirlik, bulut görüntülenebilirliği ve örnekleme türlerinin temellerini açıklayın.
  • OpenTelemetry’yi kullanarak günlük kaydı uygulayın ve telemetri bilgisini gösterin ve Kubernetes’i kullanarak izleme yapın.
  • Prometheus, Grafana, Mezmo (LogDNA), OpenTelemetry ve Instana gibi çeşitli araçlarla pratik deneyim.

kazanacağınız beceriler

  • Kategori: Görüntülenebilirlik
  • Kategori: Telemetri
  • Kategori: İzleme
  • Kategori: Kayıt
  • Kategori: Takip

Devops final projesi

Kurs 9

  • 18 saat
  • 4,8 (92 puan)

Kurs detayları

ne öğreneceksin

  • Kullanıcı gereksinimlerini anlayın, kullanıcı hikayeleri yazın, sprint planları oluşturun ve yürütün.
  • Çeşitli mikro hizmetlerden oluşan bir uygulama oluşturun ve uygulamaları bulutta çalıştırmak için konteynerleri ve sunucusuzları kullanın.
  • test senaryoları geliştirin ve uygulamanızı yaşam döngüsünün farklı aşamalarında test edin; Uygulamayı güncellemek ve dağıtmak için CI/CD araçlarını kullanın.
  • Bir Devops uzmanı olarak kariyerinizi başlatmak veya geliştirmek için sonraki birkaç adımı listeleyin.

kazanacağınız beceriler

  • Kategori: Kanban
  • Kategori: Zenhub
  • Kategori: Scrum metodolojisi
  • Kategori: Çevik yazılım geliştirme
  • Kategori: Sprint Planlama