В этом еженедельном бюллетене я пишу краткое изложение постов, которые привлекли мое внимание в течение недели. В центре моего внимания темы 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
- Начало работы с Git и Github
- 17 невероятно смешных мемов о программировании, к которым может отнестись каждый разработчик
- AWS Step Functions 101
- Новости и обновления AWS с открытым исходным кодом #111
- Obsidian – IDE для вашего мозга
- Оптимизация рабочих нагрузок для устойчивого развития
- 🤡 AWS CDK 101 – 🤾♂ Использование слоев в Lambda-функциях и сохранение JSON в S3
- Публикация сообщений в Slack с помощью URL-адресов функций AWS Lambda
- Веб-сайт в PDF с помощью URL-адресов функций AWS Lambda
- Terraform vs Pulumi vs Cloud SDKs – Keep It Simple, Silly
- Как избежать непреднамеренных расходов AWS?
- Программирование на Python: Огромные данные вербализуются с помощью vaex
- Парное программирование со старшим – это бесценно
- TypeScript против JavaScript: В чем разница?
- Infrastructure-as-Code: Vierte Pulumi-Hauptversion verspricht Universal IaC
- Сравнение цен на облачные технологии: AWS vs. Azure vs. Google Cloud Platform в 2022 году
- Дефицит разработчиков? Нет, просто неудачные собеседования
- Использование Athena для запроса многоаккаунтного журнала Cloudwatch
- Хороша ли AWS Lambda для ETL-задач?
- Заключительные слова
Начало работы с 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
Хорошая подборка о пошаговых функциях 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
В этой статье автор создает с помощью 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
И не забудьте посетить мой сайт