Bizi Takip Edin!

Merhaba GitLab, Biz Yeni Çözüm Ortağın: Artistanbul!

GitLab

Merhaba GitLab, Biz Yeni Çözüm Ortağın: Artistanbul!

Artistanbul’da bizler yazılım geliştirmeyi seven ama yazılım geliştirirken yeni araçları ve teknolojileri kullanmayı daha da seven bir ekibiz. Çok kalabalık bir ekip olmadığımız için vakit bulabildiğimizde rutin işlerimizi otomatik hale getirmeye ve yönettiğimiz sistemleri de yüksek bulunabilirliği ve sürekliliği bizim tarafımızdan değil de üretici tarafından sağlanan servislerde barındırmaya çalışıyoruz. GitLab ise şu an bizim en büyük yardımcımız!

Bunu sağlamak için gerek bulut servislerini gerekse SaaS yazılımları günlük hayatımızda sık sık kullanıyoruz. Elbette bu işin kalbinde bulut servisleri sağlayan Azure ve GCP gibi platformlar olsa da, işimizin temelinde sürüm kontrol sistemimiz ve bunun etrafında oluşturduğumuz dünya var.

Artistanbul tarihi SVN ile başlasa da, zaman gelişen teknolojiler ve dünyanın gittiği yer bizi müşterilerimizin sürüm takip sistemlerinden ya da kendi baktığımızdan sistemlerden çıkarıp bulut servislerine yönlendirdi. GitHub’da başlayan yolculuğumuzda geçtiğimiz yıl son durağımız olan GitLab’e geldik ve yaklaşık 1,5 yıldır GitLab ile günden güne büyüyen bir ilişkimiz var.

 

Bu GitLab nedir?

GitLab servisi online bir sürüm takip sistemidir” demek ilk bakışta kulağa doğru gelse de, bu aslında çok eksik bir tanım olur. Her ne kadar merkezinde Git olsa da, GitLab aslında tüm yazılım yaşam döngüsünü üstünde yaşatabileceğiniz tek bir platformdur. Bu sayede çalıştığınız kurumda birisinin aklına yaptığımız bu iş için bir yazılım olsa fikrinden, bu yazılımın isterlerinin belirlenmesine, yazılım üretilmesinden ve yazılımın test ve entegrasyonlarının yapılmasına hatta devreye alınmasına ve en sonunda yazılımın emekli olup arşivlenmesine kadar geçen tüm süreçte GitLab’i ana platformunuz olarak kullanabilirsiniz.

Elbette çoğu kurumda bu işleri yapabileceğiniz birçok yazılım ve platform bulabilirsiniz. GitLab’in avantajıysa tüm bu süreci tek bir açık kaynak kodlu platform üzerinden vermesi. Böylece DevOps süreçlerinizin tamamını tek bir platform üzerinden yürütmeniz mümkün!

 

DevOps’un faydası

Farklı ekiplerin tek bir platform üzerinden çalışması elbette ekipler arasındaki iş birliğinin artmasının en iyi yollarından biri. Bu sayede hem yazılım üzerindeki şeffaflığı arttırabilir hem de hız kazanabilirsiniz. Planlama ve geliştirme aşamalarında sunduğu özellikler sayesinde, ekibinizin önündeki işi doğru şekilde planlamasını bu planı tüm paydaşlarla paylaşmasını sağlayabilirsiniz. Geliştirme aşamasında yapılan işin kalitesini ve doğruluğunu GitLab’ın sunmuş olduğu CI (Devamlı entegrasyon) araçlarıyla sürekli test edip doğrulayabilirsiniz. Yazılımın devreye alınması için de yine GitLab’in sağladığı entegrasyonları kullanabilir CD (sürekli devreye alma) süreçlerinizin tamamını da GitLab üzerinde çözebilirsiniz.

Tüm bunları yaparken güvenlik konusunda da aksiyon almanız mümkün. GitLab statik kod analizinden bağımlılık kontrolüne ve bunları raporlamaya kadar güvenlik ekibinizin günlük hayatını kolaylaştıracak çok sayıda araç sunuyor.

Biz de günlük hayatımızda projelerimizin testlerini ve devreye alma işlemlerini GitLab’in sunmuş olduğu çözümler üzerinden sağlıyoruz. Bu işlerin otomatize olması süreci (pipeline) bir kez planlamak için harcadığımız efordan sonra hem efor harcamamızın önüne geçiyor hem de süreçte oluşabilecek insan hatalarını en aza indirebiliyoruz.

Umuyorum yakın zamandan itibaren farklı müşterilerimiz geliştirdiğimiz CI/CD süreçlerimiz için daha fazla blog yazısı paylaşacağız.

 

Biz ve GitLab

GitLab çoğunuzun bildiği gibi bir SaaS yazılımı. Hem açık kaynak kodlu bir platform hem de GitLab tarafından desteklenen ve kendi veri merkezinize kurabileceğiniz bir sürümü de mevcut. Dolayısıyla ister bulutta isterseniz kendi içinizde GitLab’i kullanabilirsiniz.

Biz de yaptığımız işbirliği kapsamında hem GitLab aboneliklerinin satışı konusunda hem de kurulum ve devreye alma konusunda profesyonel hizmetler vereceğiz. Öte yandan kurumunuzdaki yazılımların CI/CD süreçlerinin oluşturulması ve kurumda kullandığınız diğer yazılımlara GitLab’in entegre edilmesi konusunda da elimizden geleni yapacağız. Büyük projelerde GitLab ekibinden de destek alacağız bu konuda.

Eğer GitLab’i daha yakından tanımak ya da bilgi almak isterseniz bize her zaman ulaşabilirsiniz.

Akın Ömeroğlu

Akın Ömeroğlu, 2007-2009 yılları arasında Pardus Projesi'nin topluluk süreçlerinde çalıştı. Sonra onu TÜBİTAK UEKAE'ye transfer ettik. Artistanbul'un ünlü Whatsapp grubunun en azılı katılımcılarından biri olan Akın, şirkete genel müdür olarak geri döndü. Boş vakitlerinde çalışanları trollüyor.

1 Yorum

Yorum Yaz

Yorum
İsim
E-Posta
Website