<?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: David Sol</title>
    <description>The latest articles on DEV Community by David Sol (@soldavidcloud).</description>
    <link>https://dev.to/soldavidcloud</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%2F502842%2F015b3cf6-785b-41cb-bb36-390aaae8727b.jpg</url>
      <title>DEV Community: David Sol</title>
      <link>https://dev.to/soldavidcloud</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/soldavidcloud"/>
    <language>en</language>
    <item>
      <title>An AWS Community Builder Christmas - Thank you!</title>
      <dc:creator>David Sol</dc:creator>
      <pubDate>Wed, 21 Dec 2022 16:44:21 +0000</pubDate>
      <link>https://dev.to/soldavidcloud/an-aws-community-builder-christmas-thank-you-3b1o</link>
      <guid>https://dev.to/soldavidcloud/an-aws-community-builder-christmas-thank-you-3b1o</guid>
      <description>&lt;p&gt;The year ends, and we reflect and are thankful for all the great things we got to live in 2022 and prepare to enjoy everything 2023 will bring us.&lt;/p&gt;

&lt;p&gt;And that includes the AWS Community Builder's program.&lt;/p&gt;

&lt;h2&gt;
  
  
  What surprises you most about the community builders program?
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;Community&lt;/strong&gt; in AWS Community Builders. Is not just a group of people bragging about who does the most community reach, but a community in itself. You get to know and interact with great people, motivated and willing to go the extra mile to teach others (and themselves) about tech and the cloud. The experience of experience that energy and gusto for our profession fill you with energy and promise.&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s your background and your experience with AWS?
&lt;/h2&gt;

&lt;p&gt;I am starting to feel like a veteran with six years of cloud experience, seeing the best and the worst that cloud projects can bring you.&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s the biggest benefit you see from the program?
&lt;/h2&gt;

&lt;p&gt;The recognition. It works wonders for your self-image to know you have been accepted to a program of this magnitude and are recognized as a valuable partner for aws.&lt;br&gt;
And the swag doesn't hurt, either. To arrive at a meetup in your "AWS Community Builder" hoodie makes an impact.&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s the next swag item that you would like to get?
&lt;/h2&gt;

&lt;p&gt;A nice pin would be great.&lt;/p&gt;

&lt;h2&gt;
  
  
  What are you eating for dinner today? Share the recipe!
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://cookpad.com/mx/recetas/99788-tamales-chiapanecos" rel="noopener noreferrer"&gt;https://cookpad.com/mx/recetas/99788-tamales-chiapanecos&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Is there anything else you would like to say about the community builders program in 2022?
&lt;/h2&gt;

&lt;p&gt;Thank you very much!&lt;br&gt;
Have a great Christmas, a happy new year, and a better 2023!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc1ox4skkexq7deho5s9x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc1ox4skkexq7deho5s9x.png" alt="Image description" width="800" height="418"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>gratitude</category>
    </item>
    <item>
      <title>Finally done: ACloudGuru Elasticache Challenge!</title>
      <dc:creator>David Sol</dc:creator>
      <pubDate>Sat, 31 Jul 2021 05:09:28 +0000</pubDate>
      <link>https://dev.to/aws-builders/finally-done-acloudguru-elasticache-challenge-l7d</link>
      <guid>https://dev.to/aws-builders/finally-done-acloudguru-elasticache-challenge-l7d</guid>
      <description>&lt;p&gt;For a long time I saw the &lt;a href="https://acloudguru.com/" rel="noopener noreferrer"&gt;A Cloud Guru&lt;/a&gt; challenges, and hoped to be able to do one of them someday.&lt;/p&gt;

&lt;p&gt;A couple of months ago a new one come along:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbz7pginpxjwfcmcpv4jm.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbz7pginpxjwfcmcpv4jm.jpeg" alt="Challenge Diagram" width="800" height="513"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://acloudguru.com/blog/engineering/cloudguruchallenge-improve-application-performance-using-amazon-elasticache" rel="noopener noreferrer"&gt;#CloudGuruChallenge: Improve application performance using Amazon ElastiCache&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As part of the &lt;a href="https://aws.amazon.com/developer/community/community-builders/" rel="noopener noreferrer"&gt;AWS Community Builders&lt;/a&gt; I try to learn all I can about AWS, and recently I got very interested in Redis (&lt;a href="https://redislabs.com/redisconf/" rel="noopener noreferrer"&gt;RedisConf 2021&lt;/a&gt; had a lot to do with it), so this challenge was everything I was interested on.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcjvdugz06s53drdv4jcq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcjvdugz06s53drdv4jcq.png" alt="RedisConf2021 Logo" width="594" height="99"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The time had finally come.&lt;/p&gt;

&lt;p&gt;It was hard. I am finishing with just a day to spare. I had to make time, and learn a lot to be able to finish it.&lt;/p&gt;

&lt;p&gt;It was everything I hoped for! I had fun, a challenge and a chance to learn.&lt;/p&gt;

&lt;p&gt;I can't recommend it enough. If you are able, do it. But is not for the faint of heart. You need to put your heart and mind to it to be able to finish it.&lt;/p&gt;

&lt;p&gt;Good thing we have the &lt;a href="https://discord.gg/NwfDnNj54T" rel="noopener noreferrer"&gt;official ACloudGuru Discord server&lt;/a&gt; to get in touch and get help. Don't fail to join (it's free) to get help (and help others) in this and other challenges.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd86n4hf0hl92idwa39yi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd86n4hf0hl92idwa39yi.png" alt="AWS Community Builders Logo" width="800" height="242"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What did I learn:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I made my first Terraform 1.0 project.&lt;/li&gt;
&lt;li&gt;Used Default Tags for the first time.&lt;/li&gt;
&lt;li&gt;Learn a lot about making full VPCs in Terraform, functions, variables, counts.&lt;/li&gt;
&lt;li&gt;Experimented with AWS Subnets "best practice" permissions (and how NOT to implement them).&lt;/li&gt;
&lt;li&gt;How to create Elasticache with Terraform.&lt;/li&gt;
&lt;li&gt;The use of &lt;a href="https://github.com/bridgecrewio/checkov" rel="noopener noreferrer"&gt;BridgeCrew Checkov&lt;/a&gt; to validate the security and best practices of your Terraform IaC.&lt;/li&gt;
&lt;li&gt;The use of Redis as Cache.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzfebpz210tpkgpj90q0b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzfebpz210tpkgpj90q0b.png" alt="Checkov logo" width="256" height="256"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;While the "normal" execution time for 10 requests without cache is over 25 seconds, once we have Elasticache doing the caching the first request takes little over 5 seconds, and the others 0.003 seconds or less each!&lt;/p&gt;

&lt;p&gt;Depending on your workload the improvement gain could be enormous! And it is easy to do and maintain, as Elasticache is a managed service!&lt;/p&gt;

&lt;p&gt;Of course, I feel there are tons of ways to improve the exercise:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I would love to make the Terraform templates again. I think I can reorganize them and rename the resources to make it clearer and easier to maintain.&lt;/li&gt;
&lt;li&gt;I think I could improve the Python code. Make it more "bulletproof".&lt;/li&gt;
&lt;li&gt;About it, adding credentials to Redis is important. Ok, the security group and subnet prevents the access to other parties, but credentials sounds like a good idea.&lt;/li&gt;
&lt;li&gt;I did the configuration of the web server manually. I was afraid (with reason) I wouldn't finish on time if I used cloud-init (started but didn't finish it). I was right. But I would like to finish that.&lt;/li&gt;
&lt;li&gt;Or do it with Ansible.&lt;/li&gt;
&lt;li&gt;And do the IaC part with &lt;a href="https://www.pulumi.com/" rel="noopener noreferrer"&gt;Pulumi&lt;/a&gt; (I have just attended a webinar about it and liked it a lot).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcp1gwqmrava4yj8o9m2y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcp1gwqmrava4yj8o9m2y.png" alt="Pulumi Logo" width="440" height="220"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I love the Cloud, and I love this age where so much tools and learning opportunities are available.&lt;/p&gt;

&lt;p&gt;And we can always make our systems (and our knowledge about how to build them) better!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhuiebtnb48l4y8atn9kt.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhuiebtnb48l4y8atn9kt.jpg" alt="Keep improving!" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can find the code and actual run results &lt;a href="https://gitlab.com/soldavid/acg-challenge-elasticache" rel="noopener noreferrer"&gt;HERE&lt;/a&gt;. Any questions are welcome.&lt;/p&gt;

&lt;p&gt;PS. A big thanks to &lt;a href="https://www.linkedin.com/in/david-thomas-70ba433/" rel="noopener noreferrer"&gt;David Thomas&lt;/a&gt; for setting up this great challenge!&lt;/p&gt;

</description>
      <category>acloudguru</category>
      <category>aws</category>
      <category>challenge</category>
      <category>elasticache</category>
    </item>
  </channel>
</rss>
