Крутой преподаватель, умеющий объяснять так, что даже если ты что-то уже знал, то после просмотра понял еще лучше. В последнее время начал снова заливать видосы по Linux.
#linux #youtube #mustsee
https://www.youtube.com/channel/UCvRRgjjKvyLNB9yx3oGu2Xw
#linux #youtube #mustsee
https://www.youtube.com/channel/UCvRRgjjKvyLNB9yx3oGu2Xw
YouTube
Dmitry Ketov
Внутреннее устройство Linux - доступно, но всерьез
Если вам вдруг понравилось авторское изложение, то ссылка для материализации благодарностей тут: https://yoomoney.ru/to/4100112459568409
Копия материалов: https://rutube.ru/channel/23843946/
Если вам вдруг понравилось авторское изложение, то ссылка для материализации благодарностей тут: https://yoomoney.ru/to/4100112459568409
Копия материалов: https://rutube.ru/channel/23843946/
Forwarded from Sysadmin Tools 🇺🇦
Достойный пост об Идемпотентности
https://ru.hexlet.io/blog/posts/pochemu-vazhna-idempotentnost-i-kak-pisat-idempotentnye-bash-skripty
#hexlet #bash
https://ru.hexlet.io/blog/posts/pochemu-vazhna-idempotentnost-i-kak-pisat-idempotentnye-bash-skripty
#hexlet #bash
Хекслет
Почему важна идемпотентность и как писать идемпотентные bash-скрипты
Идемпотентность помогает проектировать более надёжные системы. Это математическая концепция, которую должен понимать каждый разработчик. Операция считается идемпотентной, если её многократное выполнение приводит к тому же результату, что и однократное выполнение.…
Forwarded from DevOps&SRE Library
Аналоги make
Если вам не нравится по каким-то причинам make, то для вас есть неплохие таск раннеры. Все они неплохо подходят как для локальной разработки, так и для запуска получившихся тасок через вашу CI/CD систему.
Таски в yaml (пишем на баше в yaml):
https://github.com/go-task/task
https://github.com/rliebz/tusk
Таски на go:
https://github.com/magefile/mage
Таски на python:
https://github.com/pydoit/doit
Синтаксис близкий к make, но с улучшениями:
https://github.com/casey/just
Если вам не нравится по каким-то причинам make, то для вас есть неплохие таск раннеры. Все они неплохо подходят как для локальной разработки, так и для запуска получившихся тасок через вашу CI/CD систему.
Таски в yaml (пишем на баше в yaml):
https://github.com/go-task/task
https://github.com/rliebz/tusk
Таски на go:
https://github.com/magefile/mage
Таски на python:
https://github.com/pydoit/doit
Синтаксис близкий к make, но с улучшениями:
https://github.com/casey/just
Forwarded from Українська девопсарня
эм. GitHub теперь бесплатный? Нормальная новость. https://github.blog/2020-04-14-github-is-now-free-for-teams/
The GitHub Blog
GitHub is now free for teams
Every developer and team can now get private repositories with unlimited collaborators at no cost with GitHub Free, and we reduced prices for some of our paid plans.
Kubernetes-based Microservice Observability with Istio Service Mesh
In this two-part post, we will explore the set of observability tools which are part of the Istio Service Mesh. These tools include Jaeger, Kiali, Prometheus, and Grafana. To assist in our exploration, we will deploy a Go-based, microservices reference platform to Google Kubernetes Engine, on the Google Cloud Platform.
- https://itnext.io/kubernetes-based-microservice-observability-with-istio-service-mesh-part-1-bed3dd0fac0b
- https://itnext.io/kubernetes-based-microservice-observability-with-istio-service-mesh-part-2-f25c4b474a65
#isito #observability #kubernetes #k8s #gcp #servicemesh #golang
In this two-part post, we will explore the set of observability tools which are part of the Istio Service Mesh. These tools include Jaeger, Kiali, Prometheus, and Grafana. To assist in our exploration, we will deploy a Go-based, microservices reference platform to Google Kubernetes Engine, on the Google Cloud Platform.
- https://itnext.io/kubernetes-based-microservice-observability-with-istio-service-mesh-part-1-bed3dd0fac0b
- https://itnext.io/kubernetes-based-microservice-observability-with-istio-service-mesh-part-2-f25c4b474a65
#isito #observability #kubernetes #k8s #gcp #servicemesh #golang
Medium
Kubernetes-based Microservice Observability with Istio Service Mesh: Part 1
In this two-part post, we will explore the set of observability tools which are part of the latest version of Istio Service Mesh.
Building Microservices With Go
In this series, learn to build microservices using Go and add integrations to help them run on Docker Swarm within a Spring Cloud/Netflix OSS landscape.
- https://dzone.com/articles/go-microservices-blog-series-part-1
- https://dzone.com/articles/go-microservices-part-2-building-our-first-service
- https://dzone.com/articles/go-microservices-part-3-embedded-database-and-json
- https://dzone.com/articles/go-microservices-part-4-testing-and-mocking-with-g
- https://dzone.com/articles/go-microservices-part-5-deploying-on-docker-swarm
- https://dzone.com/articles/go-microservices-part-6-health-checks
- https://dzone.com/articles/go-microservices-part-7-service-discovery-amp-load
- https://dzone.com/articles/go-microservices-part-8-centralized-configuration
- https://dzone.com/articles/go-microservices-blog-series-part-10-centralized-l
- https://dzone.com/articles/go-microservices-part-11-hystrix-and-resilience
- https://dzone.com/articles/go-microservices-part-12-distributed-tracing-with
- https://dzone.com/articles/go-microservices-blog-series-part-13-data-consiste
- https://dzone.com/articles/go-microservices-part-14-graphql
- https://dzone.com/articles/go-microservices-part-15-monitoring-with-prometheu
#go #golang #microservices
In this series, learn to build microservices using Go and add integrations to help them run on Docker Swarm within a Spring Cloud/Netflix OSS landscape.
- https://dzone.com/articles/go-microservices-blog-series-part-1
- https://dzone.com/articles/go-microservices-part-2-building-our-first-service
- https://dzone.com/articles/go-microservices-part-3-embedded-database-and-json
- https://dzone.com/articles/go-microservices-part-4-testing-and-mocking-with-g
- https://dzone.com/articles/go-microservices-part-5-deploying-on-docker-swarm
- https://dzone.com/articles/go-microservices-part-6-health-checks
- https://dzone.com/articles/go-microservices-part-7-service-discovery-amp-load
- https://dzone.com/articles/go-microservices-part-8-centralized-configuration
- https://dzone.com/articles/go-microservices-blog-series-part-10-centralized-l
- https://dzone.com/articles/go-microservices-part-11-hystrix-and-resilience
- https://dzone.com/articles/go-microservices-part-12-distributed-tracing-with
- https://dzone.com/articles/go-microservices-blog-series-part-13-data-consiste
- https://dzone.com/articles/go-microservices-part-14-graphql
- https://dzone.com/articles/go-microservices-part-15-monitoring-with-prometheu
#go #golang #microservices
DZone
Go Microservices, Part 1: Building Microservices With Go
In this series, learn to build microservices using Go and add integrations to help them run on Docker Swarm within a Spring Cloud/Netflix OSS landscape.
Forwarded from Sysadmin Tools 🇺🇦
Олег поделился конфигуратором SSL для софта разного рода:
https://ssl-config.mozilla.org/
Спасибо ему 🤘
Apache
AWS ALB
AWS ELB
Caddy
Dovecot
Exim
Golang
HAProxy
lighttpd
MySQL
nginx
Oracle HTTP
Postfix
PostgreSQL
ProFTPD
Redis
Tomcat
Traefik
https://ssl-config.mozilla.org/
Спасибо ему 🤘
Forwarded from rus dacent
Челенджи от GitLab'а =)
#GitChallenge: Compare GitLab to GitHub and earn swag
https://about.gitlab.com/blog/2020/04/14/github-free-for-teams/
#GitChallenge: Compare GitLab to GitHub and earn swag
https://about.gitlab.com/blog/2020/04/14/github-free-for-teams/
Вот и Astrix в offline подъехал, до Мск 21 марта он так и не доехал, увы
https://www.youtube.com/watch?v=kx_5VwWkUEk
#youtube #astrix #music
https://www.youtube.com/watch?v=kx_5VwWkUEk
#youtube #astrix #music
YouTube
Astrix set @ UNITE - Psytrance Sessions
🔴🎵 Subscribe: http://bit.ly/SubscribeAstrix
A live set by Astrix for Unite - Let the music Unite us!
Since the beginning of time, great breakthroughs in human history have been achieved through the concept of unity. Through the power of unity we started revolutions…
A live set by Astrix for Unite - Let the music Unite us!
Since the beginning of time, great breakthroughs in human history have been achieved through the concept of unity. Through the power of unity we started revolutions…
Forwarded from Записки админа
🔏 Неплохая инструкция о том, как настроить авторизацию по SSH с использованием системы единого входа (SSO) от Google: https://sysadmin.pm/sso-ssh
📗 А по ссылке далее, уже моя давняя заметка о том, как защитить SSH соединение с помощью 2fa: https://sysadmin.pm/ssh-google-authenticator/
#ssh #напочитать #security
📗 А по ссылке далее, уже моя давняя заметка о том, как защитить SSH соединение с помощью 2fa: https://sysadmin.pm/ssh-google-authenticator/
#ssh #напочитать #security
Forwarded from Технологический Болт Генона
Architecting Kubernetes clusters — choosing a worker node size
https://learnk8s.io/kubernetes-node-size
https://learnk8s.io/kubernetes-node-size
Forwarded from oleg_log (Oleg Kovalov)
The first two statements of your BASH script should be…
и это звучит логично. 1е для поиска интерпретатора баша, логично. 2е это завершать выполнение при 1й ошибке, если нет какой-то енв переменной и убивать цепочку команда в pipe.
В принципе вся статья, но прикольная https://ashishb.net/all/the-first-two-statements-of-your-bash-script-should-be/
#!/usr/bin/env bash
set -euo pipefail
и это звучит логично. 1е для поиска интерпретатора баша, логично. 2е это завершать выполнение при 1й ошибке, если нет какой-то енв переменной и убивать цепочку команда в pipe.
В принципе вся статья, но прикольная https://ashishb.net/all/the-first-two-statements-of-your-bash-script-should-be/
ashishb.net
The first two statements of your BASH script should be…
The first statement is a Mac, GNU/Linux, and BSD portable way of finding the location of the bash interpreter. The second statement combines...
Forwarded from The Devs