Geliştirme Yaklaşımı

Ürünlerimizi en son kodu kullanarak teslim etmeyi hedefliyoruz ve her zaman daha yeni ve daha yenilikçi yaklaşımlar geliştirmeye çalışıyoruz.

mobileimage

Teknolojiler

C, C++, CSS, Docker, ElasticSearch, GoLang, GraphQL, HTML, Java, JavaScript, MariaDB, Memcached, Mongo, LESS, SASS, TypeScript, PHP, PostgreSQL, Python, Redis, Node.JS

Çerçeveler

Angular, Jest, NestJS, Next.js, Node.js, React, Redux, Symfony, Vue.js

Altyapı

AWS, Digital Ocean, GCP, Yandex.Cloud, GitLab, ELK, Graylog, Open Search, Sentry, Kubernetes, ArgoCD, Istio, Grafana, Loki, Prometheus, Thanos

Kubernetes tüm sorunları çözmez. Bu gerçekten karmaşık altyapıları nasıl yönettiğinize bağlıdır.

IT dünyasının DevOps kısmı arasındaki işbirliği daha önemli hale geldikçe, ikisi arasındaki duvarı yıkmaya çalışıyoruz. GitOps, her iki tarafın da günlük işlerinde “git” gibi tanıdık araçları getirmenin yanı sıra altyapıda neler olup bittiğine ilişkin tam görünürlük sağladığı için bu konuda yardımcı olur. Bizim örneğimizde, bunu başarmak için kullandığımız teknoloji ArgoCD’dir.

ArgoCD’nin getirdiği tüm dikkate değer özelliklerin yanı sıra, SSO’nun sunduğu multi-tenancy desteğini de seviyoruz.

Kubernetes kümelerine çok sayıda proje dağıtan çok sayıda ekibimiz var, bu nedenle ekiplerin Kubernetes kümelerine doğrudan erişim sağlamadan değerli yazılımlarının kümede nasıl göründüğünü hoş bir kullanıcı arayüzü kullanarak yönetmelerine ve görmelerine olanak tanıyan SSO ile harika multi-tenancy destek konusunda heyecanlıyız.

GitLab canavarımız birkaç yıl önce ‘kavram kanıtı’ olarak başladı.

Sonunda iş akışımızın vazgeçilmez bir parçası haline geldi. Çeşitli standart özelliklerden yararlanıyoruz: kodumuzu, docker görüntülerimizi ve paketlerimizi depoluyoruz ve CI/CD veri hatlarını çalıştırıyoruz. GitLab hızla genişleyen bir proje ve biz de yeniliklere ayak uydurmaya çalışıyoruz. Geliştiricilerimizin yaşamlarını iyileştirmek için bağımlılık proxy’si, inceleme ortamları, paket ve kapsayıcı kayıt defterleri gibi birçok yardımcı özellik kullanıyoruz. Bu, hepsi bir arada bir çözüm haline geldi ve son derece iyi çalışıyor!

AWS Cloud, sürekli inovasyon yapmamıza yardımcı olarak bize her yıl daha fazla olanak sunuyor.

Çok sayıda bulut hizmeti kullanıyoruz çünkü bu bizi tekerleği yeniden icat etmekten alıkoyuyor ve geliştirmemizi harika ürünler yaratmaya odaklıyor. İşte yığınımızı oluşturan birkaç örnek.

Amazon Web Services ile oluşturulan veri ambarı çözümümüz uyarlanabilir ve tamamen otomatiktir.

Çeşitli veritabanları ihtiyaçlarımızı karşılar: sıcak veri depolama için veri kaynağında göründükten sonra birkaç dakika içinde gelen verilerle ilişkisel veritabanları, normal depolama için sütunlu veritabanı ve veri gölümüzü her zaman kullanılabilir ve Büyük Veri için ölçeklenebilir tutmak için dağıtılmış bir nesne hizmeti (S3) kullanıyoruz. Her veri depolama alanı AWS ile evrensel olarak erişilebilir, izlenir, yedeklenir ve ölçeklendirilir.

Ölçümleme

EC2, Route53, CloudFront, EKS, RDS

EC2 örneklerinde büyük internet sitelerini iyi bir şekilde işletiyoruz ve bunu otomasyonla yönetiyoruz.

Analitik

RedShift, RDS, Kinesis, SES, Lambda, S3, AWS Glue

Analitik çözümümüz, çoğunlukla AWS'nin üzerindeki otomasyon sayesinde ölçeklenebilirdir ve müşteri ihtiyaçlarına uyarlanabilir.

Müşteri Etkileşimleri

Pinpoint, SES, Lex, Amazon Connect

Müşteri deneyimine odaklanmamız, müşteri odaklı AWS ile birleştiğinde, müşterilerimize daha fazla değer sunmamıza yardımcı olmaktadır.

Sunucusuz Mimari

Lambda, API Gateway, Cognito, DynamoDB

Yeniliği benimsiyoruz, bu nedenle daha zor uygulamalarımız sunucusuz olarak üretiliyor.

İzleme

CloudWatch Logs, CloudWatch Metrics

Otomasyonun bir maliyeti vardır, bu da dikkatli ve sorumlu bir izlemedir. Hizmetlerimizin en iyi şekilde çalıştığından emin olmak için CloudWatch'u kullanıyoruz.