Size: a a a

2017 February 12
Devops Talks
Как Evernote защищают клиентские данные в GCP

https://blog.evernote.com/tech/2017/02/08/part-2-protecting-customer-data-gcp/

СТАТЬЯ №2
источник
Devops Talks
Архитектура сервисов Evernote в GCP

https://blog.evernote.com/tech/2017/02/08/part-3-evernote-architecture-gcp-technical-transformation/

СТАТЬЯ №3
источник
Devops Talks
Собственно процесс миграции

https://blog.evernote.com/tech/2017/02/08/part-4-planning-executing-migration/

СТАТЬЯ №4
источник
Devops Talks
источник
2017 February 16
Devops Talks
Все привет, спешу поделиться с вами Production Ready конфигом для веб сервера Nginx. Именно такая конфигурация используется мной на сайте где ежемесечная посесещаемость более 7 000 000 юников.
источник
Devops Talks
# nginx file configured for Optimized Performance
# proudly by DevOps 90min ¯\_(ツ)_/¯

user  nginx nginx;
# auto - nginx will detect number of cpu and make ideal number of workers
worker_processes  auto;

# # [ debug | info | notice | warn | error | crit | alert | emerg ]
error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;

# Changes the limit on the maximum number of open files (RLIMIT_NOFILE) for worker processes.
# Used to increase the limit without restarting the main process.
worker_rlimit_nofile 8192;

# use epoll -  is a scalable I/O event notification mechanism to trigger on events and make sure that I/O is utilized to the best of its ability.
# multi_accept in order for a worker to accept all new connections at one time.
events {
   worker_connections 66536;
   use epoll;
   multi_accept on;
}

http {
   include       /etc/nginx/mime.types;
   default_type  application/octet-stream;
   log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                     '$status $body_bytes_sent "$http_referer" '
                     '"$http_user_agent" "$http_x_forwarded_for"';

   access_log  /var/log/nginx/access.log main;

   # sendfile - optimizes serving static files from the file system, like logos.
   sendfile     on;
   # tcp_nopush - optimizes the amount of data sent down the wire at once by activating the TCP_CORK
   # option within the TCP stack. TCP_CORK blocks the data until the packet reaches the MSS,
   # which is equal to the MTU minus the 40 or 60 bytes of the IP header.
   tcp_nopush   on;
   # tcp_nodelay - allows nginx to make TCP send multiple buffers as individual packets.
   tcp_nodelay  on;  
   # keepalive_timeout and keepalive_requests control the keep alive settings.      
   keepalive_timeout      65;
   keepalive_requests     100000;

   # server_names_hash_max_size - Sets the maximum size of the server names hash tables.
   server_names_hash_max_size 512;

   # client_header_timeout - sends directives for the time a server will wait for a header body to be sent.
   client_header_timeout  3m;
   # client_body_timeout - sends directives for the time a server will wait for a body to be sent.
   client_body_timeout    3m;
   # send_timeout - specifies the response timeout to the client.
   send_timeout           3m;

   # client_header_buffer_size - handles the client header size.
   client_header_buffer_size 1k;
   # client_max_body_size - sets the max body buffer size.
   client_max_body_size 10m;
   # client_body_buffer_size - handles the client buffer size.
   client_body_buffer_size 128k;
   # large_client_header_buffers - shows the maximum number and size of buffers for large client headers.
   large_client_header_buffers 4 4k;
   # output_buffers - sets the number and size of the buffers used for reading a response from a disk.
   output_buffers 1 32k;
   # postpone_output - client data will be postponed until nginx has at least size bytes of data to send.
   postpone_output 1460;

   # gzip compression
   gzip on;
   gzip_disable "MSIE [1-6]\.";

   gzip_vary on;
   gzip_proxied any;
   gzip_comp_level 6;
   gzip_buffers 16 8k;
   gzip_http_version 1.1;
   gzip_min_length 1000;
   gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/vnd.ms-fontobject application/x-font-ttf font/opentype image/svg+xml image/x-icon;
   
   include /etc/nginx/conf.d/*.conf;
}
источник
2017 February 21
Devops Talks
первый раз такое вижу
источник
2017 February 23
Devops Talks
источник
2017 February 24
Devops Talks
Google первыми стали предлагать облачные сервера на базе новейших Intel Xeon процессоров под кодовым названием Skylake.

https://cloudplatform.googleblog.com/2017/02/Google-Cloud-Platform-is-the-first-cloud-provider-to-offer-Intel-Skylake.html
источник
Devops Talks
Вышло четвертое издание книги Learn Python the Hard Way - https://learnpythonthehardway.org/python3/
источник
Devops Talks
Сервис Cloudflare должен защищать сайты. Но он месяцами сливал данные пользователей в открытый доступ Среди клиентов сервиса — Uber, 1Password и «Авито»
- заголовок желтый, но юзввимость интересная.

https://meduza.io/feature/2017/02/24/servis-cloudflare-dolzhen-zaschischat-sayty-no-on-mesyatsami-slival-dannye-polzovateley-v-otkrytyy-dostup
источник
Devops Talks
тут подробнее с технической точки зрения - https://bugs.chromium.org/p/project-zero/issues/detail?id=1139
источник
2017 February 27
Devops Talks
Если вдруг кто пропустил (как и я) вышел Git 2.12.0 - http://www.opennet.ru/opennews/art.shtml?num=46105
источник
Devops Talks
24.02 был представлен Бета-выпуск Ubuntu 17.04. Выглядит сочно!

https://lists.ubuntu.com/archives/ubuntu-devel-announce/2017-February/001203.html
источник
Devops Talks
источник
Devops Talks
источник
Devops Talks
Из нового:

*  GNOME 3.24
* Ubuntu Budgie
* Ubuntu Studio
* Xubuntu
* Kubuntu (KDE Plasma 5.9)
* Ubuntu MATE 1.16
* Ядро обновлено до 4.9
* LibreOffice до версии 5.3
* Добавлен systemd-resolved по умолчанию
источник
Devops Talks
Интересный концепт, идея и реализация:
netcode.io is a simple protocol for creating secure client/server connections over UDP.

It has the following features:
- Connection oriented
- Encrypts and sign packets
- All packets are delivered over UDP
- Only authenticated clients can connect to dedicated servers

https://github.com/networkprotocol/netcode.io
источник
Devops Talks
Опубликованы Linux From Scratch 8.0 и Beyond Linux From Scratch 8.0

Linux From Scratch -
http://www.linuxfromscratch.org/lfs/view/8.0/

Beyond Linux From Scratch -
http://www.linuxfromscratch.org/blfs/view/8.0/
источник
2017 February 28
Devops Talks
Стали поступать репорты с разных источников о том, что сайты и сервисы которые используют S3 и CloudFront испытывают некоторые трудности с доставкой контента
источник