• Buradasın

    CI/CD

    Özetteki ilgi çekici içerikler

    • Docker Eğitim Videosu

      Bu video, Hürriyet'te teknik takım liderliği yapan bir uzman tarafından sunulan kapsamlı bir Docker eğitim içeriğidir. Ayrıca Luisy Capling adında bir konuşmacı da videoda yer almaktadır.. Video, Docker'ın temel kavramlarından başlayarak Docker CLI komutları, Dockerfile kullanımı, Docker Compose ve NGINX proxy yapılandırması gibi konuları detaylı şekilde ele almaktadır. Eğitim, teorik bilgilerin yanı sıra pratik örneklerle desteklenmekte olup, özellikle .NET Core uygulamaları için Docker yapılandırması, CI/CD süreçleri ve Hürriyet.com.tr örneği üzerinden kapsamlı bir anlatım sunmaktadır.. Videoda Dockerfile'in temel komutları (FROM, ENV, RUN, CMD, LABEL, EXPOSE, ADD, COPY, WORKDIR, ENTRYPOINT), Docker imajlarının nasıl oluşturulacağı, konteynerlerin yönetimi, port yönlendirmesi, volume mapping ve link gibi özellikler adım adım gösterilmektedir. Ayrıca, uygulama yaşam döngüsü, CI/CD süreçlerinde Docker'ın kullanımı, TeamCity ve Octopus Deploy gibi araçların Docker ile nasıl entegre edilebileceği ve Docker imajlarının boyutunu optimize etme yöntemleri de içermektedir.

      • youtube.com
    • Yazılım Geliştirme ve Teknoloji Seçimi Üzerine Teknik Sohbet

      Bu video, yazılım profesyonelleri arasında geçen bir podcast formatında sohbeti içermektedir. Konuşmacılar arasında Uğur, Nesh, Kanto, Mert, Deniz ve diğer teknoloji uzmanları bulunmaktadır.. Sohbet, paket yöneticileri (npm, Composer, NuGet, pip, Chocolatey, Brew, Ansible Galaxy, Yarn vb.) ve versiyonlama sistemleri hakkında teknik bilgilerle başlayıp, yazılım geliştirme yaşam döngüsü, teknoloji seçimi kriterleri ve modern yazılım dağıtım süreçleri üzerine uzanmaktadır. Konuşmacılar, yazılım geliştirme sürecinde kullanılan araçlar (Git, GitHub, Jira, Docker, Kubernetes), branch yönetimi, code review ve CI/CD süreçleri gibi konuları detaylı şekilde ele almaktadır.. Sohbette ayrıca, teknoloji seçiminin proje başarısına etkisi, dil seçimi, database seçimi, platform geliştirme (mobil/web) ve enterprise seviyedeki şirketlerin teknoloji seçimleri gibi konular da tartışılmaktadır. Konuşmacılar, teknolojinin işe uygunluğu, ekibin yetkinliği, teknolojinin öğrenilebilirliği, komünite desteği ve geleceğinin parlaklığı gibi teknoloji seçimi kriterlerini vurgulamaktadır.

      • youtube.com
    • CircleCI ile CI/CD Eğitimi

      Bu video, Fox TV kanalından bir eğitim içeriğidir ve sunucu tarafından CircleCI CI/CD aracı hakkında detaylı bilgiler verilmektedir.. Video, CircleCI'nin ne olduğu ve temel bileşenleri (pipeline, workflow, job, step) ile başlayıp, veri saklama stratejileri (workspace, cache, artifact) hakkında bilgiler sunmaktadır. Ardından pratik bir uygulama ile kendi CI pipeline'ını oluşturma süreci adım adım gösterilmektedir. İçerikte Docker konteyner oluşturma, SBT yükleme, GitHub'dan kod çekme ve projeyi derleme adımları detaylı olarak anlatılmaktadır.. Video, GitHub'da bulunan bir proje için CI pipeline'ları oluşturma konusunda bilgi edinmek isteyenler için faydalı bir kaynak niteliğindedir ve oluşturulan workflow'un çalıştırılması ile adım adım nasıl çalıştığı gösterilmektedir.

      • youtube.com
    • GitHub Actions ile CI/CD Pipeline Oluşturma Eğitimi

      Bu video, bir eğitim içeriği olup, eğitmen tarafından GitHub Actions kullanarak CI/CD (Continuous Integration/Continuous Deployment) pipeline oluşturma süreci adım adım gösterilmektedir.. Video, Spring Boot uygulaması üzerinden CI/CD pipeline oluşturma sürecini detaylı şekilde anlatmaktadır. İçerikte, GitHub Actions workflow dosyasının nasıl oluşturulacağı, kodun otomatik olarak test edilmesi, Docker image'ının oluşturulması ve Docker Hub'a publish edilmesi gibi adımlar gösterilmektedir. Ayrıca, GitHub Actions workflow dosyasının yapısı, actions'ın nasıl kullanılacağı ve gizli bilgilerin (secrets) nasıl yönetileceği de açıklanmaktadır.

      • youtube.com
    • Agile ve Scrum Geliştirme Yöntemleri Üzerine Bir Sohbet

      Bu video, yazılım geliştirme alanında çalışan Mert, Fırat, Deniz, Uğur ve diğer profesyonellerin katıldığı bir podcast formatında bir sohbeti içermektedir. Katılımcılar arasında bir Scrum Master, CEO ve teknoloji yöneticileri bulunmaktadır.. Sohbetin ana konusu, Agile ve Scrum geliştirme yöntemlerinin uygulamaları, bu yöntemlerin yazılım geliştirme süreçlerindeki etkileri ve yaşanan sorunlar üzerine bir tartışma niteliğindedir. Katılımcılar, grooming session'lar, user story'ler, sprint toplantıları, retro toplantıları, pair programming ve takım içindeki iletişim gibi konuları ele alırken, bu yöntemlerin uygulamalarında karşılaşılan zorlukları ve çözüm önerilerini paylaşmaktadır.. Video boyunca katılımcılar, farklı organizasyonlarda ve kültürel bağlamlarda Scrum uygulamalarının nasıl değiştiğini, takım boyutunun ve planlama stratejilerinin projeler üzerindeki etkisini, ürün sahipleri ve geliştiriciler arasındaki ilişkiyi ve işbirliğini, sürekli entegrasyon ve sürekli teslimat (CI/CD) süreçlerinin Scrum ile nasıl entegre edildiğini tartışmaktadır. Ayrıca, retro toplantılarında kullanılan dört farklı yöntem (balon yöntemi, üç ev üç domuzcuk, yarış arabası ve M/MS aktivitesi) detaylı olarak anlatılmaktadır.

      • youtube.com
    • TeamCity ile Sürekli Entegrasyon ve CI/CD Kullanım Rehberi

      Bu video, bir eğitim içeriği olup, konuşmacı tarafından TeamCity CI/CD aracının kullanımı adım adım gösterilmektedir.. Video, TeamCity'in avantajlarını ve diğer CI araçlarına göre daha az yapılandırma gerektirdiğini vurgulayarak başlıyor, ardından temel özellikleri (build zinciri oluşturma, kişisel buildler, Docker entegrasyonu) anlatılıyor. İçerik, TeamCity sunucusunun Docker ile kurulumundan başlayarak, basit bir Java-Gradle projesi için CI piplinesi oluşturma, uygulama inceleme, Docker görüntüsü oluşturma ve Docker deposuna yükleme işlemlerini kapsamaktadır.. Video ayrıca build yapılandırması, Docker deposu bağlantı ayarları, agent ekleme, build tetikleme, yapılandırmayı kod olarak saklama ve farklı tetikleme seçenekleri gibi konuları da ele almaktadır. İzleyicilere TeamCity'in basit kullanımını göstererek, diğer CI/CD araçlarıyla karşılaştırmasını teşvik etmektedir.

      • youtube.com
    • GitLab CI/CD Temel Kullanımı Eğitimi

      Bu video, bir eğitmen tarafından sunulan GitLab CI/CD araçlarının temel kullanımını gösteren bir eğitim içeriğidir.. Video, GitLab CI/CD araçlarının nasıl kullanılacağını adım adım göstermektedir. Önce yeni bir proje oluşturma, ardından temel iki aşamalı bir pipeline (build ve test) tanımlama, dosya oluşturma ve test etme işlemleri gösterilmektedir. Ayrıca, aşamalar arasında iletişim kurmanın yolu olarak artifact kullanımının nasıl yapılandırılacağı da anlatılmaktadır. Video, basit bir örnek üzerinden CI/CD pipeline'lerinin temel çalışma prensiplerini açıklamaktadır.

      • youtube.com
    • GitHub Pages ve CI/CD Süreçleri Eğitimi

      Bu video, bir eğitim içeriği olup, konuşmacı GitHub Pages ve CI/CD süreçlerini adım adım göstermektedir.. Video, GitHub Pages'da bir web sitesi oluşturma sürecini göstererek başlıyor. Konuşmacı, boş bir proje oluşturup, gerekli paketleri kuruyor, JavaScript dosyası oluşturuyor ve GitHub Pages'a deploy ediyor. Ardından CI/CD süreçlerini GitHub Actions ile yönetme konusuna geçiyor. Workflow oluşturma, YAML dosyası yapılandırma ve push işlemi sonrası otomatik deploy sürecini gösteriyor. Video, GitHub Pages'da web sitesi oluşturma ve CI/CD süreçlerini otomatikleştirme konusunda pratik bir rehber niteliğindedir.

      • youtube.com
    • Yazılım Geliştirme Süreci ve DevOps Yaklaşımları

      Bu video, yazılımcılar arasında geçen bir sohbet formatında olup, Uğur, Deniz, Onur ve diğer teknik uzmanlar tarafından yazılım geliştirme süreci ve DevOps yaklaşımları hakkında bilgi paylaşımı yapılmaktadır.. Video, yazılım geliştirme sürecinin başlangıcından canlı ortama çıkana kadar olan tüm aşamalarını ele almaktadır. Konuşmacılar, fikir üretiminin yazılımcıların bilgisayarlarına aktarılması, test aşamaları, sunucuya yükleme ve canlı ortama geçiş süreçlerini detaylı şekilde anlatmaktadır. Ayrıca, farklı framework'lerde (Net Framework, Net Core, Angular, Node.js) geliştirilen projelerin deployment süreçleri, istek yönetimi, sprint planlamaları ve test süreçleri de ele alınmaktadır.. Sohbette ayrıca CI/CD süreçleri, branch stratejileri, code review uygulamaları, kanban sistemi, estimation yapmama yaklaşımı ve stakeholder ile işbirliği gibi konular da detaylı olarak tartışılmaktadır. Katılımcılar, kendi şirketlerinde uyguladıkları geliştirme süreçlerini, test stratejilerini ve deployment tekniklerini paylaşıp, mikro hizmet mimarisinin avantajlarını ve test覆盖率等细节进行了分享。讨论中还涉及了代码审查、测试自动化、覆盖率测量等问题。观看此视频可以帮助了解不同公司和团队在软件开发过程中的实际操作和最佳实践。

      • youtube.com
    • Visual Studio 2019 ile ASP.NET Core REST API Geliştirme Eğitimi

      Bu video, bir eğitmen tarafından sunulan, Visual Studio 2019 kullanarak ASP.NET Core üzerinde REST API geliştirme sürecini adım adım gösteren bir eğitim içeriğidir.. Video, mikro servis mimarisinde API Gateway'in kurulumu ve yönlendirmelerin nasıl yapılacağını anlatmaktadır. İçerik, önce bir çözüm oluşturma ve API Gateway projesi ile başlayıp, ardından "Contact API" ve "Reservation API" adlı iki farklı API projesinin oluşturulması, katmanlı mimari yapısının oluşturulması ve Ocelot kütüphanesi ile API Gateway'in yapılandırılması şeklinde ilerlemektedir.. Eğitim, API geliştirme sürecinde katmanlı mimari yapısının önemini vurgulamakta ve Ocelot'un JSON dosyası üzerinden nasıl yapılandırılacağını, upstream ve downstream kavramlarını ve API Gateway'in birden fazla API'ye nasıl yönlendirmeler yapacağını göstermektedir. Ayrıca, bir sonraki videolarda bu uygulamanın Docker üzerinden GitHub ve Jenkins pipeline'ı kullanılarak konteyner olarak ayağa kaldırılacağı belirtilmektedir.

      • youtube.com
    • AWS ve DevOps Üzerine Kapsamlı Bir Röportaj

      Bu video, Devolf Sohbetleri serisinin bir bölümü olup, sunucu Tarık'ın Best Cloudformi'den Engin Can Ake ve Harun Demirci ile yaptığı bir röportajdır. Engin ve Harun, iki yıldır Best Cloudformi'de hem DevOps hem de Development süreçlerinde çalışmış, her ikisi de AWS ve Google sertifikalarına sahip profesyonellerdir.. Röportajda AWS ve on-premises ortamlarında DevOps yapmanın farkları, CI/CD süreçleri, infrastructure as code kavramı, ölçeklenebilirlik ve maliyet optimizasyonu gibi konular ele alınmaktadır. Video, DevOps'un temel amacı olan problem çözme ve iletişim kurma konularından başlayarak, AWS'de CI-CD süreçlerinin nasıl yapıldığı, mikroservis mimarisi ve bulut güvenliği gibi teknik konulara kadar geniş bir yelpazede bilgiler sunmaktadır.. Röportajın son bölümünde, DevOps mesleğinde başarılı olmak için gerekli olan beceriler, sertifikaların önemi ve mesleğin teknik yanı dışında sosyal ve iletişim becerilerinin de değeri vurgulanmaktadır. Konuşmacılar, AWS konsoluna giriş yaparken dikkat edilmesi gereken noktaları, maliyet tasarrufu yöntemlerini ve felaket toleransı sağlama stratejilerini de paylaşmaktadır.

      • youtube.com
    • Azure DevOps ile CI/CD Eğitim Seti

      Bu video, Hüseyin Akdoğan tarafından sunulan, Jack İstanbul'un metabında gerçekleştirilen teknik bir eğitim içeriğidir. Eğitmen, Azure DevOps platformunu kullanarak Continuous Integration (CI) ve Continuous Deployment (CD) süreçlerini adım adım göstermektedir.. Video, Azure DevOps'un temel özellikleri ve ücretsiz kullanım imkanlarıyla başlayıp, Quarkus projesi üzerinden CI/CD pipeline oluşturma sürecini detaylı şekilde ele almaktadır. Eğitimde Maven build, Docker image oluşturma, Azure Container Registry'e push işlemleri ve Kubernetes cluster'ına deployment yapma adımları gösterilmektedir. Ayrıca Replace Tokens eklentisinin kullanımı, environment variable'ların enjekte edilmesi ve YAML dosyaları üzerinden deployment yapılandırması da anlatılmaktadır.. Eğitim, GoToMeeting ve Crowcast gibi araçlar hakkında bilgiler içermekte ve Circle CI gibi diğer CI/CD araçlarıyla karşılaştırmalar yaparak Azure DevOps'un avantaj ve dezavantajlarını da ele almaktadır. Java dışı projeler için de kullanılabilen Azure DevOps, otomatik deployment ve etiket yönetimi konularını da kapsamaktadır.

      • youtube.com
    • DevOps Mühendisliği İçin Gerekli Araçlar ve Görevler

      Bu video, bir eğitmen tarafından sunulan, DevOps mühendisliği kavramlarını ve gerekli araçları açıklayan bir eğitim içeriğidir.. Video, DevOps mühendisinin görevlerini ve sorumluluklarını detaylı şekilde ele alıyor. İçerik, yazılım geliştirme ve operasyon süreçlerinin birleştirilmesi, konteyner teknolojileri (Docker), CI/CD piplineleri, bulut platformları (AWS, Google Cloud), konteyner orkestrasyonu (Kubernetes), izleme araçları ve otomasyon teknolojileri (Terraform, Ansible, Python) gibi konuları kapsamaktadır. Video, DevOps mühendisliği olmak isteyenler için gerekli teknik becerileri ve araçları öğrenmek isteyenler için kapsamlı bir rehber niteliğindedir.

      • youtube.com
    • Jenkins ve Docker ile CI/CD Pipeline Eğitimi

      Bu video, bir eğitmen tarafından sunulan teknik bir eğitim içeriğidir. Eğitmen, Jenkins ve Docker kullanarak otomatik uygulama kurulumu ve CI/CD pipeline oluşturma sürecini adım adım göstermektedir.. Video, Docker ve Jenkins kurulumundan başlayarak, Dockerfile oluşturma, Docker image hazırlama, GitHub entegrasyonu ve Jenkins üzerinden otomatik build ve deployment yapılandırması sürecini kapsamaktadır. İçerikte Net Core API projesi oluşturma, GitHub'a commit yapma, Docker Hub'a push etme ve Docker Compose kullanarak birden fazla Docker sunucusunda ayağa kaldırma konuları da ele alınmaktadır.. Eğitim, kod değişikliklerinin otomatik olarak build ve deploy edilmesini sağlayan bir CI/CD pipeline oluşturma sürecini kapsamlı şekilde ele almaktadır. Ayrıca, Docker Compose file kullanımı ve birden fazla Docker sunucusunda ayağa kaldırma konularına da değinilmektedir.

      • youtube.com
    • DevOps Kavramı ve Uygulamaları Üzerine Tekli Mekan Sohbeti

      Bu video, "Tekli Mekan" adlı bir sohbet programının bir bölümüdür. Programda Doğuş Teknoloji'nde uygulama ekibinin yöneticiliğini yapan Ceyhun Kartal ve diğer konuşmacılar yer almaktadır.. Video, DevOps kavramının tarihçesi, temel kavramları ve uygulamaları üzerine odaklanmaktadır. İçerikte monolitik ve mikro servisler, CI/CD, waterfall ve agile geliştirme modelleri gibi yazılım dünyasındaki temel kavramlar açıklanmakta, DevOps'un yazılım ve operasyon ekibleri arasındaki iletişim problemlerini çözme amacı vurgulanmaktadır. Ayrıca Doğuş Teknoloji'nin DevOps uygulaması sürecindeki deneyimleri, farklı cloud platformları ve mikro servis mimarisine geçiş stratejileri paylaşılmaktadır.. Sunumda DevOps'un üç temel prensibi (insan faktörü ve kültür, uygulamalar ve süreçler, teknolojiler ve araçlar) detaylı olarak ele alınmakta, şirketlerin cloud seçiminde dikkat etmesi gereken kriterler ve mikro servis mimarisine geçişin avantajları örneklerle açıklanmaktadır. Amazon, Netflix ve Gittigidiyor gibi şirketlerin mikro servis mimarisine geçiş süreçleri de ele alınan konular arasındadır.

      • youtube.com
    • Python ve Django ile Test Otomasyonu ve CI/CD Eğitimi

      Bu video, Vengers'te QW Engineer olarak çalışan ve yazılım sektöründe 2006 yılından beri deneyim kazanmış bir eğitmen tarafından sunulan teknik bir eğitim içeriğidir.. Eğitim, Python ve Django ekosisteminde test otomasyonu ve CI/CD pipeline'ı oluşturma konularını kapsamlı şekilde ele almaktadır. Video boyunca unit test, integration test, UI otomasyonu, performans testi ve API testleri gibi farklı test türleri gösterilmekte, ayrıca Jenkins, Allure, Postman, Locus, JMeter, K6, Gatling ve Behave gibi araçların kullanımı detaylı olarak anlatılmaktadır.. Eğitimde ayrıca Docker kullanarak test ortamı oluşturma, CI/CD pipeline'ı için Groovy script, Dockerfile ve Docker Compose dosyalarının hazırlanması, test sonuçlarının nasıl değerlendirileceği ve TDD yaklaşımıyla uygulamaya yeni özellik ekleme gibi konular da ele alınmaktadır. Eğitmen, Django uygulaması üzerinden pratik örneklerle test senaryolarını adım adım göstermekte ve farklı performans test araçlarının avantaj ve dezavantajlarını karşılaştırmaktadır.

      • youtube.com
    • Jenkins Kurulum ve GitHub Entegrasyonu Eğitimi

      Bu video, bir eğitmen tarafından sunulan Jenkins kurulumu ve GitHub entegrasyonu hakkında kapsamlı bir eğitim içeriğidir. Eğitmen, Cenk adında bir kişiye yönelik olarak anlatım yapmaktadır.. Video, Jenkins'in açık kaynaklı bir CI/CD aracı olduğunu açıklayarak başlıyor ve alternatifleri hakkında bilgi veriyor. Ardından Docker üzerinde Jenkins kurulumu adım adım gösteriliyor, ardından temel yapılandırma işlemleri (plugin yükleme, dil değiştirme, yeni proje oluşturma) anlatılıyor. İkinci bölümde ise GitHub webhook trigger'ını aktifleştirme, commit yapıldığında Jenkins'in otomatik çalışmasını sağlama ve "execute shell" komutu ile date komutunun nasıl çalıştırılacağı gösteriliyor.. Eğitmen, ilerleyen bölümlerde Docker, bilter ve imaj oluşturma gibi konuları da ele almayı planladığını belirtmektedir.

      • youtube.com
  • Yazeka sinir ağı makaleleri veya videoları özetliyor