Çevrimiçi kurs – IBM sunucu tarafı geliştirmede sertifikalı profesyonel sertifika

Kendinizi bir arka uç geliştiricisi olarak kariyere hazırlayın. 6 aydan kısa sürede çalışmaya hazır olmak için gerekli becerileri ve pratik deneyimi 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

  • Dosyaları yedeklemek gibi tekrarlanan görevler için komut dosyaları geliştirmek
  • GitHub’da açık kaynaklı projeler oluşturun ve paylaşın
  • İngilizce ve Fransızca arasında çeviri yapan uç noktalarla Python’da uygulama geliştirme
  • Değişikliklerin otomatik olarak yayınlanmasını sağlamak için CI/CD çalıştırılırken IBM Cloud ve Cloud Foundry kullanılarak kodun geliştirilmesi ve bir uygulamanın devreye alınması
  • Django Full-Stack becerilerini kullanarak çevrimiçi kursa özellik ekleme
  • OpenShift ve görüntü akışlarını kullanarak sürümleri güncelleyen bir ziyaretçi defteri oluşturma ve barındırma
  • Bir Mongo veritabanı, bir Flask hizmeti ve bir Django uygulaması oluşturup entegre ederek şarkı sözlerini, grup resimlerini görüntüleyen ve konser biletleri satan bir arka uç uygulamasının geliştirilmesi
  • Yazılım mühendisliğinde bir işin tanımlanması ve analizi

What you will learn in the course

Courses for which the course is suitable

  • Arka taraftaki anahtar
  • yazılım mühendisi
  • Uygulama geliştiricisi
  • Python geliştiricisi
  • Django geliştiricisi
  • DevOps uzmanı
  • Konteyner geliştiricisi
  • Mikro hizmet geliştiricisi
  • Bulut tabanlı uygulama geliştiricisi
  • veri analisti
  • Veritabanı geliştiricisi
  • Bilgi sistemleri geliştiricisi
  • Yazılım geliştiricisi
  • Bilgi güvenliği çözümleri geliştiricisi

Mesleki sertifika – 11 kurstan oluşan seri

Kendinizi hızla büyüyen yazılım geliştirme alanında bir kariyere hazırlayın. Bu programda, yalnızca 6 ay içinde giriş seviyesi bir arka uç geliştirici olarak iş piyasasında size rekabet avantajı sağlayacak beceriler, araçlar ve bir portföy geliştireceksiniz.

Arka uç geliştiriciler, veri işleme ve web sitelerinin arkasında işlem gerçekleştirme mekanizmalarını oluşturan ve sürdüren uzmanlardır ve bu profesyonellere olan talep hiç bu kadar yüksek olmamıştı.

Linux, Git ve GitHub, Python, SQL, veritabanları, Django, Docker, Kubernetes ve OpenShift içeren kapsayıcılar, mikro hizmetler, sunucusuz ve ayrıca güvenlik Uygulamaları ve Uygulamalarında komut dosyası oluşturma dahil olmak üzere profesyonel arka uç geliştiricileri tarafından kullanılan en gelişmiş araçları ve teknolojileri öğreneceksiniz. izleme. Modern web ve mobil uygulamalara güç veren sunucu tarafı sistem ve hizmet türlerini oluşturmak için bu teknolojilerle uygulamalı olarak çalışma pratiği yapacaksınız.

Programın tamamını tamamladığınızda, iş görüşmelerinizde başarılı olmanız için size güven verecek bir proje portföyü oluşturacaksınız ve IBM’den, becerilerinizi potansiyel işverenlere sergileyecek profesyonel bir sertifika alacaksınız.

Ayrıca, iş tekliflerini yayınlanır yayınlanmaz alacağınız, ilgilendiğiniz beceri ve alanlarla eşleşen önerileri ve rekabette öne çıkmanıza yardımcı olacak ipuçlarını alacağınız IBM Yetenek Ağı’na katılma erişimine de sahip olacaksınız. .

Uygulamalı öğrenme projesi

Mesleki sertifika sırasında laboratuvarlar ve projeler yoluyla öğrenilen becerilerin uygulanmasına yönelik birçok fırsat vardır. Projeler şunları içerir:

  • Dosyaları yedeklemek gibi tekrarlanan görevler için komut dosyaları geliştirmek

  • GitHub’da açık kaynaklı projeler oluşturun ve paylaşın

  • İngilizce ve Fransızca arasında çeviri yapan uç noktalarla Python’da uygulama geliştirme

  • Değişikliklerin otomatik olarak yayınlanmasını sağlamak için CI/CD çalıştırılırken IBM Cloud ve Cloud Foundry kullanılarak kodun geliştirilmesi ve bir uygulamanın devreye alınması

  • Django Full-Stack becerilerini kullanarak çevrimiçi kursa özellik ekleme

  • OpenShift ve görüntü akışlarını kullanarak sürümleri güncelleyen bir ziyaretçi defteri oluşturma ve barındırma

  • Mongo veritabanı, Flask hizmeti ve Django uygulaması oluşturup entegre ederek şarkı sözlerini, grup fotoğraflarını görüntüleyen ve konser biletleri satan bir arka uç uygulamasının geliştirilmesi

  • Yazılım mühendisliğinde bir işin tanımlanması ve analizi

Details of the courses that make up the specialization

Yazılım mühendisliğine giriş

Kurs 1

  • 14 saat
  • 4.7

Kurs detayları

Ne öğreneceksiniz:

  • Yazılım mühendisliğini, yazılım geliştirme yaşam döngüsünü (SDLC) ve yazılım geliştirme araçlarını, teknolojilerini ve yığınlarını açıklayın.
  • Python’u kullanarak farklı türdeki programlama dillerini listeleyin ve döngüler ve koşullar gibi temel programlama yapıları oluşturun.
  • Uygulama mimarisi ve tasarımına, kalıplarına ve düzen mimarisine yönelik yaklaşımları açıklayın.
  • Yazılım mühendisliğinin gerektirdiği becerileri özetleyin ve sunduğu kariyer seçeneklerini açıklayın.

Kazanacağınız beceriler:

  • Kategori: Python programlama
  • Kategori: Uygulama Geliştirme
  • Kategori: web uygulamaları
  • Kategori: Şişe
  • Kategori: Yapay Zeka (AI)

Linux komutlarına ve komut dosyalarına giriş

Kurs 2

  • 14 saat
  • 4.6

Kurs detayları

Ne öğreneceksiniz:

  • Linux mimarisini ve ortak dağıtımları tanımlayın, bir Linux sisteminde yazılımı güncelleyin ve yükleyin.
  • Bash kabuğunda bilgileri, dosyaları, içeriği, gezinmeyi, sıkıştırmayı ve ağ komutlarını yürütün.
  • Linux komutlarını, ortam değişkenlerini, kanalları ve filtreleri kullanarak kabuk komut dosyalarını açın.
  • Linux’ta crontab ile cron görevlerini zamanlayın ve cron’un sözdizimini açıklayın.

Kazanacağınız beceriler:

  • Kategori: kabuk betiği
  • Kategori: Bash (Unix Kabuğu)
  • Kategori: Dönüştürmeyi Çıkar ve Yükle (ETL)
  • Kategori: Linux
  • Kategori: Linux komutları

Git ve GitHub’a Giriş

Kurs 3

  • 10 saat
  • 4.6

Kurs detayları

Ne öğreneceksiniz:

  • Sürüm kontrolünü ve onun işbirliğine dayalı ve işbirliğine dayalı kod ile DovOps’taki yerini açıklayın.
  • Dağıtılmış sürüm kontrolü ve kodun kullanımdan kaldırılması için kullanılan depolar ve dallar gibi temel Git kavramlarını açıklayın.
  • Bir ekip projesinde işbirliği yapmak için GitHub depoları ve şubeleri oluşturun, çekme isteklerini (PR’ler) gerçekleştirin ve birleştirme işlemlerini gerçekleştirin.
  • GitHub’da açık kaynaklı bir proje oluşturup paylaşarak portföyünüzü oluşturun.

Kazanacağınız beceriler:

  • Kategori: Django (web çerçevesi)
  • Kategori: MongoDB
  • Kategori: Docker
  • Kategori: Şişe
  • Kategori: Metodolojik Devlet Transferi (REST)

Veri bilimi, yapay zeka ve geliştirme için Python

Kurs 4

  • 25 saat
  • 4.6

Kurs detayları

Ne öğreneceksiniz:

  • Veri bilimi ve yazılım geliştirme için en popüler programlama dili olan Python’u öğrenin.
  • Python programlama mantığını uygulayın: değişkenler, veri yapıları, dallanma, döngüler, işlevler, nesneler ve sınıflar.
  • Pandas ve Numpy gibi Python kitaplıklarını kullanma ve Jupyter Notebooks’u kullanarak kod geliştirme bilginizi tazeleyin.
  • Python API’lerini ve Beautiful Soup gibi kitaplıkları kullanarak verilere erişin ve verileri toplayın.

Kazanacağınız beceriler:

  • Kategori: Veri Bilimi
  • Kategori: Veri Analizi
  • Kategori: Python programlama
  • Kategori: Numpy
  • Kategori: Pandalar

Python ve Flask ile yapay zeka uygulamaları geliştirme

Kurs 5

  • 11 saat
  • 4.4

Kurs detayları

Ne öğreneceksiniz:

  • Uygulama geliştirme yaşam döngüsü de dahil olmak üzere bir Python uygulaması oluşturmanın içerdiği adımları ve süreçleri açıklayın.
  • PEP8 iyi kodlama ilkelerine bağlı kalarak Python’da modüller oluşturun, birim testleri çalıştırın ve uygulamaları paketleyin.
  • Flask’ın özelliklerini açıklayın ve Flask çerçevesini kullanarak uygulamaları web üzerinden dağıtın.
  • IBM Watson AI ve Flask kitaplıklarını kullanarak bir web sunucusunda yapay zeka tabanlı bir uygulama oluşturun ve devreye alın.

Kazanacağınız beceriler:

  • Kategori: Açık Vites
  • Kategori: Docker
  • Kategori: Kubernet’ler
  • Kategori: Konteynerler
  • Kategori: Bulut Yerel

SQL ve veritabanları ile Django uygulamaları geliştirme

Kurs 6

  • 14 saat
  • 4.5

Kurs detayları

Ne öğreneceksiniz:

  • Veritabanının ne olduğunu açıklayın ve ilişkisel veritabanı için varlık veri modeli oluşturun.
  • Bir veritabanına veri eklemek, seçmek, güncellemek ve silmek için SQL sorgularını girin.
  • Nesne yönelimli veritabanları oluşturmak için Django ORM’yi kullanın.
  • Bootstrap’i Django şablonunuza entegre edin ve etkileşimli web sayfaları oluşturun.

Kazanacağınız beceriler:

  • Kategori: Django (web çerçevesi)
  • Kategori: Nesne İlişkisel Haritalama (ORM)
  • Kategori: İlişkisel Veritabanı (RDBMS)
  • kategori: SQL
  • Kategori: Arka uç uygulamaları

Docker, Kubernetes ve OpenShift ile konteynerlere giriş

Kurs 7

  • 17 saat
  • 4.4

Kurs detayları

Ne öğreneceksiniz:

  • Kapları kullanarak uygulamaları herhangi bir ortam arasında hızlı bir şekilde nasıl taşıyacağınızı öğrenin.
  • Docker, Kubernetes, OpenShift ve Istio’yu kullanarak bulut tabanlı uygulamalar oluşturun.
  • Bir konteyner yönetim sistemini yaşam döngüsü boyunca tanımlamak ve kullanmak için Kubernetes mimarisini tanımlayın ve kullanın.
  • Bölmeler, hizmetler, modeller ve diğerleri gibi kaynakları bildirimsel bir şekilde tanımlamak ve oluşturmak için dağıtımlar için bir YAML dosyası oluşturun ve kullanın.

Kazanacağınız beceriler:

  • Kategori: Açık Uygulama Güvenliği Projesi (OWASP)
  • Kategori: gözlem yeteneği
  • Kategori: Güvenlik
  • Kategori: İzleme
  • Kategori: Kayıt

Mikro hizmetler ve sunucusuz kullanarak uygulama geliştirme

Kurs 8

  • 14 saat
  • 4.6

Kurs detayları

Ne öğreneceksiniz:

  • Mikro hizmetlerin temellerini, monolitik mimarilere kıyasla avantajlarını ve farklılıklarını özetleyin.
  • REST API uç noktaları oluşturun ve bunları cURL ve Postman kullanarak çağı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 üretin.
  • Bulut tabanlı bir ortamda laboratuvarlarda ve projelerde ücretsiz olarak pratik yapın.

Kazanacağınız beceriler:

  • Kategori: Dağıtık Versiyon Kontrol Sistemleri (DVCS)
  • Kategori: Git (yazılım)
  • Kategori: GitHub
  • Kategori: açık kaynak
  • Kategori: Çoğaltma ve Bölme

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

Kurs 9

  • 17 saat
  • 4.8

Kurs detayları

Ne öğreneceksiniz:

  • Tasarımla güvenlik ilkesini açıklar, tasarımla güvenlik ilkelerine göre uygulamalar geliştirmeyi öğrenir; OWASP ilkelerine göre koruyucu kodlama gerçekleştirin.
  • IBM Cloud Containers’ın güvenlik açığını açıklayın; 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ük kaydını, yığın izlemelerini ve günlük analizlerini kullanarak sorun giderme gerçekleştirin.
  • Altın Sinyaller gibi kavramları tartışın; izleme ve sorun giderme araçlarını listeleyin; Prometheus ve Grafana ile izlemeyi çalışırken inceleyin.

Kazanacağınız beceriler:

  • Kategori: Metodolojik Devlet Transferi (REST)
  • Kategori: Bulut uygulamaları
  • Kategori: Açık Vites
  • Kategori: Mikro hizmetler
  • Kategori: sunucusuz

Geliştirme ve DovOps için izleme ve gözlemlenebilirlik

Kurs 10

  • 16 saat
  • 4.5

Kurs detayları

Ne öğreneceksiniz:

  • Altın Sinyaller gibi kavramları izlemenin ve tercüme etmenin önemini açıklayın.
  • Instana ile gözlem bilginizi gösterin ve gözlem sütunlarını, bulut gözlemini ve örnek türlerini açıklayın.
  • Günlüğe kaydetmeyi uygulayın ve OpenTelemetry’yi kullanarak telemetri ve Kubernetes’i kullanarak izlenebilirlik bilginizi gösterin.
  • Prometheus, Grafana, Mezmo (LogDNA), OpenTelemetry ve Instana gibi çeşitli araçlarla uygulamalı deneyim geliştirmek.

Kazanacağınız beceriler:

  • Kategori: yazılım mühendisliği
  • Kategori: Yazılım Mimarisi
  • Kategori: Python programlama
  • Kategori: Çevik ve Scrum
  • Kategori: Yazılım Geliştirme Yaşam Döngüsü (SDLC)

Arka uç uygulamalarının geliştirilmesine yönelik final projesi

Kurs 11

  • 18 saat
  • 5.0

Kurs detayları

Ne öğreneceksiniz:

  • Arka uç hizmetleri ve uygulamaları geliştirme ve dağıtma yeteneğini gösterin.
  • Flask’ta mikro hizmetler ve REST API’leri yazmak için arka uç geliştirme becerilerinizi uygulayın.
  • MongoDB gibi veritabanları oluşturun, sorgulayın ve Django uygulamalarıyla entegre edin.
  • Docker’ı kullanan mikro hizmet kapsayıcıları ve Kubernetes, OpenShift ve sunucusuz teknolojileri kullanan dağıtım.

Kazanacağınız beceriler:

  • kategori: Gözlem yeteneği
  • Kategori: Telemetri
  • Kategori: İzleme
  • Kategori: Kayıt
  • Kategori: Takip