GitHub Actions ve DevOps Pipeline'ları ile CI/CD
Sürekli entegrasyon ve sürekli teslimat, modern yazılım teslimatının omurgasıdır. Bu track, GitHub Actions — GitHub'a doğrudan entegre edilmiş pipeline platformu — kullanarak üretim seviyesinde DevOps pipeline'ları tasarlamayı, inşa etmeyi ve işletmeyi öğretir. CI/CD modelini anlamaktan tam otomatize edilmiş build'ler, testler ve karmaşık multi-repository kurulumları, Kubernetes ortamları ve kurumsal iş akışlarında dağıtımlar çalıştırmaya kadar ilerleyeceksiniz.
Neler Öğreneceksiniz
GitHub Actions workflow'larını sıfırdan tanımlamayı, mavi-yeşil ve kanaryalı release'ler gibi dağıtım stratejilerini uygulamayı ve Kubernetes CI/CD pipeline'ları aracılığıyla container'ları yönetmeyi öğreneceksiniz. Track, Infrastructure as Code pipeline'larını, monorepo ve multi-repository stratejilerini, pipeline güvenlik sertleştirmesini ve izleme ile gözlenebilirlik uygulamalarını kapsar. İleri seviyelerde özel Actions yazacak, kurumsal sistemlerle entegrasyon sağlayacak ve pipeline performansını ölçmek ve optimize etmek için DevOps metriklerini kullanacaksınız.
Öğrenme Yolu
On iki kurs A1'den C2'ye kadar uzanır. Track, A1'de CI/CD ve GitHub Actions'ın Temelleri ile açılır ve B1 konuları olan Sürekli Dağıtım Stratejilerini Uygulama içinden yavaş yavaş inşa edilir, B2 alanına Container'laştırma ve Kubernetes CI/CD, Infrastructure as Code Pipeline'ları ve Multi-Repository ve Monorepo CI/CD Stratejileri ile girer. Son dört C1 kursu DevOps Pipeline'larınızı Güvenli Hale Getirme, CI/CD'de İzleme ve Gözlenebilirlik ve İleri Dağıtım Desenleri ele alır, C2 capstone olan İleri DevOps Metrikler ve Optimizasyon ile sonlanır.
Nasıl Çalışır
Her kurs, yerleşik editörde gerçek zamanlı geri bildirim ile tamamladığınız kısa, odaklanmış dersler halinde bölünmüştür. Takılıp kaldığınız zaman bir AI tutor kullanılabilir ve alıştırmalar gerçekçi pipeline senaryolarına dayanmıştır; böylece öğrendiğiniz her kavram doğrudan üretim uygulamasıyla eşlenir.