Friday, December 18, 2015

Azure Journey #3


Back again, StarWars Force Awakens on theaters and I will talk about really boring techy content. I've finally finished Microsoft Azure Fundementals : Web Sites MVA Academy Lesson. Afterwards I've watched Scott Gu's Building Real World Cloud Apps with Windows Azure Part 1 & 2 on Channel 9. I've already finished Developing Microsoft Azure Solutions and Microsoft Azure Fundamentals.


Now I can compare 4 of them.


Microsoft Azure Fundamentals and Microsoft Azure Fundamentals : Web Sites :
Introductory information, Azure Site administration with samples, also supplies very interesting links through course. (I will share them soon)

Developing Microsoft Azure Solutions
More code samples on course, backed with site administration practices.

Building Real World Cloud Apps with Windows Azure Part 1 & 2
After three MVA session, You've already known many of concepts. On the other hand, listening from Scott Gu's is privilige.

If you are a developer and want to start Azure, I recommend start with Developing Microsoft Azure Solutions.




Thursday, November 26, 2015

My Azure Journey #2

I've just completed Microsoft Azure Fundamentals video series at MVM.Videos are really introductionary. Most confusing part of all this videos for me is Subscription and Account definitions and relations. Most detailed source I can gather is Good Practices for Managing Microsoft Azure Subscription.  In brief relations are below,

Account Owner = Account Administrator
  • Can add/change Subscriptions
  • Can add/change Service Administrator(Can only 1)
  • Can add/change Co-Administrator(Up-to 200)
Service Administrator = Account Administrator
  • Can add/change Co-Administrator
Co-Administrator
  • Cannot add Co-Admin
  • Cannot change Service Administrator

As other MVA video series, It has some little assessment between lessons. On one of them has a tricky question, so  I should note that. You map a custom domain name to an organizational domain name by adding a TXT(not CNAME) record at your DNS host.

Also, instructor mention about good sources. Like ScottGu's Blog and Azure Friday. Yet I don't want to comment about them. I will investigate follow them soon.

Another point is personalizing your Azure Management site, you should look Building your Dream DevOps Dashboard with the new Azure Preview Portal. I've tried to implement same graphics to mine. It seems, if you have free account with no traffic all graphics is getting meaningless.:)

Finally, you should take look to Pricing Calculator. Since they can charge money for different reasons if you split your app to different geos or regions.

Next objective is : Microsoft Azure Fundementals : Web Sites.



Monday, November 23, 2015

My Azure Journey

I've decided to get Azure Certification Path to become MCSD: Azure Solutions Architect. After a little googling around, I've found some resources as everyone did. From now on, I will comment on resources which I've studied  and share resources (in my opinions also) along my journey. Note to history, I've started my journey at 18.11.2015.

I've started with registering MVA(Microsoft Virtual Academy) and watched  Developing Microsoft Azure Solutions course. Course is just introductory, do not expect detailed information. I think It name should start with Introduction.(5 days)

Somewhere in your journey, You should reaCloud Design Patterns: Prescriptive Architecture Guidance for Cloud Applications which I've already did :) 

Developing Microsoft Azure Solutions is first exam will be taken. It costs $150.


Now I'm ready for Microsoft Azure Fundamentals Course.



Thursday, November 5, 2015

Sql Actual Execution Order

  1. From
  2. On
  3. Join
  4. Where
  5. Group By
  6. with cube
  7. Having
  8. Select
  9. Distinct
  10. Order By
  11. Top

Tuesday, September 15, 2015

e-imza - nitelikli elektornik sertifika - nes nasıl çalışır

E-İmza

Nasıl Oluşturulur

Elektronik imza kavramı çok genel bir tanım olup kişilerin elle atmış olduğu imzaların tarayıcıdan geçirilmiş hali olan sayısallaştırılmış imzaları, kişilerin göz retinası, parmak izi ya da ses gibi biyolojik özelliklerinin kaydedilerek kullanıldığı biyometrik önlemleri içeren elektronik imzaları veya bilginin bütünlüğünü ve tarafların kimliklerinin doğruluğunu sağlayan sayısal imzaları içermektedir.


Sertifikalar X.509 standardına uygun olarak üretilir ve bu standartla uyumlu olan web tarayıcılarına, akıllı kartlara ya da token'lara yüklenebilir

Çalışma Prensibi

Çalışma prensibini özetlemek açısından dijital imzanın gönderilen mesajı göndericiye ait özel bir elektronik anahtarla kilitlemek (şifrelemek/işaretlemek) yöntemiyle oluşturulduğunu belirtmek gerekir. Söz konusu anahtar sadece göndericide olduğundan, bu şifreleme onun tarafından yapılabilmekte ve bilahare de elektronik imza ile işaretlenmiş bu doküman muhataba herhangi bir elektronik yolla (email vb.) ulaştırılmaktadır. Dijital imza sahibinin mesajı işaretlemek için kullandığı sadece kendisine özel elektronik anahtarı dışında, bir de herkese açık bir ikinci anahtarı bulunmakta ve bu ikinci anahtar bir mesajın imzalanması sırasında birinci anahtarın kullanılıp kullanılmadığı hakkında bilgi vermektedir. Bu suretle bir göndericiden elektronik olarak imzalanmış olarak gelen bir mesajın alıcısı, göndericinin ikinci anahtarını mesaja uygulayarak mesajın gerçekten birinci anahtar tarafından işaretlenmiş olup olmadığını tesbit edebilmekte ve tesbit olumlu sonuçlanırsa, birinci anahtar sadece göndericide olduğundan mesajın bu kişi tarafından gönderildiğinden emin olmaktadır.

(public/private key)

Sertifika içeriği

  1. Sertifika seri numarası
  2. Sertifika sahibinin ismi
  3. Sertifika sahibinin özel anahtarına karşı gelen açık anahtar
  4. Sertifikayı veren kurumun adı
  5. Sertifika sürümü
  6. Kullanılan kriptografik algoritmalar
  7. Geçerlilik süresi
  8. Sertifikanın sayısal imzası

Tuesday, September 8, 2015

.net c# how to get windows username or domain username

With <authentication mode="Windows"/> in your application and Anonymous access enabled in IIS, you will see the following results:
System.Environment.UserName: Computer Name
Page.User.Identity.Name: Blank
System.Security.Principal.WindowsIdentity.GetCurrent().Name: Computer Name

With <authentication mode="Windows"/> in your application, and ‘Anonymous access’ disabled and only ‘Integrated Windows Authentication’ in IIS, you will see the following results:
System.Environment.UserName: ASPNET (user account used to run ASP.NET service)
Page.User.Identity.Name: Domain\ Windows Account Name 
System.Security.Principal.WindowsIdentity.GetCurrent().Name: Computer Name\ASPNET

With <authentication mode="Windows"/> and <identity impersonate ="true"/> in your application, and ‘Anonymous access’ disabled and only ‘Integrated Windows Authentication’ in IIS, you will see the following results:
System.Environment.UserName: Windows Account Name 
Page.User.Identity.Name: Domain\ Windows Account Name 
System.Security.Principal.WindowsIdentity.GetCurrent().Name: Domain\ Windows Account Name


With <authentication mode="Windows"/> in your application, and ‘Anonymous access’ disabled and only enable ‘Integrated Windows Authentication’ in IIS,
HttpContext.Current.Request.ServerVariables["Auth_User"] ==> Domain UserName
HttpContext.Current.User.Identity.Name ==> Domain UserName
WindowsIdentity.GetCurrent().Name ==> IIS APPPOOL\{Username}
WindowsIdentity.GetCurrent().Name after impersonate ==> Domain Username



Tuesday, April 14, 2015

Airsoft Shopping Sites

We have been shopping for Airsoft from several online stores within 2 years. Since we want to share our experiences about these sites.