Container Training
3 отличных обучающих материала по основным концепциям контейнеров и их оркестрации.
Introduction to Docker and Containers
https://container.training/intro-selfpaced.yml.html
Container Orchestration with Docker and Swarm
https://container.training/swarm-selfpaced.yml.html
Deploying and Scaling Microservices with Docker and Kubernetes
https://container.training/kube-selfpaced.yml.html
3 отличных обучающих материала по основным концепциям контейнеров и их оркестрации.
Introduction to Docker and Containers
https://container.training/intro-selfpaced.yml.html
Container Orchestration with Docker and Swarm
https://container.training/swarm-selfpaced.yml.html
Deploying and Scaling Microservices with Docker and Kubernetes
https://container.training/kube-selfpaced.yml.html
commandlinefu
Подборка linux cli трюков на все случаи жизни.
https://www.commandlinefu.com/commands/browse
Подборка linux cli трюков на все случаи жизни.
https://www.commandlinefu.com/commands/browse
Бесплатные книги с детальным описанием архитектуры разного популярного опенсорс софта.
https://aosabook.org/en/index.html
https://aosabook.org/en/index.html
Web Architecture 101
Отличный пост про архитектуру современного веба от Jonathan Fulton, который является VP Engineering в компании Storyblocks.
https://engineering.videoblocks.com/web-architecture-101-a3224e126947
Отличный пост про архитектуру современного веба от Jonathan Fulton, который является VP Engineering в компании Storyblocks.
https://engineering.videoblocks.com/web-architecture-101-a3224e126947
Getting Started with SRE
Отличная презентация с конференции DevOps Enterprise Summit London 2018 про основные концепции SRE.
Видео:
https://youtu.be/c-w_GYvi0eA
Презентация в PDF:
https://bit.ly/2LVE4XT
Отличная презентация с конференции DevOps Enterprise Summit London 2018 про основные концепции SRE.
Видео:
https://youtu.be/c-w_GYvi0eA
Презентация в PDF:
https://bit.ly/2LVE4XT
GitLab Production Architecture
GitLab держит в открытом доступен свой handbook, где среди прочих интересных вещей можно посмотреть архитектуру проекта и какие выделены SLA и SLO
https://about.gitlab.com/handbook/engineering/infrastructure/production-architecture/
GitLab держит в открытом доступен свой handbook, где среди прочих интересных вещей можно посмотреть архитектуру проекта и какие выделены SLA и SLO
https://about.gitlab.com/handbook/engineering/infrastructure/production-architecture/
DevOps&SRE Library
GitLab Production Architecture GitLab держит в открытом доступен свой handbook, где среди прочих интересных вещей можно посмотреть архитектуру проекта и какие выделены SLA и SLO https://about.gitlab.com/handbook/engineering/infrastructure/production-architecture/
GitLab переехал с Azure на GСP.
https://twitter.com/gitlabstatus/status/1028265146177572865
https://twitter.com/gitlabstatus/status/1028266757188870150
https://twitter.com/gitlabstatus/status/1028265146177572865
https://twitter.com/gitlabstatus/status/1028266757188870150
Отличные статьи про разные паттерны в архитектуре систем
Patterns for Resilient Architecture
Part 1:
https://medium.com/@adhorn/patterns-for-resilient-architecture-part-1-d3b60cd8d2b6
Part 2:
https://medium.com/@adhorn/patterns-for-resilient-architecture-part-2-9b51a7e2f10f
Patterns for Resilient Architecture
Part 1:
https://medium.com/@adhorn/patterns-for-resilient-architecture-part-1-d3b60cd8d2b6
Part 2:
https://medium.com/@adhorn/patterns-for-resilient-architecture-part-2-9b51a7e2f10f
Health Checks and Graceful Degradation in Distributed Systems
Использование health checks в распределенных системах
https://medium.com/@copyconstruct/health-checks-in-distributed-systems-aa8a0e8c1672
Использование health checks в распределенных системах
https://medium.com/@copyconstruct/health-checks-in-distributed-systems-aa8a0e8c1672
Building Optimized Containers for Kubernetes
Неплохие советы по оптимизации контейнеров для Kubernetes
https://www.digitalocean.com/community/tutorials/building-optimized-containers-for-kubernetes
Неплохие советы по оптимизации контейнеров для Kubernetes
https://www.digitalocean.com/community/tutorials/building-optimized-containers-for-kubernetes
Kubernetes: Building Docker images within a cluster
Один из способов собирать докер образы внутри kubernetes кластера
https://www.thenativeweb.io/blog/2018-08-14-11-32-kubernetes-building-docker-images-within-a-cluster/
Один из способов собирать докер образы внутри kubernetes кластера
https://www.thenativeweb.io/blog/2018-08-14-11-32-kubernetes-building-docker-images-within-a-cluster/
Selecting the Right Database for Your Microservices
Как выбрать правильную БД для микросервисов
https://thenewstack.io/selecting-the-right-database-for-your-microservices/
Как выбрать правильную БД для микросервисов
https://thenewstack.io/selecting-the-right-database-for-your-microservices/
What's in a Production Web Application?
Неплохой пост про масштабирование веб приложений.
https://stephenmann.io/post/whats-in-a-production-web-application
Неплохой пост про масштабирование веб приложений.
https://stephenmann.io/post/whats-in-a-production-web-application
Understanding the Difference Between CI and CD
Подробное описание разницы между CI и CD.
https://thenewstack.io/understanding-the-difference-between-ci-and-cd
Подробное описание разницы между CI и CD.
https://thenewstack.io/understanding-the-difference-between-ci-and-cd
Go это отличный язык для автоматизации, на который следует обратить внимание DevOps специалистам и SRE.
Since February 2015, the SRE (site reliability engineering) team at Stack Overflow has switched from a mixture of Python and Bash to Go. Even though Go isn't a scripting language, for small programs it compiles and runs nearly as fast as Python takes to start. At Stack Overflow we tend to prefer compiled, type-checked languages for large programs, especially when multiple people are collaborating, and, therefore, no one person is familiar with every line of code. Our policy was that Bash scripts couldn't be larger than 100 lines and Python programs couldn't be larger than 1,000 lines. Those seemed like reasonable limits. Rewriting scripts when they grew beyond the limit, however, was a lot of work. It was better to start in Go and avoid the conversion.
(C) Tom Limoncelli
Since February 2015, the SRE (site reliability engineering) team at Stack Overflow has switched from a mixture of Python and Bash to Go. Even though Go isn't a scripting language, for small programs it compiles and runs nearly as fast as Python takes to start. At Stack Overflow we tend to prefer compiled, type-checked languages for large programs, especially when multiple people are collaborating, and, therefore, no one person is familiar with every line of code. Our policy was that Bash scripts couldn't be larger than 100 lines and Python programs couldn't be larger than 1,000 lines. Those seemed like reasonable limits. Rewriting scripts when they grew beyond the limit, however, was a lot of work. It was better to start in Go and avoid the conversion.
(C) Tom Limoncelli
Understand Container
Отличная серия статей про внутреннее устройство контейнеров.
https://pierrchen.blogspot.com/2018/08/understand-container-index.html
Отличная серия статей про внутреннее устройство контейнеров.
https://pierrchen.blogspot.com/2018/08/understand-container-index.html
Think twice before using Helm
Beyond hype — a critical look at Helm
Про проблемы Helm'a.
https://medium.com/virtuslab/think-twice-before-using-helm-25fbb18bc822
Beyond hype — a critical look at Helm
Про проблемы Helm'a.
https://medium.com/virtuslab/think-twice-before-using-helm-25fbb18bc822
