<?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: sazecis</title>
    <description>The latest articles on Forem by sazecis (@sazecis).</description>
    <link>https://forem.com/sazecis</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%2F1011727%2Fec861313-bdcb-4070-9d3e-4bbad9a3ad51.jpeg</url>
      <title>Forem: sazecis</title>
      <link>https://forem.com/sazecis</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/sazecis"/>
    <language>en</language>
    <item>
      <title>Think AWS Recertification Is Easy? Nope!</title>
      <dc:creator>sazecis</dc:creator>
      <pubDate>Wed, 26 Feb 2025 20:33:55 +0000</pubDate>
      <link>https://forem.com/aws-builders/think-aws-recertification-is-easy-nope-fol</link>
      <guid>https://forem.com/aws-builders/think-aws-recertification-is-easy-nope-fol</guid>
      <description>&lt;p&gt;Lots of people don’t know this, but AWS recertification exams aren’t any shorter or simpler. &lt;strong&gt;They’re the same exact exams as the first time&lt;/strong&gt;. Same price, same way to sign up and take them too.&lt;/p&gt;

&lt;p&gt;I just recertified in three big ones: &lt;code&gt;AWS Certified Solutions Architect – Professional&lt;/code&gt;, &lt;code&gt;AWS Certified DevOps Engineer – Professional&lt;/code&gt;, and &lt;code&gt;AWS Certified Security – Specialty&lt;/code&gt;. My friends kept asking, &lt;em&gt;“Which is the hardest?”&lt;/em&gt; I’d say, &lt;em&gt;“Depends—what do you know best? What did you study? Where’s your experience at?”&lt;/em&gt; They didn’t like that answer much. They’d argue the Solutions Architect Professional is the toughest.&lt;/p&gt;

&lt;p&gt;So, since I did all three exams with just a week between them, I’ve got a fresh take to compare them.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Basic Numbers
&lt;/h2&gt;

&lt;p&gt;Here’s how it breaks down:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Solutions Architect Pro &amp;amp; DevOps Engineer Pro&lt;/strong&gt;: 180 minutes (210 for me, non-native English speaker), 75 questions.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security Specialty&lt;/strong&gt;: 170 minutes (200 for me), 65 questions.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Security Specialty already sounds less heavy—fewer questions, only 10 minutes less time. But is it really easier? Let’s see.&lt;/p&gt;

&lt;h2&gt;
  
  
  Security Specialty: The Easiest One?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Spoiler&lt;/strong&gt;: Security Specialty felt easiest out of the three. It’s not just the 65 questions compared to 75 in the Professional exams. The questions weren’t as tricky either. Here’s some quick math:  &lt;/p&gt;

&lt;p&gt;I finished Security 40 minutes early, even with my extra 30 minutes. That’s 160 minutes for 65 questions—less than the standard 170, so I didn’t even need the extra time! The Professional exams? Took me the full 210 minutes for 75 questions (well, 205 for DevOps, but close enough). Average it out:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Professional exams&lt;/strong&gt;: 2.8 minutes per question (210 ÷ 75).
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security Specialty&lt;/strong&gt;: 2.5 minutes per question (160 ÷ 65).
&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%2Fzbijbxw2n43xa0ju0gf5.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%2Fzbijbxw2n43xa0ju0gf5.png" alt="Time per Question Chart" width="800" height="500"&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;em&gt;Caption: “Security questions didn’t eat my brain as much.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;That’s about &lt;strong&gt;11% less time per question&lt;/strong&gt; — Security ones were definitely easier. Now, you might say, &lt;em&gt;“This only works if you studied the same for all three.”&lt;/em&gt; Well, I did—or didn’t, depending how you look at it. I didn’t study at all, unless you count 8 years of my AWS job as studying. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;My daily AWS job is what got me ready, not a study plan. For me these exams were more about proving what I know already.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So, the comparison holds up.&lt;/p&gt;

&lt;h2&gt;
  
  
  Solutions Architect vs. DevOps Engineer
&lt;/h2&gt;

&lt;p&gt;Now the two big ones: &lt;strong&gt;Solutions Architect Pro&lt;/strong&gt; versus &lt;strong&gt;DevOps Engineer Pro&lt;/strong&gt;. Both have 75 questions and 210 minutes for me. I used all the time on Solutions Architect, and I had like 5 minutes left on DevOps—so, almost the same deal.  &lt;/p&gt;

&lt;p&gt;My DevOps score was 60 points higher, so maybe it was easier. But both? Super tough. After 3.5 hours, my head was done — no more work that day. Security Specialty? Finished it, went home, worked 4 more hours, no problem.  &lt;/p&gt;

&lt;p&gt;Feeling-wise, Security was way less exhausting, maybe half as bad as the Professional exams. I was thinking here was it really so much easier or I just got more practice in security which is the job zero, and it's  everywhere, you work with it the most ... nah it was easier 😄&lt;/p&gt;

&lt;h2&gt;
  
  
  Which Pro Wins the Hard Prize?
&lt;/h2&gt;

&lt;p&gt;You probably want me to pick between the two Professional exams. Okay, my opinion: DevOps Engineer Pro felt a tiny bit harder than Solutions Architect Pro. But I’m still saying what I said before—it depends on you.  &lt;/p&gt;

&lt;p&gt;How much you prepped, which AWS services you know well, that’s what matters. I’ve been a Solutions Architect and Technical Trainer for years, so I get the big architecture picture. Maybe that’s why Solutions Architect wasn’t as rough for me as DevOps.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>certification</category>
    </item>
    <item>
      <title>Demonstrating the usage of AWS Developer Tools with a serverless application</title>
      <dc:creator>sazecis</dc:creator>
      <pubDate>Tue, 07 Mar 2023 13:19:09 +0000</pubDate>
      <link>https://forem.com/aws-builders/demonstrating-the-usage-of-aws-developer-tools-with-a-serverless-application-17b6</link>
      <guid>https://forem.com/aws-builders/demonstrating-the-usage-of-aws-developer-tools-with-a-serverless-application-17b6</guid>
      <description>&lt;p&gt;Serverless computing is one of the most innovative and modern ways of building applications. It offers a way to run applications without the need to manage servers or infrastructure. In this blog post, we will explore how to build a serverless Bookshelf application on Amazon Web Services (AWS) using a set of powerful and flexible tools and services.&lt;/p&gt;

&lt;p&gt;The Bookshelf application used in the demonstration is a simple application that allows authenticated users to view a list of books. We will use several AWS services to build the application, including Amazon S3, Amazon DynamoDB, AWS Lambda, Amazon API Gateway, and Amazon Cognito.&lt;/p&gt;

&lt;p&gt;To go through the process of building the serverless application, I have created a step-by-step guide in the form of a README file available on my GitHub repository. The repository also includes all the code and configurations required to build the application. You can find the repository here: &lt;a href="https://github.com/sazecis/aws-dev-examples"&gt;https://github.com/sazecis/aws-dev-examples&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Architecture Diagram:
&lt;/h2&gt;

&lt;p&gt;The following diagram illustrates the architecture of the Bookshelf application:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6J2Ws-Yl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/su3bgrxp9kcf59uugw9j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6J2Ws-Yl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/su3bgrxp9kcf59uugw9j.png" alt="Demo deployment and invocation" width="691" height="1276"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As you can see in the diagram, the Bookshelf application uses several AWS services, including Amazon S3, Amazon DynamoDB, AWS Lambda, Amazon API Gateway, and Amazon Cognito. The application's static content is hosted on Amazon S3, and the Bookshelf data is stored in Amazon DynamoDB. AWS Lambda is used to read the Bookshelf data from DynamoDB, and Amazon API Gateway is used to expose the Bookshelf data to the internet. Amazon Cognito is used to authenticate and authorize users accessing the Bookshelf data.&lt;/p&gt;

&lt;h2&gt;
  
  
  Building the Application:
&lt;/h2&gt;

&lt;p&gt;To build the Bookshelf application, we will use the AWS SDKs and Command Line Interface (CLI) tools. We will start by creating an Amazon S3 bucket and hosting the static content of the application on it. Next, we will create an Amazon DynamoDB table to store the Bookshelf data. We will then create an AWS Lambda function that reads the Bookshelf data from DynamoDB and exposes it through an Amazon API Gateway REST API. Finally, we will secure the Bookshelf API using Amazon Cognito as an authorizer.&lt;/p&gt;

&lt;p&gt;The whole application deployment is willingly not done with full automation. Manual steps are part of the demo. The manual steps are described in the README and are dependent on each other.&lt;/p&gt;

&lt;p&gt;Have fun and please leave your comment either here or directly at my repository.&lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>programming</category>
      <category>aws</category>
      <category>guide</category>
    </item>
    <item>
      <title>Folding as a Service with AWS StepFunctions</title>
      <dc:creator>sazecis</dc:creator>
      <pubDate>Mon, 23 Jan 2023 11:58:11 +0000</pubDate>
      <link>https://forem.com/aws-builders/folding-as-a-service-51g4</link>
      <guid>https://forem.com/aws-builders/folding-as-a-service-51g4</guid>
      <description>&lt;p&gt;I am an AWS Solution Architect and I had been working with cloud technologies for many years. I had always been interested in using my technical skills to contribute to something meaningful. In 2020, when the COVID-19 pandemic was in full swing, I came across an article about the &lt;strong&gt;&lt;a href="https://foldingathome.org/?lng=en" rel="noopener noreferrer"&gt;Folding@home&lt;/a&gt;&lt;/strong&gt; project, which uses spare processing power of personal computers to perform complex simulations of protein folding. I realized that by using my own home computer, I could contribute to the project and help researchers understand how proteins fold and misfold, which in turn can aid in the development of new drugs and treatments for COVID-19 and other diseases.&lt;/p&gt;

&lt;p&gt;One day, while I was thinking about how to increase my computer's processing power and efficiency, I had an idea: why not use the cloud? I knew that with the vast resources and flexibility of a cloud computing platform like &lt;strong&gt;Amazon Web Services&lt;/strong&gt; (AWS), I could run simulations on a much larger scale and speed up the discovery process. So, I set up a virtual machine on AWS and started running the &lt;em&gt;Folding@home&lt;/em&gt; simulations on it. The results were astounding, my computer's processing power increased, and I was able to perform more complex simulations and make new discoveries at a much faster rate. However, I soon realized that running &lt;em&gt;Folding@home&lt;/em&gt; on the cloud was too expensive for my personal budget.&lt;/p&gt;

&lt;p&gt;I couldn't let go of the idea. I thought that there might be other people or companies who would like to contribute with some compute resources but don't know how to use the folding. So, I came up with the idea of providing a &lt;strong&gt;"Folding as a Service"&lt;/strong&gt; solution where contributors just specify the amount of money they want to donate and based on that, the infrastructure will be automatically generated and will run the foldings until the credit runs out. This way, I can help more people and organizations contribute to the &lt;em&gt;Folding@home&lt;/em&gt; project and potentially researchers find cures for diseases more quickly.&lt;/p&gt;

&lt;p&gt;Still in 2020, I took action and put the idea of &lt;strong&gt;"Folding as a Service"&lt;/strong&gt; into practice. I built the service using &lt;code&gt;Step Functions&lt;/code&gt;, &lt;code&gt;Lambda&lt;/code&gt;, &lt;code&gt;DynamoDB&lt;/code&gt;, &lt;code&gt;EC2&lt;/code&gt; and more. The Step Function was designed to take an input of credits in dollars and based on that, it would automatically start and configure a single EC2 instance. Several Lambda tasks were used to start and stop the &lt;em&gt;Folding@home&lt;/em&gt; instance, monitor the performance of the instance, and make sure it was running efficiently. DynamoDB was used to keep track of the credit consumption.&lt;/p&gt;

&lt;p&gt;I had the idea to put this whole service behind a website and create an easy-to-use user interface which would allow anyone to access the service and contribute to the &lt;em&gt;Folding@home&lt;/em&gt; project with a few simple clicks, regardless of their technical expertise. I finished the backend service but because of lack of time did not start to work with the user interface. The solution stood unused until recently when I started to do some open-source contributions. &lt;/p&gt;

&lt;p&gt;The other trigger which took me back to my dusty idea happened during the re:Invent conference, where I learned about a new service called AWS &lt;strong&gt;&lt;a href="https://aws.amazon.com/application-composer/" rel="noopener noreferrer"&gt;Application Composer&lt;/a&gt;&lt;/strong&gt;. I wanted to test this service and explore its capabilities, and I decided to use my old &lt;em&gt;Folding as a Service&lt;/em&gt; solution as a demo. I decided to recreate its infrastructure using the AWS Application Composer. Using the Application Composer wasn't so trivial but still it provided me with a good head start, and I was able to use the basic &lt;strong&gt;&lt;a href="https://aws.amazon.com/serverless/sam/" rel="noopener noreferrer"&gt;SAM&lt;/a&gt;&lt;/strong&gt; template generated by it. I found that the Application Composer can be a great tool for serverless application designing, planning, and implementation, but as soon you need to include non-serverless resources, like in my case the tool can't be used any more. Still let me show you the initial diagram which I created:&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%2Fmgsxhqjxaverf1ltupwh.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%2Fmgsxhqjxaverf1ltupwh.png" alt="Image description" width="800" height="493"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;SAM&lt;/strong&gt; template is a special &lt;strong&gt;CloudFormation&lt;/strong&gt; template. CloudFormation is not my favorite tool, but still I decided to stick with it for this particular case. The reason for that was that I wanted to have a project using SAM. &lt;/p&gt;

&lt;p&gt;Now these tools allowed me to create the infrastructure as code, update the scripts, and develop a working Folding as a Service solution that runs on EC2 spot instances, and can fold both with CPU or GPU setups. The solution is open-source, and anyone can clone my repository (&lt;a href="https://github.com/sazecis/folding-as-a-service" rel="noopener noreferrer"&gt;https://github.com/sazecis/folding-as-a-service&lt;/a&gt;), build it, and deploy it to their own AWS account. If anyone is interested in more details on how to deploy the solution, they should read the README file of the repository or check out the diagram below:&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%2Fadeo6jo4rlirduc9mpyk.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%2Fadeo6jo4rlirduc9mpyk.png" alt="Image description" width="800" height="460"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After deployment, the folding process will not start automatically, it needs to be triggered by executing the Step Function and specifying the credit which you want to spend. This solution is ideal for individuals and organizations who have unused AWS credits or wish to contribute to the &lt;em&gt;Folding@home&lt;/em&gt; project. The process of setting it up is straightforward, making it easy to contribute to the fight against diseases.&lt;/p&gt;

&lt;p&gt;There are still many potentials in this solution, and it can be implemented for other Cloud Providers as well. Implementing a user-friendly interface would bring in more users and be a significant breakthrough. However, I am taking it step by step. &lt;strong&gt;&lt;em&gt;And of course, if anyone is interested in joining the project, please feel free to contact me. Join the project and let's make a difference together.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>gratitude</category>
    </item>
    <item>
      <title>Well-Architecting Review Optimization at T-Systems: The Role of the AWS Well-Architected Framework and the aws-wafr-cli Tool</title>
      <dc:creator>sazecis</dc:creator>
      <pubDate>Fri, 20 Jan 2023 14:33:08 +0000</pubDate>
      <link>https://forem.com/sazecis/well-architecting-review-optimization-at-t-systems-the-role-of-the-aws-well-architected-framework-and-the-aws-wafr-cli-tool-o0m</link>
      <guid>https://forem.com/sazecis/well-architecting-review-optimization-at-t-systems-the-role-of-the-aws-well-architected-framework-and-the-aws-wafr-cli-tool-o0m</guid>
      <description>&lt;p&gt;The &lt;strong&gt;AWS Well-Architected Framework&lt;/strong&gt; is a set of guidelines and best practices for designing and operating systems in the cloud that are reliable, secure, efficient, and cost-effective. &lt;a href="https://www.t-systems.com/de/en" rel="noopener noreferrer"&gt;T-Systems&lt;/a&gt;, as an &lt;em&gt;AWS Premier Consulting Partner&lt;/em&gt;, offers AWS consulting services to its customers and also conducts regular Well-Architected reviews. However, during these reviews, a significant amount of time is often spent on tasks that are already covered by the internal Landing Zone solutions. To streamline this repetitive and time-consuming process, T-Systems has developed a command-line interface (CLI) tool called &lt;code&gt;aws-wafr-cli&lt;/code&gt;. This tool allows for faster and more efficient Well-Architected reviews. &lt;/p&gt;

&lt;p&gt;The &lt;code&gt;aws-wafr-cli&lt;/code&gt; tool is built using &lt;em&gt;Python&lt;/em&gt; and the &lt;em&gt;boto3&lt;/em&gt; library. It can be used to create or update Well-Architected Tool workloads with preconfigured answers that have already been solved e.g. by central Landing Zone solutions. Additionally, the tool can be used to migrate workloads from one account to another, store custom lens templates, and publish them to your AWS accounts.&lt;/p&gt;

&lt;p&gt;The &lt;code&gt;aws-wafr-cli&lt;/code&gt; tool is open-source and available on &lt;a href="https://github.com/t-systems/aws-wafr-cli" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;. It is designed to be easy to use and can be installed with just a few simple commands. It can help you to optimize your &lt;em&gt;EKS&lt;/em&gt; workloads and ensure that they are aligned with the best practices and guidelines outlined in the AWS Well-Architected Framework.&lt;/p&gt;

&lt;p&gt;One of the key benefits of using the &lt;code&gt;aws-wafr-cli&lt;/code&gt; tool is that it allows you to standardize and automate the review process across multiple accounts and regions, making it easier to identify and address areas for improvement. The tool can also be used to generate &lt;em&gt;custom lens&lt;/em&gt; templates for &lt;em&gt;EKS&lt;/em&gt; clusters, which can be used to ensure that your clusters are aligned with your organization's specific security and compliance requirements.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;T-Systems&lt;/em&gt; has already performed several &lt;em&gt;EKS&lt;/em&gt; reviews with the help of this tool and with the help of its own &lt;em&gt;Managed EKS&lt;/em&gt; service. This allowed us to gain valuable insights and experience in reviewing and optimizing EKS workloads and to ensure that our customers have a secure and reliable service.&lt;/p&gt;

&lt;p&gt;In conclusion, this tool allows us to streamline the process of reviewing and optimizing our customers' workloads. By utilizing the AWS Well-Architected Framework and the &lt;code&gt;aws-wafr-cli&lt;/code&gt; tool, we are able to ensure that our customers' systems are reliable, secure, efficient, and cost-effective, while also reducing the time and effort required to perform reviews. &lt;/p&gt;

&lt;p&gt;If you're an AWS customer looking to optimize your EKS workloads, or if you're an AWS partner looking to streamline your review process, the &lt;code&gt;aws-wafr-cli&lt;/code&gt; tool is a valuable resource that can help you to achieve your goals faster. &lt;/p&gt;

&lt;p&gt;If you're interested in learning more about the &lt;code&gt;aws-wafr-cli&lt;/code&gt; tool, or if you're looking for assistance with optimizing your EKS workloads, please don't hesitate to reach out to us. We're always happy to help and provide guidance on how to best use the tool and the Well-Architected Framework in general.&lt;/p&gt;

</description>
      <category>education</category>
      <category>career</category>
      <category>remote</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
