<?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>Forem: Saif. Al-Zobaydee</title>
    <description>The latest articles on Forem by Saif. Al-Zobaydee (@alzosai).</description>
    <link>https://forem.com/alzosai</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%2F501688%2Fda08bf95-8904-4cb2-b591-16bb2ac08567.jpeg</url>
      <title>Forem: Saif. Al-Zobaydee</title>
      <link>https://forem.com/alzosai</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/alzosai"/>
    <language>en</language>
    <item>
      <title>Being an AWS CB, what do I get?</title>
      <dc:creator>Saif. Al-Zobaydee</dc:creator>
      <pubDate>Tue, 25 Oct 2022 13:17:20 +0000</pubDate>
      <link>https://forem.com/alzosai/being-an-aws-cb-what-do-i-get-1mml</link>
      <guid>https://forem.com/alzosai/being-an-aws-cb-what-do-i-get-1mml</guid>
      <description>&lt;p&gt;After my Cloud Evangelist promotion at Webstep, I got a couple of questions about what an AWS Community Builder is. The questions were mainly about the benefits, and I can say if it's only the benefits you are asking for, then maybe you are thinking of it from the other way around, but as many have asked, here is a little drill down.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is AWS Community Builders?
&lt;/h2&gt;

&lt;p&gt;It is a program organized by AWS, a unique opportunity that offers sessions including technical and non-technical knowledge sharing, networking with other AWS builders, insights into upcoming products, contact with the AWS service/product team, and much more.&lt;/p&gt;

&lt;h2&gt;
  
  
  Out of my personal experience
&lt;/h2&gt;

&lt;p&gt;Working with different services makes you wonder why a particular feature is similar to another, missing, or placed somewhere. Regardless, it is empowering to ask that question about the said feature and get it answered by that service/product team. It feels like you have access to information that could change the course of designing a solution based on facts you've got from the service developers themselves.&lt;/p&gt;

&lt;p&gt;Having that access does it for me! But hey, there is more!&lt;br&gt;
Like this fun thing: seek minute 1:30 for a bit of surprise ;)&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/dms7RlAPNDs"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;And no, I didn't have any paper to read from at the end :)&lt;/p&gt;

&lt;h2&gt;
  
  
  Anything else?
&lt;/h2&gt;

&lt;p&gt;They are plenty of benefits besides these that are copied directly from the community builder page (linked below):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Access to AWS product teams and information about new services and features via weekly webinars&lt;/li&gt;
&lt;li&gt;Learning from AWS subject matter experts on a variety of non-technical topics, including content creation and support for submitting CFPs and securing speaking engagements&lt;/li&gt;
&lt;li&gt;AWS Promotional Credits and other helpful resources to support content creation and community-based work&lt;/li&gt;
&lt;li&gt;Some surprises!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For instance, that t-shirt you saw me wearing at the beginning of this article, for instance, was sent to me after some meetings with the community, a subscription to cloud tutorials, and yes, you read about the AWS Credits, but how about re:Invent? :)&lt;/p&gt;

&lt;p&gt;Having your name listed on AWS, maybe?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--wab19Hqp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ham9upl253doymm29d0o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wab19Hqp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ham9upl253doymm29d0o.png" alt="Saif's name shown in the AWS community builder directory" width="880" height="624"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ask me or look into the &lt;a href="https://aws.amazon.com/developer/community/community-builders/"&gt;AWS Community Builders program page&lt;/a&gt; for some FAQs &amp;amp; application submissions.&lt;/p&gt;

&lt;p&gt;Did this help you?&lt;/p&gt;

&lt;p&gt;— &lt;a href="https://twitter.com/saifalzo"&gt;Saif&lt;/a&gt;;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>community</category>
      <category>progress</category>
    </item>
    <item>
      <title>A software engineer’s favourite command? — live checking the incoming HTTP requests</title>
      <dc:creator>Saif. Al-Zobaydee</dc:creator>
      <pubDate>Tue, 25 Oct 2022 07:34:20 +0000</pubDate>
      <link>https://forem.com/aws-builders/a-software-engineers-favourite-command-live-checking-the-incoming-http-requests-30f5</link>
      <guid>https://forem.com/aws-builders/a-software-engineers-favourite-command-live-checking-the-incoming-http-requests-30f5</guid>
      <description>&lt;p&gt;disclaimer: if you are not new to bash the ending of this article might surprise you :)&lt;/p&gt;

&lt;p&gt;I had an EC2 instance with the Apache HTTP server installed for a static site hosted in a far-faraway region.&lt;/p&gt;

&lt;p&gt;Latency was not an issue for the site, but it sometimes took up to 600ms to load, and this still is not that much, but the client was planning on uploading more photos and videos to attract customers from across the globe.&lt;/p&gt;

&lt;p&gt;I wanted to leverage the &lt;a href="https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Introduction.html"&gt;CloudFront&lt;/a&gt; service to cache the content closer to the customer for faster asset delivery but also relieving the database from unnecessary requests, thus shrinking the costs.&lt;/p&gt;

&lt;p&gt;Before the CloudFront was in place, the network showed that the content was delivered in about 600ms, after setting up the CloudFront we got down to 150ms. It was a huge difference, and the client was happy. We made a good baseline for their site that when the client and customers would upload the photos and videos. The content would now be accessible without the need to worry about latency. Making this architectural change would also mean that we are not keeping the database busy with “read”-requests. Talk about all the free space for the DB writer to do its work now :)&lt;/p&gt;

&lt;p&gt;I believe the CloudFront should be a default service to add in such situations. It is not difficult to set up and it adds a lot of benefits by means of caching for faster access, assets availability, and also for cutting down on trips between the customer and database.&lt;/p&gt;

&lt;p&gt;Have you tried setting up CloudFront?&lt;br&gt;
Do you have shell access and want to view the HTTP requests as they come to your site?&lt;/p&gt;

&lt;p&gt;SSH to your Amazon Linux 2 and locate the apache logs by running:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;$ &lt;/span&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; /var/log/httpd/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;and then:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;$ &lt;/span&gt;&lt;span class="nb"&gt;tail&lt;/span&gt; &lt;span class="nt"&gt;-f&lt;/span&gt; access-log
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;(&lt;a href="https://www.linux.com/training-tutorials/14-tail-and-head-commands-linuxunix/"&gt;Tail&lt;/a&gt; to output the last part of files and -f to “follow” along as requests “log lines” are written to the access-log file)&lt;/p&gt;

&lt;p&gt;This should show every request that you get (live) on your HTTP server :)&lt;/p&gt;

&lt;p&gt;Use tail before and after the CloudFront implementation and see how decreased the requests would be to the server :)&lt;/p&gt;

&lt;p&gt;How was this article for you? Is there anything I can help out in this regard? Maybe there is something you’d like me to improve och deep dive into for the next article? Please, do let me know :)&lt;/p&gt;

&lt;p&gt;also, @maher-rj is tail still one of your favourite commands? What other commands do you use that you can’t afford not-to-have? :)&lt;/p&gt;

&lt;p&gt;— &lt;a href="https://dev.tourl"&gt;Saif&lt;/a&gt;;&lt;/p&gt;

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