Kloia Blog

03 Jan 2019
by onursalk
Comments are closed

kloia achieves AWS DevOps Competency!

London — November 14,2018 — Kloia, a new-era digital transition solution provider, announced today that it has achieved Amazon Web Services (AWS) DevOps Competency status. This designation recognizes that Kloia provides deep expertise on DevOps practices and culture to help customers implement continuous integration and continuous delivery practices or helping them automate infrastructure provisioning and management with configuration management tools on AWS.

kloia AWS DevOps Competency

Achieving the AWS DevOps Competency differentiates Kloia as an AWS Partner Network (APN) member that provides specialized demonstrated technical proficiency and proven customer success with specific focus on Containerization and Orchestration including Kubernetes and EKS, Continuous Integration & Continuous Delivery, Monitoring, Logging, and Performance, Infrastructure as Code, DevSecOps or Consulting. To receive the designation, APN Partners must possess deep AWS expertise and deliver solutions seamlessly on AWS.

28 Aug 2018
by onurgurdamar
Comments are closed

Application Modernization @ AWS Solution Space

Great news everyone!
kloia is now a solution provider at AWS Solution Space!

Our solution to modernize the legacy applications has been accepted for AWS Solution Space platform.

Software development and deployment practices change so frequently which can suddenly turn your software stack into a “legacy”. The consequence of this can be a redevelopment of your software stack “from scratch” which implicitly has opportunity costs and risks. We offer you an alternative way to “modernize” your software stack, keeping your current codebase, applying refactorings and all the latest practices in DevOps.

Our solution provides Application Modernization on AWS using Jenkins, Prometheus, Logz.io, NewRelic, Slack, OpsGenie and TestGenie.

We provide 3 different approaches for helping companies modernizing their legacy applications.

  • .Net Modernization
  • .Net Core Modernization
  • .NET to .NET Core Transition

All 3 approaches include creating all environment using Terraform, creating the pipeline using Jenkins or CodePipeline including CI (Continuous Integration) and CD (Continuous Delivery) practices, logging application diagnostics and reporting, behavior monitoring and alert management.

Solution steps are;

  1. Assessing your current framework and creating an appropriate road map
  2. Enhancing and modernizing the platform architecture
  3. Splitting portable parts from non-movable parts and migrating
  4. Enriching support for foundational, cross-platform applications

You can read more about the solution;
.Net Modernization and .Net Core Modernization

Please go and check our page on AWS Solution Space!

01 Aug 2018
by dsezen
Comments are closed

kloia is now the 3rd biggest Service Provider Company according to Bilisim 500+

kloia, new-era Solution Provider on DevOps, Cloud and Microservices, achieved to be the 3rd biggest Service Provider Company within the Bilisim 500+* category. 

kloia team is growing rapidly and globally, now have customers world-wide, from US, UK, EU, Turkey and Dubai.

Our family is getting bigger every minute, every hour, every day! Thank you for choosing us. Special thanks to Customers who are innovating with us.

* Companies younger than 3 years old

bilisim500

bilisim500

23 Apr 2018
by dsezen
Comments are closed

kloia achieves AWS Competency!

London— April 4, 2018– Kloia, a new-era digital transition solution provider, announced today that it has achieved Amazon Web Services (AWS) Microsoft Workloads Competency — Application Modernization Category as first AWS Partner in EMEA region!

This designation recognizes that kloia provides .NET core transitions with containerization to help customers’ design, migration, deployment, and management of Microsoft-based .NET applications into Linux based Kubernetes Clusters on AWS by adopting DevOps practices.

Achieving the AWS Microsoft Workloads Competency differentiates Kloia as an AWS Partner Network (APN) member that provides specialized demonstrated technical proficiency and proven customer success with specific focus on workloads based on Application Modernization Solutions. To receive the designation, APN Partners must possess deep AWS expertise and deliver solutions seamlessly on AWS.

AWS Microsoft Workloads — Application Modernization Competency Award

 

We are honored to have achieved AWS Microsoft Workloads Competency status and looking forward to help our customers modernize their applications and leverage the agility, breadth of services, and pace of innovation that AWS provides.

 

AWS is enabling scalable, flexible, and cost-effective solutions from startups to global enterprises. To support the seamless integration and deployment of these solutions, AWS established the AWS Partner Competency Program to help customers identify Consulting and Technology APN Partners with deep industry experience and expertise.

 

Kloia’s approach to application modernization covers re-platforming and re-factoring of the legacy or monolithic application stacks. Kloia has been already performing transition projects in various stacks and will now be able to also address .NET-to-.NET core transition utilizing containers and orchestration systems.

19 Dec 2016
by dsezen
Comments are closed

NewYear Lottery

newyear

2017 senesinin herkese şans ve başarı getirmesi dileklerimizle….

 

23 Aralık'a gelen başvurular arasında yapılan çekilişte hediye kazananlar altaki gibidir:

USB DevOps anahtarı : Oğuzhan Cengiz, Oktay Sabak, Onur Şimşek, Orhun Çıraklı

CloudFlare t-shirt: Numan Kaçar, Tuhanan Pehlivan, Emre Torun, Hülya Çakır

1 günlük eğitim katılım hakkı: Çağrı Özer

19 Dec 2016
by dsezen
Comments are closed

DevOps anahtarınız bizden!

DevOps'da bazı kapıları açmak zor, özellikle kültür işin içine girince… Biz her şirketin, kendine özel bir DevOps yolculuğu olması gerektiğine inanıyoruz. Bu yolculuk boyunca alınan geribildirimler ve yapılan deneyler ile alınması gereken kararlar ve güncellenmesi gereken birçok şey var: İletişim, süreçler, araçlar…

Sizler için bu yolculukla ufkunuzu açacağına inandığımız, "public" olarak indirilebilir dökümanları bir araya toplandık. Bunları da her zaman anahtarlığınızda taşıyabileceğiniz bir USB içerisine kopyaladık.

key4devops

 

 

14 Sep 2016
by dsezen
Comments are closed

HepFly Survives!

hepfly_survivor

HepFly ile tanışıklığımız ucakbileti.com döneminde olmuştu. One-click deployment, Micro-Services Architecture, Behavior-Driven Monitoring and Cloud gibi konularda birlikte keyifli zamanlarımız oldu. 

 

Survivor'a reklam verip de gelen trafik karşısında sıkıntı yaşayan websitelerini duymuşsunuzdur. Daha önce bu amaçla kapımızı çalan müşterilerimiz olmuştu. Herbiri için de custom çözümler üretmek durumunda kaldık. Bu gibi benzer ihtiyaçlarda benzer patternlar yakalayabilir miyiz düşüncesi ile hep başlarız ama inanın her yazılımın iç dinamiği ve DevOps pratiklerinin nasıl uygulanabileceği birbiri arasında çok fark ediyor.

 

jmeter-Blazemeter performans testleri için vazgeçilmez araçlarımız arasında

 

HepFly ile tek çalışma amacımız bu olmasa da, Survivor'a çıkacağı haberi geldiğinde, hemen yönümüzü değiştirip, performans testleri koşmaya başladık. Öncelikle site içerisindeki kullanıcı pattern ine göre jmeter testlerinin yazılması gerekli idi. Bunun analizi sonrasında BlazeMeter'ın da yardımı ile yüksek concurrency testleri koştuk. 30 civarı mikro servis içeren mimari içerisinde, Bottleneck olan servisler hemen kendilerini belli etti. Buradaki refactoring ve scaling düzenlemelerinde sonra hazırdık ve non-500 bir reklam süreci geçirdik. 

blazemeter

 

Monitoring Measurement

 

DevOps dünyasında özellikle monitoring demekten kaçınıyoruz. Bunun yerine Measurement kelimesine rastlamışsınızdır. Klasik tabir ettiğimiz, OSI L3, L4 bazlı monitoringin gerçek dünyada çok bir katmadeğeri yok ve gerçek kullanıcı deneyimini de yansıtmıyor. Bunun yerine gerçek bir kullanıcının deneyimlediği çıktının gözlemlenmesi, ölçümlenmesi ve buradaki değerleri kullanarak "Continuous Improvement" döngüsünün işletilmesini daha çok tercih ediyoruz.

 

NewRelic Insights, Behavior-Driven Monitoring ihtiyaçlarınıza cevap verebiliyor 

 

newrelic_synthetics

 

HepFly'ın da Behavior-Driven Monitoring ihtiyaçları karşısında zaten kullanmakta oldukları NewRelic'deki Insights kullanmaya karar verdik. Burada yazılan custom kodlar ile HTML elementlerinin parse edilip, gerçekten istenen çıktının kullanıcıya gösteririp gösterilmediğini ölçümleyerek, kullanıcı şikayet etmeden HepFly aksiyon alabilen hale geldi.

İlgili kod blogu alttaki gibidir, github'dan inceleyebilirsiniz.

[snippet id=”22″]

HepFly, DevOps yolculuğundaki attığı adımlar ile rekabetçiliğini artırarak, reaktif bir yapı yerine, proaktif bir düzen ile hizmet vermeye devam ediyor.

07 Sep 2016
by dsezen
Comments are closed

AWS Danışmanlık Deneyimlerimiz

AWS

AWS peşimizi bu aralar hiç bırakmıyor, bırakmasın da. Tanışıklığımız uzun zaman önce olan AWS, özellikle son senelerdeki ivmesi ile heryerde karşımıza çıkıyor, özellikle "Startup" larda. Bizim de onların süreçlerini otomatize etmek ve onları daha verimli hale getirmek hoşumuza gitmiyor değil.

 

Ağustos ayındaki bu fırsata eriştiğimiz şirketler hesapkurdu.com ve cibuu.com idi. İkisinin de yazılım stack leri birbirinden çok farklı, bir tarafta .NET&MSSQL, diğer tarafta node.js&redis&MySQL, ama ihtiyaçlar aynı: Automated Provisioning, One-click-Deployment, Automated Scaling. Tabii bunların yapılabilmesi için çoğu zaman yazılımın koduna da ucundan girilmesi gerekiyor. "Micro-refactoring" diyoruz biz buna kendi içimizde.

 

Bunlar dışında CloudFront'un esnek behavior bazlı kurallarını tek endpoint üzerinde sanki birden fazla CDN varmış gibi davrandırarak, kompleks ihtiyaçları da karşılayabildiğini kanıtladı. CloudFront-S3 ikilisi sayesinde de gerekmeyen durumlarda EC2 lardan kurtulup tasarruf sağladık.
 


Tabii ki hazır uğramışken AWS konfigurasyonlarındaki gözümüze çarpan yerleri de düzeltiyoruz, bu da bizden bonus olsun:)

06 Sep 2016
by dsezen
Comments are closed

CloudBees Jenkins Technical Bootcamp Notlarımız

cloudbees_jenkins_technical_boothcamp01

CloudBees partnerliğimiz çerçevesinde 29,30 ve 31 Ağustos'ta katıldığımız "CloudBees Jenkins Technical BootCamp" , versiyon 2.x ile birlikte, bize Jenkins'in ücra köşelerini keşfetme imkanı verdi. Özellikle "deep-dive" denecek düzeyde olan workshoplar, Jenkins'ın aslında bir denizden ziyade okyanus olduğunu bir kez daha bize gösterdi.

Yapılan bir araştırmada Jenkins, CI(Continuous Integration) Server kategorisinde ortalama %70 kullanım oranına sahip: 

jenkins

 

OpenSource Jenkins'in yanında, Enterprise CloudBees platformu üzerinde de workshoplar vardı. Özellikle büyüyen yapılarda Enterprise CloudBees Jenkins Platformu, tercih edilmesini gerektiren birçok özelliği içerisinde barındırıyor. Bunlar arasında:

  • Teknik ve danışmanlık desteği
  • Büyüyen yapılarda ölçeklenebilme
  • Monitoring ve analytics
  • Checkpoint ile build ı istenilen yerden tekrar başlatma
  • Rol bazlı yetkilendirme
  • ….

CloudBees Enterprise Platformunun diğer tüm özelliklerini buradan bulabilirsiniz.

cloudbees_jenkins_technical_boothcamp05

Workshop lar arasında öne çıkanlar:

  • CloudBees Jenkins Operations Center

    • Distributed Masters-Slave Architecture
    • Backup Scheduling
    • Analytics
    • High-Availability
    • Security with RBAC plugin
    • Cluster Operations
  • Unit-tests, Integrations-tests and UI Tests with Selenium
  • Code-Quality and Code Coverage
  • Parameterized Builds
  • Automated Deployments
  • Folders, Folders Plus
  • Validated Merge
  • Pull-request Builder
  • Templates
  • Pipeline

Docker artık "defacto" olarak kullanıldığını, birçok workshopta gösterdi:

cloudbees_jenkins_technical_boothcamp04 cloudbees_jenkins_technical_boothcamp03

CloudBees, OpenSource bir projenin Enterprise seviyede sunulabildiğinin güzel örneklerinden…

cloudbees_jenkins_technical_boothcamp06

11 Aug 2016
by dsezen
Comments are closed

n11.com DevOps kültürünü kloia danışmanlığı ile geliştiriyor

 

n11_dry-mstfa_ysf

Ülkemizdeki DevOps, yazılım mimari, test kültürü ve agile yazılım geliştirme olgunluk seviyesi her geçen gün daha iyiye gitmekle birlikte halen gelişmeye açık bir durumda. n11.com, TDD,pair-programming, Continuous Integration gibi yazılım geliştirme pratiklerini uygulayan n11, Türkiye'de bu alanlarda öncü firmalardan biri.

 

IMG_20160809_135705463.jpg

 

n11.com iddialı olgunluk seviyesini DevOps yolculuğundaki adımlarını sağlam atarak daha da ileriye taşımayı hedefliyor.

 

n11.com'daki yazılım geliştirme takımlarının katılımıyla, Amazon Web Services(AWS) üzerinde hands-on DevOps workshop'ları düzenledik. Ocak – Mayıs ayları arasında devam eden bu workshop'ların amacı n11.com'un DevOps yönünde iş yapış tarzının evrilmesine destek olmaktı.

IMG_20160809_135200362.jpg

 

 

 

Workshop'ları DevOps'un farklı prensip ve pratiklerinden oluşmakta idi. Hands-on uyguladığımız öne çıkan pratik ve prensipler arasında:

– Automated-provisioning

– Automated Deployment

– Zero-downtime Deployment: Rolling Deployment, Blue-Green Deployment

– Horizontal Auto-Scaling

– Container approach on Docker

– Continuous Delivery Pipeline on Jenkins with Docker

 

IMG_20160809_135138503_HDR.jpg

Workshop'ların başlıkları alttaki gibiydi:

  • DevOps Giriş
  • Infrastructure Giriş

    • OSI katmanları ve ağ yapılanması
    • Storage teknolojileri
    • Cloud vs on-premises
  • DevOps Compatible Software
  • AWS Giriş (EC2, S3, Cloudront, IAM, VPC, Route53)  + workshops
  • AWS Elastic Beanstalk + workshops
  • AWS Opsworks + workshop
  • AWS Cloudformation + workshop
  • AWS Codepipeline + workhop
  • Jenkins – ElasticBeanstalk workshop
  • Docker workshop
  • Jenkins – Docker – GitHub deployment pipeline workshop

devops_aws_academy

 
Cloud, DevOps and Microservices Solution Provider © 2019