О ГИС

2018-08-11 • ГИС, geo, GIS, QGIS

ГИС — это Географическая Информационная Система. Именно поэтому 2ГИС так называется. Это и геоинформационная система, то есть карта, и Городская Информационная Система, то есть справочник организаций.

Но 2ГИС — это, так сказать, read-only GIS. Вы можете посмотреть, поискать, построить маршрут. Но ничего не можете менять.

В серьёзном взрослом мире нужно таки менять …


    Read...    

Об Астане

2018-07-14 • Астана, впечатление, город, Казахстан

Из Астаны (тогда ещё Акмолы) я уехал в 1997. Потом, пока учился, проводил там лето. С тех пор продолжаю наезжать на несколько дней каждые год-два.

Астана выросла. Если верить карте, то она теперь аж по двадцать километров с севера на юг, и с запада на восток. Почти как Омск. Только …


    Read...    

О коде

2018-06-30 • code, configuration, DevOps, infrastructure

Мы — программисты. Мы пишем код.

Мы — девопсы. Или сисадмины. Или инженеры по инфраструктуре. Мы пишем конфиги.

Infrastructure

Существует множество правил и техник как правильно писать код. От паттернов до SOLID. В общем, всё сводится к тому, чтобы избегать дублирования кода, переиспользовать код, делать код таким, чтобы его можно было переиспользовать без …


    Read...    

О Terraform

2018-06-12 • cloud, DevOps, AWS, infrastructure, Terraform

Я освоил Terraform. Это ещё один замечательный инструмент от HashiCorp. Это те ребята, которые за immutable infrastructure. Которые сделали Vagrant, Consul, Packer и кучку других инструментов, популярных в альтернативной-Docker вселенной.

Terraform делает только одну задачу. И делает её хорошо. Задача эта: создать, собрать и настроить и ввергнуть во тьму ресурсы …


    Read...    

Об AWS

2018-06-11 • Amazon, AWS, cloud, Docker, ECS, Fargate, VPC

Переход на Terraform заставил меня узнать об амазоновом облаке такие вещи, которые лучше бы я и не знал. О Terraform — в следующий раз. А сейчас — снова об AWS.

AWS Regions

Регионы. Regions. Датацентры Амазона разбросаны по всему миру. Ну кроме России. У регионов очень милые имена. В Ирландии — eu-west-1. Во Франкфурте — eu-central-1 …


    Read...    

О DynamoDB

2018-05-20 • AWS, cloud, DynamoDB, NoSQL

А продолжим о DynamoDB.

Краткое содержание предыдущей серии. DynamoDB — одна из старейших облачных NoSQL БД. Живёт в облаке Амазона (aka AWS).

Модель данных у DynamoDB очень напоминает таковую у кассандрового CQL. Есть таблицы. В таблицах хранятся itemы. В таблице определён первичный ключ, по которому ищутся itemы. Первичный ключ состоит из …


    Read...    

О tinc

2018-05-02 • tunnel, tinc, network

Непонятно почему, заинтересовался я VPNами. Оказывается, VPNом называют всё что ни попадя. Совершенно разные технологии, созданные для разных целей.

Путаницы вносит ещё наверное то, что в Android VPNом называют довесок к сетевым настройкам. Приложение, которое может гонять через себя трафик любого другого приложения. Как оно гоняет трафик, через настоящий VPN …


    Read...    

О DynamoDB

2018-04-22 • database, cloud, DynamoDB, AWS, NoSQL

Мы — в облаках. Где в облаке взять базу данных?

Можно запустить самую обычную виртуалку, и водрузить на неё какой-нибудь PostgreSQL. Вполне рабочий вариант. Особенно, если это не банальный PostgreSQL, а какая-нибудь редкая БД, которая ещё нигде толком не поддерживается. Свой собственный кластер чего-то экзотичного придётся подымать именно так.

Можно взять …


    Read...    

О CodeFest 2018

2018-04-08 • впечатление, конференция, codefest

Я понял, почему уже который код не хочу ехать на CodeFest, но всё равно еду. И еду именно на CodeFest, а не на какие-нибудь JPoint или HighLoad++.

Не хочу, потому что ну сколько можно уже. Докладчиком не берут, потому что местом проживания и работы не вышел. Сибирские да омские докладчики …


    Read...    

О Lambda

2018-03-25 • Lambda, Amazon, Serverless, AWS

Итак, микросервисы. В амазоновом AWS. Отложим в сторону тот факт, что микросервисы на JVM будут не очень микро. Им нужны сотни мегабайт памяти для нормальной работы. Нас интересует вопрос: как запускать сервисы?

Очевидно, можно запустить виртуалочки EC2, с любимой ОС. Поставить туда любимую среду выполнения. И запускать любимые микросервисы, или …


    Read...