<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: İbrahim Talha Asan</title>
    <description>The latest articles on DEV Community by İbrahim Talha Asan (@talhaasan).</description>
    <link>https://dev.to/talhaasan</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F702115%2F4743df62-c9e2-4c02-a687-45cec5079e1c.jpeg</url>
      <title>DEV Community: İbrahim Talha Asan</title>
      <link>https://dev.to/talhaasan</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/talhaasan"/>
    <language>en</language>
    <item>
      <title>GitHub kullanarak Jenkins pipeline oluşturma</title>
      <dc:creator>İbrahim Talha Asan</dc:creator>
      <pubDate>Mon, 27 Sep 2021 11:01:47 +0000</pubDate>
      <link>https://dev.to/talhaasan/github-kullanarak-jenkins-pipeline-olusturma-78a</link>
      <guid>https://dev.to/talhaasan/github-kullanarak-jenkins-pipeline-olusturma-78a</guid>
      <description>&lt;p&gt;GitHub da yer alan projelerimizi Jenkins te ayağa kaldırmak için yapmamız gereken 7 adım var. Sırayla bu adımları görelim.&lt;/p&gt;

&lt;p&gt;1) İlk olarak yeni bir Pipeline türünde öge(iş) oluşturmamız gerek.&lt;/p&gt;

&lt;p&gt;2) Halihazırda GitHub reponuz yoksa, oluşturun.&lt;/p&gt;

&lt;p&gt;3) GitHub reponuza Jenkinsfile dosyasını ekleyin. Aşağıda benim uyguladığım Jenkinsfile örneği bırakıyorum.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zJM7M9Zs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sojremlbw9ndc43aei8q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zJM7M9Zs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sojremlbw9ndc43aei8q.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;4) Kontrol Merkezinden oluşturduğunuz ögeye gelin ve Konfigurasyonu Düzenle butonuna tıklayın. Sonrasında ise önünüze gelen ayarlar kısmından Pipeline kısmına gelip buradaki definition kısmını Pipeline script yerine Pipeline script from SCM yapın ve SCM türünü de Git seçin.&lt;/p&gt;

&lt;p&gt;5) Reponuzun ve Jenkinsfile'nızın adreslerini ekleyin. İstersenin GitHub bilgilerinizi Credentials kısmına ekleyebilirsiniz. Pipeline ayarlarınız özetle aşağıdaki ekran görüntüsündeki gibi olmalı.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--VkdWij_Z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2mav9cmond90otpvs3u0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--VkdWij_Z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2mav9cmond90otpvs3u0.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;6) Kaydet ve Uygula tuşlarına basabilirsiniz. Sonrasında ise oluşturduğunuz ögeye tekrar gelip Şimdi Yapılandır'a tıklarsanız Jenkins çalışacaktır. &lt;/p&gt;

&lt;p&gt;7) Ekranın sol tarafında yapılandırmalarınızı kontrol edip, üstlerine tıkladığınızda da çeşitli ayarları yapabildiğinizi göreceksiniz. Örnek olarak konsol çıktılarınızı görmek veya tekrardan başlatmak gibi. Jenkins'in sorunsuz çalıştığından emin olmak istiyorsanız da yapılandırmanın konsol çıktısının en altında Finished: SUCCESS ibaresini görmeniz yeterli.  &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Jenkins nedir ve nasıl kurulur?</title>
      <dc:creator>İbrahim Talha Asan</dc:creator>
      <pubDate>Tue, 14 Sep 2021 09:23:11 +0000</pubDate>
      <link>https://dev.to/talhaasan/jenkins-nedir-ve-nasil-kurulur-218j</link>
      <guid>https://dev.to/talhaasan/jenkins-nedir-ve-nasil-kurulur-218j</guid>
      <description>&lt;h1&gt;
  
  
  1)Jenkins nedir ve nasıl çalışır?
&lt;/h1&gt;

&lt;p&gt;Jenkins yazılım geliştirme süreçlerini otomatize etmemizi sağlayan açık kaynak kodlu olup java ile yazılmıştır. &lt;br&gt;
Genel anlamda Sürekli Entegrasyon (CI: Continuous Integration) ve Sürekli Teslimat (CD: Continious Delivery) süreçlerini yönetmemizi sağlar.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fPSN0LXW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z0r47qxjc3wtg4k2etos.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fPSN0LXW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z0r47qxjc3wtg4k2etos.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
Jenkins projeyi verdiğimiz adresten çeker, build eder, yapılması gereken testleri yapar ve bu testlerin sonuçlarını raporlar. Ve bu işlem adımlarını sürekli hale getirip yazılım geliştirme sürecimizi otomatize etmiş olur.&lt;/p&gt;

&lt;h1&gt;
  
  
  2)Jenkins nasıl kurulur?
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Birinci Adım :&lt;/strong&gt; &lt;a href="https://www.jenkins.io/download/"&gt;https://www.jenkins.io/download/&lt;/a&gt; bu adresten sistemimize uygun olan Jenkins'i indiriyoruz.&lt;br&gt;
İndirme bittikten sonra &lt;a href="http://localhost:8080/"&gt;http://localhost:8080/&lt;/a&gt; 'e bağlandığımızda Jenkins'in kurulumuna başlayacağımız ekran gelecektir.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;İkinci Adım :&lt;/strong&gt; Unlock Jenkins penceresinde yapmanız gereken; Jenkins, belirttiği klasörde (pencerenin ortasındaki kırmızılı alanda) size şifre atamıştır. Belirtilen dosya dizinine gidip verilen admin şifresini alıp gerekli alana yapıştırmanız gerekmektedir. Sonrasında devam et diyip Install suggested plugins'i seçip first admin user penceresine gelmemiz gerekir. Bu alanda ise Jenkins'i kullanacağınız bilgileri girip Jenkins kurulumunu tamamlamış oluyoruz.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--z3MAvp3K--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/oyk494d1c4ytp67ue2ya.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--z3MAvp3K--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/oyk494d1c4ytp67ue2ya.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
Böyle bir ekran karşınıza geliyorsa her şey yolunda demektir. Jenkins'i artık kullanabilirsiniz. &lt;/p&gt;

</description>
    </item>
    <item>
      <title>AWS'ye EC2 Makine olarak Django uygulaması deploy etme</title>
      <dc:creator>İbrahim Talha Asan</dc:creator>
      <pubDate>Thu, 09 Sep 2021 14:10:27 +0000</pubDate>
      <link>https://dev.to/talhaasan/aws-ye-ec2-makine-olarak-django-uygulamasi-deploy-etme-4517</link>
      <guid>https://dev.to/talhaasan/aws-ye-ec2-makine-olarak-django-uygulamasi-deploy-etme-4517</guid>
      <description>&lt;h1&gt;
  
  
  1)AWS'de EC2 makine başlatmak
&lt;/h1&gt;

&lt;p&gt;AWS hesabımıza giriş yapıp servisler kısmından EC2 servisine gelelim. Instances bölümüne gelip Launch Instance butonuna tıklayalım.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffzs2egrka2euan5w35x7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffzs2egrka2euan5w35x7.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
Bu makineyi oluştururken özellikle dikkat etmeniz gereken iki  konu var (diğer adımlardaki ayarları isteğinize göre şekillendirebilirsiniz). &lt;br&gt;
Bunlardan birincisi, Security Group ayarlarından aşağıda vereceğim portları doğru bir şekilde açmanız gerek.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fogztgg07h7qy2z652cmp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fogztgg07h7qy2z652cmp.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
Dikkat etmeniz gereken ikinci konu ise, makine ayarlarının sonunda eğer yeni bir anahtar çifti oluşturduysanız bu anahtar çiftini burada indirmezseniz bir daha bu dosyaya ulaşamazsınız.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frtbj5da17e8tr8qges5c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frtbj5da17e8tr8qges5c.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
İndirdiğiniz bu dosyayı projenizin root klasörüne de taşımayı unutmayın.&lt;/p&gt;

&lt;h1&gt;
  
  
  2) EC2 makinesine bağlanmak
&lt;/h1&gt;

&lt;p&gt;AWS Konsolunda EC2 Servisinin altında Instancelara gelip oluşturduğumuz instance üzerine tıklayalım.&lt;br&gt;
Sonrasında ise sağ üst taraftaki Connect butonununa tıklayın. Karşınıza çıkan pencerede bağlanma metodunu SSH Client seçin ve burada çıkan kodları terminalinizde çalıştırın.&lt;br&gt;
Kodları sırayla çalıştırdıktan sonra karşınıza çıkması gereken bu soruya da&lt;br&gt;
"Are you sure you want to continue connecting (yes/no)?"&lt;br&gt;
"yes" diyerek devam edin.&lt;br&gt;
Tebrikler! EC2 makinenizin içindesiniz.&lt;/p&gt;

&lt;h1&gt;
  
  
  3)EC2 Makine Ortamını Kurma
&lt;/h1&gt;

&lt;p&gt;İlk olarak sudo apt update, sudo apt upgrade komutlarını sırasıyla çalıştırın. Sonrasında ise sanal ortamınıza projeninizin bağımlılıklarını kurup proje kodlarınızı makineye çekebilirsiniz. Django projesini başlatmak için proje bağımlılıklarını kurduğunuz sanal ortamın içine girin ve  sırasıyla aşağıdaki komutları girin.&lt;br&gt;
source bin/activate (Sanal ortamınızın aktifleşmesini sağlar.)&lt;br&gt;
cd "proje isminiz"&lt;br&gt;
python manage.py makemigrations&lt;br&gt;
python manage.py migrate&lt;br&gt;
python manage.py runserver 0.0.0.0:8000&lt;/p&gt;

&lt;h1&gt;
  
  
  4)Tarayıcıdan IP adresiyle makinenize bağlanma
&lt;/h1&gt;

&lt;p&gt;Tekrardan Instances kısmına gelip, ordaki IP adresine tıklayıp linki açın. Sonrasında ise adres çubuğundaki linki https'den http yapıp(SSL sertifikası olmadığı için https olarak kalırsa hata alırsınız.) bir de sonuna :8000 portu ekleyin. Adresiniz "http://"IP adresiniz":8000" şeklinde olmalıdır.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
