<?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: Kemisola</title>
    <description>The latest articles on Forem by Kemisola (@misolainthecloud).</description>
    <link>https://forem.com/misolainthecloud</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%2F2448862%2F9d472bf9-2178-494b-8bbe-ca5446993645.jpg</url>
      <title>Forem: Kemisola</title>
      <link>https://forem.com/misolainthecloud</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/misolainthecloud"/>
    <language>en</language>
    <item>
      <title>Fetch Data with AWS Lambda</title>
      <dc:creator>Kemisola</dc:creator>
      <pubDate>Tue, 05 Aug 2025 08:08:07 +0000</pubDate>
      <link>https://forem.com/misolainthecloud/fetch-data-with-aws-lambda-1526</link>
      <guid>https://forem.com/misolainthecloud/fetch-data-with-aws-lambda-1526</guid>
      <description>&lt;p&gt;Just built a Lambda function for data retrieval!&lt;br&gt;
In this project, I:&lt;/p&gt;

&lt;p&gt;✅ Created a DynamoDB table to store user data.&lt;/p&gt;

&lt;p&gt;✅ Developed an AWS Lambda function to retrieve data from the DynamoDB table.&lt;/p&gt;

&lt;p&gt;✅ Wrote test events in Lambda to validate my function.&lt;/p&gt;

&lt;p&gt;✅ Updated my Lambda's execution role to allow communication between Lambda and DynamoDB.&lt;/p&gt;

&lt;p&gt;Check out my documentation to see how I brought this serverless solution to life: &lt;a href="https://github.com/MisolaInTheCloud/Fetch-Data-with-AWS-Lambda" rel="noopener noreferrer"&gt;https://github.com/MisolaInTheCloud/Fetch-Data-with-AWS-Lambda&lt;/a&gt;&lt;/p&gt;

</description>
      <category>serverless</category>
      <category>lambda</category>
      <category>dynamodb</category>
    </item>
    <item>
      <title>APIs with Lambda + API Gateway</title>
      <dc:creator>Kemisola</dc:creator>
      <pubDate>Mon, 04 Aug 2025 08:01:59 +0000</pubDate>
      <link>https://forem.com/misolainthecloud/apis-with-lambda-api-gateway-3788</link>
      <guid>https://forem.com/misolainthecloud/apis-with-lambda-api-gateway-3788</guid>
      <description>&lt;p&gt;Just launched serverless API—powered by AWS Lambda and API Gateway! &lt;/p&gt;

&lt;p&gt;In this project, I:&lt;/p&gt;

&lt;p&gt;✅ Built a Lambda function to retrieve data from a database.&lt;/p&gt;

&lt;p&gt;✅ Configured API Gateway to expose the Lambda function as a RESTful API.&lt;/p&gt;

&lt;p&gt;✅ Created a resource and GET method in API Gateway.&lt;/p&gt;

&lt;p&gt;Learning how to create APIs means I can access my data from anywhere with a simple HTTP request! &lt;/p&gt;

&lt;p&gt;Check out my documentation "&lt;a href="https://github.com/MisolaInTheCloud/APIs-with-Lambda-API-Gateway" rel="noopener noreferrer"&gt;https://github.com/MisolaInTheCloud/APIs-with-Lambda-API-Gateway&lt;/a&gt;" to see the step-by-step process, from setting up the Lambda function to deploying the API. &lt;/p&gt;

</description>
      <category>api</category>
      <category>apigateway</category>
      <category>lambda</category>
      <category>aws</category>
    </item>
    <item>
      <title>Website Delivery with CloudFront</title>
      <dc:creator>Kemisola</dc:creator>
      <pubDate>Thu, 31 Jul 2025 13:24:47 +0000</pubDate>
      <link>https://forem.com/misolainthecloud/website-delivery-with-cloudfront-58c2</link>
      <guid>https://forem.com/misolainthecloud/website-delivery-with-cloudfront-58c2</guid>
      <description>&lt;p&gt;Here's how I used CloudFront to deliver a website globally ðŸŒŽ&lt;/p&gt;

&lt;p&gt;In this project, I:&lt;/p&gt;

&lt;p&gt;--&amp;gt; Configured an S3 bucket to store website files.&lt;/p&gt;

&lt;p&gt;--&amp;gt; Set up a CloudFront distribution to deliver the website globally with low latency.&lt;/p&gt;

&lt;p&gt;--&amp;gt; Set up origin access controls (OAC) to allow CloudFront to access the S3 bucket's objects.&lt;/p&gt;

&lt;p&gt;Check out my documentation below to see how it all came together: &lt;a href="https://docs.google.com/viewer?url=https://learn.nextwork.org/curious_olive_fierce_frog/projects/aws-networks-cloudfront/document.pdf" rel="noopener noreferrer"&gt;https://docs.google.com/viewer?url=https://learn.nextwork.org/curious_olive_fierce_frog/projects/aws-networks-cloudfront/document.pdf&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This project is also the first part (the presentation tier) of a three-tier architecture I'm building. Can't wait to keep working on this and share my progress along the way.&lt;/p&gt;

</description>
      <category>awschallenge</category>
      <category>cloudengineering</category>
    </item>
    <item>
      <title>Create Kubernetes Manifests</title>
      <dc:creator>Kemisola</dc:creator>
      <pubDate>Mon, 23 Jun 2025 12:54:23 +0000</pubDate>
      <link>https://forem.com/misolainthecloud/create-kubernetes-manifests-i1h</link>
      <guid>https://forem.com/misolainthecloud/create-kubernetes-manifests-i1h</guid>
      <description>&lt;p&gt;Here is the 3rd version of this project. I just created manifest files for a Kubernetes deployment. "My email is &lt;a href="mailto:misolakhemmy@gmail.com"&gt;misolakhemmy@gmail.com&lt;/a&gt;".&lt;/p&gt;

&lt;p&gt;Here's what I did:&lt;/p&gt;

&lt;p&gt;✅ Set up an EKS cluster.&lt;/p&gt;

&lt;p&gt;✅ Built and pushed a Docker image of my backend to Amazon ECR.&lt;/p&gt;

&lt;p&gt;✅ Set up a Deployment manifest to give Kubernetes instructions for managing and scaling my application.&lt;/p&gt;

&lt;p&gt;✅ Set up a Service manifest to tell Kubernetes how to expose my backend and route traffic to it.&lt;/p&gt;

&lt;p&gt;Check out my documentation &lt;code&gt;https://drive.google.com/file/d/1KpP98XV94zpgM3S901IgcMijsRU23ipw/view?usp=sharing&lt;/code&gt; for a step-by-step guide on how I got this to work. &lt;/p&gt;

&lt;h1&gt;
  
  
  aws #kubernetes #eks #NextWork #freeAWSprojects
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>Set Up Kubernetes Deployment</title>
      <dc:creator>Kemisola</dc:creator>
      <pubDate>Fri, 23 May 2025 12:24:55 +0000</pubDate>
      <link>https://forem.com/misolainthecloud/set-up-kubernetes-deployment-n3a</link>
      <guid>https://forem.com/misolainthecloud/set-up-kubernetes-deployment-n3a</guid>
      <description>&lt;p&gt;I'm deploying an app for deployment with Kubernetes! First things first, we're sorting out a container image for the backend.&lt;/p&gt;

&lt;p&gt;Here's what I did:&lt;/p&gt;

&lt;p&gt;✅ Set up an EKS cluster from scratch using eksctl.&lt;/p&gt;

&lt;p&gt;✅ Cloned backend code from GitHub.&lt;/p&gt;

&lt;p&gt;✅ Built a Docker image of my backend.&lt;/p&gt;

&lt;p&gt;✅ Pushed the Docker image of my backend to Amazon ECR.&lt;/p&gt;

&lt;p&gt;Check out my documentation for a step-by-step guide on how I got this to work: &lt;a href="https://drive.google.com/file/d/1eHBVOkcpSmx43Qf2kPPqYg6FjkrtSxI-/view?usp=sharing" rel="noopener noreferrer"&gt;https://drive.google.com/file/d/1eHBVOkcpSmx43Qf2kPPqYg6FjkrtSxI-/view?usp=sharing&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  aws #kubernetes #eks #ecr #containerregistry #NextWork #freeAWSprojects
&lt;/h1&gt;

</description>
      <category>kubernetes</category>
      <category>aws</category>
      <category>devops</category>
      <category>docker</category>
    </item>
    <item>
      <title>Launch a Kubernetes Cluster</title>
      <dc:creator>Kemisola</dc:creator>
      <pubDate>Fri, 23 May 2025 09:19:00 +0000</pubDate>
      <link>https://forem.com/misolainthecloud/launch-a-kubernetes-cluster-3695</link>
      <guid>https://forem.com/misolainthecloud/launch-a-kubernetes-cluster-3695</guid>
      <description>&lt;p&gt;I just launched my first Kubernetes cluster on AWS EKS! This project was a rollercoaster, from spinning up an EC2 instance and installing eksctl, to diving into CloudFormation and IAM policies.&lt;/p&gt;

&lt;p&gt;How I did it:&lt;/p&gt;

&lt;p&gt;✅ Set up an EC2 instance as my development environment.&lt;/p&gt;

&lt;p&gt;✅ Installed eksctl to run commands for creating an EKS cluster.&lt;/p&gt;

&lt;p&gt;✅ Learnt how eksctl uses CloudFormation under the hood to create the cluster.&lt;/p&gt;

&lt;p&gt;✅ Used IAM access control policies to see my EKS cluster in the console.&lt;/p&gt;

&lt;p&gt;The biggest challenge was getting the right IAM permissions configured for accessing the EKS cluster.  It was a good reminder of how important security is in the cloud.&lt;/p&gt;

&lt;p&gt;📸 Check out my documentation for my step-by-step process: &lt;a href="https://drive.google.com/file/d/1ZpHZSXFptL5g49gXZMDzAopMm6gRNuGj/view?usp=sharing" rel="noopener noreferrer"&gt;https://drive.google.com/file/d/1ZpHZSXFptL5g49gXZMDzAopMm6gRNuGj/view?usp=sharing&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  aws $eks #kubernetes #cloudformation #freeAWSproject #NextWork
&lt;/h1&gt;

</description>
      <category>kubernetes</category>
      <category>cluster</category>
      <category>cloud</category>
      <category>devops</category>
    </item>
    <item>
      <title>Build a Security Monitoring System</title>
      <dc:creator>Kemisola</dc:creator>
      <pubDate>Tue, 13 May 2025 14:48:13 +0000</pubDate>
      <link>https://forem.com/misolainthecloud/build-a-security-monitoring-system-4596</link>
      <guid>https://forem.com/misolainthecloud/build-a-security-monitoring-system-4596</guid>
      <description>&lt;p&gt;I just built a monitoring system to keep my AWS secrets secure! &lt;/p&gt;

&lt;p&gt;Now I can catch any unauthorised access in real-time and get notified instantly.&lt;/p&gt;

&lt;p&gt;Here's what I did:&lt;/p&gt;

&lt;p&gt;✅ Set up AWS Secrets Manager to securely store sensitive data&lt;/p&gt;

&lt;p&gt;✅ Configured AWS CloudTrail to track and log every access attempt&lt;/p&gt;

&lt;p&gt;✅ Created a CloudWatch Metric Filter to detect secret access events&lt;/p&gt;

&lt;p&gt;✅ Set up CloudWatch Alarms to trigger alerts when secrets are accessed&lt;/p&gt;

&lt;p&gt;✅ Integrated Amazon SNS to send me instant email notifications&lt;/p&gt;

&lt;p&gt;Here is my Project on GitHub: &lt;a href="https://github.com/MisolaInTheCloud/Build-a-Security-Monitoring-System%60" rel="noopener noreferrer"&gt;https://github.com/MisolaInTheCloud/Build-a-Security-Monitoring-System`&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Monitoring secret access is essential for cloud security! It's reassuring to know I'll be the first to know if something suspicious happens.&lt;/p&gt;

&lt;h1&gt;
  
  
  AWS #CloudSecurity #Monitoring #SecretsManager #CloudTrail #CloudWatch #NextWork
&lt;/h1&gt;

</description>
      <category>cloud</category>
      <category>security</category>
      <category>secretsmanager</category>
      <category>cloudcomputing</category>
    </item>
    <item>
      <title>Secure Packages with AWS CodeArtifact</title>
      <dc:creator>Kemisola</dc:creator>
      <pubDate>Wed, 12 Mar 2025 14:48:54 +0000</pubDate>
      <link>https://forem.com/misolainthecloud/secure-packageswith-aws-codeartifact-1gh4</link>
      <guid>https://forem.com/misolainthecloud/secure-packageswith-aws-codeartifact-1gh4</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introducing Today's Project!&lt;/strong&gt;&lt;br&gt;
In this project, I will demonstrate how to set up &amp;amp; use AWS CodeArtifact to manage &amp;amp; secure Java dependencies for my application. I'm doing this project to learn about AWS CodeArtifact and how I can use this service to secure my web app's packages.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key tools and concepts&lt;/strong&gt;&lt;br&gt;
Services I used were AWS EC2, AWS CodeArtifact, GitHub, &amp;amp; VScode. Key&lt;br&gt;
concepts I learnt include how to use AWS CodeArtifact which is my 1st time experience.&lt;br&gt;
&lt;strong&gt;Project reflection&lt;/strong&gt;&lt;br&gt;
This project took me approximately 3 hours +. The most challenging part was when I stored my "Settings.xml" as 'Setting.xml without the 'S' which caused a lot of errors. It was most rewarding to see the Build's success.&lt;/p&gt;

&lt;p&gt;I secured Java dependencies with AWS CodeArtifact on this project! &lt;/p&gt;

&lt;p&gt;In this project, I:&lt;br&gt;
✅ Created a web app using Maven and pushed it to GitHub.&lt;br&gt;
✅ Set up a CodeArtifact repository to manage dependencies.&lt;br&gt;
✅ Configured Maven to fetch dependencies securely through CodeArtifact.&lt;br&gt;
✅ Created and attached IAM policies to securely access CodeArtifact.&lt;br&gt;
Here is the link to my documentation: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://drive.google.com/file/d/1GnY4iKae3FTv0dR51ttYJDOzt42DzD_S/view?usp=sharing" rel="noopener noreferrer"&gt;https://drive.google.com/file/d/1GnY4iKae3FTv0dR51ttYJDOzt42DzD_S/view?usp=sharing&lt;/a&gt;&lt;/p&gt;

</description>
      <category>gitlab</category>
      <category>github</category>
      <category>aws</category>
      <category>cloud</category>
    </item>
    <item>
      <title>Set Up a RAG Chatbot in Bedrock</title>
      <dc:creator>Kemisola</dc:creator>
      <pubDate>Wed, 26 Feb 2025 11:15:44 +0000</pubDate>
      <link>https://forem.com/misolainthecloud/set-up-a-rag-chatbot-in-bedrock-2em5</link>
      <guid>https://forem.com/misolainthecloud/set-up-a-rag-chatbot-in-bedrock-2em5</guid>
      <description>&lt;p&gt;It is my first time using AWS Bedrock and the result? &lt;/p&gt;

&lt;p&gt;I just built a personalized AI chatbot using Amazon Bedrock that can answer questions about my documents!&lt;/p&gt;

&lt;p&gt;Have you ever wondered how to build a chatbot that knows YOUR data? &lt;/p&gt;

&lt;p&gt;Here's what I did:&lt;br&gt;
✅ Created a Knowledge Base that stores and processes documents&lt;br&gt;
✅ Used vector search in OpenSearch Serverless to find relevant information&lt;br&gt;
✅ Connected Llama AI models to generate human-like responses&lt;br&gt;
✅ Tested and improved my chatbot's performance&lt;/p&gt;

&lt;p&gt;The coolest part is that my chatbot only responds to information from my documents—it does not fabricate facts or use external knowledge.&lt;/p&gt;

&lt;p&gt;Check out my documentation to see how I built this RAG-powered chatbot using AWS services: &lt;br&gt;
&lt;a href="https://drive.google.com/file/d/1mx8qGnGdT3DTYQWMT0Zj-ETpoiBZi8SX/view?usp=sharing" rel="noopener noreferrer"&gt;https://drive.google.com/file/d/1mx8qGnGdT3DTYQWMT0Zj-ETpoiBZi8SX/view?usp=sharing&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>aws</category>
      <category>cloudcomputing</category>
      <category>cloudengineer</category>
    </item>
    <item>
      <title>Build Your First AI Workflow</title>
      <dc:creator>Kemisola</dc:creator>
      <pubDate>Thu, 30 Jan 2025 14:03:12 +0000</pubDate>
      <link>https://forem.com/misolainthecloud/build-your-first-ai-workflow-5ec0</link>
      <guid>https://forem.com/misolainthecloud/build-your-first-ai-workflow-5ec0</guid>
      <description>&lt;p&gt;What did I do to get this done? &lt;/p&gt;

&lt;p&gt;✅ I created and configured a workflow on n8n.&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%2Fugiq9pzgzrdj7uh43r2w.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%2Fugiq9pzgzrdj7uh43r2w.png" alt="Image description" width="646" height="601"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ I  Integrated ChatGPT to process user input over a chat message.&lt;/p&gt;

&lt;p&gt;✅ I connected to Google Calendar to schedule and manage events.&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%2Fq22lbbbwsolshmwe8u9t.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%2Fq22lbbbwsolshmwe8u9t.png" alt="Image description" width="626" height="551"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅ I tested the agent, fixed formatting and integration errors, and watched my workflow create events in real time!&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%2Fnnq6mx6rrzytw9480adj.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%2Fnnq6mx6rrzytw9480adj.png" alt="Image description" width="799" height="492"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Check out my documentation to see how I built it from scratch! 👇&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Issues I faced: *&lt;/em&gt;&lt;br&gt;
My 1st Automation didn't work, and after troubleshooting, I discovered that I didn't connect my workflow to my email, it was connected to some events in my email. I had to start all over again and get it down. &lt;/p&gt;

&lt;p&gt;Goals meant:   I did this project today to improve my skills in AI and workflow automation using n8n and ChatGPT. My goal was to create an AI calendar assistant for easier scheduling. The project met my goals by providing hands-on experience in AI and time management. &lt;/p&gt;

&lt;p&gt;As usual, this project is from NextWork. &lt;/p&gt;

&lt;p&gt;Check my full documentation here: &lt;a href="https://drive.google.com/file/d/1oqcBu3t2OeZ7NlPlOkYTfCoJfzmOOfH7/view?usp=sharing" rel="noopener noreferrer"&gt;https://drive.google.com/file/d/1oqcBu3t2OeZ7NlPlOkYTfCoJfzmOOfH7/view?usp=sharing&lt;/a&gt; &lt;/p&gt;

&lt;h1&gt;
  
  
  aiworkflows #n8n #chatgpt #googlecalendar #aiagent #NextWork
&lt;/h1&gt;

</description>
      <category>ai</category>
      <category>cloudcomputing</category>
      <category>openai</category>
    </item>
    <item>
      <title>TASK: Configuring NGINX Web Server on Amazon EC2 Instance using Ubuntu server.</title>
      <dc:creator>Kemisola</dc:creator>
      <pubDate>Wed, 29 Jan 2025 16:47:01 +0000</pubDate>
      <link>https://forem.com/misolainthecloud/task-configuring-nginx-web-server-on-amazon-ec2-instance-using-ubuntu-server-4o9p</link>
      <guid>https://forem.com/misolainthecloud/task-configuring-nginx-web-server-on-amazon-ec2-instance-using-ubuntu-server-4o9p</guid>
      <description>&lt;h3&gt;
  
  
  The goal of this task:
&lt;/h3&gt;

&lt;p&gt;This task will demonstrate my ability to work with basic web server configurations and deliver a functional web server.&lt;/p&gt;

&lt;p&gt;Hello all, I worked on this Project on the 29th of January 2025 and I was able to get it done after a series of trials. Below are the steps I took: &lt;/p&gt;

&lt;p&gt;👉 I launched an Amazon EC2 Instance on AWS. I picked AWS Cloud Service because I'm very familiar with it. &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%2Fbsdz7an61p3euricbgff.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%2Fbsdz7an61p3euricbgff.png" alt="Image description" width="800" height="86"&gt;&lt;/a&gt;&lt;br&gt;
👉 I used the Free Tier version of my Ubuntu server and also the Instance type (free version).&lt;br&gt;
👉 I edited my security group to allow SSH traffic from anywhere.&lt;br&gt;
👉 After my EC2 Instance state changed to 'Running', I connected it to the EC2 Instance connect and started installing my nginx. &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%2Fsw773mnlf4latrv15ovw.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%2Fsw773mnlf4latrv15ovw.png" alt="Image description" width="698" height="481"&gt;&lt;/a&gt; &lt;br&gt;
👉 To install my nginx, I used the following code: "sudo apt install nginx -y", "sudo systemctl start nginx"&lt;br&gt;
"sudo systemctl enable nginx"&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%2Fcyn1c7zg1dzvant1ar1p.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%2Fcyn1c7zg1dzvant1ar1p.png" alt="Image description" width="664" height="336"&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%2F0qi9njzdko3lek9r1a2d.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%2F0qi9njzdko3lek9r1a2d.png" alt="Image description" width="677" height="315"&gt;&lt;/a&gt;&lt;br&gt;
👉 To add HTML content to my web server, I used "nano". Through 'nano', I was able to add my HTML code which consists of my name and my Slack name. &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%2F2z0q7vgabs6q85cjj1ra.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%2F2z0q7vgabs6q85cjj1ra.png" alt="Image description" width="667" height="378"&gt;&lt;/a&gt;&lt;br&gt;
👉 I exited nano and went back to Ubuntu to restart my nginx with the code "sudo systemctl status nginx" so that I can see the content I just added. &lt;br&gt;
👉 I went back to my EC2 Instance and copied my Public IPv4 address and voila (after configuring my security group)! I have all my content live on the web. See image below: &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%2Fp02344nx0hvf8g1iop7h.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%2Fp02344nx0hvf8g1iop7h.png" alt="Image description" width="681" height="323"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Challenges I faced while working on this project:
&lt;/h2&gt;

&lt;p&gt;👉 After copying my IPv4 address, my Web server was not accessible. I had to configure my security group rule to allow inbound HTTP traffic from anywhere at port 80 and that got the job done. &lt;br&gt;
👉 I also tried to SSH my EC2 from Putty but faced many error issues which was while I switched to EC2 Instnace Connect. &lt;/p&gt;

&lt;h2&gt;
  
  
  Was the Goal of this Task met?
&lt;/h2&gt;

&lt;p&gt;Yes, while working on this project, I was able to understand the fundamental concepts of cloud computing and DevOps. In my other projects, I have been using Amazon Linux but here, I gained hands-on experience with Ubuntu &amp;amp; NGINX web server management.&lt;/p&gt;

&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;p&gt;•     &lt;a href="https://hng.tech/hire/devops-engineers" rel="noopener noreferrer"&gt;DevOps Engineers&lt;/a&gt;&lt;br&gt;
•     &lt;a href="https://hng.tech/hire/cloud-engineers" rel="noopener noreferrer"&gt;Cloud Engineers&lt;/a&gt;&lt;br&gt;
• &lt;a href="https://hng.tech/hire/site-reliability-engineers" rel="noopener noreferrer"&gt;Site Reliability Engineers&lt;/a&gt;&lt;br&gt;
• &lt;a href="https://hng.tech/hire/platform-engineers" rel="noopener noreferrer"&gt;Platform Engineers&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devops</category>
      <category>aws</category>
      <category>cloudcomputing</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Prompt Engineering For Beginners</title>
      <dc:creator>Kemisola</dc:creator>
      <pubDate>Tue, 28 Jan 2025 10:42:05 +0000</pubDate>
      <link>https://forem.com/misolainthecloud/prompt-engineering-for-beginners-66</link>
      <guid>https://forem.com/misolainthecloud/prompt-engineering-for-beginners-66</guid>
      <description>&lt;p&gt;I just finished working on this Project, and below is what I did to achieve my goal: &lt;/p&gt;

&lt;p&gt;👉I used role and audience to add context.&lt;br&gt;
👉I use the desired output format to structure responses.&lt;br&gt;
👉I use clarifying questions to sharpen my response's focus.&lt;br&gt;
👉I use decomposition to simplify complex prompts.&lt;br&gt;
👉I use prompt chaining to build responses step-by-step.&lt;br&gt;
👉I use a self-critique to get support on improving the response.&lt;br&gt;
👉I use reverse engineering to work backwards from a specific goal.&lt;br&gt;
👉I use creative frameworks to structure responses effectively.&lt;br&gt;
👉I created and tested a meta-prompt to automate the prompt writing process.&lt;br&gt;
 👉I gathered requirements to write a prompt template.&lt;/p&gt;

&lt;p&gt;Here is a link to my documentation:  &lt;/p&gt;

&lt;p&gt;&lt;a href="https://drive.google.com/file/d/1TvaRXAQSjMpPb2gQCL7kB5aYTBVWxJqR/view?usp=sharing" rel="noopener noreferrer"&gt;https://drive.google.com/file/d/1TvaRXAQSjMpPb2gQCL7kB5aYTBVWxJqR/view?usp=sharing&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>cloudskills</category>
      <category>awschallenge</category>
      <category>openai</category>
    </item>
  </channel>
</rss>
