Forwarded from I hate overtime
#rust #os
Внезапно узнал про бомбический проект intermezzOS. Это небольшая операционная система с открытым кодом на Rust и книжкой впридачу.
Смысл в том, что это как бэ обучалка системному программированию на Rust через написание собственной ОС.
Хоть звучит это и страшно, но авторы обещают очень легкий onboarding(не надо знать даже ассемблера)
Внезапно узнал про бомбический проект intermezzOS. Это небольшая операционная система с открытым кодом на Rust и книжкой впридачу.
Смысл в том, что это как бэ обучалка системному программированию на Rust через написание собственной ОС.
Хоть звучит это и страшно, но авторы обещают очень легкий onboarding(не надо знать даже ассемблера)
Попробуй испытать на себе задачи, которые стоят перед DevOps-инженером, на онлайн-интенсиве.
Участие бесплатное: 🔜 https://clc.to/7DVwHQ.
Занятия подойдут тем, у кого уже есть базовые IT-навыки, но хочется большего.
Что будет?
✔ Разбор типового рабочего процесса DevOps-инженера.
✔ Сборка контейнера с приложением.
✔ Запуск программы в облаке с помощью Docker-compose.
✔ Настройка CI для автоматической сборки.
🎁 Три участника, которые лучше всех выполнят домашнее задание, получат сертификаты на 30 000 рублей для обучения в онлайн-университете Skillbox!
Участие бесплатное: 🔜 https://clc.to/7DVwHQ.
Занятия подойдут тем, у кого уже есть базовые IT-навыки, но хочется большего.
Что будет?
✔ Разбор типового рабочего процесса DevOps-инженера.
✔ Сборка контейнера с приложением.
✔ Запуск программы в облаке с помощью Docker-compose.
✔ Настройка CI для автоматической сборки.
🎁 Три участника, которые лучше всех выполнят домашнее задание, получат сертификаты на 30 000 рублей для обучения в онлайн-университете Skillbox!
Forwarded from Технологический Болт Генона
Опыт AWS
Мал, да удал. Анбоксинг микровиртуалки Firecracker
https://habr.com/ru/company/oleg-bunin/blog/464305/
Мал, да удал. Анбоксинг микровиртуалки Firecracker
https://habr.com/ru/company/oleg-bunin/blog/464305/
Forwarded from Generic Talks (Oleg Kovalov)
Так вот, мы live, будем говорить с гостем о GPU, присоединяйтесь :)
https://www.youtube.com/watch?v=-WH0yn4T-N4
https://www.youtube.com/watch?v=-WH0yn4T-N4
YouTube
Generic Talks 0017. GPU и гость Георгий Евтушенко
Forwarded from DevOps&SRE Library
Deploys at Slack
Как устроен процесс выкладки приложений в компании Slack.
https://slack.engineering/deploys-at-slack-cd0d28c61701
Как устроен процесс выкладки приложений в компании Slack.
https://slack.engineering/deploys-at-slack-cd0d28c61701
Forwarded from DevOps Deflope News
Ребята из подкаста DevOps Дефлопе говорят, что они возвращаются и врываются с горячей темой:
«Мы отдохнули, набрались сил и готовы творить.
Следующая тема выпуска — удаленная работа. Прошла неделя вынужденной самоизоляции. А для кого-то уже и вторая, и третья. Кто мог, уже перешел на удаленный формат работы по великому множеству гайдов и статей.
Мы хотим ответить на вопросы, решение на которые вы, наши дорогие слушатели, не смогли найти. Разобрать проблемы уникальные для сложившейся ситуации. В гостях у нас будут специалисты собаку съевшие на удаленной работе.
Оставь свой вопрос анонимно по ссылке http://amp.gs/K1Yl»
«Мы отдохнули, набрались сил и готовы творить.
Следующая тема выпуска — удаленная работа. Прошла неделя вынужденной самоизоляции. А для кого-то уже и вторая, и третья. Кто мог, уже перешел на удаленный формат работы по великому множеству гайдов и статей.
Мы хотим ответить на вопросы, решение на которые вы, наши дорогие слушатели, не смогли найти. Разобрать проблемы уникальные для сложившейся ситуации. В гостях у нас будут специалисты собаку съевшие на удаленной работе.
Оставь свой вопрос анонимно по ссылке http://amp.gs/K1Yl»
Forwarded from 4gophers
🔥 В Go независимо запущенная задача называется горутиной. В данном уроке мы научимся запускать несколько горутин сразу и связывать их между собой через каналы.
GO FORUM: https://itfy.org/forums/golang/
1. Горутины и конкурентность — Многопоточность в Go
https://golangs.org/goroutines
2. Изучаем конкурентность и параллелизм в Go
https://golangs.org/concurency
3. Конкурентность в Go на примере создания игры для изучения Марса
https://golangs.org/life-mars
GO FORUM: https://itfy.org/forums/golang/
1. Горутины и конкурентность — Многопоточность в Go
https://golangs.org/goroutines
2. Изучаем конкурентность и параллелизм в Go
https://golangs.org/concurency
3. Конкурентность в Go на примере создания игры для изучения Марса
https://golangs.org/life-mars
Forwarded from Технологический Болт Генона
This media is not supported in your browser
VIEW IN TELEGRAM
Запись доклада "Continuous Deployment with Argo CD"
https://www.youtube.com/watch?v=bAmiBUHltBA
Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes.
https://argoproj.github.io/argo-cd/
+
https://github.com/argoproj/argo-cd/
https://www.youtube.com/watch?v=bAmiBUHltBA
Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes.
https://argoproj.github.io/argo-cd/
+
https://github.com/argoproj/argo-cd/
Forwarded from HABR FEED + OPENNET
Content-based tagging в сборщике werf: зачем и как это работает?
https://habr.com/ru/post/495112/
Tags: Блог компании Флант, Git, Системы сборки, DevOps, werf, continuous integration
Author tkir #habr
https://habr.com/ru/post/495112/
Tags: Блог компании Флант, Git, Системы сборки, DevOps, werf, continuous integration
Author tkir #habr
Хабр
Content-based tagging в сборщике werf: зачем и как это работает?
werf — наша GitOps CLI-утилита с открытым кодом для сборки и доставки приложений в Kubernetes. В релизе v1.1 была представлена новая возможность в сборщике обр...
Ускоряем python с помощью LRU кешей https://medium.com/better-programming/every-python-programmer-should-know-lru-cache-from-the-standard-library-8e6c20c6bc49 #lru #python
Medium
Every Python Programmer Should Know LRU_cache From the Standard Library
You are just one line of code away from speeding up your functions by using simple caching functionality
Попробуй испытать на себе задачи, которые стоят перед DevOps-инженером, на онлайн-интенсиве.
Участие бесплатное: 🔜 https://clc.to/cckmbg
Занятия подойдут тем, у кого уже есть базовые IT-навыки, но хочется большего.
Что будет?
✔ Разбор типового рабочего процесса DevOps-инженера.
✔ Сборка контейнера с приложением.
✔ Запуск программы в облаке с помощью Docker-compose.
✔ Настройка CI для автоматической сборки.
🎁 Три участника, которые лучше всех выполнят домашнее задание, получат сертификаты на 30 000 рублей для обучения в онлайн-университете Skillbox!
Участие бесплатное: 🔜 https://clc.to/cckmbg
Занятия подойдут тем, у кого уже есть базовые IT-навыки, но хочется большего.
Что будет?
✔ Разбор типового рабочего процесса DevOps-инженера.
✔ Сборка контейнера с приложением.
✔ Запуск программы в облаке с помощью Docker-compose.
✔ Настройка CI для автоматической сборки.
🎁 Три участника, которые лучше всех выполнят домашнее задание, получат сертификаты на 30 000 рублей для обучения в онлайн-университете Skillbox!
Forwarded from I hate overtime
#meatware
Если у вас есть четкое ощущение, что вы часто боритесь не с причинами, а с следствиями, то вот вам отличный метод как докопаться до root cause.
Метод заключается в последовательном задании вопроса "почему?" 5 раз))) Давайте включим Игоря Николаева и попробуем найти 5 причин:
- Мой софт упал
- Почему?(1)
- Потому что сервис А вызвал В, а тот не отвечает. Произошел каскадный отказ
- Почему?(2)
- Потому что не подумали о fallback
- Почему?(3)
- Потому что нет политики design for failure
- Почему?(4)
- Потому что у команды нет экспертизы
- Почему у нас тогда распределенная архитектура?(5)
З.Ы. Как сообщают эксперты, главное избегать ответов в стиле "потому что Х мудак!" и "потому что иди на х$й, вот почему!"
Если у вас есть четкое ощущение, что вы часто боритесь не с причинами, а с следствиями, то вот вам отличный метод как докопаться до root cause.
Метод заключается в последовательном задании вопроса "почему?" 5 раз))) Давайте включим Игоря Николаева и попробуем найти 5 причин:
- Мой софт упал
- Почему?(1)
- Потому что сервис А вызвал В, а тот не отвечает. Произошел каскадный отказ
- Почему?(2)
- Потому что не подумали о fallback
- Почему?(3)
- Потому что нет политики design for failure
- Почему?(4)
- Потому что у команды нет экспертизы
- Почему у нас тогда распределенная архитектура?(5)
З.Ы. Как сообщают эксперты, главное избегать ответов в стиле "потому что Х мудак!" и "потому что иди на х$й, вот почему!"
Medium
Learn about the Five Whys Technique
Early this year, I learned about the Five Whys technique while reading Lean Startup by Eric Ries. I was fascinated by some of the concepts…
Спасибо читателям - подсказали что семь "почему" лучше пяти :) https://www.emofree.com/npno/articles-ideas/core-issue/seven-whys-article.html
Emofree
The '7 Whys' method for getting to core issues | Core Issues | Articles & Ideas
{loadposition article-preamble} Hi Everyone, Ever have trouble locating core issues in your EFT sessions? Try this method by Hazel Rogers from Australia. Hugs, Gary By Hazel Rogers Hi Gary, I’ve started a business doing workshops on EFT, and am start...
тема про "почему" оказалась достаточно интересной ;) https://www.oreilly.com/radar/the-infinite-hows/
O’Reilly Media
The infinite hows
An argument against the Five Whys and an alternative approach you can apply.
Forwarded from CatOps
CNCF создали портал для видео
На данный момент там есть записи с KubeCon + CloudNativeCon NA 19, KubeCon и CloudNativeCon EU 19
+ есть разбивка по технологиям
#slides
На данный момент там есть записи с KubeCon + CloudNativeCon NA 19, KubeCon и CloudNativeCon EU 19
+ есть разбивка по технологиям
#slides
Forwarded from Технологический Болт Генона
Прямо сейчас в онлайн идёт Cloud Native Summit Online
Трансляция
https://www.youtube.com/watch?v=jv69-lSc1aA
Расписание
https://cloudnativesummit.online/schedule/
Трансляция
https://www.youtube.com/watch?v=jv69-lSc1aA
Расписание
https://cloudnativesummit.online/schedule/
YouTube
Cloud Native Summit Online
Schedule: https://cloudnativesummit.online/schedule/
Maintainers + Contributors + You!
We hope everyone is staying safe in this globally unique time.
Cloud native open source projects, SIGs, and working groups are core to many of our jobs. As we adjust…
Maintainers + Contributors + You!
We hope everyone is staying safe in this globally unique time.
Cloud native open source projects, SIGs, and working groups are core to many of our jobs. As we adjust…
Forwarded from Go Дайджест
Тут видосик про Pulumi - штуку которая делает инфраструктуру как код. Pulumi поддержмвает несколько популярных языков програмирования, в том числе Go. 😁
Если вы устали от Terraform, то это возможно ваш выбор. Инфра на Go!
https://www.youtube.com/watch?v=eAGcpkhlgno
Если вы устали от Terraform, то это возможно ваш выбор. Инфра на Go!
https://www.youtube.com/watch?v=eAGcpkhlgno
YouTube
Modern Cloud Infrastructure in Go with Pulumi | DC Golang Webinar
Modern Cloud Infrastructure in Go with Pulumi | DC Golang Webinar
🚀 Sign-Up for Weekly hatchpad Newsletter: https://www.myhatchpad.com/newsletter/
🔔 Get alerted about startup job openings: https://www.myhatchpad.com/job/submit-your-profile/?source=YouTube+Description…
🚀 Sign-Up for Weekly hatchpad Newsletter: https://www.myhatchpad.com/newsletter/
🔔 Get alerted about startup job openings: https://www.myhatchpad.com/job/submit-your-profile/?source=YouTube+Description…
Очередной подрыв устоев - в этот раз мы выкидываем range () на свалку истории https://medium.com/better-programming/stop-using-range-in-your-python-for-loops-53c04593f936 #python #range
Medium
Stop Using range() in Your Python for Loops
How to access the current index using the enumerate() function
Forwarded from Книги для программистов
Python for DevOps: Learn Ruthlessly Effective Automation (2019)
Авторы: Noah Gift, Kennedy Behrman, Alfredo Deza, Grig Gheorghiu
Количество страниц: 506
Многие технологии за последние десять лет очень сильно изменились. Python стал одним из самых популярных языков в мире. Эта книга демонстрирует, как использовать Python для повседневных задач системного администрирования Linux с помощью самых полезных инструментов DevOps, в том числе Docker, Kubernetes и Terraform.
Что внутри:
✔️Основы Python, включая краткое введение в язык;
✔️Утилиты Linux, управление пакетами, системы сборки, мониторинг и инструментарий, а также автоматическое тестирование;
✔️Облачные вычисления, Kubernetes;
✔️Операции машинного обучения и информационная инженерия с точки зрения DevOps;
✔️Как автоматизировать ввод текста, написать инструменты командной строки и автоматизировать файловую систему.
Достоинства:
➕Хороший авторский стиль;
➕Практикоориентированность.
Недостатки:
➖Не замечено.
Скачать книгу
#english #book #advanced
Авторы: Noah Gift, Kennedy Behrman, Alfredo Deza, Grig Gheorghiu
Количество страниц: 506
Многие технологии за последние десять лет очень сильно изменились. Python стал одним из самых популярных языков в мире. Эта книга демонстрирует, как использовать Python для повседневных задач системного администрирования Linux с помощью самых полезных инструментов DevOps, в том числе Docker, Kubernetes и Terraform.
Что внутри:
✔️Основы Python, включая краткое введение в язык;
✔️Утилиты Linux, управление пакетами, системы сборки, мониторинг и инструментарий, а также автоматическое тестирование;
✔️Облачные вычисления, Kubernetes;
✔️Операции машинного обучения и информационная инженерия с точки зрения DevOps;
✔️Как автоматизировать ввод текста, написать инструменты командной строки и автоматизировать файловую систему.
Достоинства:
➕Хороший авторский стиль;
➕Практикоориентированность.
Недостатки:
➖Не замечено.
Скачать книгу
#english #book #advanced
Forwarded from Полезняшки от "Разбора Полетов"
How Uber Deals With Unreachable Code Associated to Feature Flags in its Mobile Apps
https://www.infoq.com/news/2020/04/uber-piranha-unreachable-code/
https://www.infoq.com/news/2020/04/uber-piranha-unreachable-code/
InfoQ
How Uber Deals with Unreachable Code Associated to Feature Flags in its Mobile Apps
Piranha is a newly open-sourced tool by Uber that can be used to remove stale code in mobile apps written in Java, Objective-C, or Swift for Android and iOS. The tool was born with the aim to pay technical debt ensuing from the process of implementing and…