<?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: Lasantha Sanjeewa Silva</title>
    <description>The latest articles on Forem by Lasantha Sanjeewa Silva (@lasanthasilva).</description>
    <link>https://forem.com/lasanthasilva</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%2F691874%2Fc14bde8d-2d5a-468d-8abc-6d199b07638e.jpg</url>
      <title>Forem: Lasantha Sanjeewa Silva</title>
      <link>https://forem.com/lasanthasilva</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/lasanthasilva"/>
    <language>en</language>
    <item>
      <title>#cicd #ec2</title>
      <dc:creator>Lasantha Sanjeewa Silva</dc:creator>
      <pubDate>Mon, 17 Nov 2025 16:40:39 +0000</pubDate>
      <link>https://forem.com/lasanthasilva/cicd-ec2-49ca</link>
      <guid>https://forem.com/lasanthasilva/cicd-ec2-49ca</guid>
      <description>&lt;p&gt;

&lt;/p&gt;
&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/aws-builders/cicd-pipeline-for-amazon-ec2-lo9" class="crayons-story__hidden-navigation-link"&gt;CI/CD Pipeline for Amazon EC2&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;
          &lt;a class="crayons-logo crayons-logo--l" href="/aws-builders"&gt;
            &lt;img alt="AWS Community Builders  logo" 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%2Forganization%2Fprofile_image%2F2794%2F88da75b6-aadd-4ea1-8083-ae2dfca8be94.png" class="crayons-logo__image"&gt;
          &lt;/a&gt;

          &lt;a href="/lasanthasilva" class="crayons-avatar  crayons-avatar--s absolute -right-2 -bottom-2 border-solid border-2 border-base-inverted  "&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%2Fuser%2Fprofile_image%2F691874%2Fc14bde8d-2d5a-468d-8abc-6d199b07638e.jpg" alt="lasanthasilva profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/lasanthasilva" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Lasantha Sanjeewa Silva
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Lasantha Sanjeewa Silva
                
              
              &lt;div id="story-author-preview-content-2303717" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/lasanthasilva" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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%2Fuser%2Fprofile_image%2F691874%2Fc14bde8d-2d5a-468d-8abc-6d199b07638e.jpg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Lasantha Sanjeewa Silva&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

            &lt;span&gt;
              &lt;span class="crayons-story__tertiary fw-normal"&gt; for &lt;/span&gt;&lt;a href="/aws-builders" class="crayons-story__secondary fw-medium"&gt;AWS Community Builders &lt;/a&gt;
            &lt;/span&gt;
          &lt;/div&gt;
          &lt;a href="https://dev.to/aws-builders/cicd-pipeline-for-amazon-ec2-lo9" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Mar 1 '25&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/aws-builders/cicd-pipeline-for-amazon-ec2-lo9" id="article-link-2303717"&gt;
          CI/CD Pipeline for Amazon EC2
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/aws"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;aws&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/devops"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;devops&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/cloud"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;cloud&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/cloudcomputing"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;cloudcomputing&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/aws-builders/cicd-pipeline-for-amazon-ec2-lo9" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;4&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/aws-builders/cicd-pipeline-for-amazon-ec2-lo9#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              1&lt;span class="hidden s:inline"&gt; comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            2 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;




</description>
      <category>aws</category>
      <category>devops</category>
      <category>cloud</category>
      <category>cloudcomputing</category>
    </item>
    <item>
      <title>Reduce AWS Cloud Cost</title>
      <dc:creator>Lasantha Sanjeewa Silva</dc:creator>
      <pubDate>Sun, 31 Aug 2025 07:35:29 +0000</pubDate>
      <link>https://forem.com/aws-builders/reduce-aws-cloud-cost-1bnd</link>
      <guid>https://forem.com/aws-builders/reduce-aws-cloud-cost-1bnd</guid>
      <description>&lt;p&gt;Amazon Web Services (AWS) has become the backbone of modern digital infrastructure, powering everything from small startups to large enterprises. Its scalability, reliability, and vast service offerings make it the go-to cloud platform. However, with this flexibility comes a challenge-managing costs effectively.&lt;/p&gt;

&lt;p&gt;Many organizations find their AWS bills climbing unexpectedly due to unused resources, over-provisioning, or a lack of cost visibility. The good news is that AWS provides numerous tools and techniques to optimize usage and reduce expenses. In this article, I will explore practical strategies to cut down your AWS cloud costs without compromising performance.&lt;/p&gt;

&lt;p&gt;If you create resources through the AWS console, it can be difficult to understand which resources are generating charges.&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%2Fzn5twd8seuxca66l4ejd.gif" 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%2Fzn5twd8seuxca66l4ejd.gif" alt=" " width="320" height="320"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Tips to Reduce AWS Costs.
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Delete Unused Resources - Remove forgotten snapshots, unattached EBS volumes, and idle services. Use AWS Cost Explorer to identify hidden costs.&lt;/li&gt;
&lt;li&gt;Right-Size Instances - Reduce instance sizes where possible; smaller instances often meet workload needs at a lower cost.&lt;/li&gt;
&lt;li&gt;Leverage AWS Trusted Advisor - Review its recommendations across performance, security, and cost optimization.&lt;/li&gt;
&lt;li&gt;Choose the Right Instance Type - Select instance families tailored to your workload instead of defaulting to general-purpose ones.&lt;/li&gt;
&lt;li&gt;Enable Auto Scaling - Automatically adjust the number of instances based on demand, avoiding over-provisioning.&lt;/li&gt;
&lt;li&gt;Use Automated Scheduling - Tools like AWS Instance Scheduler shut down non-production environments during off-hours.&lt;/li&gt;
&lt;li&gt;Set Up Budget Alerts - Configure AWS Budgets to get notified when spending exceeds thresholds.&lt;/li&gt;
&lt;li&gt;Adopt Serverless Architectures - Use services like AWS Lambda to pay only for execution time instead of running full servers.&lt;/li&gt;
&lt;li&gt;Secure Your AWS Account: Prevent accidental misuse or unauthorized access that could lead to unexpected costs.&lt;/li&gt;
&lt;li&gt;Optimize Storage - Take advantage of S3 Intelligent-Tiering for automated storage cost optimization and use S3 Glacier for archiving rarely accessed data.&lt;/li&gt;
&lt;li&gt;Use Spot Instances for Flexible Workloads - For batch processing, analytics, or fault-tolerant applications, use Spot Instances (up to 90% cheaper).&lt;/li&gt;
&lt;li&gt;Consolidate Accounts with AWS Organizations - Use consolidated billing to take advantage of volume discounts. Centralize cost governance across teams.&lt;/li&gt;
&lt;li&gt;Monitor and Analyze with Cost Tools - Use AWS Cost Explorer, Budgets, and Billing Alerts to track spending. Set alerts for unexpected spikes in costs. Enable AWS Trusted Advisor for real-time recommendations.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Best practices
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Create resources in one region, considering cost and latency. You can check latency using &lt;a href="https://awsspeedtest.com/latency" rel="noopener noreferrer"&gt;awsspeedtest&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Check AWS pricing. For example, you can check the pricing region-wise, the types of EC2 instances, and the prices of Spot instances. &lt;a href="https://cloudprice.net/aws/ec2" rel="noopener noreferrer"&gt;cloudprice&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Reduce the use of UI access. Always used IaC - CloudFormation, CDK, and Terraform. Examples- Delete all VPCs, but forget to delete the NAT gateway.&lt;/li&gt;
&lt;li&gt;Least privilege - give access only when required. Ex: if the developer doesn't give EKS cluster access. Example: create a Jenkins pipeline for AWS resource creation developers can easily use it.&lt;/li&gt;
&lt;li&gt;Learning and POC purposes always used free services. Example IAM, Default VPC etc.&lt;/li&gt;
&lt;li&gt;Create Budgets - It helps to get notifications of actual cost and budget alerts.&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%2Fb14or3dybirxhcrmuiwe.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%2Fb14or3dybirxhcrmuiwe.png" alt=" " width="800" height="341"&gt;&lt;/a&gt;&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%2Fq6gc2cvrzaakmw0x5guf.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%2Fq6gc2cvrzaakmw0x5guf.png" alt=" " width="800" height="102"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create Budget Reports - We can get a report based on the budget.&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%2Fyic907ipc0qmp9qtswmi.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%2Fyic907ipc0qmp9qtswmi.png" alt=" " width="800" height="373"&gt;&lt;/a&gt;&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%2Fujtcarzt9xfw1w8t31ae.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%2Fujtcarzt9xfw1w8t31ae.png" alt=" " width="800" height="342"&gt;&lt;/a&gt;&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%2Fptoc6afawd0eva51r676.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%2Fptoc6afawd0eva51r676.png" alt=" " width="800" height="106"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Also, we can use AWS CLI to identify cost-related information.&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%2F1oyryjh1u82o9nuvhuwk.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%2F1oyryjh1u82o9nuvhuwk.png" alt=" " width="800" height="392"&gt;&lt;/a&gt;&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%2Fow353ara8t09s9j25bpk.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%2Fow353ara8t09s9j25bpk.png" alt=" " width="800" height="30"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Multiple regional resources.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;for i in ap-south-1 us-east-1; do aws resourcegroupstaggingapi get-resources --region $i; done&lt;/code&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Every organization can save on AWS costs using cost optimization strategies.&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Services make it easier to identify resources.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Tag Editor - You can search for resources that you want to tag across regions. Then, you can add, remove, or edit tags for resources in your search results.&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%2Fvx64w8rm8sv1kwzahjyb.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%2Fvx64w8rm8sv1kwzahjyb.png" alt=" " width="800" height="362"&gt;&lt;/a&gt;&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%2Fe547ziqhws1odk5g91wx.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%2Fe547ziqhws1odk5g91wx.png" alt=" " width="800" height="359"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Billing and Cost Management - Best place to identify billing and cost-related information, monitor resource usage, and make budgets.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Projects&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Write a Python script for Shut Down Idle Resources. Unused development/test environments often keep running unnecessarily. Use AWS Instance Scheduler or automation scripts to stop non-production workloads during off-hours.&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%2F0t609gtrgdxjui90r5tt.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%2F0t609gtrgdxjui90r5tt.png" alt="Architecture Diagram" width="800" height="361"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Final step: reach out to AWS support.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;You can contact AWS support team and get support to cost related matters (Genuine Cases Only)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://support.console.aws.amazon.com/support/home#/case/create?issueType=customer-service" rel="noopener noreferrer"&gt;https://support.console.aws.amazon.com/support/home#/case/create?issueType=customer-service&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select the Service as "Billing"&lt;/li&gt;
&lt;li&gt;Select the Category as "Payment Issue"&lt;/li&gt;
&lt;li&gt;Click on Additional Information &lt;/li&gt;
&lt;li&gt;Provide the proper Subject and your Justification in the description.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thanks for reading the Article.&lt;/p&gt;

&lt;p&gt;Connect with me&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/lasanthasilva" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;&lt;br&gt;
&lt;a href="https://x.com/LasanthaSilva96" rel="noopener noreferrer"&gt;x.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>finops</category>
      <category>cloud</category>
      <category>cloudcomputing</category>
    </item>
    <item>
      <title>CI/CD Pipeline for Amazon EC2</title>
      <dc:creator>Lasantha Sanjeewa Silva</dc:creator>
      <pubDate>Sat, 01 Mar 2025 08:29:43 +0000</pubDate>
      <link>https://forem.com/aws-builders/cicd-pipeline-for-amazon-ec2-lo9</link>
      <guid>https://forem.com/aws-builders/cicd-pipeline-for-amazon-ec2-lo9</guid>
      <description>&lt;p&gt;&lt;strong&gt;Architecture Diagram&lt;/strong&gt;&lt;br&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%2Fdj7cjwoafp9y86cbk764.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%2Fdj7cjwoafp9y86cbk764.png" alt="Architecture Diagram" width="788" height="262"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 1 - Create an Amazon Linux ec2 instance.&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%2Fuk8841r55sjs4a0x6cjr.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%2Fuk8841r55sjs4a0x6cjr.png" alt=" " width="800" height="107"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 2 - Create an EC2 instance role and attach it to the EC2 instance.&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%2Fpu69w879ghhgwfz5pysy.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%2Fpu69w879ghhgwfz5pysy.png" alt=" " width="800" height="288"&gt;&lt;/a&gt;&lt;br&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%2F3nycn6302jpsl87gw3jh.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%2F3nycn6302jpsl87gw3jh.png" alt=" " width="800" height="174"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 3 - Create a GitHub connection for the Amazon CodePipeline.&lt;br&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%2Fky983tfitc6q5hwwmho3.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%2Fky983tfitc6q5hwwmho3.png" alt=" " width="800" height="41"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 4 - Copy files to your GitHub account. You can get it from my repo. Also, you can easily fork the repository.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/sanju2/aws-ec2-cicd.git" rel="noopener noreferrer"&gt;Repository Link&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 5 - Connect to the EC2 instance and configure it as a web server by installing httpd.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo su -
yum install httpd -y
service httpd start
chkconfig httpd on
cd /var/www/html/ # Check location
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Step 6 - Create CodePipeline&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%2F2ol74pnuzabl4iwx1g9z.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%2F2ol74pnuzabl4iwx1g9z.png" alt=" " width="800" height="340"&gt;&lt;/a&gt;&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%2Fwg3i5actugp4rgzd1w6d.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%2Fwg3i5actugp4rgzd1w6d.png" alt=" " width="800" height="649"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Amazon CodePipeline service role with full SSM access.&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%2Fv35vzsf2irvomt33b5ot.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%2Fv35vzsf2irvomt33b5ot.png" alt=" " width="635" height="142"&gt;&lt;/a&gt;&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%2Fhbel4xwtyvkxgmbep6wm.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%2Fhbel4xwtyvkxgmbep6wm.png" alt=" " width="800" height="451"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Skip Build and Test Stages&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%2Fdnth7ya3b95vzovuos9s.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%2Fdnth7ya3b95vzovuos9s.png" alt=" " width="800" height="562"&gt;&lt;/a&gt;&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%2Fg7jsy51f1gkway97ghr6.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%2Fg7jsy51f1gkway97ghr6.png" alt=" " width="800" height="726"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 7 - Click &lt;strong&gt;Next&lt;/strong&gt; to review, then click the &lt;strong&gt;Create Pipeline&lt;/strong&gt; button.&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%2F8a6b53yv99rqaps690is.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%2F8a6b53yv99rqaps690is.png" alt=" " width="800" height="676"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 8 - Add a new version of your website. Commit to github. AWS CodePipeline automatically triggered the pipeline.&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%2Fn8epthp908kowa2oprvy.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%2Fn8epthp908kowa2oprvy.png" alt=" " width="800" height="677"&gt;&lt;/a&gt;&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%2F25fvmasd70gan46ihc0o.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%2F25fvmasd70gan46ihc0o.png" alt=" " width="697" height="183"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Copy the EC2 instance public IP and paste it into a web browser. You can see your website's latest version is visible.&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%2Fspwiy8hrv9t1q0audyoy.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%2Fspwiy8hrv9t1q0audyoy.png" alt=" " width="800" height="99"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Clean Up&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Delete CodePipeline.&lt;/li&gt;
&lt;li&gt;Terminate EC2 Instance.&lt;/li&gt;
&lt;li&gt;Remove IAM Roles.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thanks for reading the Article.&lt;/p&gt;

&lt;p&gt;Connect with me&lt;br&gt;
LinkedIn &lt;a href="https://www.linkedin.com/in/lasanthasilva" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/lasanthasilva&lt;/a&gt;&lt;br&gt;
Twitter &lt;a href="https://twitter.com/LasanthaSilva96" rel="noopener noreferrer"&gt;https://twitter.com/LasanthaSilva96&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>devops</category>
      <category>cloud</category>
      <category>cloudcomputing</category>
    </item>
    <item>
      <title>Platform Engineering 101</title>
      <dc:creator>Lasantha Sanjeewa Silva</dc:creator>
      <pubDate>Wed, 01 Jan 2025 10:22:15 +0000</pubDate>
      <link>https://forem.com/lasanthasilva/platform-engineering-101-432g</link>
      <guid>https://forem.com/lasanthasilva/platform-engineering-101-432g</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/aws-builders" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__org__pic"&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%2Forganization%2Fprofile_image%2F2794%2F88da75b6-aadd-4ea1-8083-ae2dfca8be94.png" alt="AWS Community Builders " width="350" height="350"&gt;
      &lt;div class="ltag__link__user__pic"&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%2Fuser%2Fprofile_image%2F691874%2Fc14bde8d-2d5a-468d-8abc-6d199b07638e.jpg" alt="" width="800" height="800"&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/aws-builders/platform-engineering-k72" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Platform Engineering 101&lt;/h2&gt;
      &lt;h3&gt;Lasantha Sanjeewa Silva for AWS Community Builders  ・ Jan 1 '25&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#aws&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#cloud&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#devops&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#docker&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>aws</category>
      <category>cloud</category>
      <category>devops</category>
      <category>softwaredevelopment</category>
    </item>
    <item>
      <title>Platform Engineering 101</title>
      <dc:creator>Lasantha Sanjeewa Silva</dc:creator>
      <pubDate>Wed, 01 Jan 2025 10:21:04 +0000</pubDate>
      <link>https://forem.com/aws-builders/platform-engineering-k72</link>
      <guid>https://forem.com/aws-builders/platform-engineering-k72</guid>
      <description>&lt;p&gt;Platform engineering focuses on designing, developing, and managing self-service platforms that streamline the software development lifecycle. These platforms act as enablers, offering developers a cohesive set of tools, frameworks, and workflows tailored to specific organizational needs. By centralizing and standardizing these resources, platform engineering minimizes bottlenecks and enhances collaboration.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Principles of Platform Engineering
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Automation and Standardization&lt;br&gt;
By automating repetitive tasks and enforcing consistent practices, platforms reduce errors and increase efficiency.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Self-Service Capabilities&lt;br&gt;
Platforms should empower developers to independently provision resources, deploy applications, and access necessary tools without requiring intervention from other teams.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Developer-Centric Design&lt;br&gt;
A successful platform prioritizes user experience. It must be intuitive and cater to the specific needs of its primary developers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Scalability and Reliability&lt;br&gt;
A robust platform can handle increasing workloads while maintaining uptime and performance.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Benefits of Platform Engineering
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Enhanced Developer Experience&lt;br&gt;
An intuitive, reliable platform reduces friction, allowing developers to concentrate on innovation.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Cost Efficiency&lt;br&gt;
Centralized resource management reduces redundancy and optimizes infrastructure usage.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Improved Collaboration&lt;br&gt;
A unified platform fosters communication and alignment among cross-functional teams.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Accelerated Development Cycles&lt;br&gt;
With pre-configured tools and streamlined workflows, developers can focus more on coding and less on setup.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Popular Tools for Platform Engineering&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://kestra.io/" rel="noopener noreferrer"&gt;https://kestra.io/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://backstage.io/" rel="noopener noreferrer"&gt;https://backstage.io/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Demo (kestra.io)
&lt;/h2&gt;

&lt;p&gt;Kestra is an open-source, event-driven orchestration platform that makes both scheduled and event-driven workflows easy. By bringing Infrastructure as Code best practices to data, process, and microservice orchestration, you can build reliable workflows directly from the UI in just a few lines of YAML. &lt;a href="https://github.com/kestra-io/kestra.git" rel="noopener noreferrer"&gt;More Info&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We are going to create AWS S3 bucket creation workflow in kestra flows.&lt;br&gt;
&lt;a href="https://github.com/sanju2/platform-engineering/tree/main/kestra" rel="noopener noreferrer"&gt;Git Repo&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Step 1 - Run Kestra with Docker Compose. First, download the docker-compose.yml file. &lt;a href="https://dev.tourl"&gt;https://kestra.io/docs/installation/docker-compose&lt;/a&gt;&lt;br&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%2Fabq6o6hlzh6jukrlxsb3.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%2Fabq6o6hlzh6jukrlxsb3.png" alt=" " width="800" height="94"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 2 - Open the docker-compose.yml file and add the AWS CLI keys as environment variables within the Docker Compose configuration.&lt;br&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%2F6jx6dlhvj91fhnodesrp.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%2F6jx6dlhvj91fhnodesrp.png" alt=" " width="800" height="76"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 3 - Execute it using Docker.&lt;br&gt;
&lt;code&gt;docker-compose up -d&lt;/code&gt;&lt;br&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%2Frffa6sojjjasi63s3zaz.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%2Frffa6sojjjasi63s3zaz.png" alt=" " width="800" height="220"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 4 - Log in to the console at localhost:8080, navigate to the Blueprints section, search for AWS S3, and click the 'Use' button.&lt;br&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%2Fxd3lfnxjlyr8waqxb7pv.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%2Fxd3lfnxjlyr8waqxb7pv.png" alt=" " width="800" height="323"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Kestra uses YAML for its configuration. You can modify the settings using the following code and save it.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;id: create-s3-bucket-flow
namespace: example.products

inputs:
  - id: bucket_name
    type: STRING
    defaults: declarative-orchestration-with-kestra
    required: true

tasks:
  - id: create_s3_bucket
    type: io.kestra.plugin.aws.s3.CreateBucket
    accessKeyId: "{{ secret('AWS_ACCESS_KEY_ID') }}"
    secretKeyId: "{{ secret('AWS_SECRET_ACCESS_KEY') }}"
    region: "us-east-2"
    bucket: "{{ inputs.bucket_name }}"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Step 5 - Next, navigate to the Flows section as a developer, select the previously created flow, and execute it. You can provide any name for the S3 bucket. Then, click the execute button again.&lt;br&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%2Fvsvhvo6l54el8k2trqp9.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%2Fvsvhvo6l54el8k2trqp9.png" alt=" " width="800" height="334"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Finally, you will see that the S3 bucket has been created, and the bucket name will be visible in the output.&lt;br&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%2F4xl0r0uz4mf1nqelwqzp.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%2F4xl0r0uz4mf1nqelwqzp.png" alt=" " width="800" height="294"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AWS S3 Console&lt;br&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%2F6vds65pwrtme5q4fb5e8.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%2F6vds65pwrtme5q4fb5e8.png" alt=" " width="800" height="36"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Challenges in Platform Engineering
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Cultural Resistance&lt;br&gt;
Teams accustomed to traditional workflows may resist adopting a new platform.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Initial Investment&lt;br&gt;
Building a platform requires significant time, effort, and resources.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Balancing Standardization and Flexibility&lt;br&gt;
Over-standardization can stifle creativity, while too much flexibility can lead to inconsistency.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Future of Platform Engineering&lt;/p&gt;

&lt;p&gt;As organizations continue to prioritize speed and efficiency, platform engineering will play an increasingly vital role. Emerging trends like AI-driven development, infrastructure-as-code, and Kubernetes-based platforms are poised to redefine what platforms can achieve.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Platform engineering represents a paradigm shift in software development, focusing on creating environments that enable developers to innovate without friction. By embracing this approach, organizations can stay ahead in a competitive landscape while empowering their teams to deliver exceptional results. As the discipline matures, its impact on the tech industry will undoubtedly continue to grow.&lt;/p&gt;

&lt;p&gt;Thanks for reading the Article.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Connect with me&lt;/em&gt;&lt;br&gt;
LinkedIn &lt;a href="https://www.linkedin.com/in/lasanthasilva" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/lasanthasilva&lt;/a&gt;&lt;br&gt;
Twitter &lt;a href="https://twitter.com/LasanthaSilva96" rel="noopener noreferrer"&gt;https://twitter.com/LasanthaSilva96&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>devops</category>
      <category>docker</category>
    </item>
    <item>
      <title>How to become an AWS Community Builder?</title>
      <dc:creator>Lasantha Sanjeewa Silva</dc:creator>
      <pubDate>Fri, 10 Nov 2023 17:43:54 +0000</pubDate>
      <link>https://forem.com/aws-builders/how-to-become-an-aws-community-builder-4k6p</link>
      <guid>https://forem.com/aws-builders/how-to-become-an-aws-community-builder-4k6p</guid>
      <description>&lt;p&gt;[30/30] #30DaysOfAWS Today, &lt;em&gt;How to become an AWS Community Builder?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Community Builders&lt;/strong&gt; are a global network of passionate and experienced individuals who are dedicated to helping others learn about and use AWS technologies. They share their knowledge and expertise through blog posts, videos, tutorials, presentations, and other community events. AWS Community Builders also have access to exclusive resources and training, and they have the opportunity to collaborate with AWS on new products and services.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Watch Video:&lt;/strong&gt; &lt;a href="https://youtu.be/dms7RlAPNDs" rel="noopener noreferrer"&gt;https://youtu.be/dms7RlAPNDs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To become an AWS Community Builder, you must first apply to the program. The application process is open twice a year, and applications are reviewed by a team of AWS experts. Applicants are evaluated on a variety of factors, including their technical expertise, community involvement, and passion for AWS. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Add your name to the waitlist to be notified when that occurs. &lt;a href="https://pulse.aws/application/5N4TVOCW" rel="noopener noreferrer"&gt;URL&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Browse the directory of Community Builders. &lt;a href="https://aws.amazon.com/developer/community/community-builders/community-builders-directory/?cb-cards.sort-by=item.additionalFields.cbName&amp;amp;cb-cards.sort-order=asc&amp;amp;awsf.builder-category=*all&amp;amp;awsf.location=*all&amp;amp;awsf.year=*all" rel="noopener noreferrer"&gt;URL&lt;/a&gt;&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%2F8q5133va31mz961vx0ol.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%2F8q5133va31mz961vx0ol.png" alt="directory of Community Builders" width="800" height="329"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To increase your chances of being accepted into the program, you should focus on the following&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Develop your technical expertise. Make sure you have a strong understanding of AWS services and can demonstrate your expertise in one or more specific areas. You can do this by taking AWS training courses, passing AWS certifications, and contributing to open-source projects.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Get involved in the AWS community. Attend AWS meetups and conferences, participate in AWS forums and Stack Overflow, and blog about AWS topics. The more you are involved in the community, the more likely you are to be noticed by AWS.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Share your passion for AWS. Write blog posts, create videos, and give presentations about AWS. The more you share your knowledge with others, the more likely you are to be accepted into the AWS Community Builder program.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Apply for AWS Community Builder Program
&lt;/h3&gt;

&lt;p&gt;Once you've built your expertise and established a strong presence in the AWS community, you can apply for the AWS Community Builder program. AWS typically opens applications periodically, so be on the lookout for announcements on the AWS website and social media channels.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Showcase Your AWS Projects&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;During the application process, make sure to highlight your AWS projects, contributions to the community, and any speaking engagements or workshops you've participated in. The AWS Community Builder program looks for individuals who are actively engaged and making a positive impact in the community.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Stay Committed and Engaged&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Becoming an AWS Community Builder is not the end but the beginning of your journey. Once you're accepted into the program, continue to stay committed and engaged with the AWS community. Attend regular meetings, collaborate with fellow AWS Community Builders, and contribute to AWS initiatives.&lt;/p&gt;

&lt;h3&gt;
  
  
  AWS Community Builders receive a number of benefits
&lt;/h3&gt;

&lt;p&gt;Access to exclusive resources and training. AWS Community Builders have access to exclusive training resources, such as cloud credits, AWS workshops, and mentorship from AWS experts.&lt;br&gt;
Opportunities to collaborate with AWS. AWS Community Builders have the opportunity to collaborate with AWS on new products and services. They are also invited to exclusive AWS events and conferences.&lt;/p&gt;

&lt;p&gt;Recognition and rewards. AWS Community Builders are recognized for their contributions to the community. They also receive rewards, such as AWS swag and gift cards.&lt;/p&gt;

&lt;p&gt;Becoming an AWS Community Builder is a rewarding experience that allows you to share your passion for AWS and cloud computing with a global audience. By developing expertise, building a strong online presence, attending AWS events, contributing to open source, mentoring others, and applying for the program, you can embark on the path to becoming an AWS Community Builder. Remember, the key to success is a genuine commitment to learning, sharing, and helping others on their cloud journey.&lt;/p&gt;

&lt;p&gt;To learn more about the AWS Community Builder program, visit the &lt;a href="https://aws.amazon.com/developer/community/community-builders/" rel="noopener noreferrer"&gt;https://aws.amazon.com/developer/community/community-builders/&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Thanks for reading the Article.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Connect with me&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Website - &lt;a href="https://devopswithlasantha.tech" rel="noopener noreferrer"&gt;https://devopswithlasantha.tech&lt;/a&gt;&lt;br&gt;
LinkedIn - &lt;a href="https://www.linkedin.com/in/lasanthasilva" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/lasanthasilva&lt;/a&gt;&lt;br&gt;
Twitter - &lt;a href="https://twitter.com/LasanthaSilva96" rel="noopener noreferrer"&gt;https://twitter.com/LasanthaSilva96&lt;/a&gt;&lt;br&gt;
Medium - &lt;a href="https://medium.com/@lasanthasilva" rel="noopener noreferrer"&gt;https://medium.com/@lasanthasilva&lt;/a&gt;&lt;br&gt;
Github - &lt;a href="https://github.com/sanju2" rel="noopener noreferrer"&gt;https://github.com/sanju2&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>community</category>
      <category>cloudskills</category>
      <category>devops</category>
    </item>
    <item>
      <title>My Experience of Hacktoberfest 2023 : A Journey of Open Source Contribution</title>
      <dc:creator>Lasantha Sanjeewa Silva</dc:creator>
      <pubDate>Wed, 25 Oct 2023 16:03:43 +0000</pubDate>
      <link>https://forem.com/lasanthasilva/my-experience-of-hacktoberfest-2023-a-journey-of-open-source-contribution-fn5</link>
      <guid>https://forem.com/lasanthasilva/my-experience-of-hacktoberfest-2023-a-journey-of-open-source-contribution-fn5</guid>
      <description>&lt;p&gt;Hacktoberfest 2023, an annual event celebrating open source software and its community, was an incredible experience. This month-long celebration of open source, organized by DigitalOcean and GitHub, provided a fantastic opportunity for me to dive into the world of open source and contribute to meaningful projects. In this article, I'd like to share my personal journey during Hacktoberfest 2023 and the valuable lessons I learned along the way.&lt;/p&gt;

&lt;p&gt;My journey began with registering for Hacktoberfest on the official website and browsing through the list of available projects to contribute to. I was amazed at the diversity of projects, from web development to machine learning and documentation. The process of choosing my first project was a bit daunting, but I decided to pick something that aligned with my interests and skills.&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%2Ft02xa9f9uyrrrc2ugihw.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%2Ft02xa9f9uyrrrc2ugihw.png" alt="Progress-Hack" width="800" height="521"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Choosing the Right Project&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Selecting the right project is crucial, and it's important to find one that resonates with your interests and level of expertise. I found a project related to web development that piqued my interest and had a welcoming community of developers. This made the choice easier, and I joined their Discord server to introduce myself and get to know the community better.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My First Pull Request&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;One of the key objectives of Hacktoberfest is to encourage open source contributions, and to achieve this, participants need to submit a minimum of four pull requests during the month. My first pull request was quite simple, as I wanted to get the hang of the contribution process. It involved fixing a minor bug in the project's documentation. The sense of accomplishment after making my first contribution was truly satisfying.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Collaboration and Learning&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Hacktoberfest is not just about making contributions; it's also about learning from the open source community. As I continued to make contributions, I collaborated with experienced developers who provided constructive feedback on my code. This was an excellent learning experience and an opportunity to improve my coding skills.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dealing with Challenges&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Contributing to open source projects isn't always smooth sailing. I encountered challenges along the way, such as understanding the project's codebase and resolving merge conflicts. However, the open source community is incredibly supportive. The project maintainers and fellow contributors were always ready to help and guide me through these challenges.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Building a Portfolio&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Hacktoberfest 2023 allowed me to build a portfolio of contributions on GitHub. This is not only a great addition to my resume but also a way to showcase my skills to potential employers. It demonstrates my commitment to the open source community and my ability to work collaboratively with other developers.&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%2Flckr3misdijh1dn7g6qu.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%2Flckr3misdijh1dn7g6qu.png" alt="2023 Hall of Fame" width="485" height="278"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hacktoberfest 2023 was an unforgettable journey into the world of open source. It not only allowed me to make meaningful contributions to projects I'm passionate about but also introduced me to a wonderful community of like-minded individuals. I encourage anyone interested in open source to participate in future Hacktoberfest events, as it's a fantastic way to learn, grow, and give back to the global open-source community. My experience in 2023 was a valuable one, and I look forward to future Hacktoberfest events with excitement and enthusiasm.&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%2Ft8eb7e5xcpyqrnjzz8h5.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%2Ft8eb7e5xcpyqrnjzz8h5.png" alt="Swags" width="800" height="482"&gt;&lt;/a&gt;&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%2Fg9w47v025rtz5oqimkzw.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%2Fg9w47v025rtz5oqimkzw.png" alt="Tree-Plantig" width="800" height="396"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading the Article.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Connect with me&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Website - &lt;a href="https://devopswithlasantha.tech" rel="noopener noreferrer"&gt;https://devopswithlasantha.tech&lt;/a&gt;&lt;br&gt;
LinkedIn - &lt;a href="https://www.linkedin.com/in/lasanthasilva" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/lasanthasilva&lt;/a&gt;&lt;br&gt;
Twitter - &lt;a href="https://twitter.com/LasanthaSilva96" rel="noopener noreferrer"&gt;https://twitter.com/LasanthaSilva96&lt;/a&gt;&lt;br&gt;
Medium - &lt;a href="https://medium.com/@lasanthasilva" rel="noopener noreferrer"&gt;https://medium.com/@lasanthasilva&lt;/a&gt;&lt;br&gt;
Github - &lt;a href="https://github.com/sanju2" rel="noopener noreferrer"&gt;https://github.com/sanju2&lt;/a&gt;&lt;/p&gt;

</description>
      <category>hack23contributor</category>
      <category>opensource</category>
      <category>programming</category>
      <category>python</category>
    </item>
    <item>
      <title>Amazon S3 Event Notifications</title>
      <dc:creator>Lasantha Sanjeewa Silva</dc:creator>
      <pubDate>Thu, 19 Oct 2023 03:03:06 +0000</pubDate>
      <link>https://forem.com/aws-builders/amazon-s3-event-notifications-13d3</link>
      <guid>https://forem.com/aws-builders/amazon-s3-event-notifications-13d3</guid>
      <description>&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%2Fc3fkelhav03ycf3ixg4b.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%2Fc3fkelhav03ycf3ixg4b.png" alt="Day28" width="700" height="200"&gt;&lt;/a&gt;&lt;br&gt;
[28/30] #30DaysOfAWS Today, &lt;em&gt;Amazon S3 Event Notification &amp;amp; Hands-On.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon S3&lt;/strong&gt; (Simple Storage Service) event notifications are a feature that allows you to set up automatic notifications and trigger actions when certain events occur within your S3 buckets. This feature is useful for various purposes, such as automating data processing, monitoring, and integrating S3 with other AWS services or custom applications. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here's how you can use S3 event notifications.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Event Types&lt;/strong&gt; - S3 supports event notifications for several event types.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;s3:ObjectCreated: Triggered when a new object is created in the bucket.&lt;/li&gt;
&lt;li&gt;s3:ObjectRemoved: Triggered when an object is deleted from the bucket.&lt;/li&gt;
&lt;li&gt;s3:ObjectReplicated: Triggered when an object is replicated to another S3 bucket.&lt;/li&gt;
&lt;li&gt;s3:ReducedRedundancyLostObject: Triggered when a reduced redundancy object is lost.&lt;/li&gt;
&lt;li&gt;s3:Replication:OperationFailedReplication: Triggered when a replication operation fails.&lt;/li&gt;
&lt;li&gt;s3:Replication:OperationMissedThreshold: Triggered when a replication operation misses its threshold.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Destination&lt;/strong&gt; - You can specify a destination for these event notifications. Common destinations.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;SNS (Simple Notification Service) Topic&lt;/strong&gt; - Publish messages to an SNS topic for various use cases, including sending email or SMS notifications.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SQS (Simple Queue Service) Queue&lt;/strong&gt; - Queue the events for further processing by applications.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lambda Function&lt;/strong&gt; - Invoke a Lambda function to process the event.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Kinesis Data Stream&lt;/strong&gt; - Stream events to Kinesis Data Streams for real-time processing.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Setting Up S3 Event Notifications&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To set up event notifications, you can use the AWS Management Console, AWS CLI, or an SDK. &lt;br&gt;
Here's an example of how to do it via AWS CLI.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;aws s3api put-bucket-notification-configuration --bucket mybucket --notification-configuration file://notification-config.json
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Where notification-config.json is a JSON file containing the configuration for your event notification.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Event Filtering&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You can also set up event-filtering rules based on object name prefixes and suffixes. This allows you to narrow down the events you want to trigger notifications for.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Permissions&lt;/strong&gt; - Ensure that the IAM (Identity and Access Management) roles and permissions are correctly set for the AWS services that will be involved in handling the notifications.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Monitoring&lt;/strong&gt; - It's essential to monitor the event notifications to ensure they are working as expected. AWS CloudWatch can help in monitoring and logging event notifications.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Use Cases&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;S3 event notifications are incredibly versatile and can be used for various purposes.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Automatically resizing images and storing different sizes.&lt;/li&gt;
&lt;li&gt;Updating database records when new objects are created.&lt;/li&gt;
&lt;li&gt;Auditing and monitoring object access and changes.&lt;/li&gt;
&lt;li&gt;Replicating data to other regions or buckets.&lt;/li&gt;
&lt;li&gt;Triggering workflow automation in response to data changes.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;S3 event notifications are a powerful tool to automate workflows and respond to changes in your S3 buckets, and they are a fundamental component of serverless and event-driven architectures in AWS.&lt;/p&gt;

&lt;p&gt;Step-by-step tutorial for How to create &lt;strong&gt;S3 Event Notifications&lt;/strong&gt;. &lt;a href="https://bit.ly/45H5Vii" rel="noopener noreferrer"&gt;URL&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Read More - &lt;a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/EventNotifications.html" rel="noopener noreferrer"&gt;https://docs.aws.amazon.com/AmazonS3/latest/userguide/EventNotifications.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading the Article.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Connect with me&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Website - &lt;a href="https://devopswithlasantha.tech" rel="noopener noreferrer"&gt;https://devopswithlasantha.tech&lt;/a&gt;&lt;br&gt;
LinkedIn - &lt;a href="https://www.linkedin.com/in/lasanthasilva" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/lasanthasilva&lt;/a&gt;&lt;br&gt;
Twitter - &lt;a href="https://twitter.com/LasanthaSilva96" rel="noopener noreferrer"&gt;https://twitter.com/LasanthaSilva96&lt;/a&gt;&lt;br&gt;
Medium - &lt;a href="https://medium.com/@lasanthasilva" rel="noopener noreferrer"&gt;https://medium.com/@lasanthasilva&lt;/a&gt;&lt;br&gt;
Github - &lt;a href="https://github.com/sanju2" rel="noopener noreferrer"&gt;https://github.com/sanju2&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>s3</category>
      <category>cloudcomputing</category>
      <category>cloudskills</category>
    </item>
    <item>
      <title>Amazon Pinpoint</title>
      <dc:creator>Lasantha Sanjeewa Silva</dc:creator>
      <pubDate>Tue, 26 Sep 2023 17:35:07 +0000</pubDate>
      <link>https://forem.com/aws-builders/amazon-pinpoint-2kd9</link>
      <guid>https://forem.com/aws-builders/amazon-pinpoint-2kd9</guid>
      <description>&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%2Fcf9ecbquh9mx9jpyouw0.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%2Fcf9ecbquh9mx9jpyouw0.png" alt="Day27" width="700" height="200"&gt;&lt;/a&gt;&lt;br&gt;
[27/30] #30DaysOfAWS Today, Amazon Pinpoint &amp;amp; Hands-On.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Pinpoint&lt;/strong&gt; is a fully managed customer relationship management (CRM) service that helps you engage with your customers across multiple channels, including email, SMS, push notifications, and voice. With Amazon Pinpoint, you can segment your customers, create personalized campaigns, and measure the results of your communications.&lt;/p&gt;

&lt;p&gt;Here are some of the benefits of using Amazon Pinpoint:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Scalability&lt;/strong&gt; - Amazon Pinpoint is designed to scale to meet the needs of any business, from small businesses to large enterprises.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Reliability&lt;/strong&gt; - Amazon Pinpoint is a highly reliable service that is backed by Amazon's infrastructure.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Security&lt;/strong&gt; - Amazon Pinpoint is a secure service that complies with industry standards.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Cost-effectiveness&lt;/strong&gt; - Amazon Pinpoint is a cost-effective solution that can help you save money on your marketing campaigns.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you're looking for a way to engage with your customers across multiple channels, Amazon Pinpoint is a great option. It's a scalable, reliable, secure, and cost-effective service that can help you improve your marketing ROI.&lt;/p&gt;

&lt;p&gt;Here are some of the features of Amazon Pinpoint:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Segmentation&lt;/strong&gt; - You can segment your customers based on demographics, interests, and behavior.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Campaigns&lt;/strong&gt; - You can create personalized campaigns that are delivered to the right customers at the right time.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Journeys&lt;/strong&gt; - You can create customer journeys that guide customers through a series of interactions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Analytics&lt;/strong&gt; - You can track the results of your campaigns and journeys to see how they impact customer engagement.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Step-by-step tutorial for How to create an &lt;strong&gt;Amazon Pinpoint&lt;/strong&gt;. &lt;a href="https://lasantha-fileshare-s3-932747549174-v1.s3.us-east-2.amazonaws.com/AmazonPinpointProjectCreation.pdf" rel="noopener noreferrer"&gt;URL&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Read More - &lt;a href="https://docs.aws.amazon.com/pinpoint/latest/userguide/gettingstarted.html" rel="noopener noreferrer"&gt;https://docs.aws.amazon.com/pinpoint/latest/userguide/gettingstarted.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading the Article.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Connect with me&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Website - &lt;a href="https://devopswithlasantha.tech" rel="noopener noreferrer"&gt;https://devopswithlasantha.tech&lt;/a&gt;&lt;br&gt;
LinkedIn - &lt;a href="https://www.linkedin.com/in/lasanthasilva" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/lasanthasilva&lt;/a&gt;&lt;br&gt;
Twitter - &lt;a href="https://twitter.com/LasanthaSilva96" rel="noopener noreferrer"&gt;https://twitter.com/LasanthaSilva96&lt;/a&gt;&lt;br&gt;
Medium - &lt;a href="https://medium.com/@lasanthasilva" rel="noopener noreferrer"&gt;https://medium.com/@lasanthasilva&lt;/a&gt;&lt;br&gt;
Github - &lt;a href="https://github.com/sanju2" rel="noopener noreferrer"&gt;https://github.com/sanju2&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloudcomputing</category>
      <category>productivity</category>
      <category>learning</category>
    </item>
    <item>
      <title>AWS Serverless Fanout Pattern</title>
      <dc:creator>Lasantha Sanjeewa Silva</dc:creator>
      <pubDate>Wed, 20 Sep 2023 17:43:59 +0000</pubDate>
      <link>https://forem.com/aws-builders/aws-serverless-fanout-pattern-3j5k</link>
      <guid>https://forem.com/aws-builders/aws-serverless-fanout-pattern-3j5k</guid>
      <description>&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%2Fykfzvlellt2p0ob9mmqf.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%2Fykfzvlellt2p0ob9mmqf.png" alt="Day26" width="700" height="200"&gt;&lt;/a&gt;&lt;br&gt;
[26/30] #30DaysOfAWS Today, AWS Serverless Fanout Pattern.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Serverless Fanout Pattern&lt;/strong&gt; is a scalable, reliable, and cost-effective way to distribute messages to multiple destinations in parallel. It is implemented using Amazon SNS, which is a fully managed pub/sub messaging service.&lt;/p&gt;

&lt;p&gt;To use the fanout pattern, you create an SNS topic and then subscribe multiple endpoints to the topic. When you publish a message to the topic, SNS will deliver the message to all of the subscribed endpoints.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fanout pattern can be used in a variety of scenarios, such as&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Notifying multiple users of a new event.&lt;/li&gt;
&lt;li&gt;Scaling out processing of a large batch of data.&lt;/li&gt;
&lt;li&gt;Decoupling components of an application.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Benefits of using the AWS Serverless Fanout Pattern&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Scalability&lt;/strong&gt; - The fanout pattern can be scaled to support a large number of messages and subscribers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Reliability&lt;/strong&gt; - SNS is a highly reliable service that will deliver messages even if some of the subscribers are unavailable.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Cost-effectiveness&lt;/strong&gt; - The fanout pattern is a cost-effective way to distribute messages, as you only pay for the messages that are actually delivered.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Example of how the AWS Serverless Fanout Pattern could be used&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A company wants to notify its customers of a new product launch. The company could use the fanout pattern to publish a message to an SNS topic. The topic would be subscribed to by multiple endpoints, such as an email queue, a Slack channel, and a mobile push notification service. When the company publishes a message to the topic, SNS would deliver the message to all of the subscribed endpoints. This would ensure that all of the customers are notified of the product launch in a timely manner.&lt;/p&gt;

&lt;p&gt;The AWS Serverless Fanout Pattern is a powerful tool that can be used to implement a variety of serverless architectures. It is a scalable, reliable, and cost-effective way to distribute messages to multiple destinations.&lt;/p&gt;

&lt;p&gt;Step-by-step tutorial for How to create a Serverless Fanout Pattern. You can download it using this &lt;a href="https://lasantha-fileshare-s3-932747549174-v1.s3.us-east-2.amazonaws.com/AWSServerlessFanoutPattern.pdf" rel="noopener noreferrer"&gt;URL&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Thanks for reading the Article.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Connect with me&lt;/p&gt;

&lt;p&gt;Website - &lt;a href="https://devopswithlasantha.tech" rel="noopener noreferrer"&gt;https://devopswithlasantha.tech&lt;/a&gt;&lt;br&gt;
LinkedIn - &lt;a href="https://www.linkedin.com/in/lasanthasilva" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/lasanthasilva&lt;/a&gt;&lt;br&gt;
Twitter - &lt;a href="https://twitter.com/LasanthaSilva96" rel="noopener noreferrer"&gt;https://twitter.com/LasanthaSilva96&lt;/a&gt;&lt;br&gt;
Medium - &lt;a href="https://medium.com/@lasanthasilva" rel="noopener noreferrer"&gt;https://medium.com/@lasanthasilva&lt;/a&gt;&lt;br&gt;
Github - &lt;a href="https://github.com/sanju2" rel="noopener noreferrer"&gt;https://github.com/sanju2&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>serverless</category>
      <category>cloud</category>
      <category>cloudskills</category>
    </item>
    <item>
      <title>AWS DevOps Services 101</title>
      <dc:creator>Lasantha Sanjeewa Silva</dc:creator>
      <pubDate>Thu, 07 Sep 2023 17:11:36 +0000</pubDate>
      <link>https://forem.com/aws-builders/aws-devops-services-101-4e68</link>
      <guid>https://forem.com/aws-builders/aws-devops-services-101-4e68</guid>
      <description>&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%2Fzeqcfevgmxzzyj5txjwm.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%2Fzeqcfevgmxzzyj5txjwm.png" alt="Day25" width="700" height="200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[25/30] #30DaysOfAWS Today, AWS DevOps Services.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Web Services (AWS)&lt;/strong&gt; offers a wide range of services and tools that cater to various aspects of DevOps practices. DevOps is a set of practices that combines software development (Dev) and IT operations (Ops) to enhance the collaboration and efficiency of the entire software development lifecycle. AWS provides several services that can help you implement DevOps principles in your projects. Here are some key AWS DevOps services and tools:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AWS CodePipeline&lt;/strong&gt;: CodePipeline is a continuous integration and continuous delivery (CI/CD) service that automates the building, testing, and deployment of your applications. It supports integration with various AWS and third-party tools.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AWS CodeBuild&lt;/strong&gt;: CodeBuild is a fully managed build service that compiles source code, runs tests, and produces software packages that are ready for deployment.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AWS CodeDeploy&lt;/strong&gt;: CodeDeploy automates the deployment of applications to various AWS services, on-premises servers, or hybrid environments. It supports rollbacks and can integrate with CodePipeline for a complete CI/CD pipeline.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AWS CodeCommit&lt;/strong&gt;: CodeCommit is a fully managed source code control service that makes it easy for teams to host and manage Git repositories securely.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AWS CodeStar&lt;/strong&gt;: CodeStar provides a unified user interface for setting up and managing your DevOps toolchain. It supports multiple programming languages and provides predefined templates for popular application stacks.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AWS Elastic Beanstalk&lt;/strong&gt;: Elastic Beanstalk is a Platform-as-a-Service (PaaS) offering that simplifies the deployment and management of web applications and services. It integrates with various AWS services and allows you to focus on your code.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AWS OpsWorks&lt;/strong&gt;: OpsWorks is a configuration management service that helps you automate server provisioning, configuration, and application deployment. It uses Chef and Puppet for configuration management.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AWS Systems Manager&lt;/strong&gt;: Systems Manager provides a suite of tools for managing and automating operational tasks on AWS resources. It includes features like Patch Manager, Automation, and Run Command.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AWS CloudFormation&lt;/strong&gt;: CloudFormation allows you to define and provision AWS infrastructure as code. It helps in automating the creation and management of AWS resources and services.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AWS Lambda&lt;/strong&gt;: While not a traditional DevOps tool, AWS Lambda allows you to run code in response to events and triggers. It can be used to automate various tasks in your DevOps pipeline.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AWS X-Ray&lt;/strong&gt;: X-Ray is a service that helps you trace and analyze requests as they travel through your applications. It provides insights into performance bottlenecks and issues.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AWS CloudWatch&lt;/strong&gt;: CloudWatch provides monitoring and observability for your AWS resources and applications. It can be used to collect and analyze logs, set up alarms, and gain insights into system performance.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Both AWS DevOps services and Azure DevOps (formerly known as Visual Studio Team Services or VSTS) provide comprehensive toolsets for implementing DevOps practices and managing the software development lifecycle. Each platform has its strengths and features that may make it a better fit for your organization's specific needs. &lt;/p&gt;

&lt;p&gt;Here are some benefits of AWS DevOps compared to Azure DevOps:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Benefits of AWS DevOps&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Integration with AWS Services&lt;/strong&gt;: If your organization primarily uses AWS for its cloud infrastructure, AWS DevOps services can seamlessly integrate with other AWS services, providing a tightly integrated environment. This can simplify deployment and management.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Wide Range of Services&lt;/strong&gt;: AWS offers a vast ecosystem of services beyond just DevOps tools. This includes infrastructure services, machine learning, analytics, and more, allowing you to build end-to-end solutions within the AWS ecosystem.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Flexibility and Choice&lt;/strong&gt;: AWS DevOps services offer flexibility in choosing the specific tools and services that best fit your needs. You can mix and match AWS services with third-party tools to create a customized DevOps stack.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Pay-as-You-Go Pricing&lt;/strong&gt;: AWS follows a pay-as-you-go pricing model, which can be cost-effective for organizations that want to start small and scale as their needs grow.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Strong Security and Compliance&lt;/strong&gt;: AWS has a robust set of security features and compliance certifications, making it a suitable choice for organizations with stringent security and compliance requirements.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Market Leader&lt;/strong&gt;: AWS is one of the leading cloud providers globally, with a significant market share and a large and active user community. This can be advantageous for finding resources, documentation, and support.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Benefits of Azure DevOps&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Tight Integration with Microsoft Ecosystem&lt;/strong&gt;: If your organization primarily uses Microsoft technologies and tools, Azure DevOps offers tight integration with the Microsoft development stack, including Visual Studio and .NET technologies.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;End-to-End DevOps Solution&lt;/strong&gt;: Azure DevOps provides a complete end-to-end DevOps solution, encompassing version control, build automation, release management, and more, all within a single platform.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Azure Pipelines&lt;/strong&gt;: Azure Pipelines is a powerful CI/CD service that offers a generous free tier for open-source projects. It is highly customizable and supports multi-cloud and hybrid deployments.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Azure DevTest Labs&lt;/strong&gt;: Azure DevTest Labs allows you to create and manage environments for development and testing purposes, helping you save costs and manage resources efficiently.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Azure Kubernetes Service (AKS)&lt;/strong&gt;: If you are interested in container orchestration, AKS provides a managed Kubernetes service that integrates well with Azure DevOps for containerized application deployment.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Azure Active Directory (AAD) Integration&lt;/strong&gt;: Azure DevOps can integrate seamlessly with Azure Active Directory for user and access management, making it suitable for organizations that rely on AAD for identity and access control.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;My Cool Projects related to AWS DevOps &amp;amp; Azure DevOps.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;AWS CI/CD Pipeline Creation for AWS ECS - Step by Step - &lt;a href="https://medium.com/towards-aws/aws-ci-cd-pipeline-creation-for-aws-ecs-step-by-step-f9c262186378" rel="noopener noreferrer"&gt;URL&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Azure DevOps Pipeline for App Service - &lt;a href="https://github.com/sanju2/Azure-DevOps-Project.git" rel="noopener noreferrer"&gt;URL&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Learn More - &lt;a href="https://aws.amazon.com/devops/" rel="noopener noreferrer"&gt;https://aws.amazon.com/devops/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading the Article.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Connect with me&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Website - &lt;a href="https://devopswithlasantha.tech" rel="noopener noreferrer"&gt;https://devopswithlasantha.tech&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;LinkedIn - &lt;a href="https://www.linkedin.com/in/lasanthasilva" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/lasanthasilva&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Twitter - &lt;a href="https://twitter.com/LasanthaSilva96" rel="noopener noreferrer"&gt;https://twitter.com/LasanthaSilva96&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Medium - &lt;a href="https://medium.com/@lasanthasilva" rel="noopener noreferrer"&gt;https://medium.com/@lasanthasilva&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Github - &lt;a href="https://github.com/sanju2" rel="noopener noreferrer"&gt;https://github.com/sanju2&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devops</category>
      <category>cloud</category>
      <category>cloudcomputing</category>
      <category>aws</category>
    </item>
    <item>
      <title>Rest API using Amazon Lambda &amp; ApiGateway</title>
      <dc:creator>Lasantha Sanjeewa Silva</dc:creator>
      <pubDate>Thu, 31 Aug 2023 17:51:54 +0000</pubDate>
      <link>https://forem.com/aws-builders/rest-api-using-amazon-lambda-apigateway-5c74</link>
      <guid>https://forem.com/aws-builders/rest-api-using-amazon-lambda-apigateway-5c74</guid>
      <description>&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%2F11zghxh804yid0a1hbpx.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%2F11zghxh804yid0a1hbpx.png" alt="Day24" width="700" height="200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[24/30] #30DaysOfAWS Today, Amazon Lambda with Amazon ApiGateway &amp;amp; Hands-On.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Lambda&lt;/strong&gt; is a serverless computing service that allows you to run code in response to events without the need to provision or manage servers. You can write your code in various programming languages (such as Python, Node.js, Java, etc.) and upload it to Lambda. When an event occurs (e.g., an HTTP request, a file being uploaded to Amazon S3, a database update), Lambda automatically executes your code in a container, scales as needed, and then stops the execution when the code is finished.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon API Gateway&lt;/strong&gt; is a managed service that enables you to create, publish, maintain, monitor, and secure APIs at any scale. It acts as a front-end for your APIs, allowing you to define endpoints, request/response models, authentication, throttling, and more. API Gateway can be used to create RESTful APIs or WebSocket APIs.&lt;/p&gt;

&lt;p&gt;Recently I wanted to make a personal project related to Sinhalen AWS. I make Rest API using Amazon Lambda &amp;amp; ApiGateway. It's a cool project. The procedure is user selects AWS service after that visible service details in Sinhala language. Its now under development publish will soon.&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%2F0wv6plftbna8v97k7s8m.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%2F0wv6plftbna8v97k7s8m.png" alt="Architecture Diagram" width="800" height="236"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step-by-step tutorial for How to create &lt;strong&gt;Rest API using Lambda &amp;amp;&lt;br&gt;
ApiGateway&lt;/strong&gt;. You can download it using this &lt;a href="https://lasantha-fileshare-s3-932747549174-v1.s3.us-east-2.amazonaws.com/AWSRestAPICreation.pdf" rel="noopener noreferrer"&gt;URL&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Learn More - &lt;a href="https://docs.aws.amazon.com/lambda/latest/dg/services-apigateway.html" rel="noopener noreferrer"&gt;https://docs.aws.amazon.com/lambda/latest/dg/services-apigateway.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading the Article.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Connect with me&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Website - &lt;a href="https://devopswithlasantha.tech" rel="noopener noreferrer"&gt;https://devopswithlasantha.tech&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;LinkedIn - &lt;a href="https://www.linkedin.com/in/lasanthasilva" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/lasanthasilva&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Twitter - &lt;a href="https://twitter.com/LasanthaSilva96" rel="noopener noreferrer"&gt;https://twitter.com/LasanthaSilva96&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Medium - &lt;a href="https://medium.com/@lasanthasilva" rel="noopener noreferrer"&gt;https://medium.com/@lasanthasilva&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Github - &lt;a href="https://github.com/sanju2" rel="noopener noreferrer"&gt;https://github.com/sanju2&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>api</category>
      <category>serverless</category>
    </item>
  </channel>
</rss>
