<?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: Samuel Olubayo</title>
    <description>The latest articles on Forem by Samuel Olubayo (@sambayour).</description>
    <link>https://forem.com/sambayour</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%2F924180%2F3c888f88-6823-4392-853c-c8e5a24af167.jpg</url>
      <title>Forem: Samuel Olubayo</title>
      <link>https://forem.com/sambayour</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/sambayour"/>
    <language>en</language>
    <item>
      <title>Exploring AWS Certificate Manager</title>
      <dc:creator>Samuel Olubayo</dc:creator>
      <pubDate>Sun, 31 Dec 2023 19:22:43 +0000</pubDate>
      <link>https://forem.com/aws-builders/exploring-aws-certificate-manager-3nda</link>
      <guid>https://forem.com/aws-builders/exploring-aws-certificate-manager-3nda</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0b1lNGaJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6ryhrqeszpxgqx3znc0f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0b1lNGaJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6ryhrqeszpxgqx3znc0f.png" alt="Image description" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Are you curious about AWS Certificate Manager( ACM) and its capabilities? In this composition, we would quickly dive into the features and benefits of ACM, and explore how it can help you secure your operations and websites.&lt;/p&gt;

&lt;p&gt;What's AWS Certificate Manager?&lt;/p&gt;

&lt;p&gt;AWS Certificate Manager is an AWS service. Using ACM makes it easy to provision and set up SSL/ TLS in a few simple steps. With ACM, you can ensure that your connections are secure and translated, enhancing the responsibility of your online presence.&lt;/p&gt;

&lt;p&gt;crucial Features of AWS Certificate Manager&lt;/p&gt;

&lt;p&gt;Simple Certificate Management&lt;/p&gt;

&lt;p&gt;ACM simplifies the process of acquiring instruments for your operations. It automates the process of provisioning, renewal, and deployment processes, removing the need for manual configuration. ACM seamlessly integrates a lot of AWS services, making it super easy to secure your applications.&lt;/p&gt;

&lt;p&gt;Secure and Scalable structure&lt;/p&gt;

&lt;p&gt;With ACM, you can work AWS's largely available and scalable structure to ensure the trustability and vacuity of your instruments. ACM manages the underpinning structure, including instrument storehouse, renewal, and cancellation, so you can concentrate on other things such as maintaining and optimizing your application.&lt;/p&gt;

&lt;p&gt;Integration with AWS Services&lt;/p&gt;

&lt;p&gt;ACM seamlessly integrates with other AWS services, just as it's with other AWS services like Amazon API Gateway, Amazon CloudFront, and Elastic Load Balancer( ELB). This integration allows you to fluently associate and manage instruments for your operations running on these services, icing secure and translated connections.&lt;/p&gt;

&lt;p&gt;Certificate Validation Options&lt;/p&gt;

&lt;p&gt;ACM provides multiple options to prove ownership of the domain. Depending on your preference, you can choose to validate with email validation or DNS confirmation. ACM attendants you through the confirmation process, making it straightforward and hassle-free.&lt;/p&gt;

&lt;p&gt;Certificate Transparency Monitoring&lt;/p&gt;

&lt;p&gt;ACM automatically monitors the certificates it issues for Certificate Transparency (CT). CT is a security measure that helps detect and prevent the issuance of unauthorized certificates for your domains. ACM ensures that your certificates are transparently logged, enhancing the security of your infrastructure.&lt;/p&gt;

&lt;p&gt;How to Get Started with AWS Certificate Manager&lt;/p&gt;

&lt;p&gt;Getting started with AWS Certificate Manager is a simple process&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Log in to the( AWS Management Console)( https//console.aws.amazon.com/).&lt;/li&gt;
&lt;li&gt;Using the search bar, Search for" Certificate Manager".&lt;/li&gt;
&lt;li&gt;Click" Certificate Manager" in the results to open the ACM press.&lt;/li&gt;
&lt;li&gt;Follow the on-screen instructions to request and manage your instruments.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Conclusion&lt;/p&gt;

&lt;p&gt;AWS Certificate Manager is an important and user-friendly service that simplifies the operation of SSL/ TLS instruments. By using ACM, you can secure your applications and websites easily, ensuring the integrity and privacy of the client data. Explore the features of AWS Certificate Manager today and take advantage of secure and encrypted connections for your AWS resources.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>ssl</category>
      <category>security</category>
    </item>
    <item>
      <title>Deploy React App in 10 minutes with AWS Amplify and Route 53</title>
      <dc:creator>Samuel Olubayo</dc:creator>
      <pubDate>Thu, 03 Nov 2022 16:01:25 +0000</pubDate>
      <link>https://forem.com/aws-builders/deploy-react-app-in-10-minutes-with-aws-amplify-and-route-53-24om</link>
      <guid>https://forem.com/aws-builders/deploy-react-app-in-10-minutes-with-aws-amplify-and-route-53-24om</guid>
      <description>&lt;p&gt;Hi there,&lt;/p&gt;

&lt;p&gt;Let's learn how to deploy a react app with AWS Amplify. In this guide we would need the following:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A React App.&lt;/li&gt;
&lt;li&gt;Git Provider (Github, Bitbucket, Gitlab, AWS CodeCommit, etc). &lt;/li&gt;
&lt;li&gt;Custom Domain (This is optional).&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Obviously to deploy an app we need to have an app to deploy 😄.&lt;/p&gt;

&lt;p&gt;After logging in to your AWS console search and click on AWS Amplify&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2F45i0j4p9681kbjcld5fq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2F45i0j4p9681kbjcld5fq.png" alt="search for AWS amplify"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On the Amplify home screen click on get started.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fred09mjlbl3cijan42ig.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fred09mjlbl3cijan42ig.png" alt="Getting started with AWS AWS amplify"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You would now need to choose between amplify build or amplify hosting, choose the latter.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2F3nj7yej2mxsy1xx09nug.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2F3nj7yej2mxsy1xx09nug.png" alt="Get started amplify hosting"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You have the option of selecting one of the git providers listed, There is also an option to use to upload code without a Git provider, but for the sake of this tutorial, we would be using GitHub.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fyc26s4yrzvuvjxmmvuvw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fyc26s4yrzvuvjxmmvuvw.png" alt="AWS ampify git provider image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Clicking on GitHub will redirect you to GitHub for you to authorize AWS Amplify on your GitHub account, if that process is successful, you would see a screen like this&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Ffqaxhixsy519stvxawiu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Ffqaxhixsy519stvxawiu.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;select the repository and then a default branch from the list and click next.&lt;br&gt;
You would see a configuration screen, with a preview of the recommended changes, you don't need to do anything you can go ahead and click next to continue.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2F9gdsyv4cxk5pdzl29cy3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2F9gdsyv4cxk5pdzl29cy3.png" alt="AWS ampify configure page"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On the review page, click save and deploy&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fvqc7mx67a4qxkz3wq6pd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fvqc7mx67a4qxkz3wq6pd.png" alt="AWS ampify review page"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the next few minutes, we would have our app completely deployed on the app homepage, the page would be similar to the screen below and we would also have a random URL generated on amplifyapp domain.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fd8sygz4dv0n6ryqb40bt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fd8sygz4dv0n6ryqb40bt.png" alt="amplify complete deployment page"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To add a custom domain, click on the domain management on the left side of the AWS Amplify dashboard, and then click on add domain as seen in the screenshot below.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Flmd8x4csi2frx0mdwk6t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Flmd8x4csi2frx0mdwk6t.png" alt="add custom domain"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/aws-builders/route-domain-traffic-to-aws-with-route-53-2o3k"&gt;Add your domain using route 53&lt;/a&gt;, if that process was completed successfully, you should be able to find your domain in the search bar, do the simple configuration and save.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fjtjg5jiemibxfuz36dsr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fjtjg5jiemibxfuz36dsr.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Wait for a few minutes for SSL to install on that domain. Congratulation, we have just deployed a react App with Amplify.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>serverless</category>
      <category>react</category>
    </item>
    <item>
      <title>Route domain traffic to AWS with Route 53</title>
      <dc:creator>Samuel Olubayo</dc:creator>
      <pubDate>Sat, 29 Oct 2022 22:32:25 +0000</pubDate>
      <link>https://forem.com/aws-builders/route-domain-traffic-to-aws-with-route-53-2o3k</link>
      <guid>https://forem.com/aws-builders/route-domain-traffic-to-aws-with-route-53-2o3k</guid>
      <description>&lt;p&gt;On the AWS console, search for route 53 in the search bar.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--85K8I-ca--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/16ev514ucuj9xoi6pwh6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--85K8I-ca--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/16ev514ucuj9xoi6pwh6.png" alt="route 53" width="880" height="807"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On the route 53 dashboard, click on "hosted zone".&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--VevL4MYz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vjdura88jaqli26eauei.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--VevL4MYz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vjdura88jaqli26eauei.png" alt="route 53 dashboard" width="880" height="395"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;on the next screen here click on "created hosted zone"&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--beAJEPkj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y270xyvat9qgosomdg0y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--beAJEPkj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y270xyvat9qgosomdg0y.png" alt="further description on route 53" width="880" height="127"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you haven't done any activities on the route 53 dashboard, it will look more like this&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1AyCu-2C--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q2sdtrgvmvc1xj7oeo10.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1AyCu-2C--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q2sdtrgvmvc1xj7oeo10.png" alt="route 53 dashboard without hosted zone" width="880" height="464"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On the screen where we want to create hosted zone, fill in the domain name and click "create hosted zone".&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--26kV0Xbx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kigghd1va4daticegxff.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--26kV0Xbx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kigghd1va4daticegxff.png" alt="create-an-hosted-zone-route-53" width="880" height="507"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After the hosted zone has been created successfully, copy the nameserver one after the other and add them to your domain provider's DNS list.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Iz7yS0d0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9z5x9x3uf01fajxv4qs3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Iz7yS0d0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9z5x9x3uf01fajxv4qs3.png" alt="hosted-zone-nameserver-list" width="880" height="394"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;wait for a couple of minutes or even hours for propagation to be complete and now we are able to use the domain on AWS.&lt;/p&gt;

&lt;p&gt;Onto the next one... &lt;br&gt;
Cheers!&lt;/p&gt;

</description>
      <category>aws</category>
      <category>dns</category>
      <category>devops</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
