berkbatuhans / Istanbul-DotNetCore-MVC-Bootcamp

Başlangıç Tarihi: 30.05.2020, İstanbul C# .NET Core ile MVC Bootcamp Dersine Giriş :)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

- 51. İstanbul .NET CORE ile MVC Eğitimine Giriş -

Eğitimi Veren : Hakkı Sağdıç

1. BÖLÜM

  • Git ile başlıyoruz..-->Ürünün adı.
  • Github = GitHub, sürüm kontrol sistemi olarak Git kullanan yazılım geliştirme projeleri için web tabanlı bir depolama servisidir. --> Test-sınıf-repo Belirtilen link Sınıfımızın ClasRoom'una aittir.
  • Gitflow --> Github'ın önerdiği dallanma modelidir.
  • GitLab --> Gitlub learning lab
  • GitSecOps
    --> DevOps = DevOps, sistem geliştirme yaşam döngüsünü kısaltmayı ve yüksek yazılım kalitesiyle sürekli teslimat sağlamayı amaçlayan yazılım geliştirme ve bilgi teknolojisi işlemlerini bir araya getiren bir dizi uygulamadır.
    DevOps
    --> Gitops = GitOps, Git'in gerçeğin tek kaynağı olduğu ilkesini benimser.
    --> DevSecOps = Güvenlik uygulamalarının DevOps süreçlerine dahil edilmesi kültürüdür.
    --> Continuous integration --> Sürekli Entegrasyon(CI),Yazılım mühendisliğinde sürekli entegrasyon, tüm geliştiricilerin çalışma kopyalarını günde birkaç kez paylaşılan bir ana hatla birleştirme uygulamasıdır.
    --> Continuous Delivery-->Sürekli dağıtım ( CD ), ekiplerin kısa döngülerde yazılım ürettikleri, yazılımın her zaman ve yazılımın serbest bırakılmasında elle manuel olarak serbest bırakılabilmesini sağlayan bir yazılım mühendisliği yaklaşımıdır.

2. BÖLÜM

*** Bulut Bilişim --> Bulut bilişim, bilgisayarlar ve diğer cihazlar için, istendiği zaman kullanılabilen ve kullanıcılar arasında paylaşılan bilgisayar kaynakları sağlayan, internet tabanlı bilişim hizmetlerinin genel adıdır.

Azure deployment --> Azure DevOps Hizmetleri (bulutta) ve Team Foundation Services (şirket içi), Microsoft'un Azure için DevOps çözümleridir.

  • Amazon Web Services =Amazon Web Services (AWS), dünyanın en kapsamlı ve en yaygın kullanılan bulut platformudur.
  • Microsoft Azure--> Hem açık çevre ortamlarından hem de İnternet'ten tüketilebilen çok çeşitli İnternet hizmetini sağlamakta" olan bir bulut platformu hizmetidir.
  • Google Cloud--> Google Cloud, Google firmasının Google arama motoru ve Youtube gibi sitelerin de kullandığı sunucu altyapı hizmetlerini son kullanıcıya sunduğu bir bulut bilgi platformudur.
  • Docker --> Docker, "konteynerleştirme" olarak da bilinen işletim sistemi seviyesinde sanallaştırma sağlayan bir bilgisayar programıdır.
  • Azure Web App = Microsoft Azure Web Siteleri, Microsoft tarafından oluşturulan ve işletilen web sitelerini barındırmak için bulut bilişim tabanlı bir platformdur.
    ** Devler Azure'da

3. BÖLÜM

Microservice Architecture = Mikro hizmet mimarisi, büyük, karmaşık uygulamaların hızlı, sık ve güvenilir bir şekilde sunulmasını sağlar. Ayrıca bir kuruluşun teknoloji yığınını geliştirmesini sağlar.
A pattern language for microservices (Mikro hizmetler için örüntü dili) =Mikro hizmet mimarileri için örüntü dilinin başlangıcı linkte mevcut :)
Örnek olarak; Netflix'te Bulut Tabanlı Mikro Hizmet Mimarisinin Tasarım Analizi hakkında bir makale verebiliriz
12 faktor app dev method manifesto heroku (On İki Faktörlü Uygulama metodolojisi) = 12faktör, Heroku’nun kurucu ortaklarından Adam Wiggins’ın kendi deneyimlerinden yola çıkarak, DevOps, teknoloji, programlama dili, mimari, vb. konuları kapsayacak şekilde oluşturulmuş olduğu on iki maddelik bir manifestodur. Bu manifesto, bulut odaklı uygulama geliştirilirken uygulanması gereken best practices’lere değinen bir kılavuz niteliği taşımaktadır. 12factorapp
12 Factor App için Medyum-makale metnini ziyaret edebilirsiniz :)

4. BÖLÜM

Owaps-->Açık Web Uygulaması Güvenlik Projesi (OWASP), yazılımın güvenliğini artırmak için çalışan kar amacı gütmeyen bir vakıftır.
OWASP Top 10 Web Application Security Risks (İlk 10 web uygulaması güvenlik riski)
top10
-> Defensive Coding (Savunma Amaçlı Kodlama)--> Savunma programlama, bir yazılım parçasının öngörülmeyen koşullar altında sürekli işlevini sağlamayı amaçlayan bir savunma tasarımı biçimidir.
jjjjjj
Code smeel--> Bilgisayar programlamasında, bir kod kokusu bir programın kaynak kodunda daha derin bir sorunu gösteren herhangi bir özelliktir.
Code smeel-->Martin Fowler'ın Medyum makale metnini ziyaret edebilirsiniz :)

5. BÖLÜM

.net Core 3.1
.NET Core 3.1’deki yenilikler

YAZILIM ALANINDA GELİŞİME YARDIMCI WEB SİTELERİ :

Code Project-->Code Project, web geliştirme, yazılım geliştirme, C ++, Java ve diğer konular gibi farklı konularda ve programlama dillerinde makaleler içeren bilgisayar programcıları için bir topluluktur.
Stack Overflow-->Stack Overflow, bilgisayar programcılığı ile ilgili kullanıcı odaklı soru cevap sitesidir.
Stack Exchange-->Stack Exchange, farklı alanlardaki konularda her soru ve cevapların ve kullanıcıların itibar ödüllendirme sürecine tabi tutulduğu belirli bir konuyu kapsayan bir soru-cevap web sitesidir.
Udacity-->Udacity, açık çevrimiçi kurslar sunan, kâr amacı gütmeyen bir eğitim kuruluşudur.
Coursera--> Coursera, çeşitli alanlarda ve konularda kitlesel çevrimiçi açık ders ya da herkes tarafından yararlanılabilecek, ücretsiz çevrimiçi eğitim veren bir sosyal girişimcilik kuruluşudur.
Thought Work-Technology Radar-->ThoughtWorks, 15 ülkede 42 ofisi bulunan, özel sektöre ait, küresel bir teknoloji şirketidir. Yazılım tasarımı ve dağıtımı ile araç ve danışmanlık hizmetleri vermektedir. **Martin Fowler , Tought Work katılan bilim adamı. Developer Roadmaps , Farklı geliştirici araçları veya teknolojileri öğrenmek isteyenler için adım adım yol haritası.
Electron , Javascript, HTML ve CSS ile çapraz platform Masaüstü uygulamaları geliştirir.
dotnetfoundation , .NET Vakfı, .NET platformu çevresinde yenilikçi, ticari olarak dost, açık kaynaklı bir ekosistemi desteklemek için kurulmuş bağımsız, kar amacı gütmeyen bir kuruluştur.
Mozilla Foundation , 2003 yılında kurulan ve Mozilla Manifestosu tarafından yönlendirilen Mozilla Vakfı, İnternet'in herkese açık ve erişilebilir olması gereken küresel bir kamu kaynağı olduğuna inanıyor.
ReSharper , ReSharper yahut R# JetBrains tarafından Microsoft'un geliştirme ortamı Visual Studio için yayımlanan bir uzantısıdır.
Solid, Solid Prensipleri Nedir?

About

Başlangıç Tarihi: 30.05.2020, İstanbul C# .NET Core ile MVC Bootcamp Dersine Giriş :)