<?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: Lindiwe Dokotala</title>
    <description>The latest articles on DEV Community by Lindiwe Dokotala (@lindiwe09).</description>
    <link>https://dev.to/lindiwe09</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%2F531716%2F93ab551d-c816-4e08-a922-a6c37588e41b.png</url>
      <title>DEV Community: Lindiwe Dokotala</title>
      <link>https://dev.to/lindiwe09</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lindiwe09"/>
    <language>en</language>
    <item>
      <title>How CDNs Make the Internet Faster for Everyone</title>
      <dc:creator>Lindiwe Dokotala</dc:creator>
      <pubDate>Tue, 29 Apr 2025 21:57:50 +0000</pubDate>
      <link>https://dev.to/lindiwe09/how-cdns-make-the-internet-faster-for-everyone-1oka</link>
      <guid>https://dev.to/lindiwe09/how-cdns-make-the-internet-faster-for-everyone-1oka</guid>
      <description>&lt;p&gt;Hi everyone,&lt;/p&gt;

&lt;p&gt;Have you ever wondered why speed and reliability are paramount to online success? &lt;strong&gt;Content Delivery Networks (CDNs)&lt;/strong&gt; have emerged as critical technology powering the Internet. But what exactly are CDNs, and why have they become essential to our online experience?&lt;/p&gt;

&lt;h2&gt;
  
  
  What is a CDN?
&lt;/h2&gt;

&lt;p&gt;A &lt;strong&gt;Content Delivery Network&lt;/strong&gt; is a geographically distributed group of servers that work together to provide fast delivery of internet content. By placing servers at strategic locations worldwide, CDNs bring content closer to users, significantly reducing the time it takes to load websites, stream videos, or download files.&lt;/p&gt;

&lt;p&gt;Think of a CDN like a network of ATMs. Instead of traveling across town to withdraw money from a single bank location (which would create long lines and delays), ATMs are placed on nearly every corner, giving you quick and easy access whenever needed. Similarly, CDNs provide access points to content around the globe, eliminating the need for all requests to travel to a single origin server.&lt;/p&gt;

&lt;h2&gt;
  
  
  How Does a CDN Work?
&lt;/h2&gt;

&lt;p&gt;CDNs function through a sophisticated system involving three types of servers:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Origin Servers&lt;/strong&gt;: These contain the original versions of content and serve as the source of truth. When content needs updating, changes are made on the origin server. These may be owned by content providers or hosted on third-party cloud infrastructure like AWS S3 or Google Cloud Storage.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Edge Servers&lt;/strong&gt;: Located in multiple geographical locations worldwide (called "points of presence" or PoPs), edge servers cache content copied from origin servers. When users request content, they're redirected to the edge server nearest to them, significantly reducing load times.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;DNS Servers&lt;/strong&gt;: These keep track of and supply IP addresses for origin and edge servers. When a client sends a request, DNS servers respond with the name of the closest edge server from which content can be served faster.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In practice, if you're in New York trying to access a website hosted on servers in London, without a CDN, your request would need to travel across the Atlantic Ocean, resulting in noticeable delays. With a CDN, cached versions of that website are stored in servers worldwide, including locations near New York, allowing for much faster access.&lt;/p&gt;

&lt;h2&gt;
  
  
  Core Functions of CDNs
&lt;/h2&gt;

&lt;p&gt;CDNs perform two essential functions that enhance user experience:&lt;/p&gt;

&lt;h3&gt;
  
  
  Reducing Latency
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Latency&lt;/strong&gt;—the delay between requesting content and its appearance on your device—can be frustrating even when measured in milliseconds. CDNs reduce latency by minimizing the physical distance content must travel to reach users. Larger, more widely distributed CDNs can deliver content more quickly by positioning it as close as possible to end users.&lt;/p&gt;

&lt;h3&gt;
  
  
  Balancing Loads
&lt;/h3&gt;

&lt;p&gt;CDNs distribute traffic across multiple pathways to ensure optimal experiences for everyone accessing content. Similar to routing traffic on highways, CDNs may send users on slightly longer routes (in terms of milliseconds) to avoid congestion on the shortest path. This load balancing enables content providers to handle traffic spikes while maintaining high-quality user experiences.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Benefits of CDNs
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Enhanced Performance
&lt;/h3&gt;

&lt;p&gt;CDNs dramatically improve load times by delivering content from nearby servers rather than distant origin servers. This results in faster page rendering, reduced video buffering, and increased user engagement. Advanced CDNs can also optimize content delivery based on device type, browser, and network conditions.&lt;/p&gt;

&lt;h3&gt;
  
  
  Improved Availability
&lt;/h3&gt;

&lt;p&gt;Even during periods of excessive traffic or server outages, CDNs help ensure content remains accessible. Their distributed infrastructure can absorb massive traffic spikes—upwards of 100+ Tbps—allowing content providers to maintain availability for large user bases.&lt;/p&gt;

&lt;h3&gt;
  
  
  Strengthened Security
&lt;/h3&gt;

&lt;p&gt;Modern CDNs offer robust security features, including protection against distributed denial-of-service (DDoS) attacks and other cyber threats. By acting as a buffer between users and origin servers, CDNs add an important layer of security to websites and applications.&lt;/p&gt;

&lt;h3&gt;
  
  
  Data Intelligence
&lt;/h3&gt;

&lt;p&gt;As carriers of a significant portion of internet traffic, CDNs generate valuable data about user connectivity, device types, and browsing experiences globally. This intelligence helps content providers understand their audience better and optimize their offerings accordingly.&lt;/p&gt;

&lt;h3&gt;
  
  
  Cost Efficiency
&lt;/h3&gt;

&lt;p&gt;CDNs can significantly lower bandwidth costs for content providers by caching content closer to users and reducing bandwidth consumption at the origin.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who Benefits from CDNs?
&lt;/h2&gt;

&lt;h3&gt;
  
  
  End Users
&lt;/h3&gt;

&lt;p&gt;Most internet users benefit from CDNs without even realizing it. The technology works behind the scenes to provide faster page loads, smoother video streaming, and more consistent online experiences.&lt;/p&gt;

&lt;h3&gt;
  
  
  Content Owners
&lt;/h3&gt;

&lt;p&gt;Websites, applications, and e-commerce platforms use CDNs to improve customer experiences, reduce abandonment rates, increase conversions, and strengthen customer loyalty. CDNs also help protect against security threats that could disrupt service.&lt;/p&gt;

&lt;h3&gt;
  
  
  Network Service Providers
&lt;/h3&gt;

&lt;p&gt;Many network operators deploy their CDNs to reduce subscriber churn, develop value-added services, decrease traffic on core networks, and offer CDN services to enterprises and third-party content owners.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Future of CDNs
&lt;/h2&gt;

&lt;p&gt;As internet usage continues to grow, particularly with rich media content and higher performance expectations across multiple device types, CDNs will play an increasingly vital role in delivering seamless digital experiences.&lt;/p&gt;

&lt;p&gt;With the rise of technologies like 5G, Internet of Things (IoT), and edge computing, CDNs are evolving to meet new demands for speed, reliability, and security. The future will likely see even more sophisticated CDN architectures that push content and computing capabilities closer to end users.&lt;/p&gt;

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

&lt;p&gt;Content Delivery Networks have become the invisible backbone of the internet, carrying a large portion of the world's web traffic and enabling the rich, interactive experiences we've come to expect online. CDNs have transformed from a nice-to-have technology to an essential component of any successful online presence.&lt;/p&gt;

&lt;p&gt;Whether you're streaming your favorite show, shopping online, or checking social media, a CDN is likely working behind the scenes to improve your experience by making it faster, more reliable, and more secure.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>cdn</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Amazon Rekognition: Understanding Its Features and Use In Content Moderation</title>
      <dc:creator>Lindiwe Dokotala</dc:creator>
      <pubDate>Mon, 31 Mar 2025 21:59:18 +0000</pubDate>
      <link>https://dev.to/lindiwe09/amazon-rekognition-understanding-its-features-and-use-in-content-moderation-1g0</link>
      <guid>https://dev.to/lindiwe09/amazon-rekognition-understanding-its-features-and-use-in-content-moderation-1g0</guid>
      <description>&lt;p&gt;Hey cloud enthusiasts, it's time to learn.😀&lt;/p&gt;

&lt;p&gt;In this article, I’ll provide a brief overview of Rekognition’s key capabilities and how it can enhance your projects. Amazon Rekognition is a powerful AWS service that enables developers to integrate image and video analysis into their applications. From object detection to facial recognition, it offers a range of AI-powered features that simplify complex tasks. &lt;/p&gt;




&lt;p&gt;Rekognition is a service used to find objects, people, text, and scenes in images and videos using machine learning.&lt;br&gt;
It can do facial analysis and facial search to do user verification and people counting in an image.&lt;br&gt;
You can create your database of "familiar faces" or compare them against a database of celebrities to find people in your images as well.&lt;br&gt;
Use cases:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;labeling images and video&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;content moderation&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;text detection, e.g to see the number of each runner in the race&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;detect faces in an image or video, find facial landmarks such as the position of eyes, and detect emotions such as happy or sad in near-real time or in batches without management of infrastructure or modelling (face detection and analysis)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;face search and verification&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;celebrity recognition&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;pathing (e.g.:for sports game analysis doing real-time analytics)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Amazon Rekognition-Content Moderation&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Rekognition is used to detect content that is inappropriate, unwanted, or offensive (images and videos), e.g., racist content or pornography&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It is used in social media, broadcast media, advertising, and e-commerce situations to create a safer user experience&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Analyse millions of images, video streams, and stored videos within seconds, and augment human review tasks with AI.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here is a simple flowchart:&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%2F6mnopgc72xztwl31dn6c.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%2F6mnopgc72xztwl31dn6c.png" alt="Simple flowchart " width="723" height="617"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Amazon Rekognition will analyse the image.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You set a minimum confidence threshold for items that will be flagged—the lower the percentage, the more matches you are going to get.&lt;br&gt;
Confidence percentage represents how confident Rekognition is that this flagged image represents, e.g., an inappropriate or offensive character&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Once you flagged some images, you may want to do a human manual review.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Flagged sensitive content for manual review is done in &lt;strong&gt;Amazon Augmented AI&lt;/strong&gt; (A2I).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Manual review helps to know whether you want to keep or delete them. This helps you to comply with regulations before you post your applications.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So there you have it,folks! From building social platforms to preventing grandma from being tagged as a celebrity, Rekognition has you covered. Set those confidence thresholds wisely (or that innocent picture of your cat stretching might raise some eyebrows 😉) and enjoy your machine learning superpowers. Happy Rekognizing! 😎&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>machinelearning</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Bootstrap Your Web Server on AWS: A Deep Dive into EC2 User Data</title>
      <dc:creator>Lindiwe Dokotala</dc:creator>
      <pubDate>Fri, 28 Feb 2025 21:58:42 +0000</pubDate>
      <link>https://dev.to/lindiwe09/bootstrap-your-web-server-on-aws-a-deep-dive-into-ec2-user-data-2mp3</link>
      <guid>https://dev.to/lindiwe09/bootstrap-your-web-server-on-aws-a-deep-dive-into-ec2-user-data-2mp3</guid>
      <description>&lt;p&gt;Hey there!&lt;br&gt;
Have you ever thought about creating your own web server on the cloud? Well, you’re in for a treat because in this article, we’re going to explore how you can launch an EC2 instance and use HTTPD to host a simple web server. The best part? We’ll automate the installation of HTTPD using &lt;strong&gt;&lt;em&gt;EC2 user data&lt;/em&gt;&lt;/strong&gt;, so your web server is up and running as soon as your instance launches!&lt;/p&gt;

&lt;p&gt;Let's jump in......&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;EC2 User Data&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;It is possible to &lt;strong&gt;bootstrap&lt;/strong&gt; our instances using an EC2 User &lt;br&gt;
data(a piece of code you pass to the EC2 instance script).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Bootstrapping&lt;/strong&gt; means launching commands when a machine starts.&lt;br&gt;
That script is only run once at the instance's first start once and for all.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The EC2 User Data Script runs with the root user; therefore, any commands you have will have the sudo rights&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;EC2 user data is used to automate boot tasks such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Installing updates&lt;/li&gt;
&lt;li&gt;Installing software&lt;/li&gt;
&lt;li&gt;Downloading common files from the internet&lt;/li&gt;
&lt;li&gt;Anything you can think of&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;NB: &lt;em&gt;The more you add into your user data script, the more your instance has to do at boot time&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Launch our first EC2 Instance running on Amazon Linux&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Go into the EC2 console and click the "Launch Instance" orange button&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%2Ffaln9huya3lnfn7rzyet.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%2Ffaln9huya3lnfn7rzyet.png" alt="ec2 console" width="800" height="411"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Add a name and tag, e.g. "My First Instance". This helps you keep track of multiple instances while adding a personal touch to your cloud workspace.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Choose a base image (operating system) for your EC2 instance. Choose from the Quickstart section, or you can browse more images of your choice.&lt;br&gt;
In my case, I have chosen the &lt;strong&gt;&lt;em&gt;Amazon Linux 2023&lt;/em&gt;&lt;/strong&gt; AMI (Amazon Machine Image), which is Free Tier eligible.&lt;/p&gt;&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%2F12stnfm7er6lc58gvdh1.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%2F12stnfm7er6lc58gvdh1.png" alt="Choose AMI" width="800" height="415"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Leave architecture as default.
Also, remember to check the default username for the AMI you select. Since you’ve chosen Amazon Linux, the default username is ec2-user. Keep this in mind for connecting to your instance later!&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%2Fjzcnhvgodup3ruv2fu8u.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%2Fjzcnhvgodup3ruv2fu8u.png" alt="Architecture" width="800" height="333"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Next, we need to choose the instance type&lt;br&gt;
Here I have a t2.micro selected.It is free tier eligible, so it will be free to launch for the entire month if I leave it running.&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%2Fi4tqemjncxotdcyk8vkw.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%2Fi4tqemjncxotdcyk8vkw.png" alt="Instance type" width="800" height="391"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Create a new key pair to log into my EC2 instance.It is necessary if you are going to use the SSH utility to access our instance.&lt;br&gt;
The key must be &lt;strong&gt;&lt;em&gt;RSA-encrypted&lt;/em&gt;&lt;/strong&gt; and the key file format must be &lt;strong&gt;&lt;em&gt;.pem&lt;/em&gt;&lt;/strong&gt; if you use &lt;strong&gt;&lt;em&gt;Mac/Linux/Windows 10&lt;/em&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;em&gt;.ppk&lt;/em&gt;&lt;/strong&gt; if you have &lt;strong&gt;&lt;em&gt;windows with a version &amp;lt; 10&lt;/em&gt;&lt;/strong&gt;(for use with PuTTY) &lt;/p&gt;&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%2F2i0g869xipzersj0hoo6.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%2F2i0g869xipzersj0hoo6.png" alt="Create a key new pair" width="800" height="408"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Next, we have to configure our network settings&lt;/strong&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;My instance will get a public IP auto-assigned. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;To connect to our instance, there is going to be a security group attached, which is going to control our traffic from and to our instance, together with the rules you define for your security group.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Create a new security group or use an existing security group (for instance, mine is "&lt;em&gt;launch-wizard-2&lt;/em&gt;" created by the console directly)&lt;br&gt;
The first rule is to allow SSH traffic from anywhere and also allow HTTP/HTTPS traffic from the internet since we are launching a web server.&lt;/p&gt;&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%2F6b2cwtxauzc8kmnnh74x.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%2F6b2cwtxauzc8kmnnh74x.png" alt="Network settings" width="800" height="577"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Storage section&lt;/strong&gt;&lt;br&gt;
I will leave it as it is since I have an 8GiB gp3 root volume&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%2Fkyi155g7k005rb8t8j82.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%2Fkyi155g7k005rb8t8j82.png" alt="Storage" width="800" height="338"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How do you add a user data script&lt;/strong&gt;?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Navigate into the Advanced Details&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%2F9s5r5ijgeo7xp4mimjnc.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%2F9s5r5ijgeo7xp4mimjnc.png" alt="Advanced Details section" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Scroll down all the way to the bottom&lt;br&gt;
Here you pass a script to the ec2 instance to execute on its first launch &lt;/p&gt;&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%2Fhhdk4uc8jkpmobzcc2yg.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%2Fhhdk4uc8jkpmobzcc2yg.png" alt="ec2 user data" width="800" height="339"&gt;&lt;/a&gt;&lt;br&gt;
From the script, I added:&lt;br&gt;
     - It's going to update a few things&lt;br&gt;
     - Install the HTTPD web server on the machine&lt;br&gt;
     - Then write an HTML file that will be our web server&lt;br&gt;
Once you are done, click the button to launch the instance&lt;/p&gt;

&lt;p&gt;Voila, my instance is up and running&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%2Fil0cd29mm5cxcojrg5ee.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%2Fil0cd29mm5cxcojrg5ee.png" alt="Instance created" width="800" height="152"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now, select your EC2 instance, and you’ll find its public IP address.&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%2Fw4y79bzf0sugkyu96jrk.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%2Fw4y79bzf0sugkyu96jrk.png" alt="Access your ec2" width="800" height="486"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open your browser, enter that IP, refresh the page, and .....!
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmedia.giphy.com%2Fmedia%2F6pE3CfjDFaT6rHvOQW%2Fgiphy.gif%3Fcid%3Decf05e47phfxaht646ecffdn6w0ql7o4k7u4dduz6wrwvgmz%26ep%3Dv1_gifs_search%26rid%3Dgiphy.gif%26ct%3Dg" width="1024" height="1024"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Your custom message is live on the site. 🎉&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%2Fgr21rgzt79qv4sso7cn2.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%2Fgr21rgzt79qv4sso7cn2.png" alt="Live web server" width="800" height="290"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feel free to modify the text to make it uniquely yours!&lt;br&gt;
Until next time.Happy cloud computing!&lt;/p&gt;

</description>
      <category>aws</category>
      <category>ec2</category>
      <category>beginners</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>EC2 Placement Groups: Fine-Tuning Your Cloud Infrastructure for Specific Workload Needs</title>
      <dc:creator>Lindiwe Dokotala</dc:creator>
      <pubDate>Mon, 27 Jan 2025 14:10:51 +0000</pubDate>
      <link>https://dev.to/lindiwe09/ec2-placement-groups-fine-tuning-your-cloud-infrastructure-for-specific-workload-needs-3bm2</link>
      <guid>https://dev.to/lindiwe09/ec2-placement-groups-fine-tuning-your-cloud-infrastructure-for-specific-workload-needs-3bm2</guid>
      <description>&lt;p&gt;Hello, Dev Community!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon EC2&lt;/strong&gt;&lt;br&gt;
Amazon Web Services' Elastic Compute Cloud (EC2) is one of the most popular offerings in the AWS ecosystem. As an &lt;strong&gt;&lt;em&gt;Infrastructure as a Service&lt;/em&gt;&lt;/strong&gt; (&lt;strong&gt;IaaS&lt;/strong&gt;) platform, EC2 provides users with the ability to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;rent virtual machines (EC2)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;store data on virtual drives(EBS)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;distribute loads across machines(ELB)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;scale services using auto-scaling groups.(ASG)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sometimes you want to exert more control over the EC2 instance placement strategy within the AWS infrastructure.&lt;br&gt;
We don't get direct interaction with the hardware of AWS, but we let AWS know how we would like our EC2 instance to be placed compared to one another.&lt;br&gt;
That strategy can be defined using &lt;strong&gt;&lt;em&gt;placement groups&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Placement groups allow you to define a strategy for how EC2 instances should be arranged within the AWS infrastructure.When you create a placement group, you specify one of the following 3 strategies for the group:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Cluster&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Spread&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Partition&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Cluster Placement Group&lt;/strong&gt;
&lt;/h2&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%2F8p8ud02uvfsrqus9yuh6.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%2F8p8ud02uvfsrqus9yuh6.png" alt="Cluster" width="800" height="225"&gt;&lt;/a&gt;&lt;br&gt;
Pack instances close together inside an Availability Zone. This strategy enables workloads to achieve the low-latency network performance necessary for tightly coupled node-to-node communication that is typical of high-performance computing (HPC) applications.&lt;br&gt;
• &lt;strong&gt;Pros&lt;/strong&gt;: Great network (10 Gbps bandwidth between instances with &lt;br&gt;
   Enhanced Networking enabled - recommended)&lt;br&gt;
• &lt;strong&gt;Cons&lt;/strong&gt;: If the AZ fails, all instances fails at the same time&lt;br&gt;
• Use case:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Big Data job that needs to be completed fast&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Applications that need extremely low latency and high network throughput&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Spread Placement Group&lt;/strong&gt;
&lt;/h2&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%2Fpx7581f4yc6k780ssuc6.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%2Fpx7581f4yc6k780ssuc6.png" alt="Spread" width="660" height="525"&gt;&lt;/a&gt;&lt;br&gt;
Strictly places a small group of instances across distinct underlying hardware to reduce correlated failures&lt;/p&gt;

&lt;p&gt;• &lt;strong&gt;Pros&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Can span across Availability Zones (AZ)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Reduced risk is simultaneous failure&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;EC2 Instances are on different physical hardware&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;• &lt;strong&gt;Cons&lt;/strong&gt;:&lt;br&gt;
  Limited to 7 instances per AZ per placement group&lt;/p&gt;

&lt;p&gt;• Use case:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Application that needs to maximize high availability&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Critical Applications where each instance must be isolated &lt;br&gt;
 from failure from each other &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Partition Placement Group&lt;/strong&gt;
&lt;/h2&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%2Ff12ys4f5pd08ida90wkr.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%2Ff12ys4f5pd08ida90wkr.png" alt="Partition" width="562" height="498"&gt;&lt;/a&gt;&lt;br&gt;
 Spreads your instances across logical partitions such that groups of instances in one partition do not share the underlying hardware with groups of instances in different partitions.&lt;/p&gt;

&lt;p&gt;• You can have up to 7 partitions per AZ&lt;br&gt;
• Can span across multiple AZs in the same region&lt;br&gt;
• Up to 100s of EC2 instances&lt;br&gt;
• The instances in a partition do not share racks with the instances &lt;br&gt;
  in the other partitions&lt;br&gt;
• A partition failure can affect many EC2 but won’t affect other &lt;br&gt;
  partitions&lt;br&gt;
• EC2 instances get access to the partition information as metadata&lt;br&gt;
• Use cases: Big data applications which are partition aware such as &lt;br&gt;
  HDFS, HBase, Cassandra, Kafka&lt;/p&gt;

&lt;p&gt;These strategies enable you to tailor the placement of your instances to meet specific performance, availability, and fault tolerance requirements.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;To wrap up&lt;/em&gt;&lt;/strong&gt;,&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Placement groups are optional. If you don't specify a placement group, EC2 will attempt to place instances in a way that minimises correlated failures across underlying hardware.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;There's no charge for creating a placement group itself.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Each instance can only be placed in one placement group at a time.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You can't merge placement groups once they're created.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You can't launch Dedicated Hosts in placement groups.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You can't launch a Spot Instance that is configured to stop or hibernate on interruption in a placement group.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By understanding and utilising EC2 placement groups effectively, you can optimise your cloud infrastructure to better suit your specific workload needs, whether you're dealing with high-performance computing, distributed applications, or mission-critical systems requiring enhanced fault tolerance.&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%2Fmedia4.giphy.com%2Fmedia%2Fv1.Y2lkPTc5MGI3NjExczhxazd4OTkwMW9ydzJodWJoNzF1OXhmMWh2aGVkajQ0cDUzZWpzYSZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw%2Fm9eG1qVjvN56H0MXt8%2Fgiphy.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%2Fmedia4.giphy.com%2Fmedia%2Fv1.Y2lkPTc5MGI3NjExczhxazd4OTkwMW9ydzJodWJoNzF1OXhmMWh2aGVkajQ0cDUzZWpzYSZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw%2Fm9eG1qVjvN56H0MXt8%2Fgiphy.gif" width="306" height="498"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>tutorial</category>
      <category>ec2</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Avoiding Cloud Shock: How to Set Up AWS Budgets for Predictable Expenses</title>
      <dc:creator>Lindiwe Dokotala</dc:creator>
      <pubDate>Thu, 23 Jan 2025 13:49:45 +0000</pubDate>
      <link>https://dev.to/lindiwe09/avoiding-cloud-shock-how-to-set-up-aws-budgets-for-predictable-expenses-495h</link>
      <guid>https://dev.to/lindiwe09/avoiding-cloud-shock-how-to-set-up-aws-budgets-for-predictable-expenses-495h</guid>
      <description>&lt;p&gt;Hello, 👋 Dev Community!&lt;/p&gt;

&lt;p&gt;Worried about unexpected AWS bills?&lt;br&gt;
Today I'm going to show you how to set up a budget and an alarm in AWS in order for us not to spend any money or too much money using AWS services.&lt;br&gt;
Follow along so that you know how to setup your budget.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;What Are AWS Budgets?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;AWS Budgets is a free tool that helps you monitor and control your AWS spending. It allows you to set custom alerts and thresholds based on your budgetary needs.&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%2Fmedia.giphy.com%2Fmedia%2FiOm0HADXuDz0jwtDoc%2Fgiphy.gif%3Fcid%3D790b7611sw2rh1h2lwvn4fzy2hp3e5hnoczo120thyrxkqq2%26ep%3Dv1_gifs_search%26rid%3Dgiphy.gif%26ct%3Dg" 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%2Fmedia.giphy.com%2Fmedia%2FiOm0HADXuDz0jwtDoc%2Fgiphy.gif%3Fcid%3D790b7611sw2rh1h2lwvn4fzy2hp3e5hnoczo120thyrxkqq2%26ep%3Dv1_gifs_search%26rid%3Dgiphy.gif%26ct%3Dg" width="500" height="281"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Setting Up AWS Budgets&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Let's walk through the process of setting up a budget:&lt;br&gt;
&lt;strong&gt;1. Access the Billing Console&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Go to the AWS Management Console and search for Billing and Cost Management&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Or click on the top right of your screen and click on the Billing and Cost Management&lt;/p&gt;&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%2F68b4njgudbpevtb6pv0v.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%2F68b4njgudbpevtb6pv0v.png" alt="AWS Management Console" width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2.Navigate to the Billing and Cost Management Home:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;This page provides a comprehensive view of your cost information.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You can see your cost summary and breakdown by month or per year, charges by each service or account, and how you are billed for a service—you name it.&lt;/p&gt;&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%2F0venzmksghucdlbibmhs.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%2F0venzmksghucdlbibmhs.png" alt="AWS Billing Console" width="800" height="413"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3.Explore the Free Tier section:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;You can go into the &lt;strong&gt;Free Tier&lt;/strong&gt; section on the left-hand side panel.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You are going to see whether you are eligible for using  the free tier&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Monitor your current usage against the free tier limits.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If the forecasted amount goes into red, you are going to be billed; therefore, make sure to turn off what is potentially costing you money&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%2Fvffov0ocqo6p56irni4s.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%2Fvffov0ocqo6p56irni4s.png" alt="Free Tier" width="800" height="415"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;4.On the left-hand side, click on &lt;strong&gt;Budgets&lt;/strong&gt;&lt;br&gt;
You will create a budget that will alert you whenever you reach your thresholds.&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%2Fw5ry0uezw2k14b0tmgy1.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%2Fw5ry0uezw2k14b0tmgy1.png" alt="AWS Budgets" width="800" height="415"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5.Create your budget&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use the simplified template. The first is a zero-spend budget, and you will receive an alert when you exceed $0.01.&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%2Fcvl4cjz2h6i334dyxpnu.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%2Fcvl4cjz2h6i334dyxpnu.png" alt="Create a Budget" width="800" height="415"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Provide a descriptive name for your budget.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Specify the email recipients you want to notify when the threshold has been exceeded.&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%2Fa9e4uuhuzvkplr0eb7mb.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%2Fa9e4uuhuzvkplr0eb7mb.png" alt="Receive alerts" width="800" height="382"&gt;&lt;/a&gt;&lt;br&gt;
You can also use another template for a monthly cost budget for your budgeted amount, for example $10 &lt;br&gt;
You will be notified when &lt;br&gt;
1) your &lt;strong&gt;actual spend&lt;/strong&gt; reaches 85% &lt;br&gt;
2) your &lt;strong&gt;actual spend&lt;/strong&gt; reaches 100% &lt;br&gt;
3) if your &lt;strong&gt;forecasted spend&lt;/strong&gt; is expected to reach 100%.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If your budget exceeds, you will receive notifications. These notifications can be sent via email or through integration with Amazon Simple Notification Service.&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%2Ft35gup2cwnuoxmw4gp6a.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%2Ft35gup2cwnuoxmw4gp6a.png" alt="Budgets created" width="800" height="236"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Setting up AWS budgets is a crucial step in managing your cloud spending effectively. By following these steps, you've taken an important first step towards controlling costs and avoiding unexpected charges. Remember to:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Regularly review your budget performance&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Adjust thresholds as needed based on usage patterns&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Use budget actions to automatically manage costs when thresholds are exceeded&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Leverage AWS Cost Explorer for deeper cost analysis&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Stay vigilant, monitor closely, and adjust as necessary to optimize your AWS usage and costs. Happy cloud cost management!&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%2Fmedia.giphy.com%2Fmedia%2FNeaJOUrdiI4dcX19J1%2Fgiphy.gif%3Fcid%3D790b7611kit69zamkkew38bw675kxqfrcunrmlix1d74sv4n%26ep%3Dv1_gifs_search%26rid%3Dgiphy.gif%26ct%3Dg" 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%2Fmedia.giphy.com%2Fmedia%2FNeaJOUrdiI4dcX19J1%2Fgiphy.gif%3Fcid%3D790b7611kit69zamkkew38bw675kxqfrcunrmlix1d74sv4n%26ep%3Dv1_gifs_search%26rid%3Dgiphy.gif%26ct%3Dg" width="480" height="270"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>beginners</category>
      <category>budget</category>
    </item>
    <item>
      <title>The Career Killer Checklist: 10 Common Pitfalls to Avoid in 2025</title>
      <dc:creator>Lindiwe Dokotala</dc:creator>
      <pubDate>Wed, 15 Jan 2025 16:28:34 +0000</pubDate>
      <link>https://dev.to/lindiwe09/the-career-killer-checklist-10-common-pitfalls-to-avoid-in-2025-2659</link>
      <guid>https://dev.to/lindiwe09/the-career-killer-checklist-10-common-pitfalls-to-avoid-in-2025-2659</guid>
      <description>&lt;p&gt;We all feel stuck in our careers sometimes. After failing my first interview, I realised how quickly career setbacks can pile up. But here's the thing: while we can't avoid every career trap, we can learn to spot them early and escape fast.&lt;/p&gt;

&lt;p&gt;In today's fast-paced job market, success often seems synonymous with rapid advancement. But beneath the surface of promotions and raises lie hidden pitfalls that can derail even the most promising careers. From networking pressure to shortcut temptations, professionals face numerous traps designed to sabotage their growth.&lt;/p&gt;

&lt;p&gt;This article explores ten common career snares and offers practical strategies for avoiding them, ensuring your hard work translates into lasting success rather than temporary gains.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/v1.Y2lkPTc5MGI3NjExNWdlODYwb21vNnNkcHV6Nzdic2czYXM5NXVidzNwOWJoM2FkNjRkeCZlcD12MV9naWZzX3NlYXJjaCZjdD1n/3aGZA6WLI9Jde/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/v1.Y2lkPTc5MGI3NjExNWdlODYwb21vNnNkcHV6Nzdic2czYXM5NXVidzNwOWJoM2FkNjRkeCZlcD12MV9naWZzX3NlYXJjaCZjdD1n/3aGZA6WLI9Jde/giphy.gif" width="280" height="196"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here are 10 career traps to avoid:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Telling yourself, “&lt;em&gt;someday&lt;/em&gt;”.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;❌ "&lt;em&gt;&lt;strong&gt;Someday&lt;/strong&gt;&lt;/em&gt;" usually means "&lt;strong&gt;&lt;em&gt;never"&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;✅ Set small, consistent goals daily—create momentum 📈.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Assuming hard work is enough.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;❌ The world only cares about your results.&lt;/p&gt;

&lt;p&gt;✅ Deliver and make it known.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Living other people’s dreams.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;❌ Find out what you want; do that.&lt;/p&gt;

&lt;p&gt;✅ Don’t chase other people’s definition of success and happiness.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Falling for golden handcuffs.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;❌ Brand names don’t guarantee growth.&lt;/p&gt;

&lt;p&gt;✅Don’t stay stuck for fancy logos; go where you’re valued.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Learning without doing.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;❌ Doing courses/jobs to “prepare you” for your dream job.&lt;/p&gt;

&lt;p&gt;✅You learn more in 3 months of doing than 3 years of studying.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. Choosing loyalty over growth.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;❌ Your next promotion might not be in your current company.&lt;/p&gt;

&lt;p&gt;✅Your experience may be worth more elsewhere. Shop it around.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7. The comfort zone tax&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;❌ Don’t confuse stagnation with stability.&lt;/p&gt;

&lt;p&gt;✅Treat every job as an experiment—earn or learn, or move on.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8. Following outdated career advice.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;❌ Advice goes stale.&lt;/p&gt;

&lt;p&gt;✅Follow those who've &lt;em&gt;&lt;strong&gt;RECENTLY&lt;/strong&gt;&lt;/em&gt; built the life and career you want.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;9. Mistaking everyone for “friends”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;❌ Not everyone wants the best for you.&lt;/p&gt;

&lt;p&gt;✅Learn to navigate work relationships while staying true to yourself.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;10. Being scared of negotiating.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;❌ Being ambitious doesn’t make you ungrateful.&lt;/p&gt;

&lt;p&gt;✅Figure out your worth and push for what you deserve.&lt;/p&gt;

&lt;p&gt;The worst traps are the ones that destroy us silently.&lt;br&gt;
Sometimes the safest options leave you with the most regrets.&lt;/p&gt;

&lt;p&gt;↳ What's the biggest career trap you’ve fallen into?&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>career</category>
      <category>careerdevelopment</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Start Small, Dream Big: Your 2025 Guide to Success</title>
      <dc:creator>Lindiwe Dokotala</dc:creator>
      <pubDate>Sat, 04 Jan 2025 21:58:05 +0000</pubDate>
      <link>https://dev.to/lindiwe09/reminder-for-your-2025-goals-o12</link>
      <guid>https://dev.to/lindiwe09/reminder-for-your-2025-goals-o12</guid>
      <description>&lt;p&gt;Don't let the idea of achieving your ambitious goals for 2025 overwhelm you. The secret to success lies in taking small, manageable steps.&lt;/p&gt;

&lt;p&gt;A good reminder for your 2025 goals:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Don't try to do things all at once&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Focus on what you can do today.&lt;/p&gt;

&lt;p&gt;Trying to land a job?&lt;br&gt;
Finish a big project?&lt;br&gt;
Achieve a certain goal?&lt;/p&gt;

&lt;p&gt;Taking small steps is the best way to get giant leaps. &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;How to conquer any big goal this year:&lt;/strong&gt;
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Set Clear, Achievable Goals&lt;/strong&gt;&lt;br&gt;
Break down your big goals into smaller, manageable tasks.&lt;br&gt;
This makes them less overwhelming and more attainable.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Prioritize Tasks&lt;/strong&gt;&lt;br&gt;
Identify the most important tasks and tackle them first.&lt;br&gt;
This ensures you're always making progress on what matters most.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Celebrate Small Wins&lt;/strong&gt;&lt;br&gt;
Acknowledge and celebrate your small achievements.&lt;br&gt;
This keeps you motivated and reinforces positive habits.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Always Be Learning&lt;/strong&gt;&lt;br&gt;
Take time each day to learn something new.&lt;br&gt;
This could be reading an article, taking an online course, or practicing a new skill.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Stay Consistent&lt;/strong&gt;&lt;br&gt;
Consistency is key.&lt;br&gt;
Even small, daily efforts add up over time and lead to significant progress.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Reflect and Adjust&lt;/strong&gt;&lt;br&gt;
Regularly review your progress and adjust your plan as needed.&lt;br&gt;
This ensures you're always moving forward effectively.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;em&gt;And always remember&lt;/em&gt;:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Progress is a journey, not a sprint&lt;/em&gt;&lt;/strong&gt;.&lt;br&gt;
&lt;a href="https://i.giphy.com/media/v1.Y2lkPTc5MGI3NjExdzdnY3M4bHRybzF3ZTlkNHp4bWxtY2Z6OWZzc3QwNzdhZ3h6bTFtNyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/8rs5QnvqaZfZTZqRJP/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/v1.Y2lkPTc5MGI3NjExdzdnY3M4bHRybzF3ZTlkNHp4bWxtY2Z6OWZzc3QwNzdhZ3h6bTFtNyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/8rs5QnvqaZfZTZqRJP/giphy.gif" width="480" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>goals</category>
      <category>newyear</category>
      <category>2025goals</category>
    </item>
    <item>
      <title>Should I learn Java or C++?Lets discuss!</title>
      <dc:creator>Lindiwe Dokotala</dc:creator>
      <pubDate>Thu, 02 Jan 2025 12:18:54 +0000</pubDate>
      <link>https://dev.to/lindiwe09/should-i-learn-java-or-clets-discuss-100m</link>
      <guid>https://dev.to/lindiwe09/should-i-learn-java-or-clets-discuss-100m</guid>
      <description>&lt;p&gt;Happy New Year fellow developers👩‍💻👨‍💻!&lt;/p&gt;

&lt;p&gt;I’m a self-taught developer with a background in JavaScript and Python. I’ve been considering which language to learn next: &lt;strong&gt;&lt;em&gt;Java&lt;/em&gt;&lt;/strong&gt; or &lt;strong&gt;&lt;em&gt;C++&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Here’s my situation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;I don’t have a formal CS degree, but I’m passionate about learning and expanding my skill set.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I’m pursuing AWS certifications, so cloud technologies are my big focus.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I’m looking for a language that will complement my existing skills and potentially open more opportunities in backend or systems programming.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I’d love to hear your thoughts! Here are a few questions to guide the discussion:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Which language did you find easier to learn as a beginner, Java or C++?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;How do you see the relevance of each language in today’s job market?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Your insights will not only help me but also guide other self-taught developers in making similar decisions. Let’s share experiences and learn together! 🚀&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>programming</category>
      <category>java</category>
      <category>cpp</category>
    </item>
    <item>
      <title>Join the AWS Community Builders and Transform Your Cloud Career</title>
      <dc:creator>Lindiwe Dokotala</dc:creator>
      <pubDate>Wed, 25 Dec 2024 20:37:01 +0000</pubDate>
      <link>https://dev.to/lindiwe09/join-the-aws-community-builders-and-transform-your-cloud-career-1b26</link>
      <guid>https://dev.to/lindiwe09/join-the-aws-community-builders-and-transform-your-cloud-career-1b26</guid>
      <description>&lt;p&gt;Are you looking to grow your &lt;strong&gt;&lt;em&gt;cloud&lt;/em&gt;&lt;/strong&gt; skills and network? &lt;/p&gt;

&lt;p&gt;The Amazon Web Services(AWS) Community Builders program offers &lt;/p&gt;

&lt;p&gt;💥 Exclusive access to AWS resources and product previews&lt;br&gt;
 🤝 Networking with global cloud professionals and AWS experts&lt;br&gt;
 ✔️ Free tools, credits, and learning opportunities&lt;br&gt;
 🏆 Recognition for your contributions to the AWS ecosystem&lt;br&gt;
 🚀 Career growth through visibility and hands-on projects&lt;/p&gt;

&lt;p&gt;Applications open January 6th and run for two weeks! &lt;/p&gt;

&lt;p&gt;You can also choose your focus—AI/ML, Serverless, Networking, Security, and lots more 🌈 &lt;/p&gt;

&lt;p&gt;This will lead you to make a real impact on the cloud community.&lt;/p&gt;

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

&lt;p&gt;Add your info to the waiting &lt;a href="https://pulse.aws/application/BM2AKLSX" rel="noopener noreferrer"&gt;list&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ready to level up? Don’t miss this opportunity!&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>beginners</category>
    </item>
    <item>
      <title>The Only Shortcut to Becoming a Cloud/DevOps Engineer in 2025</title>
      <dc:creator>Lindiwe Dokotala</dc:creator>
      <pubDate>Fri, 20 Dec 2024 21:03:10 +0000</pubDate>
      <link>https://dev.to/lindiwe09/the-only-shortcut-to-becoming-a-clouddevops-engineer-in-2025-510b</link>
      <guid>https://dev.to/lindiwe09/the-only-shortcut-to-becoming-a-clouddevops-engineer-in-2025-510b</guid>
      <description>&lt;p&gt;Hello, Dev community!&lt;/p&gt;

&lt;p&gt;Serious about your career? The only shortcut to becoming a Cloud/DevOps Engineer: rolling up your sleeves and doing the real work.&lt;/p&gt;

&lt;p&gt;Let me be honest: there are no hacks, no tricks, and no “fake it till you make it” when it comes to building a solid Cloud/DevOps engineering career.&lt;/p&gt;

&lt;p&gt;Cutting corners doesn’t accelerate your journey, it only leads to frustration and wasted effort. Here’s why:&lt;/p&gt;

&lt;p&gt;🌱 &lt;strong&gt;Growth Takes Time and Consistency&lt;/strong&gt;&lt;br&gt;
Like planting a garden, you can’t expect a harvest without putting in the work. The certifications, tools, and projects mean nothing unless you take the time to understand them truly.&lt;/p&gt;

&lt;p&gt;📚 &lt;strong&gt;The Process is the WAY&lt;/strong&gt; &lt;br&gt;
It’s not glamorous, but showing up every day, learning step by step, and applying those skills in real scenarios builds expertise. It’s not about instant results, it’s about creating a foundation that lasts.&lt;/p&gt;

&lt;p&gt;💡 What Works?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Learning through hands-on projects. (making it unique with passion &amp;amp; not just copying and pasting)
&lt;/li&gt;
&lt;li&gt;Gaining mentorship from those who’ve walked the path before you.
&lt;/li&gt;
&lt;li&gt;Committing to growth, even when progress feels slow.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The journey isn’t easy, but it’s worth it. Every hour you spend learning and practicing today builds the confidence, skills, and opportunities you’ll rely on tomorrow.&lt;/p&gt;

&lt;p&gt;So here’s my advice:&lt;br&gt;&lt;br&gt;
Don’t fall for the idea of shortcuts. Build yourself up with genuine knowledge and experience. Trust the process, and success will follow. 2025 is WAITING FOR YOU! &lt;/p&gt;

&lt;p&gt;Getting certified &amp;gt; No job? &amp;gt; Reason you did not work on building your portfolio &amp;gt; Rejected in interview &amp;gt; Reason; couldn't talk about any projects/experience/challenges/solutions and so on &amp;gt; All you did was give technical Google definitions = REJECTION&lt;/p&gt;

&lt;p&gt;GitHub Copilot is free.&lt;br&gt;
YouTube is free.&lt;br&gt;
Make 2025 the year you finally master the skill you've been dreaming of.&lt;/p&gt;

</description>
      <category>cloud</category>
      <category>devops</category>
      <category>beginners</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Time management: Learn how to make a huge difference in your productivity</title>
      <dc:creator>Lindiwe Dokotala</dc:creator>
      <pubDate>Tue, 17 Dec 2024 09:06:43 +0000</pubDate>
      <link>https://dev.to/lindiwe09/time-management-learn-how-to-make-a-huge-difference-in-your-productivity-5712</link>
      <guid>https://dev.to/lindiwe09/time-management-learn-how-to-make-a-huge-difference-in-your-productivity-5712</guid>
      <description>&lt;p&gt;Hello Dev Community, 👋&lt;/p&gt;

&lt;p&gt;This week, I’m sharing some time management tips that have greatly impacted my productivity. These aren’t just generic tips; they come straight from my experience as a developer. This is the exact routine I practice every day to stay focused and productive. As we wind down 2024, it's time to prepare for the new coming year and start it on a high note 💪 💪 💪!&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Start Your Day with a To-Do List&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Begin your day with a list of tasks. This list serves as your map for the rest of the day. Without this map, it's easy to get lost in thousands of lines of code, and by the end of the day, you might wonder what you’ve been doing and achieved, leaving you feeling unproductive.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Manage Your Daily and Long-Term Tasks&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Write down your daily tasks in a notebook. After completing each task, put a tick next to it. This gives you a great sense of reward like you’ve accomplished something. If there’s something you cannot work on during the day, record it in a task-management app like &lt;a href="https://trello.com/" rel="noopener noreferrer"&gt;Trello&lt;/a&gt; or &lt;a href="https://todoist.com/" rel="noopener noreferrer"&gt;Todoist&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Use the Pomodoro Technique&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;It's easy to lose track of time while coding, which can harm your health and productivity. The Pomodoro Technique helps by having you work for 25 minutes, then take a 5-minute break. After four cycles, take a longer break. This method keeps your focus sharp and prevents burnout. I've been using it for over a decade, and it's been incredible for maintaining high productivity.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Minimize Distractions&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Activate the &lt;strong&gt;&lt;em&gt;Do Not Disturb&lt;/em&gt;&lt;/strong&gt; mode and put your phone face down when you start your work block. Ignore calls and texts—they can wait until you finish your work block, which is only 25-35 minutes. These days, everyone and every app is screaming for your attention, so minimizing these distractions is crucial.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Take Regular Breaks&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Set a timer on your phone for each work block and get up right when the alarm goes off. You may resist and want to work 5 more minutes, but don’t fall into that trap because 5 minutes can easily become 1 hour! When the alarm goes off, get up and go. Take a 5-minute walk.&lt;/p&gt;

&lt;p&gt;Do not think about work during your break; allow your mind to relax. Break is break. Work is work. Stepping away for a few minutes can help you see things from a different perspective.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Break Down Complex Tasks&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Break down complex tasks into smaller, manageable pieces—this is called divide and conquer. Write them down in your notebook and tackle them one by one. This approach gives you clarity and prevents you from getting overwhelmed.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Let It Go and Come Back Later&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;If you’re facing a problem you can’t solve after a couple of hours, let it go and come back to it later. Sometimes, giving your brain a break is all you need. Your brain continues to work on problems even when you’re not actively thinking about them.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Learn to Say No&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;It’s easy to get overwhelmed by taking on too many commitments. Learn to say no to tasks or projects that don’t align with your priorities. Focus on what truly matters to you and your career.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;WEEKLY CHALLENGE&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;I want you to follow this simple routine of mine and see how it impacts your focus and productivity:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Start your day by writing down what you need to accomplish.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Work in 30-minute blocks.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Take a 5-minute break. Go for a walk and don't think about work.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Activate the Do Not Disturb mode while working.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Put a tick next to each task as you complete it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Try it out and let me know how it goes!&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;WEEKLY WISDOM&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Love your job, but don’t fall in love with your company—you never know when they might stop loving you back.&lt;/p&gt;

&lt;p&gt;I'd love to hear your thoughts- what are your goals or strategies for starting strong?&lt;br&gt;
What works better for you?&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>management</category>
      <category>tutorial</category>
      <category>developers</category>
    </item>
    <item>
      <title>From Novice to Certified: How to Successfully Pass the AWS Solutions Architect Associate Exam</title>
      <dc:creator>Lindiwe Dokotala</dc:creator>
      <pubDate>Fri, 13 Dec 2024 19:27:46 +0000</pubDate>
      <link>https://dev.to/lindiwe09/from-novice-to-certified-how-to-successfully-pass-the-aws-solutions-architect-associate-exam-a04</link>
      <guid>https://dev.to/lindiwe09/from-novice-to-certified-how-to-successfully-pass-the-aws-solutions-architect-associate-exam-a04</guid>
      <description>&lt;p&gt;Hello, Dev community 👋!&lt;/p&gt;

&lt;p&gt;So you are skeptical about passing the AWS SAA exam? There is nothing to worry about because here are some important tips that will increase your chances of passing the SAA exam. &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Practice makes perfect&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Now you can visit the cloud learning center &lt;a href="https://skillbuilder.aws/" rel="noopener noreferrer"&gt;AWS Skill Builder&lt;/a&gt; where you can learn from AWS experts and build cloud skills online. It provides access to 600+ free courses and other paid courses.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I used &lt;a href="https://www.udemy.com/course/aws-certified-solutions-architect-associate-saa-c03/?couponCode=ST19MT121224" rel="noopener noreferrer"&gt;Stephane Maarek&lt;/a&gt; course on Udemy but you can use any course of your choice.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If you are new to AWS, take a bit of AWS practice exams before rushing to the actual exam.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The exam recommends you have one or more years of hands-on experience. Time depends on an individual and the experience you have with AWS, thus you can't fake it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Practice makes perfect so give it a goal.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If you feel overwhelmed by the amount of knowledge you have learned go over it one more time. Take your time there is so much new knowledge.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Proceed by elimination&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;If you do have questions proceed by elimination. The majority of the questions will be scenario-based.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Remove any questions that you are certain are incorrect from the ones provided.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Determine which of the remaining responses makes the most sense.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;There are very few trick questions but don't overthink your answers&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If a solution seems feasible but highly complicated, it's probably wrong&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If you don't know the answer to a question right away, answer it and flag 🚩it for review using your little flag feature in the exam.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Skim through the AWS Whitepapers&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;You can read about some AWS Whitepapers :&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/blogs/aws/new-whitepaper-architecting-for-the-cloud-best-practices/" rel="noopener noreferrer"&gt;Architecting for the Cloud: AWS Best Practices&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;2.&lt;a href="https://docs.aws.amazon.com/wellarchitected/latest/framework/welcome.html" rel="noopener noreferrer"&gt;AWS Well-Architected Framework&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;3.&lt;a href="https://aws.amazon.com/disaster-recovery/" rel="noopener noreferrer"&gt;AWS Disaster Recovery&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;It's never a bad idea to go over the AWS Whitepapers you find intriguing; perhaps they will assist you in solidifying your AWS knowledge.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Read each service's FAQ&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;If you don't know a service very well or you have doubts read its FAQ. This is where most of the questions on the exam will be.&lt;br&gt;
For instance, the VPC FAQs &lt;a href="https://aws.amazon.com/vpc/faqs/" rel="noopener noreferrer"&gt;check them out here&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;FAQs help confirm your understanding of the service&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Join the AWS Community&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;If you are serious about AWS, you need to get into the AWS community&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Engage, lend a hand, and have conversations with others in the community.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Read forums and online blogs&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Attend local meetups and discuss with other AWS engineers &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Watch re:Invent videos on Youtube(AWS Conference)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;With these tips, you’ll be well-equipped to tackle the AWS Solutions Architect Associate exam. Remember, &lt;em&gt;preparation&lt;/em&gt; and &lt;em&gt;persistence&lt;/em&gt; are key. Good luck—you’ve got this!&lt;br&gt;
&lt;a href="https://i.giphy.com/media/v1.Y2lkPTc5MGI3NjExb2ljYjUwaWw2dm15eGtxdGN0cHZoaHd2MGYzeDh0eHU4OGoxOTZ6NyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/j0MLDsJIKioY8/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/v1.Y2lkPTc5MGI3NjExb2ljYjUwaWw2dm15eGtxdGN0cHZoaHd2MGYzeDh0eHU4OGoxOTZ6NyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/j0MLDsJIKioY8/giphy.gif" width="500" height="216"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>certification</category>
      <category>tutorial</category>
      <category>cloudcomputing</category>
    </item>
  </channel>
</rss>
