Posts by deeply involved developers about various aspects of FOSS technologies, Linux, programming, security, infrastructure solutions and DevOps practices
For those who is still doesn't know how to monetize their open source project, or really want to be an open source developer (working remotely, with moving/location freedom, have independence from employers, have a free time for family, good work/life balance, and other good benefits for life), but also want to be a payed developer — I think this platform suits well for you and many others, for the great good!
Бесплатные онлайн практикумы DevOps by REBRAIN: December Schedule
Новая волна онлайн DevOps практикумов (вебинаров) от REBRAIN - кто ещё не успел побывать категорически рекомендую записаться, посмотреть и послушать предлагаемый авторский материал, и попрактиковаться в весьма актуальных сейчас технологиях, освоить полный цикл DevOps практик автоматизации процессов разработки, тестирования и сборки, поставки и развёртывания, запуска и обеспечения безопасности сервисов, эксплуатации и мониторинга серверных приложений в облачных инфраструктурах.
Практикумы будут полезны для начинающих DevOps инженеров, а также для повышения опыта уже практикующих DevOps инженеров и разработчиков серверных приложений.
Расписание и программа DevOps практикумов REBRAIN на декабрь - https://clck.ru/KrfdC
Количество мест ограничено (ввиду ёмкости конференции Zoom)!
Расписание открытых практикумов:
▫️10 декабря: Docker Build ▫️12 декабря: Azure DevOps ▫️17 декабря: GitlabCI - automation of development processes (DevOps) ▫️19 декабря: Docker + GitlabCI ▫️24 декабря: IT QUIZ
Кто ведёт?
Василий Озеров - основатель агентства Fevlake и действующий DevOps-инженер (опыт в DevOps более 5 лет). Регулярно выступает с докладами на конференциях RootConf, DevOpsConf Russia, HighLoad++.
Антон Митаки - Systems Engineer (Big Data), 6 лет в High Availability (SRE).
Михаил Соколов - 6 лет в High Availability (SRE), работал в европейском центре ядерных исследований CERN.
Присоединяйтесь, будет интересно!
Telegram канал открытых еженедельных онлайн DevOps практикумов - DevOps by REBRAIN
SRE (site reliability engineering) — это реализация идей DevOps, которая стирает грань между разработкой (development) и эксплуатацией (operations support), и заполняет метриками пропасть между IT и бизнесом.
SRE — хайповая тема. Сейчас уже появилось множество вакансий для SRE-инженера, об SRE заговорили на конференциях и в интервью. Как любой хайп, SRE у одних формирует неоправданные ожидания, а у других — неоправданные опасения.
12 декабря (четверг) в 11:00 по Москве Slurm.io проводит вебинар "SRE — хайп или будущее?", где Эдуард Медведев, CTO германской Tungsten Lab, а ранее SRE-инженер и один из спикеров Слёрма SRE, расскажет про применимость, базовые понятия и инструменты SRE, а затем опишет, что будет происходить на Слёрме SRE.
Вебинар поможет Вам сориентироваться, нужен ли SRE Вам и Вашей компании, есть ли смысл идти на Слёрм SRE или изучать тему по другим источникам.
Breakthrough and crucial leap forward for Rust and Tokio
This November was really exciting for the Rust community!
async/.awat (new syntax for asyncronous code execution with zero-cost futures under the hood, which is in turn, correspondingly, based on epoll model of passive calls to handler functions by arisen events, i.e. based on more cost effective, truly zero-cost, lazy evaluation model of computations and state changes) and NLL (non-lexical lifetimes, new borrow & ownership checker, based on control flow and data flow lifetimes analysis in more low-level intermediate MIR byte code, not the syntax tree analysis as it was before) reached the stable state/branch and released in stable 1.39 compiler version!
So, thus, in the next couple of months we will see how will increased the user base of Rust, the networking projects diversity in ecosystem and how the community will grow up in the near future due to this essential features, finally delivered into stable branch in these last two months.
Here is the really good articles, which describes how the futures, the "handler pyramid of doom" and it's asynchronous destructors are works and optimized under the hood of async/.await:
Why it's so important? Just take a look at the new work-stealing thread scheduler (M:N thread mapper, which uses work-stealing model for more optimal CPU cores load and maps program asynchronous threads to system threads pool, dedicated to execute the program, which is in turn managed by the kernel and mapped to CPU cores, accordingly) in Tokio - that's a huge step forward! Initial testing using Hyper (raw http library) shows a 30%+ speed up!
We expect some movements up in the tournament table of the TechEmpower continuous frameworks benchmarks, so watch the results here: https://tfb-status.techempower.com
Бесплатный онлайн практикум DevOps by REBRAIN: Kubernetes (K8s)
Новая волна онлайн DevOps практикумов (вебинаров) от REBRAIN - кто ещё не успел побывать категорически рекомендую записаться, посмотреть и послушать предлагаемый авторский материал, и попрактиковаться в весьма актуальных сейчас технологиях, освоить полный цикл DevOps практик автоматизации процессов разработки, тестирования и сборки, поставки и развёртывания, запуска и обеспечения безопасности сервисов, эксплуатации и мониторинга серверных приложений в облачных инфраструктурах.
Данный вебинар поможет разобраться и применять на практике технологии создания мультиконтейнерных распределённых сред приложений, оркестрации контейнеров и кластеризации приложений с помощью Kubernetes, формирования распределённых окружений многокомпонентных, мультиконтейнерных приложений с помощью декларативных конфигураций Kubernetes кластера, формирования поставки мультиконтейнерных приложений для кластера, для автоматизации процессов поставки, развёртывания и запуска приложений в распределённых облачных инфраструктурах.
Практикум будет полезен для начинающих DevOps инженеров, а также для повышения опыта уже практикующих DevOps инженеров и разработчиков серверных приложений.
Регистрация - https://clck.ru/KQM9E Количество мест ограничено (ввиду ёмкости конференции Zoom)!
Время проведения: 3 Декабря (Вторник) в 19:00 по Москве (МСК, UTC+3)
Что будет на практикуме?
▫️Системы оркестрации как решение для комплексного управления Docker контейнерами многокомпонентных приложений в распределённой среде ▫️Облако или bare metal развёртывание — выбираем подходящий путь для диплоя кластера и его нод ▫️Сравнение облачных решений для развёртывания Kubernetes инфраструктуры (в т.ч. от Яндекса) ▫️Разбираем архитектуру Kubernetes ▫️Развёртываем инстансы Kubernetes кластера ▫️Деплоим приложение — осваиваем основные компоненты и ресурсы Kubernetеs кластера ▫️Дальнейшие шаги — мониторинг и логирование в Kubernetes кластере
Кто ведёт?
Василий Озеров - основатель агентства Fevlake и действующий DevOps-инженер (опыт в DevOps более 5 лет). Регулярно выступает с докладами на конференциях RootConf, DevOpsConf Russia, HighLoad++.
Присоединяйтесь, будет интересно!
Telegram канал открытых еженедельных онлайн DevOps практикумов - DevOps by REBRAIN
Bjarne Stroustrup is the creator of C++, a programming language that after 34 years is still one of the most popular and powerful languages in the world. (No...
Бесплатный онлайн практикум DevOps by REBRAIN: Docker & Ansible
Новая волна ставших уже традиционными онлайн DevOps практикумов (вебинаров) от REBRAIN - кто ещё не успел побывать категорически рекомендую записаться, посмотреть и послушать предлагаемый авторский материал, и попрактиковаться в весьма актуальных сейчас технологиях, освоить полный цикл DevOps практик автоматизации процессов разработки, тестирования и сборки, интеграции, поставки и развёртывания, запуска, эксплуатации и мониторинга серверных приложений и сервисов в облачных инфраструктурах.
Данный вебинар поможет разобраться и применять на практике технологии управления непрерывной конфигурацией (continuous configuration, CC) и обеспечения/снабжения инфраструктуры (infrastructure provisioning, infrastructure as code, IaC) с помощью инструментальных средств Ansible, а также непрерывной поставки и развёртывания приложений в облачную инфраструктуру с помощью образов Docker конейнеров, содержащих изолированные среды с приложениями, с использованием технологий Ansible.
Практикум будет полезен для начинающих DevOps инженеров, а также для повышения опыта уже практикующих DevOps инженеров и разработчиков серверных приложений.
Время проведения: 5 Ноября (Вторник) в 19:00 по Москве (МСК, UTC+3)
Что будет на практикуме?
▫️Пишем небольшое приложение на Go, работающее с базой данных ▫️Создаём образ Docker контейнера с приложением ▫️Запускаем приложение и движок СУБД с использованием Docker контейнеров ▫️Настраиваем автоматическую поставку приложения в контейнере с помощью Ansible
Кто ведёт?
Василий Озеров - основатель агентства Fevlake, действующий DevOps-инженер, имеющий более 5 лет практического опыта в данной сфере и регулярно выступающий с докладами на конференциях RootConf, DevOpsConf Russia, HighLoad++.
Telegram канал открытых еженедельных онлайн DevOps практикумов - DevOps by REBRAIN
Firecracker microVMs run-time Previously, almost over a year ago, Amazon developed in Rust and open sourced a lightweight microVM run-time & monitor, based on KVM hypervisor, for AWS cloud infrastructure and FaaS/serverless environments of AWS Lambda/Fargate/ECS…
This presentation was recorded at GOTO Amsterdam 2019. #GOTOcon #GOTOams http://gotoams.nl Radu Weiss - Firecracker Expert Arun Gupta - Principal Open Source...
Новая волна еженедельных бесплатных онлайн DevOps практикумов (вебинаров) от REBRAIN - кто ещё не успел побывать категорически рекомендую записаться, посмотреть и послушать предлагаемый авторский материал, и попрактиковаться в весьма актуальных сейчас технологиях, освоить полный цикл DevOps практик автоматизации процессов разработки, тестирования и сборки, поставки и развёртывания, запуска и обеспечения безопасности сервисов, эксплуатации и мониторинга серверных приложений в облачных инфраструктурах.
Данный вебинар поможет разобраться и применять на практике технологии контейнеризации Docker, для изоляции окружений приложений и формирования их поставки в виде образов контейнеров, для автоматизации процессов разработки, сборки, поставки, развёртывания и запуска приложений в облачных инфраструктурах.
Практикум будет полезен для начинающих DevOps инженеров, а также для повышения опыта уже практикующих DevOps инженеров и разработчиков серверных приложений.
Время проведения: 22 Октября (Вторник) в 19:00 по Москве (МСК, UTC+3)
Что будет на практикуме?
▫️Для чего нужен Docker? Обзор самых актуальных проблем и задач для решения которых используется Docker ▫️Собираем с использованием Docketfile и запускаем свой первый Docker контейнер ▫️Обзор внутреннего устройства Docker - контейнерная изоляция окружений для приложений, свой приватный репозиторий образов контейнеров Docker Registry и настройка аутентификации для него ▫️Обзор систем контейнерной оркестрации для Docker
Кто ведёт?
Василий Озеров - основатель агентства Fevlake и действующий DevOps-инженер (опыт в DevOps более 5 лет). Регулярно выступает с докладами на конференциях RootConf, DevOpsConf Russia, HighLoad++.
Truly reliable, much useful, really comfortable (by usability) and powerful (by customizable feautures of CI/CD pipelining) Git and Hg hosting, created by SourceHut with UI minimalism in mind and powerful feautures in their heart (open sourced here - https://git.sr.ht/~sircmpwn/?search=sr.ht), currently in alpha stages in development — for someone who had tired of heavyweight UIs and average ordinary project hostings, and searching, looking for something good and new.
Some of companies and projects, like WeaveWorks, already caught initiative, as they sees and feels much perspective in micro VMs for the future of clustering cloud infrastructures, started to explore and uses abilities of contanerd to develop the integration tools between Kubernetes and Firecracker, like Ignite and FireKube:
Previously, almost over a year ago, Amazon developed in Rust and open sourced a lightweight microVM run-time & monitor, based on KVM hypervisor, for AWS cloud infrastructure and FaaS/serverless environments of AWS Lambda/Fargate/ECS - the Firecracker project - and continue to use Rust in development of tools, performance/latency critical and real-time components (with guaranteed response time, like diagnostics logs and metrics aggregation tools) of the AWS infrastructure.
AWS Open Source supports development of Rust project & community
Amazon Web Services Open Source division becomes one of the major sponsors, by providing sponsorship and delivering cloud resources, for the Rust programming language project and it's ecosystem (crates.io, docs.rs, etc.).
Бесплатный онлайн практикум DevOps by REBRAIN: инструментарий Terraform для обеспечения процессов инвентаризации распределённых приложений в Kubernetes кластере
Новая волна ставших уже традиционными онлайн DevOps практикумов (вебинаров) от REBRAIN - кто ещё не успел побывать категорически рекомендую записаться, посмотреть и послушать предлагаемый авторский материал, и попрактиковаться в весьма актуальных сейчас технологиях, освоить полный цикл DevOps практик автоматизации процессов разработки, тестирования и сборки, поставки и развёртывания, запуска и обеспечения безопасности сервисов, эксплуатации и мониторинга серверных приложений в облачных инфраструктурах.
Данный вебинар поможет разобраться и применять на практике технологии непрерывной конфигурации (continuous configuration, CC) и обеспечения/снабжения облачной инфраструктуры (infrastructure provisioning, infrastructure as code, IaC) с помощью инструментария Terraform для инвентаризации (provisioning) и развёртывания распределённых приложений в Kubernetes кластере.
Практикум будет полезен для начинающих DevOps инженеров, а также для повышения опыта уже практикующих DevOps инженеров и разработчиков серверных приложений.
Время проведения: 15 Октября (Вторник) в 19:00 по Москве (МСК, UTC+3)
Что будет на практикуме?
▫️Создание кластера в облаке DigitalOcean с помощью Terraform ▫️Конфигурация Terraform, работа с элементами конфигурации ▫️Описываем простую инфраструктуру с помощью Terraform ▫️Инвентаризация (provisioning) кластера Kubernetes и её автоматизация с использованием инструментария Terraform
Кто ведёт?
Юрий Медведев - DevOps Engineer в Fevlake, выпускник курсов REBRAIN, спикер практикумов REBRAIN
Lifetimes and it's inferencing as a main idiom of Rust https://github.com/rust-lang/rust/pull/64790 Rust compiler migrated entirely and completely to the use of non-lexical lifetimes (NLL) for region types inferencing, for scopes and lifetimes of objects…
ParaSail - Parallel Specification and Implementation Language
Microsoft Research lecture about ParaSail programming language by Tucker Taft, led language designer of Ada 95 standard, one of the GNAT compiler authors, member, language and compilers researcher in the AdaCore.
ParaSail is a parallel programming language (which uses work-stealing tasks to threads scheduler) with region-based memory management (static destructors, based on compile-time inferencing of scopes & lifetimes as region types), with Ada-like syntax (compiler toolchian also includes parsers for Java and Python like syntaxes for ParaSail), and as Ada and SPARK, it's predecessors, targeting on mission-critical systems and applications, for example air traffic control systems, rail-road and metro subway control systems, avionics, automotive systems, space exploration industry, defence systems and so on.
Pointers are ubiquitous in modern object-oriented programming languages, and many data structures such as trees, lists, graphs, hash tables, etc. depend on t...
Writing Linux Kernel Modules in Safe Rust - Geoffrey Thomas, Two Sigma Investments & Alex Gaynor, Alloy With 65% of recent Linux kernel vulnerabilities being...
And (even more) inspiring talk and presentation about bringing Rust into Linux kernel and modules development by Josh Triplett, the Intel principal engineer, at Open Source Technology Summit 2019, in late August this year: