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
ru.hexlet.io
  
  Почему важна идемпотентность и как писать идемпотентные 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
  
  Forwarded from Brodetskyi. Tech, VC, Startups
Open AI опубликовали красивые визуализации — "внутренности" нейросетей, распознающих образы. Есть в этих цветных паттернах что-то завораживающее.
https://microscope.openai.com/models
  https://microscope.openai.com/models
Forwarded from Электронное облако
Находка дня:
USBdeath
Маленькая утилита для антифорензики или как защита от взлома путем подключения к USB-порту компьютера чего-либо. Просто и элегантно делает одну вещь - выключает компьютер, если к нему подключается через USB неавторизованное устройство.
  USBdeath
Маленькая утилита для антифорензики или как защита от взлома путем подключения к USB-порту компьютера чего-либо. Просто и элегантно делает одну вещь - выключает компьютер, если к нему подключается через USB неавторизованное устройство.
Forwarded from UX Live 🔥
This media is not supported in your browser
    VIEW IN TELEGRAM
  А вот это уже шикарный сайт https://interfaceingame.com/ где пару сотен игр разобрали на экраны с интерфейсами событий или просто менюшек. Так сказать для тех кому нужно срочно вдохновиться спиздить идею — 10 из 10.