Обложка канала

Technologic. Страница 5

Posts by deeply involved developers about various aspects of FOSS technologies, Linux, programming, security, infrastructure solutions and DevOps practices

  • Technologic

    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!

    https://xscode.com

    #opensource
  • Technologic

    ​​​​Бесплатные онлайн практикумы 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

    #Анонс
  • Technologic

    SRE webinar by Slurm.io

    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 или изучать тему по другим источникам.

    Регистрация на вебинар по ссылке: https://clc.to/SFn5LQ
  • Реклама

  • Technologic

    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!

    https://blog.rust-lang.org/2019/11/07/Rust-1.39.0.html

    https://blog.rust-lang.org/2019/11/07/Async-await-stable.html

    https://blog.rust-lang.org/2019/11/01/nll-hard-errors.html

    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:

    https://tmandry.gitlab.io/blog/posts/optimizing-await-1/

    https://tmandry.gitlab.io/blog/posts/optimizing-await-2/

    https://boats.gitlab.io/blog/post/poll-drop/


    The Tokio had reached the 0.2 version!

    https://tokio.rs/blog/2019-11-tokio-0-2/

    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!

    https://tokio.rs/blog/2019-10-scheduler/

    https://github.com/tokio-rs/tokio

    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

    Previous posts in a thread:

    @technologique/1423

    @technologique/1417

    @technologique/1418

    @technologique/1406

    #Rust
  • Technologic

    ​​Бесплатный онлайн практикум 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

    #Анонс
  • Technologic

    The Artificial Intelligence (AI) podcast by Lex Fridman, in conversation with Bjarne Stroustrup, the creator of C++ programming language

    https://youtu.be/uTxRF5ag27A

    #CPP
    Bjarne Stroustrup: C++ | Artificial Intelligence (AI) Podcast

    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...

    YouTube
  • Technologic

    ​​​​​​Бесплатный онлайн практикум DevOps by REBRAIN: Docker & Ansible

    Новая волна ставших уже традиционными онлайн DevOps практикумов (вебинаров) от REBRAIN - кто ещё не успел побывать категорически рекомендую записаться, посмотреть и послушать предлагаемый авторский материал, и попрактиковаться в весьма актуальных сейчас технологиях, освоить полный цикл DevOps практик автоматизации процессов разработки, тестирования и сборки, интеграции, поставки и развёртывания, запуска, эксплуатации и мониторинга серверных приложений и сервисов в облачных инфраструктурах.

    Данный вебинар поможет разобраться и применять на практике технологии управления непрерывной конфигурацией (continuous configuration, CC) и обеспечения/снабжения инфраструктуры (infrastructure provisioning, infrastructure as code, IaC) с помощью инструментальных средств Ansible, а также непрерывной поставки и развёртывания приложений в облачную инфраструктуру с помощью образов Docker конейнеров, содержащих изолированные среды с приложениями, с использованием технологий Ansible.

    Практикум будет полезен для начинающих DevOps инженеров, а также для повышения опыта уже практикующих DevOps инженеров и разработчиков серверных приложений.

    Регистрация - https://clck.ru/JjRRK
    Количество мест ограничено!

    Время проведения:
    5 Ноября (Вторник) в 19:00 по Москве (МСК, UTC+3)

    Что будет на практикуме?

    ▫️Пишем небольшое приложение на Go, работающее с базой данных
    ▫️Создаём образ Docker контейнера с приложением
    ▫️Запускаем приложение и движок СУБД с использованием Docker контейнеров
    ▫️Настраиваем автоматическую поставку приложения в контейнере с помощью Ansible

    Кто ведёт?

    Василий Озеров - основатель агентства Fevlake, действующий DevOps-инженер, имеющий более 5 лет практического опыта в данной сфере и регулярно выступающий с докладами на конференциях RootConf, DevOpsConf Russia, HighLoad++.

    Telegram канал открытых еженедельных онлайн DevOps практикумов - DevOps by REBRAIN

    Присоединяйтесь, будет интересно!

    #Анонс
  • Technologic

    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…
    GOTO 2019 • Secure & Fast microVM for Serverless Computing • Radu Weiss & Arun Gupta

    This presentation was recorded at GOTO Amsterdam 2019. #GOTOcon #GOTOams http://gotoams.nl Radu Weiss - Firecracker Expert Arun Gupta - Principal Open Source...

    YouTube
  • Technologic

    ​​Онлайн практикум DevOps by REBRAIN: Docker

    Новая волна еженедельных бесплатных онлайн DevOps практикумов (вебинаров) от REBRAIN - кто ещё не успел побывать категорически рекомендую записаться, посмотреть и послушать предлагаемый авторский материал, и попрактиковаться в весьма актуальных сейчас технологиях, освоить полный цикл DevOps практик автоматизации процессов разработки, тестирования и сборки, поставки и развёртывания, запуска и обеспечения безопасности сервисов, эксплуатации и мониторинга серверных приложений в облачных инфраструктурах.

    Данный вебинар поможет разобраться и применять на практике технологии контейнеризации Docker, для изоляции окружений приложений и формирования их поставки в виде образов контейнеров, для автоматизации процессов разработки, сборки, поставки, развёртывания и запуска приложений в облачных инфраструктурах.

    Практикум будет полезен для начинающих DevOps инженеров, а также для повышения опыта уже практикующих DevOps инженеров и разработчиков серверных приложений.

    Регистрация - https://clck.ru/JVc6y
    Количество мест ограничено!

    Время проведения:
    22 Октября (Вторник) в 19:00 по Москве (МСК, UTC+3)

    Что будет на практикуме?

    ▫️Для чего нужен Docker? Обзор самых актуальных проблем и задач для решения которых используется Docker
    ▫️Собираем с использованием Docketfile и запускаем свой первый Docker контейнер
    ▫️Обзор внутреннего устройства Docker - контейнерная изоляция окружений для приложений, свой приватный репозиторий образов контейнеров Docker Registry и настройка аутентификации для него
    ▫️Обзор систем контейнерной оркестрации для Docker

    Кто ведёт?

    Василий Озеров - основатель агентства Fevlake и действующий DevOps-инженер (опыт в DevOps более 5 лет). Регулярно выступает с докладами на конференциях RootConf, DevOpsConf Russia, HighLoad++.

    Присоединяйтесь, будет интересно!

    Открытые еженедельные DevOps практикумы - расписание на Октябрь

    Telegram канал открытых еженедельных онлайн DevOps практикумов - DevOps by REBRAIN

    #Анонс
  • Technologic

    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.

    https://sourcehut.org

    https://git.sr.ht - for Git repos

    https://hg.sr.ht - for Mercurial repos

    #SCM
    #Git
    #Hg
  • Technologic

    WeaveWorks FireKube & Ignite

    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:

    https://www.weave.works/blog/firekube-fast-and-secure-kubernetes-clusters-using-weave-ignite

    https://github.com/weaveworks/wks-quickstart-firekube

    https://github.com/weaveworks/ignite

    http://tech.paulcz.net/blog/future-of-kubernetes-is-virtual-machines/

    #Rust
    #Firecracker
    #VM #microVM
    #containers
    #clustering
    #Kubernetes
    #cloud
  • Technologic

    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 - 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.

    https://aws.amazon.com/blogs/opensource/firecracker-open-source-secure-fast-microvm-serverless/

    https://aws.amazon.com/blogs/aws/firecracker-lightweight-virtualization-for-serverless-computing/

    https://firecracker-microvm.github.io

    https://github.com/firecracker-microvm/firecracker

    https://github.com/firecracker-microvm/firecracker-demo

    https://github.com/firecracker-microvm/firecracker-containerd

    #Rust
    #Firecracker
    #VM #microVM
    #containers
    #clustering
    #cloud
    #Amazon
    #AWS
  • Technologic

  • Technologic

    ​​Бесплатный онлайн практикум DevOps by REBRAIN: инструментарий Terraform для обеспечения процессов инвентаризации распределённых приложений в Kubernetes кластере

    Новая волна ставших уже традиционными онлайн DevOps практикумов (вебинаров) от REBRAIN - кто ещё не успел побывать категорически рекомендую записаться, посмотреть и послушать предлагаемый авторский материал, и попрактиковаться в весьма актуальных сейчас технологиях, освоить полный цикл DevOps практик автоматизации процессов разработки, тестирования и сборки, поставки и развёртывания, запуска и обеспечения безопасности сервисов, эксплуатации и мониторинга серверных приложений в облачных инфраструктурах.

    Данный вебинар поможет разобраться и применять на практике технологии непрерывной конфигурации (continuous configuration, CC) и обеспечения/снабжения облачной инфраструктуры (infrastructure provisioning, infrastructure as code, IaC) с помощью инструментария Terraform для инвентаризации (provisioning) и развёртывания распределённых приложений в Kubernetes кластере.

    Практикум будет полезен для начинающих DevOps инженеров, а также для повышения опыта уже практикующих DevOps инженеров и разработчиков серверных приложений.

    Регистрация - https://clck.ru/JG8wH
    Количество мест ограничено!

    Время проведения:
    15 Октября (Вторник) в 19:00 по Москве (МСК, UTC+3)

    Что будет на практикуме?

    ▫️Создание кластера в облаке DigitalOcean с помощью Terraform
    ▫️Конфигурация Terraform, работа с элементами конфигурации
    ▫️Описываем простую инфраструктуру с помощью Terraform
    ▫️Инвентаризация (provisioning) кластера Kubernetes и её автоматизация с использованием инструментария Terraform

    Кто ведёт?

    Юрий Медведев - DevOps Engineer в Fevlake, выпускник курсов REBRAIN, спикер практикумов REBRAIN

    Присоединяйтесь, будет интересно!

    Открытые еженедельные DevOps практикумы - расписание на Октябрь

    Telegram канал открытых еженедельных онлайн DevOps практикумов - DevOps by REBRAIN

    #Анонс
  • Technologic

    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…
  • Реклама

  • Technologic

    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.

    https://www.youtube.com/watch?v=bNWTRdAlwUs

    https://parasail-lang.org

    https://adacore.github.io/ParaSail/images/parasail_ref_manual.pdf

    https://blog.adacore.com/author/taft

    https://github.com/AdaCore


    #PL
    #Lang
    ParaSail: A Pointer-Free Path to Object-Oriented Parallel Programming

    Pointers are ubiquitous in modern object-oriented programming languages, and many data structures such as trees, lists, graphs, hash tables, etc. depend on t...

    YouTube
  • Technologic

    Writing Linux Kernel Modules in Safe Rust - Geoffrey Thomas & Alex Gaynor

    Writing Linux Kernel Modules in Safe Rust - Geoffrey Thomas, Two Sigma Investments & Alex Gaynor, Alloy With 65% of recent Linux kernel vulnerabilities being...

    YouTube
  • Technologic

    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:

    https://youtu.be/l9hM0h6IQDo

    https://hub.packtpub.com/rust-is-the-future-of-systems-programming-c-is-the-new-assembly-intel-principal-engineer-josh-triplett/

    https://pcper.com/2019/09/mozilla-rust-considered-for-linux-drivers/

    Discussion on LWN:

    https://lwn.net/Articles/797714/

    https://lwn.net/Articles/797828/

    #Rust
    Intel and Rust: the Future of Systems Programming: Josh Triplett

    Hear about how Intel is working to bring Rust to full parity with C, building the future of systems programming.

    YouTube