<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Ryan H Lewis</title>
    <description>The latest articles on DEV Community by Ryan H Lewis (@ryanmurakami).</description>
    <link>https://dev.to/ryanmurakami</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F286898%2F8bf4c800-fce3-405a-b114-9b256ee60fd3.jpeg</url>
      <title>DEV Community: Ryan H Lewis</title>
      <link>https://dev.to/ryanmurakami</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ryanmurakami"/>
    <language>en</language>
    <item>
      <title>3 Best Ways to Run webpack in AWS</title>
      <dc:creator>Ryan H Lewis</dc:creator>
      <pubDate>Tue, 22 Dec 2020 17:58:50 +0000</pubDate>
      <link>https://dev.to/ryanmurakami/3-best-ways-to-run-webpack-in-aws-2bgh</link>
      <guid>https://dev.to/ryanmurakami/3-best-ways-to-run-webpack-in-aws-2bgh</guid>
      <description>&lt;p&gt;With webpack v5 out, there's no better time than to learn how to run webpack in the cloud. There are many different ways you can run webpack on AWS, but I break down the 3 best ways. I've used each one of these in production applications at real companies, so they are tried and true. Watch this video for more details!&lt;/p&gt;

&lt;p&gt;Sample code: &lt;a href="https://www.github.com/ryanmurakami/webpack-on-aws"&gt;https://www.github.com/ryanmurakami/webpack-on-aws&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Table of Contents:&lt;br&gt;
0:00 Introduction&lt;br&gt;
0:25 1) AWS CodeBuild&lt;br&gt;
2:37 webpack on AWS CodeBuild demo&lt;br&gt;
7:25 2) AWS Amplify&lt;br&gt;
8:20 webpack on AWS Amplify demo&lt;br&gt;
11:12 3) AWS Lambda&lt;br&gt;
12:34 webpack on AWS Lambda demo&lt;br&gt;
18:30 Bonus: Amazon EC2&lt;br&gt;
19:54 Final thoughts&lt;/p&gt;




&lt;p&gt;🙏 Thanks for taking a look at my content!&lt;/p&gt;

&lt;p&gt;📨 Join my newsletter for more: &lt;a href="https://ryanlewis.dev"&gt;https://ryanlewis.dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🎥 Subscribe to my &lt;a href="https://www.youtube.com/c/ryanhlewis"&gt;YouTube channel&lt;/a&gt;!&lt;/p&gt;




&lt;p&gt;&lt;a href="https://www.youtube.com/c/ryanhlewis"&gt;YouTube&lt;/a&gt; | &lt;a href="https://twitter.com/ryanmurakami"&gt;Twitter&lt;/a&gt; | &lt;a href="https://github.com/ryanmurakami"&gt;GitHub&lt;/a&gt; | &lt;a href="https://ryanlewis.dev"&gt;Site&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webpack</category>
      <category>aws</category>
      <category>cloud</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Top 5 Changes in webpack V5</title>
      <dc:creator>Ryan H Lewis</dc:creator>
      <pubDate>Mon, 30 Nov 2020 21:08:59 +0000</pubDate>
      <link>https://dev.to/ryanmurakami/top-5-changes-in-webpack-v5-63</link>
      <guid>https://dev.to/ryanmurakami/top-5-changes-in-webpack-v5-63</guid>
      <description>&lt;p&gt;Are you using webpack to bundle your React or JavaScript application? Well, there's a new version of webpack with some surprising changes. From deprecated features to new configuration options, you'll want to prepare your application before migrating to this new version. Watch this video for more details!&lt;/p&gt;

&lt;p&gt;Table of Contents:&lt;br&gt;
0:00 Introduction&lt;br&gt;
0:22 What is webpack version 5?&lt;br&gt;
1:58 1) Deprecated features have been removed&lt;br&gt;
3:19 2) More plugins moved to webpack core&lt;br&gt;
4:26 3) Node.js polyfills have been removed&lt;br&gt;
6:15 4) Webpack configuration changes&lt;br&gt;
8:01 5) Requires Node.js version 10+&lt;br&gt;
10:48 How to migrate from webpack v4 to v5&lt;br&gt;
15:14 My experience upgrading to webpack v5&lt;br&gt;
19:48 Final thoughts&lt;/p&gt;




&lt;p&gt;🙏 Thanks for taking a look at my content!&lt;/p&gt;

&lt;p&gt;📨 Join my newsletter for more: &lt;a href="https://ryanlewis.dev"&gt;https://ryanlewis.dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🎥 Subscribe to my &lt;a href="https://www.youtube.com/channel/UCFqsAphTD7FXKYDCg5zdrOA"&gt;YouTube channel&lt;/a&gt;!&lt;/p&gt;




&lt;p&gt;&lt;a href="https://www.youtube.com/channel/UCFqsAphTD7FXKYDCg5zdrOA"&gt;YouTube&lt;/a&gt; | &lt;a href="https://twitter.com/ryanmurakami"&gt;Twitter&lt;/a&gt; | &lt;a href="https://github.com/ryanmurakami"&gt;GitHub&lt;/a&gt; | &lt;a href="https://ryanlewis.dev"&gt;Site&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webpack</category>
      <category>aws</category>
      <category>cloud</category>
      <category>cloudnative</category>
    </item>
    <item>
      <title>Protecting your Cloud Secrets with AWS Secrets Manager</title>
      <dc:creator>Ryan H Lewis</dc:creator>
      <pubDate>Sun, 22 Nov 2020 17:28:51 +0000</pubDate>
      <link>https://dev.to/ryanmurakami/protecting-your-cloud-secrets-with-aws-secrets-manager-4li2</link>
      <guid>https://dev.to/ryanmurakami/protecting-your-cloud-secrets-with-aws-secrets-manager-4li2</guid>
      <description>&lt;p&gt;Securely storing passwords in the cloud is essential for web applications. Secrets Manager is the best way to store and access usernames and passwords in AWS, and in this video I walk through how to create and work with these secrets. Watch this video for more details!&lt;/p&gt;

&lt;p&gt;Find the code used in this video here: &lt;a href="https://github.com/ryanmurakami/secretsmanager-examples"&gt;https://github.com/ryanmurakami/secretsmanager-examples&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Table of Contents:&lt;br&gt;
0:00 Introduction&lt;br&gt;
1:04 Previous methods of credential storing in AWS&lt;br&gt;
2:43 AWS Secrets Manager&lt;br&gt;
4:22 Database credential rotation&lt;br&gt;
6:57 Creating a secret in the Web Console&lt;br&gt;
11:13 Retrieving a secret in JavaScript&lt;br&gt;
12:16 Retrieving a secret with the AWS CLI&lt;br&gt;
16:26 Final thoughts&lt;/p&gt;




&lt;p&gt;🙏 Thanks for taking a look at my content!&lt;/p&gt;

&lt;p&gt;📨 Join my newsletter for more: &lt;a href="https://ryanlewis.dev"&gt;https://ryanlewis.dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🎥 Subscribe to my &lt;a href="https://www.youtube.com/channel/UCFqsAphTD7FXKYDCg5zdrOA"&gt;YouTube channel&lt;/a&gt;!&lt;/p&gt;




&lt;p&gt;&lt;a href="https://www.youtube.com/channel/UCFqsAphTD7FXKYDCg5zdrOA"&gt;YouTube&lt;/a&gt; | &lt;a href="https://twitter.com/ryanmurakami"&gt;Twitter&lt;/a&gt; | &lt;a href="https://github.com/ryanmurakami"&gt;GitHub&lt;/a&gt; | &lt;a href="https://ryanlewis.dev"&gt;Site&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>cloudskills</category>
      <category>cloudnative</category>
    </item>
    <item>
      <title>AWS CodeStar: Is it for you?</title>
      <dc:creator>Ryan H Lewis</dc:creator>
      <pubDate>Fri, 20 Nov 2020 17:11:09 +0000</pubDate>
      <link>https://dev.to/ryanmurakami/aws-codestar-is-it-for-you-1pap</link>
      <guid>https://dev.to/ryanmurakami/aws-codestar-is-it-for-you-1pap</guid>
      <description>&lt;p&gt;AWS CodeStar was released in 2017 and has come a long way in the last three years. I did a video when it was released and wasn't very impressed. This video updates my opinion from three years ago and shares what's new. Watch this video for more details!&lt;/p&gt;

&lt;p&gt;Table of Contents:&lt;br&gt;
0:00 Introduction&lt;br&gt;
0:56 Refreshed UI&lt;br&gt;
1:31 CodeStar services have matured&lt;br&gt;
2:03 Updated Pro: CodeStar Dashboard&lt;br&gt;
4:49 Updated Pro: CodeStar Integrations&lt;br&gt;
6:09 Updated Con: Getting started is complicated&lt;br&gt;
7:48 Updated Con: Not enough customization&lt;br&gt;
8:04 Updated Con: Services aren't very mature&lt;br&gt;
9:37 Who is CodeStar for?&lt;br&gt;
11:51 Can't be used with existing repositories&lt;br&gt;
12:30 Final thoughts&lt;/p&gt;




&lt;p&gt;🙏 Thanks for taking a look at my content!&lt;/p&gt;

&lt;p&gt;📨 Join my newsletter for more: &lt;a href="https://ryanlewis.dev"&gt;https://ryanlewis.dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🎥 Subscribe to my &lt;a href="https://www.youtube.com/channel/UCFqsAphTD7FXKYDCg5zdrOA"&gt;YouTube channel&lt;/a&gt;!&lt;/p&gt;




&lt;p&gt;&lt;a href="https://www.youtube.com/channel/UCFqsAphTD7FXKYDCg5zdrOA"&gt;YouTube&lt;/a&gt; | &lt;a href="https://twitter.com/ryanmurakami"&gt;Twitter&lt;/a&gt; | &lt;a href="https://github.com/ryanmurakami"&gt;GitHub&lt;/a&gt; | &lt;a href="https://ryanlewis.dev"&gt;Site&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>cloudskills</category>
    </item>
    <item>
      <title>7 New Things in npm Version 7</title>
      <dc:creator>Ryan H Lewis</dc:creator>
      <pubDate>Thu, 19 Nov 2020 16:45:05 +0000</pubDate>
      <link>https://dev.to/ryanmurakami/7-new-things-in-npm-version-7-35f3</link>
      <guid>https://dev.to/ryanmurakami/7-new-things-in-npm-version-7-35f3</guid>
      <description>&lt;p&gt;The newest version of npm, the JavaScript package manager, includes plenty of surprising features and details. Some of the most exciting new features are workspaces, npx updates, and speed! This thing is seriously fast. Join me on this video to navigate each one and see some hands-on examples of npm version 7 in action.&lt;/p&gt;

&lt;p&gt;Table of Contents:&lt;br&gt;
0:00 Introduction&lt;br&gt;
0:40 First release with GitHub&lt;br&gt;
1:36 npm Workspaces&lt;br&gt;
6:04 Rebuilt npx&lt;br&gt;
8:50 yarn.lock Compatibility&lt;br&gt;
10:46 Not the @latest&lt;br&gt;
12:50 peerDependencies Installed by Default&lt;br&gt;
14:20 Speed&lt;br&gt;
17:54 Outro&lt;/p&gt;




&lt;p&gt;🙏 Thanks for taking a look at my content!&lt;/p&gt;

&lt;p&gt;📨 Join my newsletter for more: &lt;a href="https://ryanlewis.dev"&gt;https://ryanlewis.dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🎥 Subscribe to my &lt;a href="https://www.youtube.com/channel/UCFqsAphTD7FXKYDCg5zdrOA"&gt;YouTube channel&lt;/a&gt;!&lt;/p&gt;




&lt;p&gt;&lt;a href="https://www.youtube.com/channel/UCFqsAphTD7FXKYDCg5zdrOA"&gt;YouTube&lt;/a&gt; | &lt;a href="https://twitter.com/ryanmurakami"&gt;Twitter&lt;/a&gt; | &lt;a href="https://github.com/ryanmurakami"&gt;GitHub&lt;/a&gt; | &lt;a href="https://ryanlewis.dev"&gt;Site&lt;/a&gt;&lt;/p&gt;

</description>
      <category>npm</category>
      <category>node</category>
      <category>javascript</category>
    </item>
    <item>
      <title>What's New in Node.js v15</title>
      <dc:creator>Ryan H Lewis</dc:creator>
      <pubDate>Wed, 18 Nov 2020 16:47:54 +0000</pubDate>
      <link>https://dev.to/ryanmurakami/what-s-new-in-node-js-v15-3ijn</link>
      <guid>https://dev.to/ryanmurakami/what-s-new-in-node-js-v15-3ijn</guid>
      <description>&lt;p&gt;Node.js is the best way to run JavaScript on the server, and Version 15 brings some surprises, like a new version of npm, some breaking changes with Promises, and several new features in the JavaScript language. Watch this video for more details!&lt;/p&gt;

&lt;p&gt;Table of Contents:&lt;br&gt;
0:00 Introduction&lt;br&gt;
1:06 npm 7&lt;br&gt;
2:00 Breaking Changes with Promises&lt;br&gt;
3:27 QUIC support&lt;br&gt;
4:39 New JavaScript features&lt;br&gt;
5:03 Promise.any()&lt;br&gt;
5:41 String.prototype.replaceAll()&lt;br&gt;
6:15 Logical Assignment Operators&lt;br&gt;
8:37 How to install Node.js v15&lt;br&gt;
9:17 Outro&lt;/p&gt;




&lt;p&gt;🙏 Thanks for taking a look at my content!&lt;/p&gt;

&lt;p&gt;📨 Join my newsletter for more: &lt;a href="https://ryanlewis.dev"&gt;https://ryanlewis.dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🎥 Subscribe to my &lt;a href="https://www.youtube.com/channel/UCFqsAphTD7FXKYDCg5zdrOA"&gt;YouTube channel&lt;/a&gt; for more!&lt;/p&gt;




&lt;p&gt;&lt;a href="https://www.youtube.com/channel/UCFqsAphTD7FXKYDCg5zdrOA"&gt;YouTube&lt;/a&gt; | &lt;a href="https://twitter.com/ryanmurakami"&gt;Twitter&lt;/a&gt; | &lt;a href="https://github.com/ryanmurakami"&gt;GitHub&lt;/a&gt; | &lt;a href="https://ryanlewis.dev"&gt;Site&lt;/a&gt;&lt;/p&gt;

</description>
      <category>node</category>
      <category>javascript</category>
      <category>npm</category>
    </item>
    <item>
      <title>How to Avoid Surprise AWS Bills</title>
      <dc:creator>Ryan H Lewis</dc:creator>
      <pubDate>Tue, 17 Nov 2020 18:31:57 +0000</pubDate>
      <link>https://dev.to/ryanmurakami/how-to-avoid-surprise-aws-bills-1100</link>
      <guid>https://dev.to/ryanmurakami/how-to-avoid-surprise-aws-bills-1100</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/MKNtSOQXFrY"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;I remember the 13th month after I opened a personal AWS account pretty clearly.&lt;/p&gt;

&lt;p&gt;Why the 13th month? Because that's when the free tier benefits ended for that account and I got an email bill with charges for resources that were running on my account. &lt;/p&gt;

&lt;p&gt;Holy moley! That RDS database I hadn't touched in half a year was using up my video game money!&lt;/p&gt;

&lt;p&gt;After I deleted anything running on my account, I did some research and found that I could set up a Billing Alert in CloudWatch to monitor my monthly bill. &lt;/p&gt;

&lt;p&gt;With a $5 threshold on the billing alert, I was safe to sleep at night, knowing I'd be notified if the bill got to high.&lt;/p&gt;

&lt;p&gt;But that alert was way too simple, so AWS created AWS Budgets that lets you create very specific alerts for your bill.&lt;/p&gt;

&lt;p&gt;You can set alerts on service type, region, tags, and many other vectors. &lt;/p&gt;

&lt;p&gt;With AWS Budgets you can have intelligent billing alarms that work well at any size organization.&lt;/p&gt;

&lt;p&gt;Take a look at my video as I explain how AWS Budgets works and go through the process of setting one up.&lt;/p&gt;




&lt;p&gt;🙏 Thanks for taking a look at my content!&lt;/p&gt;

&lt;p&gt;📨 Join my newsletter for more: &lt;a href="https://ryanlewis.dev"&gt;https://ryanlewis.dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🎥 Subscribe to my &lt;a href="https://www.youtube.com/channel/UCFqsAphTD7FXKYDCg5zdrOA"&gt;YouTube channel&lt;/a&gt; for more!&lt;/p&gt;




&lt;p&gt;&lt;a href="https://www.youtube.com/channel/UCFqsAphTD7FXKYDCg5zdrOA"&gt;YouTube&lt;/a&gt; | &lt;a href="https://twitter.com/ryanmurakami"&gt;Twitter&lt;/a&gt; | &lt;a href="https://github.com/ryanmurakami"&gt;GitHub&lt;/a&gt; | &lt;a href="https://ryanlewis.dev"&gt;Site&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>cloudskills</category>
    </item>
  </channel>
</rss>
