Forwarded from General programming
Потрясающие шаблоны программного обеспечения и архитектурного проектирования
Кураторский список шаблонов проектирования, связанных с программным обеспечением и архитектурой.
https://github.com/DovAmir/awesome-design-patterns
Кураторский список шаблонов проектирования, связанных с программным обеспечением и архитектурой.
https://github.com/DovAmir/awesome-design-patterns
GitHub
GitHub - DovAmir/awesome-design-patterns: A curated list of software and architecture related design patterns.
A curated list of software and architecture related design patterns. - DovAmir/awesome-design-patterns
Понимание сервисов AWS для современных облачных архитектур
В этой статье я расскажу вам об облачном приложении «Hello World»: мы создадим API, который приветствует пользователя на основе его имени и сохраняет это имя в базе данных. В то же время мы создадим приложение React для интерфейса, который подключается к этому API.
Мы построим все это с помощью бессерверных сервисов, предоставляемых AWS.
https://shly.link/izMu7
В этой статье я расскажу вам об облачном приложении «Hello World»: мы создадим API, который приветствует пользователя на основе его имени и сохраняет это имя в базе данных. В то же время мы создадим приложение React для интерфейса, который подключается к этому API.
Мы построим все это с помощью бессерверных сервисов, предоставляемых AWS.
https://shly.link/izMu7
Подробное изучение мультиоблачной базы данных
Мультиоблачные базы данных приобрели популярность в результате постоянного роста объема данных, которые предприятия должны хранить и получать к ним доступ. С помощью этих баз данных предприятия могут сочетать преимущества как общедоступных, так и частных облачных альтернатив. Однако как выбрать мультиоблачную базу данных, которая лучше всего подходит для вашей компании? В этой статье мы поговорим о многочисленных доступных решениях, их преимуществах и недостатках.
https://shly.link/8p0VR
Мультиоблачные базы данных приобрели популярность в результате постоянного роста объема данных, которые предприятия должны хранить и получать к ним доступ. С помощью этих баз данных предприятия могут сочетать преимущества как общедоступных, так и частных облачных альтернатив. Однако как выбрать мультиоблачную базу данных, которая лучше всего подходит для вашей компании? В этой статье мы поговорим о многочисленных доступных решениях, их преимуществах и недостатках.
https://shly.link/8p0VR
DZone
Multi-Cloud Database Deep Dive
This post takes a deep dive into the benefits and considerations of a multi-cloud database, the numerous solutions accessible and their benefits and drawbacks.
Как развернуть NextCloud на вашем сервере Linux с помощью докера и SSL
Когда вы создаете свою учетную запись и сохраняете свои документы, изображения и т. д. на диске Google или в Dropbox, вы не являетесь хозяином своих данных. Как правило, мы говорим, что используем один диск Google или Microsoft бесплатно, но это не бесплатно. Мы платим за эти бесплатные места собранными ими личными данными. Здесь на помощь приходит NextCloud. Проще говоря, Nextcloud — это ваша облачная инфраструктура под вашим контролем.
https://shly.link/mdm4Vqn
Когда вы создаете свою учетную запись и сохраняете свои документы, изображения и т. д. на диске Google или в Dropbox, вы не являетесь хозяином своих данных. Как правило, мы говорим, что используем один диск Google или Microsoft бесплатно, но это не бесплатно. Мы платим за эти бесплатные места собранными ими личными данными. Здесь на помощь приходит NextCloud. Проще говоря, Nextcloud — это ваша облачная инфраструктура под вашим контролем.
https://shly.link/mdm4Vqn
Три лучшие альтернативы Docker для рассмотрения
Docker — популярная платформа для создания контейнерных приложений и управления ими. Вот три альтернативы концентратора Docker: Podman, Containerd и LXD.
https://shly.link/HPPWB
Docker — популярная платформа для создания контейнерных приложений и управления ими. Вот три альтернативы концентратора Docker: Podman, Containerd и LXD.
https://shly.link/HPPWB
DZone
Top Three Docker Alternatives To Consider
Docker is a popular platform for creating and managing containerized applications. Here are three Docker hub alternatives: Podman, Containerd, and LXD.
Бессерверные шаблоны
Есть несколько архитектурных шаблонов, которые я склонен использовать снова и снова при создании новых решений. В этом посте я расскажу, почему я их использую и как я реализую их бессерверным и часто управляемым событиями способом на AWS.
https://dev.to/aws-builders/serverless-patterns-4439
Есть несколько архитектурных шаблонов, которые я склонен использовать снова и снова при создании новых решений. В этом посте я расскажу, почему я их использую и как я реализую их бессерверным и часто управляемым событиями способом на AWS.
https://dev.to/aws-builders/serverless-patterns-4439
Почему разработчики должны изучать Docker и Kubernetes в 2023 году
Здравствуйте, разработчики, если вы хотите изучить новые инструменты и технологии в 2023 году, вам следует подумать об изучении Docker и Kubernetes, двух наиболее важных инструментов для создания контейнеров и управления ими в эпоху микросервисов и облачных вычислений.
https://dev.to/javinpaul/why-developers-should-learn-docker-and-kubernetes-in-2023-4hof
Здравствуйте, разработчики, если вы хотите изучить новые инструменты и технологии в 2023 году, вам следует подумать об изучении Docker и Kubernetes, двух наиболее важных инструментов для создания контейнеров и управления ими в эпоху микросервисов и облачных вычислений.
https://dev.to/javinpaul/why-developers-should-learn-docker-and-kubernetes-in-2023-4hof
DEV Community
Why Developers Should Learn Docker and Kubernetes in 2025
Docker and Kubernetes are two essential tools for creating and managing containers and must be known in this age of Cloud Computing and Microservices.
10 сервисов AWS, которые вы должны знать как разработчик
AWS предоставляет огромный набор сервисов, позволяющих выполнять практически все задачи по созданию программного обеспечения. В этой статье я перечислю некоторые из наиболее важных сервисов AWS, широко используемых в отрасли, и если вы о них знаете, это будет полезно.
https://aws.plainenglish.io/10-aws-services-you-should-know-as-a-developer-18a4f364e101
AWS предоставляет огромный набор сервисов, позволяющих выполнять практически все задачи по созданию программного обеспечения. В этой статье я перечислю некоторые из наиболее важных сервисов AWS, широко используемых в отрасли, и если вы о них знаете, это будет полезно.
https://aws.plainenglish.io/10-aws-services-you-should-know-as-a-developer-18a4f364e101
Medium
10 AWS services you should know as a Developer
AWS provides a massive set of services to do almost everything for software building. In this article, I will list down some of the most…
Наше руководство по основам безопасности AWS
Пошаговое руководство по основам безопасности AWS с информацией о том, как управлять этим жизненно важным, но часто сложным аспектом современной архитектуры.
https://shly.link/fSPD2
Пошаговое руководство по основам безопасности AWS с информацией о том, как управлять этим жизненно важным, но часто сложным аспектом современной архитектуры.
https://shly.link/fSPD2
The Serverless Edge
Our guide to the AWS Security Pillar
Mark, Mike and Dave do a walkthrough the AWS Security pillar that forms part of the Well Architected Framework. This is the second part of a series of
Не ведитесь на бессерверные решения
Бессерверность стала мантрой, которую нужно повторять, потому что она по-прежнему кажется достаточно волшебной, чтобы большинство людей не подвергали сомнению основы. Но вы должны.
Начнем с самого начала. Облака, а до этого VPS, работают по старому принципу: покупать оптом и продавать поштучно. Вы запускаете один большой сервер за 1000 долларов в месяц, затем сдаете его в аренду семи людям за 200 долларов в месяц, и вуаля, вы получаете прибыль в 400 долларов в месяц.
https://world.hey.com/dhh/don-t-be-fooled-by-serverless-776cd730
Бессерверность стала мантрой, которую нужно повторять, потому что она по-прежнему кажется достаточно волшебной, чтобы большинство людей не подвергали сомнению основы. Но вы должны.
Начнем с самого начала. Облака, а до этого VPS, работают по старому принципу: покупать оптом и продавать поштучно. Вы запускаете один большой сервер за 1000 долларов в месяц, затем сдаете его в аренду семи людям за 200 долларов в месяц, и вуаля, вы получаете прибыль в 400 долларов в месяц.
https://world.hey.com/dhh/don-t-be-fooled-by-serverless-776cd730
Hey
Don't be fooled by serverless
Cloud aficionados love pinning the true promise of the cloud on serverless functions and services. Not getting the savings you thought you would with the cloud? It's because you didn't go serverless. Frustrated with the complexity of the cloud? Serverless!…
Как запустить контейнер Docker в облаке: 5 лучших решений CaaS
В этой статье читатели узнают о преимуществах и недостатках пяти лучших решений CaaS, которые помогают инженерам запускать контейнеры Docker в облаке.
https://dzone.com/articles/how-to-run-a-docker-container-on-the-cloud
В этой статье читатели узнают о преимуществах и недостатках пяти лучших решений CaaS, которые помогают инженерам запускать контейнеры Docker в облаке.
https://dzone.com/articles/how-to-run-a-docker-container-on-the-cloud
DZone
How To Run a Docker Container on the Cloud: Top 5 CaaS Solutions
In this article, readers will learn the advantages and disadvantages of the top 5 CaaS solutions that help Engineers run Docker Containers on the cloud.
Как настроить панель инструментов с несколькими учетными записями
В этой статье описывается, как настроить панель мониторинга с несколькими учетными записями, используя возможность наблюдения между учетными записями CloudWatch для вашей организации AWS с помощью консоли AWS.
https://dzone.com/articles/setup-cloudwatch-cross-account-observability-for-aws-organization
В этой статье описывается, как настроить панель мониторинга с несколькими учетными записями, используя возможность наблюдения между учетными записями CloudWatch для вашей организации AWS с помощью консоли AWS.
https://dzone.com/articles/setup-cloudwatch-cross-account-observability-for-aws-organization
DZone
How To Set up a Multi-Account Dashboard
This article talks about how to set up AWS CloudWatch cross-account observability for your AWS Organization.
Взять под контроль состояние системы и агрегировать SLO/SLI в одну или несколько высокоуровневых метрик — освойте все тонкости вместе с курсом Слёрма SRE:Observability.
На какие вопросы поможет ответить курс?
▫️Почему возникают и как исправить сбои в работе саппорта?
▫️Предположим, что у вас есть 100 микросервисов и вы можете измерить надежность каждого, но что отвечать бизнесу? Бизнес хочет что-то максимально простое и понятное, а не 100 независимых метрик.
▫️Как увидеть и оценить результаты работы над надежностью?
▫️Как объяснить руководителю, для чего нужны бизнес-метрики приложения?
▫️Как договориться с бизнесом, что именно делать: выкатывать фичи или работать над надежностью?
▫️Как увидеть инцидент в зачатке на графике и по алерту, а также предотвратить панику и стресс в моменте?
Курс SRE: Observability (ссылка) предназначен:
✔️Для тех, у кого есть базовые знания о SRE-практиках;
✔️Для команд, которым нужно наладить внутренние процессы и научиться настраивать мониторинг;
✔️Для компаний, где уже внедрены error budget и SLO, но эти процессы до конца не отработаны.
Вас ждёт серия мастер-классов, на которой вы построите систему мониторинга приложений, состоящей из множества микросервисов.
После курса вы научитесь выбирать метрики, а также определять, если с системой что-то пошло не по плану, сможете рассчитать error budget, примените классические воронки и измерите надёжность точек входа.
И многое другое!
Старт курса уже 14 марта — успей записаться и прокачаться в SRE: slurm.club/3SUw2O0
На какие вопросы поможет ответить курс?
▫️Почему возникают и как исправить сбои в работе саппорта?
▫️Предположим, что у вас есть 100 микросервисов и вы можете измерить надежность каждого, но что отвечать бизнесу? Бизнес хочет что-то максимально простое и понятное, а не 100 независимых метрик.
▫️Как увидеть и оценить результаты работы над надежностью?
▫️Как объяснить руководителю, для чего нужны бизнес-метрики приложения?
▫️Как договориться с бизнесом, что именно делать: выкатывать фичи или работать над надежностью?
▫️Как увидеть инцидент в зачатке на графике и по алерту, а также предотвратить панику и стресс в моменте?
Курс SRE: Observability (ссылка) предназначен:
✔️Для тех, у кого есть базовые знания о SRE-практиках;
✔️Для команд, которым нужно наладить внутренние процессы и научиться настраивать мониторинг;
✔️Для компаний, где уже внедрены error budget и SLO, но эти процессы до конца не отработаны.
Вас ждёт серия мастер-классов, на которой вы построите систему мониторинга приложений, состоящей из множества микросервисов.
После курса вы научитесь выбирать метрики, а также определять, если с системой что-то пошло не по плану, сможете рассчитать error budget, примените классические воронки и измерите надёжность точек входа.
И многое другое!
Старт курса уже 14 марта — успей записаться и прокачаться в SRE: slurm.club/3SUw2O0
Пороги масштабируемости Kubernetes
https://github.com/kubernetes/community/blob/master/sig-scalability/configs-and-limits/thresholds.md
https://github.com/kubernetes/community/blob/master/sig-scalability/configs-and-limits/thresholds.md
GitHub
community/sig-scalability/configs-and-limits/thresholds.md at master · kubernetes/community
Kubernetes community content. Contribute to kubernetes/community development by creating an account on GitHub.
8 сервисов AWS, о которых должны знать разработчики
Amazon Web Services (AWS) — самая распространенная облачная платформа в мире.
Он предлагает более 200 веб-сервисов, которые могут помочь разработчикам создавать приложения с использованием бессерверной архитектуры.
Давайте узнаем об 8 популярных веб-сервисах, которые предлагает AWS!
(если пост не открывается полностью, откройте в режиме инкогнито)
https://levelup.gitconnected.com/8-aws-services-that-developers-should-know-about-d33d0cf985d4
Amazon Web Services (AWS) — самая распространенная облачная платформа в мире.
Он предлагает более 200 веб-сервисов, которые могут помочь разработчикам создавать приложения с использованием бессерверной архитектуры.
Давайте узнаем об 8 популярных веб-сервисах, которые предлагает AWS!
(если пост не открывается полностью, откройте в режиме инкогнито)
https://levelup.gitconnected.com/8-aws-services-that-developers-should-know-about-d33d0cf985d4
Forwarded from Devops
Понятные проекты Terraform
Код Terraform является декларативным. Мы используем его, чтобы объявить, что мы хотим от наших облачных провайдеров. Если бы можно было перевести этот код на простой английский, он выглядел бы как тщательно продуманный список покупок:
Дайте мне частную виртуальную сеть с базой данных и кластером kubernetes. В кластере должно быть некоторое количество узлов, и все они должны использовать этот конкретный тип ЦП. База данных должна располагаться в этой части мира и иметь емкость для хранения некоторого количества гигабайт…
Желаемое состояние, которое мы описываем, имеет тенденцию быть довольно сложным; вот почему проекты Terraform часто становятся трудными для понимания.
Цель этой статьи — поделиться тем, как мы подходим к проблеме написания понятного кода Terraform в Bulder Bank .
https://itnext.io/understandable-terraform-projects-9c1cd9b4b21a
Код Terraform является декларативным. Мы используем его, чтобы объявить, что мы хотим от наших облачных провайдеров. Если бы можно было перевести этот код на простой английский, он выглядел бы как тщательно продуманный список покупок:
Дайте мне частную виртуальную сеть с базой данных и кластером kubernetes. В кластере должно быть некоторое количество узлов, и все они должны использовать этот конкретный тип ЦП. База данных должна располагаться в этой части мира и иметь емкость для хранения некоторого количества гигабайт…
Желаемое состояние, которое мы описываем, имеет тенденцию быть довольно сложным; вот почему проекты Terraform часто становятся трудными для понимания.
Цель этой статьи — поделиться тем, как мы подходим к проблеме написания понятного кода Terraform в Bulder Bank .
https://itnext.io/understandable-terraform-projects-9c1cd9b4b21a
Medium
Understandable Terraform projects
Terraform code is declarative. We use it to declare what we want from our cloud providers. If one could translate this code into plain…
Советы по сдаче любого экзамена AWS
Количество сертификатов, которые вы можете получить от AWS, может стать немного ошеломляющим, как только вы узнаете о сложностях, которые влечет за собой каждый из них.
Хорошая новость заключается в том, что независимо от того, по какому пути вы пойдете, когда дело доходит до сдачи экзаменов, есть некоторые общие концепции, которые вы можете запомнить, чтобы помочь вам. Я хотел бы рассказать вам о некоторых из них, которые вы должны знать, но чтобы получить максимальную пользу
(если пост не открывается полностью, откройте в режиме инкогнито)
https://denverd1301.medium.com/tips-to-pass-any-aws-exam-a8c9c14bb2d8
Количество сертификатов, которые вы можете получить от AWS, может стать немного ошеломляющим, как только вы узнаете о сложностях, которые влечет за собой каждый из них.
Хорошая новость заключается в том, что независимо от того, по какому пути вы пойдете, когда дело доходит до сдачи экзаменов, есть некоторые общие концепции, которые вы можете запомнить, чтобы помочь вам. Я хотел бы рассказать вам о некоторых из них, которые вы должны знать, но чтобы получить максимальную пользу
(если пост не открывается полностью, откройте в режиме инкогнито)
https://denverd1301.medium.com/tips-to-pass-any-aws-exam-a8c9c14bb2d8
Облачные вычисления: основные концепции и советы по карьере, которые вам нужно знать
Облачные вычисления — это захватывающая область, которая предлагает ряд карьерных возможностей для профессионалов с различными навыками и опытом. Вот некоторые из ключевых ролей и навыков в сфере облачных вычислений, которые востребованы в отрасли: https://nerdleveltech.com/cloud-computing-core-concepts-and-career-tips-you-need-to-know/
Облачные вычисления — это захватывающая область, которая предлагает ряд карьерных возможностей для профессионалов с различными навыками и опытом. Вот некоторые из ключевых ролей и навыков в сфере облачных вычислений, которые востребованы в отрасли: https://nerdleveltech.com/cloud-computing-core-concepts-and-career-tips-you-need-to-know/
Контейнер Docker: как работать в облаке
Контейнеры Docker стали популярной технологией для создания и развертывания приложений, поскольку они обеспечивают согласованный и эффективный способ упаковки и распространения приложений в различных средах. Контейнер Docker — это легкий автономный исполняемый пакет, содержащий все необходимые компоненты, необходимые для запуска определенного приложения или службы. Он инкапсулирует код приложения, среду выполнения, библиотеки и зависимости в единый пакет, который может работать согласованно в разных средах.
https://www.javacodegeeks.com/2023/03/docker-container-how-to-run-on-the-cloud.html
Контейнеры Docker стали популярной технологией для создания и развертывания приложений, поскольку они обеспечивают согласованный и эффективный способ упаковки и распространения приложений в различных средах. Контейнер Docker — это легкий автономный исполняемый пакет, содержащий все необходимые компоненты, необходимые для запуска определенного приложения или службы. Он инкапсулирует код приложения, среду выполнения, библиотеки и зависимости в единый пакет, который может работать согласованно в разных средах.
https://www.javacodegeeks.com/2023/03/docker-container-how-to-run-on-the-cloud.html
Java Code Geeks
Docker Container: How to Run on the Cloud - Java Code Geeks - 2023
Docker containers have become a popular technology for building and deploying applications, as they provide a consistent and efficient way to package and
В этом сообщении блога вы узнаете, что такое Kubernetes и какие компоненты вам понадобятся для полной наблюдаемости. Это первая часть серии «Мониторинг Kubernetes».
https://newrelic.com/blog/best-practices/monitoring-kubernetes-part-one
https://newrelic.com/blog/best-practices/monitoring-kubernetes-part-one
New Relic
What is Kubernetes and how do you monitor it?
Read part one is our Monitoring Kubernetes series to learn what Kubernetes is and what components you’ll need for complete observability.