<?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>DEV Community: Ahmed Oluwasegun</title>
    <description>The latest articles on DEV Community by Ahmed Oluwasegun (@admiralng).</description>
    <link>https://dev.to/admiralng</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%2F2580773%2F97ce4cba-e57e-4561-b2ec-b7d9c19dd795.png</url>
      <title>DEV Community: Ahmed Oluwasegun</title>
      <link>https://dev.to/admiralng</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/admiralng"/>
    <language>en</language>
    <item>
      <title>Building Decoupled Applications using Amazon SQS</title>
      <dc:creator>Ahmed Oluwasegun</dc:creator>
      <pubDate>Mon, 07 Apr 2025 18:10:12 +0000</pubDate>
      <link>https://dev.to/admiralng/building-decoupled-applications-using-amazon-sqs-7cp</link>
      <guid>https://dev.to/admiralng/building-decoupled-applications-using-amazon-sqs-7cp</guid>
      <description>&lt;p&gt;**I **just completed an hands-on lab on "Building Decoupled Applications using Amazon SQS" — an&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%2Fdj0evcqssf9wyzkth843.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%2Fdj0evcqssf9wyzkth843.png" alt="Image description" width="800" height="347"&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%2F7vugsk7pisf81kgkw31u.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%2F7vugsk7pisf81kgkw31u.png" alt="Image description" width="550" height="286"&gt;&lt;/a&gt;d it had lots of wow moment, what a learning experience!&lt;br&gt;
As an aspiring Solutions Architect, I got to break down monolithic structures and build a more resilient, scalable, and event-driven architecture in the AWS Cloud. Here’s how it went:&lt;br&gt;
Phase 1:&lt;br&gt;
I started with a Node.js-based application in AWS Cloud9 where the web server and application server were tightly coupled. It worked—but it was not without its ‘read an AWS documentation moments.’ &lt;br&gt;
Phase 2:&lt;br&gt;
Enter Amazon SQS and Amazon SNS. In a new Cloud9 environment, I decoupled the components—so now, the web server and app server could operate independently, communicate asynchronously, and scale much more efficiently.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here’s what I did, step-by-step:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Installed and tested the image processing application.&lt;/li&gt;
&lt;li&gt;Set up Amazon SQS to queue jobs for processing.&lt;/li&gt;
&lt;li&gt;Configured Amazon SNS for fan-out messaging and notifications&lt;/li&gt;
&lt;li&gt;Set up S3 event triggers and the right IAM permissions&lt;/li&gt;
&lt;li&gt;Subscribed endpoints to the SNS topic&lt;/li&gt;
&lt;li&gt;Tuned parameters, ran tests, and watched it all come together!
The application now accepts images, queues them, processes them into tinted versions, and notifies systems asynchronously.
That’s the power of decoupling.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;💡 Key Takeaways:&lt;/strong&gt;&lt;br&gt;
• Decoupled systems = better fault tolerance, flexibility, and scalability&lt;br&gt;
• SQS + SNS = for me, these are an event-driven goldmine&lt;br&gt;
• IAM, S3, and Cloud9 = the ultimate dev toolkit in AWS&lt;br&gt;
If you're diving into AWS and cloud architecture, I recommend playing with these services hands-on. Nothing beats the "aha" moments when the architecture just clicks.&lt;/p&gt;

&lt;h1&gt;
  
  
  AWS #CloudComputing #SolutionsArchitect #AmazonSQS #AmazonSNS #Serverless #NodeJS #DecoupledArchitecture #Cloud9 #HandsOnLearning #WomenInTech #CloudEnthusiast
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>Challenge Accepted: Automating Infrastructure Deployment with AWS!</title>
      <dc:creator>Ahmed Oluwasegun</dc:creator>
      <pubDate>Tue, 25 Mar 2025 10:50:50 +0000</pubDate>
      <link>https://dev.to/admiralng/challenge-accepted-automating-infrastructure-deployment-with-aws-3p2g</link>
      <guid>https://dev.to/admiralng/challenge-accepted-automating-infrastructure-deployment-with-aws-3p2g</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%2F5fxn9bw4hpkgr71mt85e.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%2F5fxn9bw4hpkgr71mt85e.png" alt="Image description" width="800" height="411"&gt;&lt;/a&gt;&lt;strong&gt;I&lt;/strong&gt; recently completed one of the most challenging and rewarding labs in my AWS Cloud journey—Automating Infrastructure Deployment. This lab pushed me to tackle real-world scenarios, solve complex problems, and sharpen my skills in Infrastructure as Code &lt;strong&gt;(IaC)&lt;/strong&gt; and Continuous Delivery.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Challenge 1: Automating a Static Website Deployment&lt;/strong&gt;&lt;br&gt;
The first task was to create a static website for a café. From scratch, I: &lt;br&gt;
Designed and wrote a CloudFormation template to define and provision the infrastructure. &lt;br&gt;
Configured an S3 bucket to host the static website and updated the stack using CloudFormation.&lt;br&gt;
&lt;strong&gt;Takeaway:&lt;/strong&gt; This experience reinforced the importance of Infrastructure as Code (IaC) for repeatability and efficient infrastructure management.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Challenge 2: Version Control with AWS CodeCommit&lt;/strong&gt;&lt;br&gt;
Next, a new business requirement arose: storing CloudFormation templates in a version control system: &lt;br&gt;
I cloned an AWS CodeCommit repository to manage and track infrastructure changes efficiently.&lt;br&gt;
&lt;strong&gt;Takeaway:&lt;/strong&gt; Leveraging version control is crucial for maintaining transparency and managing changes across multiple environments.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Challenge 3: Implementing a CI/CD Pipeline&lt;/strong&gt;&lt;br&gt;
With evolving business needs, I was tasked with automating the creation of network and application layers. Here’s how I handled it, I:&lt;br&gt;&lt;br&gt;
Built a CloudFormation template for the network layer and stored it in CodeCommit. &lt;br&gt;
Automated the deployment process by configuring AWS CodePipeline. &lt;br&gt;
Defined an EC2 instance and successfully launched the application layer.&lt;br&gt;
&lt;strong&gt;Takeaway:&lt;/strong&gt; Automation via CI/CD pipelines accelerates deployment, reduces manual errors, and ensures consistency across environments.&lt;br&gt;
Challenge 4: Multi-Region Deployment&lt;br&gt;
To enhance resilience and availability, I duplicated the café's network and application resources in a second AWS Region (Oregon). I:&lt;br&gt;&lt;br&gt;
Extended the CloudFormation templates to support multi-region deployments. &lt;br&gt;
Verified the infrastructure and application consistency across regions.&lt;br&gt;
&lt;strong&gt;Takeaway:&lt;/strong&gt; Multi-region deployments are essential for disaster recovery, fault tolerance, and delivering a better user experience globally.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;✅ What did this lab teach me?&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; The power of Infrastructure as Code (IaC) with AWS CloudFormation.&lt;/li&gt;
&lt;li&gt; How to integrate AWS CodeCommit and AWS CodePipeline for a smooth CI/CD workflow.&lt;/li&gt;
&lt;li&gt; The importance of scalability and fault tolerance through multi-region deployments.&lt;/li&gt;
&lt;li&gt; Efficiency matters—automation saves time and reduces errors.
This lab not only deepened my technical skills but also prepared me for real-world cloud architecture challenges. It has also equipped me with the hands-on ability to design and deploy scalable, automated, and resilient AWS architectures. Always ready to take on the next challenge!&lt;/li&gt;
&lt;/ol&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%2Fs6i9z0mzr2kp9dchpir2.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%2Fs6i9z0mzr2kp9dchpir2.png" alt="Image description" width="800" height="355"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  AWS #CloudComputing #InfrastructureAsCode #SolutionArchitecture #ALX #LearningInPublic #CloudFormation #CodePipeline
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>Debrief: Configuring Access to the Application Instance via the Bastion Host</title>
      <dc:creator>Ahmed Oluwasegun</dc:creator>
      <pubDate>Mon, 10 Mar 2025 12:58:52 +0000</pubDate>
      <link>https://dev.to/admiralng/debrief-configuring-access-to-the-application-instance-via-the-bastion-host-326m</link>
      <guid>https://dev.to/admiralng/debrief-configuring-access-to-the-application-instance-via-the-bastion-host-326m</guid>
      <description>&lt;p&gt;In the latest challenge lab I did, I configured access for an Application Instance (running in a private subnet) via a Bastion Host (in a public subnet). From setting up bastion hosts for secure access to configuring VPCs, subnets, route tables, NAT gateways, and security groups, every step brought me closer to mastering cloud infrastructure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here’s a summary of what and how I set it up:&lt;/strong&gt;&lt;/p&gt;




&lt;ol&gt;
&lt;li&gt;Configurations for Accessing the Application Instance via the Bastion Host
&lt;strong&gt;Bastion Host Setup&lt;/strong&gt;
Launched a Bastion Host in the Public Subnet (with a public IP).
Attached a Security Group (SG) allowing inbound SSH (Port 22) from your IP.
Connected to the Bastion Host using SSH and a private key (.ppk for PuTTY).&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Application Instance (Private Subnet) Configuration&lt;/strong&gt;&lt;br&gt;
Launched an Application EC2 Instance in a Private Subnet (no public IP).&lt;br&gt;
Created a Security Group allowing inbound SSH (Port 22) only from the Bastion Host's SG.&lt;br&gt;
Used SSH from the Bastion Host to access the Private Instance.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Network ACL Configuration&lt;/strong&gt;&lt;br&gt;
Allowed inbound and outbound SSH traffic (Port 22) from the Bastion Host.&lt;br&gt;
Configured ephemeral port rules (1024-65535) for return traffic.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Traffic Flow from the Internet to the Application Server&lt;/strong&gt;&lt;br&gt;
I defined traffic flow using multiple configurations:&lt;br&gt;
**Security Group Rules&lt;br&gt;
**For Bastion Host: Allowed inbound SSH (Port 22) from my IP.&lt;br&gt;
For Application Server: Allowed SSH (Port 22) inbound only from the Bastion Host SG.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Route Tables&lt;/strong&gt;&lt;br&gt;
Public Subnet Route Table: Had a default route (0.0.0.0/0) pointing to the Internet Gateway (IGW).&lt;br&gt;
Private Subnet Route Table: No direct internet access (default route pointed to a NAT Gateway).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Network ACLs (NACLs)&lt;/strong&gt;&lt;br&gt;
Configured Inbound &amp;amp; Outbound ACLs to allow SSH and return traffic.&lt;br&gt;
Modified rules to block or allow ICMP traffic when required.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Summary of Traffic Flow&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;From My Computer → Bastion Host (Public Subnet)&lt;br&gt;
Used SSH (Port 22) with a key pair.&lt;br&gt;
Security Group &amp;amp; NACL allowed traffic.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;From Bastion Host → Application Instance (Private Subnet)&lt;br&gt;
Used SSH (Port 22) to private IP.&lt;br&gt;
Security Group allowed only Bastion Host’s SG.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;From Application Instance → Internet (for updates)&lt;br&gt;
Used NAT Gateway for outbound access (no public IP).&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A heartfelt thank you to the ALX team and AWS Cloud Computing program coordinators, especially for their guidance and unwavering support.&lt;br&gt;
As I continue sharpening my skills in AWS Solutions Architecture, I am eager to contribute my expertise to innovative projects. If you’re looking for a passionate cloud computing enthusiast ready to solve complex infrastructure challenges, let’s connect!&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloudcomputing</category>
      <category>solutionsarchitecture</category>
      <category>vpc</category>
    </item>
    <item>
      <title>Deploying a Web App on AWS: My Hands-On Experience &amp; Challenges.</title>
      <dc:creator>Ahmed Oluwasegun</dc:creator>
      <pubDate>Thu, 27 Feb 2025 22:52:56 +0000</pubDate>
      <link>https://dev.to/admiralng/deploying-a-web-app-on-aws-my-hands-on-experience-challenges-18ga</link>
      <guid>https://dev.to/admiralng/deploying-a-web-app-on-aws-my-hands-on-experience-challenges-18ga</guid>
      <description>&lt;p&gt;&lt;strong&gt;I&lt;/strong&gt; just completed a lab using AWS resources to deploy an application on an Amazon EC2 instance. This application allows a café to accept online orders, and my task was to set it up in a development environment, then scale it by creating an Amazon Machine Image (AMI) and launching a production instance in another AWS region.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Tasks and Challenges Faced&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Analyzing an existing EC2 instance – Here I noted key details of the pre-configured instance.&lt;/li&gt;
&lt;li&gt;Answering instance-related questions – AWS quizzes kept me on my toes! 😅&lt;/li&gt;
&lt;li&gt;Connecting to the IDE on the EC2 instance – I used Amazon Cloud9 for the first time, which was exciting but had a learning curve.&lt;/li&gt;
&lt;li&gt;Confirming the LAMP stack setup – Running ‘sudo’ commands helped me validate that the web server was accessible.&lt;/li&gt;
&lt;li&gt;Installing the café application – A few command-line struggles later, I successfully downloaded and extracted the application files.&lt;/li&gt;
&lt;li&gt;Testing the application – Placing an order didn’t work at first due to code errors! Debugging on an unfamiliar IDE was tricky, but I finaly got it running.&lt;/li&gt;
&lt;li&gt;Creating an AMI &amp;amp; launching another EC2 instance – I cloned my existing setup, allowing the café website to scale effortlessly.&lt;/li&gt;
&lt;li&gt;Verifying the new instance – I checked the EC2 console in Oregon to confirm that my ProdCafeServer was up and running.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Here are my key takeaways:&lt;/strong&gt;&lt;br&gt;
Hands-on experience with EC2, AMI, and multi-region deployment.&lt;br&gt;
Troubleshooting &amp;amp; debugging on Amazon Cloud9.&lt;br&gt;
Setting up and managing a LAMP stack in AWS.&lt;br&gt;
Scaling applications efficiently using AMIs.&lt;/p&gt;

&lt;p&gt;This lab reinforced real-world cloud architecture principles and challenged me to balance security, performance, scalability, and cost while ensuring resilience and automation. If you're working with AWS cloud, what's been your most exciting challenge so far? &lt;strong&gt;Let’s discuss!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloudcomputing</category>
      <category>cloudskills</category>
      <category>ec2</category>
    </item>
    <item>
      <title>Building a Secure and Scalable Static Website on AWS S3: A Hands-on Experience</title>
      <dc:creator>Ahmed Oluwasegun</dc:creator>
      <pubDate>Mon, 17 Feb 2025 13:59:47 +0000</pubDate>
      <link>https://dev.to/admiralng/building-a-secure-and-scalable-static-website-on-aws-s3-a-hands-on-experience-5cm4</link>
      <guid>https://dev.to/admiralng/building-a-secure-and-scalable-static-website-on-aws-s3-a-hands-on-experience-5cm4</guid>
      <description>&lt;p&gt;&lt;strong&gt;Exploring Amazon S3 for Web Hosting &amp;amp; Data Management&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In my opinion, one of the biggest advantages of cloud computing is the ability to build scalable, cost-effective, and highly available solutions with minimal overhead. Recently, I completed a hands-on AWS lab where I used Amazon S3 to host a static website while also implementing key architectural best practices to enhance security, and manage data as efficiently as I could, especially after going through related AWS documentations.&lt;br&gt;
This experience deepened my understanding of AWS storage, security, and automation, and I’d love to share my key takeaways with fellow cloud enthusiasts, architects, and hiring managers looking for skilled cloud professionals.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Steps I Took to Build and Secure My AWS S3 Static Website&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Extracting and Preparing Files&lt;br&gt;
Every cloud project starts with proper preparation. I extracted the necessary files from a ZIP folder, ensuring the right content structure for my website. Lesson learned: Good file management saves time and prevents deployment issues.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Creating an S3 Bucket for Static Website Hosting&lt;br&gt;
I created an S3 bucket, which serves as the foundation for hosting a static website. Why did I use Amazon S3? It’s cost-efficient, highly available, and eliminates the need for traditional web servers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Uploading Website Files to S3&lt;br&gt;
After setting up my bucket, I uploaded my HTML, CSS, and Media files. AWS S3 makes it easy to manage files at scale, whether you're hosting a simple website or a complex application. In my case; I was hosting the former.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Implementing a Public Read Access Policy&lt;br&gt;
By default, S3 is private—which is great for security, but needs customization for web hosting. I created a bucket policy to grant public read access, allowing users to access my website without authentication. Security tip: Always review policies carefully to avoid exposing sensitive data.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Enabling Versioning for Data Protection&lt;br&gt;
To protect against accidental overwrites or deletions, I enabled versioning on my S3 bucket. This ensures that every modification creates a new version, making it easy to recover older files if needed. Best practice: Always enable versioning for critical data.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Setting-Up Lifecyccle Policies for Cost Optimization&lt;br&gt;
Managing storage cost is key in the cloud. I configured two lifecycle policies to automatically move non-current versions of files to Amazon S3 Standard IA after 30 days, and to also permanently delete files in Standard IA after 365 days. I did this to ensure retention at a lower cost. Smart storage management can save organizations thousands in cloud expenses!&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Enabling Cross-Region Replication (CRR) for Disaster Recovery&lt;br&gt;
To ensure my website’s high availability and resilience, I set up Cross-Region Replication (CRR), automatically duplicating files to another AWS region. In my view, this is a key disaster recovery strategy, ensuring data redundancy and compliance.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Key Takeaways for Cloud Professionals&lt;/strong&gt;&lt;br&gt;
• Amazon S3 is more than just storage: it can be a powerful tool for hosting and securing web applications.&lt;br&gt;
• Security-first approach: Always apply the principle of least privilege when configuring public access.&lt;br&gt;
• Automate and optimize: Lifecycle policies and CRR can reduce costs and improve reliability.&lt;br&gt;
• Hands-on experience is invaluable! The best way to master AWS is by building real-world solutions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🎯 Ready to Apply These Skills in a Real Cloud Role!&lt;/strong&gt;&lt;br&gt;
As a Cloud Practitioner, I am continuously expanding my expertise in AWS storage, security, and automation. If your team is looking for a dedicated, hands-on cloud professional to build, optimize, and secure cloud environments—let’s connect!&lt;br&gt;
How do you implement security and cost optimization in your AWS storage strategy? Let’s discuss in the comments or send me a message!&lt;/p&gt;

&lt;p&gt;Thanks so much for the platform and opportunity @ALX_Nigeria and &lt;a class="mentioned-user" href="https://dev.to/alx_africa"&gt;@alx_africa&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  AWS #CloudComputing #S3 #CloudSecurity #CloudArchitecture #Hiring #AWSCommunity #TechCareer
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>Exploring AWS Identity and Access Management (IAM): A Hands-on Experience 🔐</title>
      <dc:creator>Ahmed Oluwasegun</dc:creator>
      <pubDate>Tue, 11 Feb 2025 20:30:00 +0000</pubDate>
      <link>https://dev.to/admiralng/exploring-aws-identity-and-access-management-iam-a-hands-on-experience-eoc</link>
      <guid>https://dev.to/admiralng/exploring-aws-identity-and-access-management-iam-a-hands-on-experience-eoc</guid>
      <description>&lt;p&gt;&lt;strong&gt;One&lt;/strong&gt; of the most crucial aspects of cloud security is Identity and Access Management (IAM)—because what’s the cloud without secure access? 🌍☁️&lt;br&gt;
Recently, I completed an AWS lab on "Exploring AWS IAM", where I gained practical experience in:&lt;br&gt;
✅ Managing IAM users and groups effectively&lt;br&gt;
✅ Inspecting and understanding IAM policies in real-world scenarios&lt;br&gt;
✅ Assigning permissions and testing access restrictions dynamically&lt;br&gt;
✅ Locating and using the IAM sign-in URL for secure authentication&lt;br&gt;
✅ Evaluating policy effects to enforce the principle of least privilege&lt;/p&gt;

&lt;p&gt;IAM is the backbone of AWS security, and mastering it ensures organizations can enforce least privilege access, secure workloads, and prevent unauthorized access. 🚀&lt;/p&gt;

&lt;p&gt;For cloud architects and security professionals, how do you approach IAM best practices in your AWS environments? Let’s share insights! 🔍👇&lt;br&gt;
Also, if you're building secure, scalable cloud infrastructures and need a cloud enthusiast ready to contribute, innovate, and grow, let’s connect! &lt;/p&gt;

&lt;h1&gt;
  
  
  AWS #CloudComputing #IAM #CloudSecurity #Hiring #Opportunities
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>Hands-On with Amazon EC2: Learning by Doing!</title>
      <dc:creator>Ahmed Oluwasegun</dc:creator>
      <pubDate>Thu, 30 Jan 2025 12:37:41 +0000</pubDate>
      <link>https://dev.to/admiralng/hands-on-with-amazon-ec2-learning-by-doing-43n6</link>
      <guid>https://dev.to/admiralng/hands-on-with-amazon-ec2-learning-by-doing-43n6</guid>
      <description>&lt;p&gt;I recently completed a hands-on lab on Amazon EC2, diving deep into launching, managing, and securing cloud instances. This wasn't just theory—I got my hands dirty with real-world tasks that reflect what cloud professionals do daily!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;By the end of the lab, I had successfully:&lt;/strong&gt;&lt;br&gt;
✅ Launched a web server with termination protection enabled&lt;br&gt;
✅ Monitored my EC2 instance’s performance&lt;br&gt;
✅ Modified Security Groups to allow HTTP access&lt;br&gt;
✅ Scaled and resized my EC2 instance to adapt to different workloads&lt;br&gt;
✅ Explored EC2 limits and tested stop protection&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Every step reinforced a key takeaway: *&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cloud scalability&lt;/li&gt;
&lt;li&gt;Security&lt;/li&gt;
&lt;li&gt;Cost optimization&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These steps are all critical in AWS environments. This practical experience has strengthened my confidence in managing cloud infrastructure efficiently.&lt;br&gt;
I’m excited about the journey ahead and look forward to applying these skills in real-world cloud environments. If you're working with AWS and looking for a cloud practitioner who’s passionate about hands-on learning and problem-solving, let’s connect! 🚀&lt;/p&gt;

</description>
      <category>aws</category>
      <category>learning</category>
      <category>cloudcomputing</category>
      <category>cloudpractitioner</category>
    </item>
  </channel>
</rss>
