Информационный бюллетень martinmueller.dev 2022 неделя 18

В этом еженедельном бюллетене я пишу краткое изложение постов, которые привлекли мое внимание в течение недели. В центре моего внимания темы AWS, DevOps, архитектуры, AWS CDK, Data Engineering, Data Analytics и многое другое.

Если вам нравится мой контент, следуйте за мной в моих обычных местах для общения:

  • https://twitter.com/MartinMueller_
  • https://www.linkedin.com/in/martinmueller88
  • https://github.com/mmuller88
  • https://dev.to/mmuller88
  • https://martinmueller.dev
Содержание
  1. Начало работы с Git и Github
  2. 17 невероятно смешных мемов о программировании, к которым может отнестись каждый разработчик
  3. AWS Step Functions 101
  4. Новости и обновления AWS с открытым исходным кодом #111
  5. Obsidian — IDE для вашего мозга
  6. Оптимизация рабочих нагрузок для устойчивого развития
  7. 🤡 AWS CDK 101 — 🤾♂ Использование слоев в Lambda-функциях и сохранение JSON в S3
  8. Публикация сообщений в Slack с помощью URL-адресов функций AWS Lambda
  9. Веб-сайт в PDF с помощью URL-адресов функций AWS Lambda
  10. Terraform vs Pulumi vs Cloud SDKs — Keep It Simple, Silly
  11. Как избежать непреднамеренных расходов AWS?
  12. Программирование на Python: Огромные данные вербализуются с помощью vaex
  13. Парное программирование со старшим — это бесценно
  14. TypeScript против JavaScript: В чем разница?
  15. Infrastructure-as-Code: Vierte Pulumi-Hauptversion verspricht Universal IaC
  16. Сравнение цен на облачные технологии: AWS vs. Azure vs. Google Cloud Platform в 2022 году
  17. Дефицит разработчиков? Нет, просто неудачные собеседования
  18. Использование Athena для запроса многоаккаунтного журнала Cloudwatch
  19. Хороша ли AWS Lambda для ETL-задач?
  20. Заключительные слова

Начало работы с Git и Github

https://dev.to/mbugua70/getting-started-with-git-and-github-3mg

Хорошая подборка о том, что такое Git и наиболее важные команды. Это поможет вам лучше освоить Git CLI, который, например, помогает мне работать очень продуктивно. Кроме того, я рекомендую установить этот псевдоним:

alias ginit="git add --all && git commit -m "init" && git push"

gaddall() { git add --all && git commit -m "$1" && git push; }
alias gall="gaddall"
Войти в полноэкранный режим Выйти из полноэкранного режима

Таким образом, для быстрого добавления коммита мне понадобится только строка ginit или gall. Для меня это было очень продуктивно.

17 невероятно смешных мемов о программировании, к которым может отнестись каждый разработчик

https://dev.to/muthuannamalai12/17-ridiculously-funny-programming-memes-that-every-developer-can-relate-to-2gg3

Очень хорошо расслабляет мозг и очень смешно.

AWS Step Functions 101

The Ultimate Guide to AWS Step Functions

Хорошая подборка о пошаговых функциях AWS. Очень хорошо, если вы хотите глубоко погрузиться в тему. Поскольку я уже многое сделал с Step Functions, статья получилась немного длинной. Но да, изюминкой действительно является то, что вы можете использовать типизированные AWS CDK для определения ваших Step Functions. Спасибо автору статьи Марилис Реттер.

Новости и обновления AWS с открытым исходным кодом #111

https://dev.to/aws/aws-open-source-news-and-updates-111-1dj3

Здесь Рикардо снова представляет интересные проекты сообщества с открытым исходным кодом. Мои фавориты:

  • cloudfront-manager. Жонглировать дистрибутивом CloudFront в AWS всегда нелегко: Invalidate, Enable, Disable и Delete. Этот инструмент выглядит очень многообещающе, помогая вам в этом! https://dev.to/aws-builders/aws-cloudfront-manager-a-windows-utility-for-cloudfront-17o0 . Большое спасибо автору Harinder Seera
  • amazon-cloudwatch-retention-period-setter. Этот инструмент поможет вам установить период хранения журналов CloudWatch по умолчанию. В противном случае они будут оставаться в CloudWatch вечно и накапливать затраты. Обычно я предпочитаю устанавливать AWS CDK с нужными свойствами, чтобы избежать этого, но да, очень часто мне приходится это делать, поэтому иметь что-то более глобальное, как это, было бы здорово. https://aws.amazon.com/blogs/infrastructure-and-automation/reduce-log-storage-costs-by-automating-retention-settings-in-amazon-cloudwatch/. Спасибо автору Мохамеду Вали.

И, наконец, огромное спасибо Рикардо за то, что собрал и представил все те вишенки, которые я пропустил на этой неделе. И дорогой читатель, пожалуйста, поддержите Рикардо Суэйраса! Я бы с удовольствием встретился с вами на AWS Summit Berlin, но мне придется остаться здесь, на юге Португалии, в Албуфейре, на пляже во время отпуска. Не так уж и плохо на самом деле :P.

Obsidian — IDE для вашего мозга

https://dev.to/envoy_/obsidian-an-ide-for-your-brain-1bn7

Я использовал Obsidian в течение нескольких недель, и это действительно здорово. Но я понял, что VS Code лучше, когда дело доходит до написания / организации моего контента. Вероятно, сочетание обоих вариантов: VS Code для написания и Obsidian для просмотра, кажется интересным.

Оптимизация рабочих нагрузок для устойчивого развития

https://globaldatanet.com/tech-blog/optimize-your-workloads-for-sustainability

Очень хорошая подборка об устойчивом развитии AWS. Объясняет общую ответственность AWS и клиентов и дает несколько очень полезных советов о том, как уменьшить воздействие на ресурсы. Спасибо автору Дэвиду Крону.

🤡 AWS CDK 101 — 🤾♂ Использование слоев в Lambda-функциях и сохранение JSON в S3

https://dev.to/aravindvcyber/aws-cdk-101-using-layers-in-lambda-functions-and-saving-json-to-s3-46fg

Супер интересная статья о том, как и зачем использовать лямбда-слои. TBH я всегда избегал их, но благодаря этой статье ситуация может измениться. Спасибо Aravind V.

Публикация сообщений в Slack с помощью URL-адресов функций AWS Lambda

https://dev.to/josuebustos/post-messages-to-slack-using-aws-lambda-function-urls-5f2a

Хорошая подробная статья о том, как публиковать сообщения в Slack с помощью URL-адресов функций AWS. Было бы еще круче создать конструкцию AWS CDK для упрощения этой задачи. Спасибо автору Жосу Бустосу

Веб-сайт в PDF с помощью URL-адресов функций AWS Lambda

Website to PDF using AWS Lambda Function URLs

В этой статье автор создает с помощью AWS CDK и JS библиотеки chrome-aws-lambda лямбду, которая может преобразовать веб-сайт в PDF. Очень круто. Спасибо автору Jobi Basani

Terraform vs Pulumi vs Cloud SDKs — Keep It Simple, Silly

Эта тема очень актуальна. Спасибо создателю Michael Crilly

Как избежать непреднамеренных расходов AWS?

https://www.internetkatta.com/how-to-avoid-aws-unintentional-charges

Рекомендуем использовать «AWS Pricing Calculator» для оценки вашей модели ценообразования.

Программирование на Python: Огромные данные вербализуются с помощью vaex

Программирование с Python: Как управлять огромными объемами данных с помощью vaex

https://www.heise.de/ratgeber/Python-Mit-vaex-grosse-Datenmengen-verwalten-7066766.html

С Python Panda вы не можете больше обрабатывать данные, когда они становятся слишком большими. Библиотека vaex решает эту проблему. Спасибо автору odi

Парное программирование со старшим — это бесценно

https://dev.to/w3ndo/pair-programming-with-a-senior-is-invaluable-2fdo

Для меня эта тема очень важна. Я полностью согласен, что парное программирование бесценно. У нас нездоровое соотношение между младшими и старшими инженерами. Поэтому парное программирование очень помогает это исправить. И, на мой взгляд, это очень полезно и для старших.

TypeScript против JavaScript: В чем разница?

https://dev.to/educative/typescript-vs-javascript-whats-the-difference-n5m

Очень хорошее резюме о том, что такое JavaScript и что такое TypeScript, и почему стоит отдать предпочтение одному из них. В будущем я буду ссылаться только на эту статью.

Большое спасибо Хантеру Джонсону

Infrastructure-as-Code: Vierte Pulumi-Hauptversion verspricht Universal IaC

Переведено: Infrastructure-as-Code: Четвертая Pulumi-версия обещает универсальный IaC

https://www.heise.de/news/Infrastructure-as-Code-Vierte-Pulumi-Hauptversion-verspricht-Universal-IaC-7076433.html

Версия 4 от Pulumi, похоже, делает интересный ход, включая AWS CDK.

Большое спасибо автору карты

Сравнение цен на облачные технологии: AWS vs. Azure vs. Google Cloud Platform в 2022 году

https://dev.to/castai/cloud-pricing-comparison-aws-vs-azure-vs-google-cloud-platform-in-2022-no2

Интересное сравнение между тремя крупными облачными провайдерами. В статье они используют аналогичные виртуальные машины от разных провайдеров для сравнения стоимости. Это умная идея! Также они сравнили точечные экземпляры от разных провайдеров.

Большое спасибо автору CAST AI

Дефицит разработчиков? Нет, просто неудачные собеседования

https://dev.to/jssantana/developer-shortage-no-just-bad-interviews-1cpa

Автор объясняет, почему большинство компаний неправильно нанимают сотрудников. Просто эти тесты с доской не оценивают навыки разработчика. Я полностью согласен, и такие тесты всегда меня беспокоили.

Большое спасибо автору Жан Сантана

Использование Athena для запроса многоаккаунтного журнала Cloudwatch

https://dev.to/markymarkus/using-athena-to-query-multi-account-cloudwatch-logs-54j

Автор объясняет, как можно хранить журналы CloudWatch через Kinesis в S3 и как можно делать к ним запросы. Это очень круто и является предпочтительным способом, когда логирование становится более сложным! И мне нравится, что автор использовал диаграмму для объяснения немного сложной архитектуры.

Большое спасибо автору markymarkus

Хороша ли AWS Lambda для ETL-задач?

https://dev.to/aws-builders/does-aws-lambda-good-for-etl-jobs-10i8

Автор обсуждает, подходит ли Lambda для ETL. Я думаю, что да, пока вы не достигнете лимита Lambda, и тогда вы перейдете на другие сервисы, такие как AWS Glue.

Большое спасибо автору Мохамеду Латфалла.

Заключительные слова

Спасибо авторам этих замечательных постов. И спасибо читателям рассылки. Если вам нравится этот формат или вы знаете, как его улучшить, пожалуйста, дайте мне знать :). Давайте строить!

Я люблю работать над проектами с открытым исходным кодом. Многое из моего материала вы уже можете использовать на https://github.com/mmuller88 . Если вам нравится моя работа там и мои статьи в блоге, пожалуйста, поддержите меня на:

OR

И не забудьте посетить мой сайт

Оцените статью
Procodings.ru
Добавить комментарий