<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Oluwanifemi Loveth</title>
    <description>The latest articles on Forem by Oluwanifemi Loveth (@oluwanifemi_loveth_1).</description>
    <link>https://forem.com/oluwanifemi_loveth_1</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%2F1988775%2Fbcf91c70-deda-4fc6-b0fd-dc7bd8a34c79.jpg</url>
      <title>Forem: Oluwanifemi Loveth</title>
      <link>https://forem.com/oluwanifemi_loveth_1</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/oluwanifemi_loveth_1"/>
    <language>en</language>
    <item>
      <title>A Beginner’s Guide to Docker</title>
      <dc:creator>Oluwanifemi Loveth</dc:creator>
      <pubDate>Mon, 28 Apr 2025 05:34:57 +0000</pubDate>
      <link>https://forem.com/oluwanifemi_loveth_1/a-beginners-guide-to-docker-1m8o</link>
      <guid>https://forem.com/oluwanifemi_loveth_1/a-beginners-guide-to-docker-1m8o</guid>
      <description>&lt;p&gt;As a toolbox is to a mechanic, so is Docker to a developer or engineer. Are you a beginner in the world of Docker and Containerization? Or are you a software engineer, developer, or devOps engineer, etc., who requires an understanding of Docker to deploy pipelines and manage containers at scale? &lt;br&gt;
This article will explain to you in simple terms what the concept of Docker is all about. Let’s dive in. &lt;/p&gt;

&lt;h2&gt;
  
  
  What is Docker?
&lt;/h2&gt;

&lt;p&gt;Docker is a software platform that allows developers to build, test, and deploy their applications quickly by using containers. It is known worldwide as an open-source container service provider as it provides a standardized way to package, ship, and run applications in containers. &lt;/p&gt;

&lt;p&gt;A Docker container is a packaging system that packages an application's code and dependencies in a standard format that allows it to run quickly and reliably across computing environments.&lt;br&gt;&lt;br&gt;
Docker containers are usually lightweight and contain everything needed to run an application. These include libraries, system tools, code, and runtime.&lt;/p&gt;

&lt;h2&gt;
  
  
  Docker Versus Virtual Machines
&lt;/h2&gt;

&lt;p&gt;Virtual machines and Docker containers are both virtualization technologies, but they differ in their approach and resource usage. The differences between them include the following.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Virtual machines&lt;/th&gt;
&lt;th&gt;Docker&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Virtual machines have a hypervisor layer&lt;/td&gt;
&lt;td&gt;Docker works by a Docker engine layer.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;The memory usage is very high because of its additional layers.&lt;/td&gt;
&lt;td&gt;In Docker environments, the memory usage is very low.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;As you add more software, performance decreases.&lt;/td&gt;
&lt;td&gt;Performance is always good because of its light-weight architecture.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Portability is difficult.&lt;/td&gt;
&lt;td&gt;Portability is easier&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Boot-up time is slow.&lt;/td&gt;
&lt;td&gt;Boot-up time is fast.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Running multiple virtual machines in a single environment can lead to instability and performance issues.&lt;/td&gt;
&lt;td&gt;Docker is designed to run multiple containers in the same environment.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Advantages and Disadvantages of Docker
&lt;/h2&gt;

&lt;p&gt;Just like any software or technology, Docker also has it good and bad sides. Let’s talk about the advantages and disadvantages of Docker. &lt;/p&gt;

&lt;h3&gt;
  
  
  Advantages
&lt;/h3&gt;

&lt;p&gt;Docker is the most popular containerization tool, with a market share of 82.84%. It offers a lot of advantages, some of which are:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;It offers a fast and consistent delivery of applications: It streamlines the development lifecycle, ensuring that your applications run the same way through standardized environments. &lt;/li&gt;
&lt;li&gt;Docker containers allow for highly portable workloads as they can be easily moved and deployed on different environments such as a developer’s local laptop, virtual or physical machines, cloud providers, etc.&lt;/li&gt;
&lt;li&gt;Docker containers are lightweight, thus making it a better option than hypervisor-based virtual machines. &lt;/li&gt;
&lt;li&gt;Its portability and lightweight also make it easy to manage workloads, scaling up or tearing down applications as the need arises. &lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Disadvantages of Docker
&lt;/h3&gt;

&lt;p&gt;The disadvantages of Docker include:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Improper configuration and management of containers can potentially cause issues such as instability and resource contention. &lt;/li&gt;
&lt;li&gt;Docker containers are more efficient than virtual machines, but they may not be optimal for resource-intensive allocations.&lt;/li&gt;
&lt;li&gt;Because Docker containers share the host kernel, a vulnerability in one container can affect the entire system.&lt;/li&gt;
&lt;li&gt;Managing multiple containers and orchestrating them can be quite complex and may require specialized knowledge. &lt;/li&gt;
&lt;li&gt;It can be difficult to manage large configurations with Docker, as it usually requires additional configuration and management. &lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Why Should You Use Docker
&lt;/h2&gt;

&lt;p&gt;As a developer or devOps engineer, you can use Docker to create images that include everything your application needs. Docker also allows you to run these images as containers, isolating your application and its dependencies. You can also share Docker images with others or store them in registries (like Docker Hub) for easy distribution and reuse. &lt;/p&gt;

&lt;p&gt;In addition to that, Docker gives you the tool and platform for managing the lifecycle of your containers. Its isolation and security let you run many containers simultaneously on a given host.&lt;/p&gt;

&lt;h3&gt;
  
  
  Docker Architecture, Terms, and Tools
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Docker Host&lt;/strong&gt;: A Docker host is a physical or virtual machine which runs the docker engine.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Docker Image&lt;/strong&gt;: A Docker image is a read-only template that contains the instructions for creating a Docker container. You can create your images or use those created by others and published in a registry.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Docker Registry&lt;/strong&gt;: A Docker registry is where Docker images are stored. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Docker Hub:&lt;/strong&gt; Docker Hub is a public registry where anyone can look to get a Docker image. By default, Docker looks for images on Docker Hub.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Docker Engine&lt;/strong&gt;: Docker Engine is a client/server application that supports containers on various Windows and Linux operating systems. A Docker engine consists of the Docker daemon, a Docker API that interacts with the daemon, and a command-line interface (CLI) that talks to the daemon. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Docker Daemon&lt;/strong&gt;: This serves as the control center for Docker implementation. Docker daemon is a service that creates and manages Docker images using commands from the client. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Docker Objects&lt;/strong&gt;: Docker objects are components of Docker, such as images, containers, networks and plug-ins that help to package and distribute applications. &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How to Install Docker on Ubuntu 22.04 LTS
&lt;/h2&gt;

&lt;p&gt;Here, I will install Docker on my Ubuntu 22.04 LTS. You can choose to install the Docker Desktop on your Windows OS or Mac directly here. The former has higher performance and uses fewer resources. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1&lt;/strong&gt;: Update your existing list of packages&lt;br&gt;
&lt;code&gt;sudo apt update&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2&lt;/strong&gt;: Then, install a few prerequisite packages that let apt use packages over HTTPS&lt;br&gt;
&lt;code&gt;sudo apt install apt-transport-https ca-certificates curl software-properties-common&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3&lt;/strong&gt;: Add the GPG key for the official Docker repository to your system&lt;br&gt;
&lt;code&gt;curl -fsSL https://download.Docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/Docker-archive-keyring.gpg&lt;br&gt;
&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Step 4&lt;/strong&gt;: Add Docker repository to APT sources&lt;br&gt;
&lt;code&gt;echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/Docker-archive-keyring.gpg] https://download.Docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/Docker.list &amp;gt; /dev/null&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 5&lt;/strong&gt;: Again, update your existing list of packages for the addition to be recognized&lt;br&gt;
&lt;code&gt;sudo apt update&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 6&lt;/strong&gt;: Ensure you install from the Docker repo instead of the default Ubuntu repo&lt;br&gt;
&lt;code&gt;apt-cache policy Docker-ce&lt;br&gt;
&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Step 7&lt;/strong&gt;:  You will see an output like the one below, meaning that Docker is not installed but the candidate for installation is from the Docker repository for Ubuntu.&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%2Fqpmv9mkm8fjsqalocbz4.JPG" 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%2Fqpmv9mkm8fjsqalocbz4.JPG" alt="dockerforbeginners" width="788" height="210"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 8&lt;/strong&gt;: Install Docker&lt;br&gt;
&lt;code&gt;sudo apt install Docker-ce&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 9&lt;/strong&gt;: Check that its running&lt;br&gt;
&lt;code&gt;sudo systemctl status Docker&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The output should be something like this;&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%2Fpicjxnpx3ay7xegjnrpf.JPG" 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%2Fpicjxnpx3ay7xegjnrpf.JPG" alt="dockerforbeginners" width="800" height="177"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Congrats, you have successfully installed Docker and it is now running. &lt;/p&gt;

&lt;h2&gt;
  
  
  Basic Docker Commands
&lt;/h2&gt;

&lt;p&gt;To show the installed Docker version on your system&lt;br&gt;
&lt;code&gt;Docker - - version&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;To start the Docker daemon&lt;br&gt;
&lt;code&gt;systemctl start Docker&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;To download or pull an image from Docker hub&lt;br&gt;
&lt;code&gt;Docker pull ‘image name’&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;To start an existing container&lt;br&gt;
&lt;code&gt;Docker start ‘containerID or name’&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;To remove a Docker image&lt;br&gt;
&lt;code&gt;Docker rm ‘imageID or name’&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;To remove a Container&lt;br&gt;
&lt;code&gt;Docker rm ‘ContainerID or name’&lt;br&gt;
&lt;/code&gt;&lt;br&gt;
To list all images on your machine&lt;br&gt;
&lt;code&gt;Docker images&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;To run an image&lt;br&gt;
&lt;code&gt;Docker run ‘imagename’&lt;br&gt;
&lt;/code&gt;&lt;br&gt;
To stop an image/container&lt;br&gt;
&lt;code&gt;Docker stop ‘containerID or name’&lt;br&gt;
&lt;/code&gt;&lt;br&gt;
If you get stuck&lt;br&gt;
&lt;code&gt;Docker -–help&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Whoosh! We have come to the end of this article. I hope this was helpful to you. Do have a good time working with Docker. &lt;/p&gt;

</description>
      <category>docker</category>
      <category>devops</category>
      <category>softwareengineering</category>
      <category>container</category>
    </item>
    <item>
      <title>To hone your skills as a Cloud Engineer, knowledge of networking is a must-have. Read up in this article the basics of networking. This will equip you to handle your tasks more effciently and also give you a basis to further deepen your understanding.</title>
      <dc:creator>Oluwanifemi Loveth</dc:creator>
      <pubDate>Mon, 07 Apr 2025 08:40:58 +0000</pubDate>
      <link>https://forem.com/oluwanifemi_loveth_1/to-hone-your-skills-as-a-cloud-engineer-knowledge-of-networking-is-a-must-have-read-up-in-this-428a</link>
      <guid>https://forem.com/oluwanifemi_loveth_1/to-hone-your-skills-as-a-cloud-engineer-knowledge-of-networking-is-a-must-have-read-up-in-this-428a</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/oluwanifemi_loveth_1/fundamentals-of-networking-for-cloud-engineers-5783" class="crayons-story__hidden-navigation-link"&gt;Fundamentals of Networking for Cloud Engineers&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/oluwanifemi_loveth_1" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1988775%2Fbcf91c70-deda-4fc6-b0fd-dc7bd8a34c79.jpg" alt="oluwanifemi_loveth_1 profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/oluwanifemi_loveth_1" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Oluwanifemi Loveth
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Oluwanifemi Loveth
                
              
              &lt;div id="story-author-preview-content-2388059" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/oluwanifemi_loveth_1" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1988775%2Fbcf91c70-deda-4fc6-b0fd-dc7bd8a34c79.jpg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Oluwanifemi Loveth&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/oluwanifemi_loveth_1/fundamentals-of-networking-for-cloud-engineers-5783" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Apr 7 '25&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/oluwanifemi_loveth_1/fundamentals-of-networking-for-cloud-engineers-5783" id="article-link-2388059"&gt;
          Fundamentals of Networking for Cloud Engineers
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/networking"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;networking&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/cloud"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;cloud&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/cloudcomputing"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;cloudcomputing&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/network"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;network&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/oluwanifemi_loveth_1/fundamentals-of-networking-for-cloud-engineers-5783" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;2&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/oluwanifemi_loveth_1/fundamentals-of-networking-for-cloud-engineers-5783#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


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

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

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

&lt;/div&gt;


</description>
      <category>networking</category>
      <category>cloud</category>
      <category>cloudcomputing</category>
      <category>network</category>
    </item>
    <item>
      <title>Fundamentals of Networking for Cloud Engineers</title>
      <dc:creator>Oluwanifemi Loveth</dc:creator>
      <pubDate>Mon, 07 Apr 2025 08:36:25 +0000</pubDate>
      <link>https://forem.com/oluwanifemi_loveth_1/fundamentals-of-networking-for-cloud-engineers-5783</link>
      <guid>https://forem.com/oluwanifemi_loveth_1/fundamentals-of-networking-for-cloud-engineers-5783</guid>
      <description>&lt;p&gt;Honing your skills as a cloud engineer requires a good knowledge of various concepts, tools, and technologies, and networking is not excluded.&lt;br&gt;
In this article, I covered the fundamentals of Networking to get you started. Let’s dive in.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Networking?
&lt;/h2&gt;

&lt;p&gt;Networking is the interconnection of devices such as computers, servers, and hardware to share resources, exchange data, and communicate efficiently through various communication protocols and technologies. &lt;br&gt;
Networks are classified based on size, purpose, and architecture, but the common types include;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Personal Area Network (PAN)&lt;/strong&gt;:  This is the smallest network, typically for personal use such as a Bluetooth, hotspot, etc.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Local Area Network (LAN)&lt;/strong&gt;: This covers a small area, like a home, office, or school, such as Wi-Fi in a Cafe.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Wide Area Network (WAN)&lt;/strong&gt;: This connects multiple LANs over large distances such as the Internet. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Metropolitan Area Network (MAN)&lt;/strong&gt;: This spans a larger geographical area, such as a city or Campus.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Virtual Private Network (VPN)&lt;/strong&gt;: This secures a network connection over a public network. &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Before we dive deeper, let's look at why an understanding of Networking is essential for Cloud Engineers&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Cloud Engineers Need an Understanding of Networking
&lt;/h2&gt;

&lt;p&gt;Networking is important for Cloud Engineers because cloud environments rely heavily on network infrastructure for connectivity, security, and performance. Cloud services, whether public, private, or hybrid, require robust networking to enable communication between virtual machines, containers, databases, and other resources.&lt;/p&gt;

&lt;p&gt;A solid grasp of networking fundamentals - IP addressing, DNS (Domain Name System), Subnetting, and routing is essential for designing, securing, and optimizing cloud solutions.&lt;br&gt;
So, as a Cloud engineer, the understanding of these things is a must-have. &lt;/p&gt;

&lt;h2&gt;
  
  
  Key Concepts in Networking
&lt;/h2&gt;

&lt;h3&gt;
  
  
  IP address
&lt;/h3&gt;

&lt;p&gt;An IP address (Internet Protocol address) is a unique numerical label assigned to each device connected to a computer network. It acts as a unique identifier for each device, allowing them to communicate with each other over the internet or across networks.&lt;br&gt;&lt;br&gt;
There are two versions of IP addresses; &lt;br&gt;
&lt;strong&gt;IPv4&lt;/strong&gt;: This is the older version. It uses a 32-bit address system. It is usually written in dotted decimal notation eg, 192.168.1.1.&lt;br&gt;
&lt;strong&gt;IPv6:&lt;/strong&gt; This is the newer version. It uses a 128-bit address system. It is usually written in hexadecimal format, separated by colons eg, 2001:0db8:85a3:8a2e:0370:7334. &lt;/p&gt;

&lt;h3&gt;
  
  
  Subnet
&lt;/h3&gt;

&lt;p&gt;A subnet is a smaller division or segment of a large IP network that has its own unique IP address range. It is also called a subnetwork, and the process of dividing a larger IP network into smaller, more manageable subnetworks is called subnetting. &lt;/p&gt;

&lt;h4&gt;
  
  
  Types of subnets
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;1. Private subnet&lt;/strong&gt;: A private subnet does not have a direct route to the internet gateway, so resources within it cannot access the public internet, except with the aid of a NAT device. (NAT - Network Address Translation)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Public Subnet:&lt;/strong&gt; A public network has a direct route to the internet gateway, allowing resources within it to access the internet. &lt;br&gt;
These are the main types of subnet, but others include;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Regular subnets&lt;/li&gt;
&lt;li&gt;VPN-only subnets&lt;/li&gt;
&lt;li&gt;Isolated Subnets&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Benefits of Subnetting
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;It improves network performance and speed by ensuring that traffic remains within its designated network. This reduces network congestion and load on individual subnets.&lt;/li&gt;
&lt;li&gt;Subnetting enhances security by enabling administrators to control which devices or users can access specific parts of the network.&lt;/li&gt;
&lt;li&gt;It simplifies network management by helping network administrators group devices and resources, making it easier to manage and troubleshoot network issues. &lt;/li&gt;
&lt;li&gt;It promotes network security and reduces network risks by allowing the isolation of vulnerable, compromised networks.&lt;/li&gt;
&lt;li&gt;It facilitates scalability and expansion of the network as it allows for the creation of new subnets as needed. &lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  CIDR (Classless Inter-Domain Routing) or Supernetting
&lt;/h3&gt;

&lt;p&gt;CIDR is a method used in networking to allocate IP addresses more efficiently. Before the introduction of CIDR, IP addresses were often divided into fixed classes: A, B and C. This method became inefficient and led to the rapid exhaustion of the IPv4 addresses. &lt;br&gt;
CIDR removes these fixed classes and allows networks to be defined more flexibly using subnet masks written as “/number” after an IP address eg, 192.168.1.0/24. &lt;br&gt;
The part before the slash is the IP address, and the part after the slash (24 in this case) is the subnet mask represented in CIDR notation. The /24 indicates that the first 24 bits of the IP address are used for the network address, and the remaining 8 bits are used for the host address.&lt;br&gt;
CIDR transmits data quickly by enabling routers to organize IP addresses into multiple subnets.&lt;/p&gt;

&lt;h4&gt;
  
  
  What is a CIDR block?
&lt;/h4&gt;

&lt;p&gt;A CIDR block is a range of IP addresses grouped using CIDR notation. e.g. 10.0.0.0/16 represents 65,536 IP addresses i.e 10.0.0.0 to 10.0.255.255).&lt;/p&gt;

&lt;h4&gt;
  
  
  Why use CIDR blocks?
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Efficient IP address allocation:&lt;/strong&gt; It prevents wastage.
Better network segmentation: It divides large networks into smaller subnets.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Simplifies routing:&lt;/strong&gt; It reduces the number of routing table entries.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Ports
&lt;/h3&gt;

&lt;p&gt;In networking, ports are like doors that allow data to enter and exit a device over a network. They help computers and servers distinguish between different types of networks and traffic. &lt;br&gt;
&lt;strong&gt;Common Port numbers&lt;/strong&gt;&lt;br&gt;
Ports are identified by numbers from 0 to 65,535. Some common ones include:&lt;br&gt;
Port 80: HTTP (web browsing)&lt;br&gt;
Port 443: HTTPS (secure web browsing)&lt;br&gt;
Port 22: SSH (secure remote login)&lt;br&gt;
Port 25: SMTP (email sending)&lt;br&gt;
Port 53: DNS (domain name resolution)&lt;/p&gt;

&lt;h4&gt;
  
  
  How Ports Work
&lt;/h4&gt;

&lt;p&gt;Every device connected to a network has an IP address. Ports act as specific channels within an IP address to handle different types of communication. When data is sent over a network, it includes both an IP address (destination) and a port number (service or application). &lt;/p&gt;

&lt;p&gt;Ports help to direct network traffic efficiently, ensuring different applications can communicate without interference. &lt;/p&gt;

&lt;h2&gt;
  
  
  Final Words
&lt;/h2&gt;

&lt;p&gt;With the basic knowledge of networking provided here, I believe you are now equipped to handle simple tasks more efficiently as a cloud engineer, and it also gives you a basis to further deepen your understanding of networking.&lt;br&gt;
Thank you for reading.&lt;/p&gt;

</description>
      <category>networking</category>
      <category>cloud</category>
      <category>cloudcomputing</category>
      <category>network</category>
    </item>
    <item>
      <title>Cloud vs DevOps Engineering: All You Need to Know</title>
      <dc:creator>Oluwanifemi Loveth</dc:creator>
      <pubDate>Fri, 28 Mar 2025 12:04:49 +0000</pubDate>
      <link>https://forem.com/oluwanifemi_loveth_1/which-should-you-pick-cloud-vs-devops-844</link>
      <guid>https://forem.com/oluwanifemi_loveth_1/which-should-you-pick-cloud-vs-devops-844</guid>
      <description>&lt;p&gt;Not long after I began my career in Cloud Engineering, I began to hear about DevOps. Yes, we know that things are changing quite rapidly, but what is DevOps when I haven't even mastered Cloud? I wondered. &lt;/p&gt;

&lt;p&gt;I decided to investigate their differences, similarities, and connections and documented my findings in this article. &lt;br&gt;
Are you also curious about this? Keep reading.&lt;/p&gt;

&lt;p&gt;Before we go on to the full details, let’s define what they each mean.  &lt;/p&gt;

&lt;h2&gt;
  
  
  What is Cloud Engineering?
&lt;/h2&gt;

&lt;p&gt;Cloud Engineering is the act of designing, building, and maintaining cloud infrastructure, making sure they are scalable, reliable, and secure, by leveraging cloud technologies like virtualization, storage, and networking. &lt;/p&gt;

&lt;p&gt;A cloud engineer is responsible for designing and managing cloud solutions that help an organization operate with greater efficiency, security, and attention to detail using platforms like AWS, Azure, and Google Cloud.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is DevOps Engineering?
&lt;/h2&gt;

&lt;p&gt;DevOps Engineering is the practice of bridging the gap between software development (Dev) and IT operations (Ops) to create a more streamlined and efficient software delivery lifecycle, ultimately leading to faster and more reliable software releases. &lt;br&gt;
DevOps is a combination of the words ‘development’ and ‘operations’. &lt;/p&gt;

&lt;p&gt;DevOps Engineers focus on improving the process of building, testing and releasing software quickly and efficiently primarily through automation. &lt;/p&gt;

&lt;h2&gt;
  
  
  How did DevOps and Cloud come to be?
&lt;/h2&gt;

&lt;p&gt;In times past, after software developers build an application or product, they were often faced with the hassle of getting the product out to customers or users quickly and efficiently. The process was often long, tedious, and filled with errors. DevOps emerged as a set of practices to foster collaborations between the Development and Operations teams, and automate processes to accelerate software development and deployment cycles, before it has now evolved into a full-time role.&lt;/p&gt;

&lt;p&gt;Cloud Computing, on the other hand, emerged to solve the issue of organizations having physical data centres and served as a way to deliver computing resources (servers, storage, networking) over the internet, offering benefits such as scalability, flexibility, and cost-effectiveness. &lt;/p&gt;

&lt;h2&gt;
  
  
  Differences between Cloud and DevOps Engineers
&lt;/h2&gt;

&lt;p&gt;Cloud and DevOps engineering are two different but intricately connected fields. Cloud engineers focus on designing, implementing, and managing cloud infrastructure, while devOps engineers focus on bridging the gap between software development and the IT operations team, ensuring that applications are developed, tested, and released quickly and reliably. &lt;/p&gt;

&lt;p&gt;While DevOps engineers focus on automating the software development process, Cloud engineers, on the other hand, are responsible for designing and managing the infrastructure on which those applications run. &lt;/p&gt;

&lt;p&gt;In the long run, they both work toward improving system performance and efficiency, howbeit from different perspectives. &lt;/p&gt;

&lt;h3&gt;
  
  
  Responsibilities
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Cloud Engineer&lt;/th&gt;
&lt;th&gt;DevOps Engineer&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Design and implement cloud solutions&lt;/td&gt;
&lt;td&gt;Automate software delivery pipeline&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Manage and maintain cloud infrastructure&lt;/td&gt;
&lt;td&gt;Develop and maintain CI/CD pipelines to enable frequent and reliable software releases&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ensuring the security and reliability of cloud environments&lt;/td&gt;
&lt;td&gt;Monitor applications after deployment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Optimize cloud resources for performance and cost-effectiveness&lt;/td&gt;
&lt;td&gt;Facilitate team collaborations between Development, Operations, and Quality assurance Teams&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Troubleshoot and resolve issues with cloud systems&lt;/td&gt;
&lt;td&gt;Manage and provision infrastructure through code, enabling repeatable and scalable deployments&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Skills
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Cloud Engineer&lt;/th&gt;
&lt;th&gt;DevOps Engineer&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Cloud platforms (e.g., AWS, Azure, Google Cloud)&lt;/td&gt;
&lt;td&gt;Proficiency in programming languages such as Python and JavaScript&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Virtualization technologies&lt;/td&gt;
&lt;td&gt;Software and network security&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Networking and storage technologies&lt;/td&gt;
&lt;td&gt;Cloud computing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Scripting and automation tools&lt;/td&gt;
&lt;td&gt;Scripting and automation tools&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cloud security principles and practices&lt;/td&gt;
&lt;td&gt;Continuous Integration and deployment tools&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Tools and Technologies
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Cloud Engineer&lt;/th&gt;
&lt;th&gt;DevOps Engineer&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Virtualization: VMware, Hyper-V, etc.&lt;/td&gt;
&lt;td&gt;Version Control Tools: GitHub, BitBucket,etc.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cloud Platforms: AWS, Azure, Google Cloud&lt;/td&gt;
&lt;td&gt;CI / Deployment Automation tools eg. Jenkins&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Containerization: Docker, Kubernetes&lt;/td&gt;
&lt;td&gt;Containerization: Docker, Kubernetes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Infrastructure as Code (IaC): Terraform, Ansible, etc.&lt;/td&gt;
&lt;td&gt;Infrastructure as Code (IaC): Terraform, Ansible, etc.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Monitoring and Logging: Prometheus, ELK Stack, etc&lt;/td&gt;
&lt;td&gt;Monitoring and Logging: Prometheus, ELK Stack, etc&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Some skills, tools, and technologies are common to both job roles, but they are used in different ways. &lt;/p&gt;

&lt;h2&gt;
  
  
  Salary Range
&lt;/h2&gt;

&lt;p&gt;The salary range of a DevOps and cloud engineer is quite close. According to Indeed, the average base salary of a DevOps Engineer in the united states is $127, 282 while that of a cloud engineer is #130,041.&lt;br&gt;
In the same vein, According to Glassdoor’s July 2024 data, The average DevOps engineer salary is $106,517 while the average cloud engineer salary is similar at $114,544. &lt;br&gt;
However in some cases, the salary of a DevOps engineer is higher than a cloud engineers'.&lt;/p&gt;

&lt;h2&gt;
  
  
  Certifications
&lt;/h2&gt;

&lt;p&gt;Both job roles have different certifications, but some tools-specific certifications are common to both. &lt;/p&gt;

&lt;h4&gt;
  
  
  Cloud Engineering
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Cloud Provider Specific Certifications such as AWS Certified Solutions Architect – Associate, Google Associate Cloud Engineer, Azure Administrator Associate etc.&lt;/li&gt;
&lt;li&gt;Industry-Recognized Certifications such as CompTIA Cloud+, Certified Cloud Security Professional (CCSP) etc.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  DevOps Engineering
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Cisco Certified DevNet Specialist—DevOps&lt;/li&gt;
&lt;li&gt;Microsoft Certified DevOps Engineer Expert credential&lt;/li&gt;
&lt;li&gt;AWS Certified DevOps Engineer - Professional&lt;/li&gt;
&lt;li&gt;HashiCorp Certified Terraform Associate&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Similarities between a DevOps and Cloud Engineer
&lt;/h2&gt;

&lt;p&gt;We have spoken about their differences, let’s also speak about the similarities and connection between them. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Both roles require a good understanding of cloud computing concepts and technologies&lt;/li&gt;
&lt;li&gt;Both roles often work in office settings such as large technology firms where they may collaborate as part of an IT Team to complete projects. &lt;/li&gt;
&lt;li&gt;Automation is an integral part of both roles. DevOps Engineers automate the software build, test, and deployment processes, while Cloud Engineers use automation to provision and manage cloud resources efficiently. &lt;/li&gt;
&lt;li&gt;Both roles work collaboratively with cross functional teams that include developers, system administrators, network engineers etc.&lt;/li&gt;
&lt;li&gt;Both roles require skills in programming, scripting, and familiarity with DevOps tools and technologies. &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Cloud-Native DevOps
&lt;/h2&gt;

&lt;p&gt;Cloud-native DevOps originated from the combination of Cloud and DevOps Engineering where applications and Infrastructure are designed and deployed specifically for cloud environment. &lt;/p&gt;

&lt;h2&gt;
  
  
  Final Words
&lt;/h2&gt;

&lt;p&gt;Cloud technologies are becoming more widespread and companies are hiring engineers with skills in both fields. There is now an overlap of these roles, for instance DevOps Engineers now work with cloud platforms to ensure seamless integration between development pipelines and cloud infrastructure. Similarly, Cloud Engineers are often responsible for automating infrastructure provisioning and setup.&lt;/p&gt;

&lt;p&gt;This has led to new job titles and roles that combine skills from both disciplines, reflecting the need for engineers who can manage both software deployment and cloud infrastructure.&lt;br&gt;
If you're a  DevOps engineer, its quite easy to switch to cloud engineering and vice versa. &lt;br&gt;
Keep learning and stay updated. &lt;/p&gt;

</description>
      <category>cloud</category>
      <category>devops</category>
      <category>cloudcomputing</category>
      <category>cloudskills</category>
    </item>
    <item>
      <title>Identity and Access Management in AWS: How to Create an IAM User, User Group, and Attach Policy to User Group in AWS</title>
      <dc:creator>Oluwanifemi Loveth</dc:creator>
      <pubDate>Wed, 13 Nov 2024 15:26:43 +0000</pubDate>
      <link>https://forem.com/oluwanifemi_loveth_1/identity-and-access-management-in-aws-how-to-create-an-iam-user-user-group-and-attach-policy-to-user-group-in-aws-4pin</link>
      <guid>https://forem.com/oluwanifemi_loveth_1/identity-and-access-management-in-aws-how-to-create-an-iam-user-user-group-and-attach-policy-to-user-group-in-aws-4pin</guid>
      <description>&lt;p&gt;As I promised in a previous post, I will be sharing another thing I have learnt and practiced from the AWS 12 Weeks workshop.&lt;/p&gt;

&lt;p&gt;AWS Identity and Access Management (IAM) is a web service in AWS that allows you to securely control access to AWS resources. When you first create an AWS account, it comes with a single sign-in identity that has complete access to AWS services and resources in the account. This is called the &lt;strong&gt;root user&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;With AWS Identity and Access Management (IAM), you can specify who can access your AWS services and resources and under what conditions they can do so. &lt;br&gt;
IAM is a feature of your AWS account and is offered at no additional charge. &lt;/p&gt;

&lt;h2&gt;
  
  
  Key Components of AWS IAM
&lt;/h2&gt;

&lt;p&gt;Below are the key components of AWS Identity and Access Management&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;IAM user&lt;/strong&gt;: An IAM user is an entity you create in your AWS account to interact with your AWS resources. It consists of a name and credentials. It is strongly recommended not to use the root user for everyday tasks, hence the need for an IAM user. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;IAM user group&lt;/strong&gt;: An IAM user group is a collection of IAM users. User groups allow you to specify permissions for multiple users, making it easier to manage permissions for those users. For instance, you could have a user group called Admin, and assign the Administrator permissions to it, any member of that group automatically has the Admin group permissions. A user group can contain many users, and a user can belong to multiple user groups.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;IAM roles&lt;/strong&gt;: A role is an IAM identity that you can create in your AWS account with specific permissions. Unlike IAM user, a role is not uniquely associated with one person, it is intended to be assumable by anyone who needs it. You can use roles to delegate access to users, applications, or services that don't normally have access to your AWS resources.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;IAM policies&lt;/strong&gt;: A policy is an object in AWS that defines its permissions when associated with an identity or resource. You can manage access in AWS by creating policies and attaching them to IAM identities (users, groups, or roles). There are six policy types in AWS;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Identity-based policies&lt;/li&gt;
&lt;li&gt;Resource-based policies&lt;/li&gt;
&lt;li&gt;Permissions boundaries&lt;/li&gt;
&lt;li&gt;Organizations SCPs&lt;/li&gt;
&lt;li&gt;Access control lists (ACLs)&lt;/li&gt;
&lt;li&gt;Session policies&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How to Create an IAM User, User Group, and Attach Policy to User Group in AWS
&lt;/h2&gt;

&lt;p&gt;In this article, I will show you how to create an IAM User, and User group and attach a policy to the User group in AWS. &lt;br&gt;
This is a summary of what I did. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I first created an IAM policy.&lt;/li&gt;
&lt;li&gt;Then, I created an IAM User group and attached the policy to it.&lt;/li&gt;
&lt;li&gt;Lastly, I created an IAM user and placed it in the User group that was created.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Let's get started with the full details. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1&lt;/strong&gt;&lt;br&gt;
I logged into my AWS account as an IAM user. You can log in as either a root user or an IAM user.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2&lt;/strong&gt;&lt;br&gt;
After logging in, I typed ‘IAM’ in the searched space and searched, then clicked on it as highlighted below.&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%2F1btekt8n1e7t8ubtlbfb.JPG" 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%2F1btekt8n1e7t8ubtlbfb.JPG" alt="Image description" width="800" height="403"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3&lt;/strong&gt;&lt;br&gt;
This opened up to the IAM dashboard page. On the left-hand side, I scrolled down to ‘Policies’ and clicked on it. &lt;br&gt;
A policy defines the AWS permissions that you can assign to a user, group, or role. You can create and edit a policy in the visual editor and using JSON.  &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%2Fnphkmgxif72wycqx18j9.JPG" 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%2Fnphkmgxif72wycqx18j9.JPG" alt="Image description" width="800" height="490"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4&lt;/strong&gt;&lt;br&gt;
Next, I clicked on the ‘Create Policy’ button at the top right-hand corner.&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%2Ft2fmswg3dbcrqf24l3mh.JPG" 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%2Ft2fmswg3dbcrqf24l3mh.JPG" alt="Image description" width="800" height="346"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When defining policy for the AWS permissions, you can create and edit in Visual Editor or JSON. In this guide, l used the JSON method. So, I clicked the ‘JSON’ button. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv6gn124s7z23umkot71x.JPG" 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%2Fv6gn124s7z23umkot71x.JPG" alt="Image description" width="800" height="437"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 5&lt;/strong&gt;&lt;br&gt;
I got my policy and pasted it into the space provided for it. The policy I used in this guide allows all actions for EC2 tagged as Env-dev. Also, it allows describe-related actions for all EC2 instances. But it denies the create and delete tags action to prevent users from modifying tags arbitrarily.&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%2F3gk23j4dfqcyk47sx8b6.JPG" 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%2F3gk23j4dfqcyk47sx8b6.JPG" alt="Image description" width="800" height="448"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 6&lt;/strong&gt;&lt;br&gt;
After pasting the policy, I clicked the “Next” button as you can see below;&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%2Fvr28v3ljd7zc4bx0hzgy.JPG" 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%2Fvr28v3ljd7zc4bx0hzgy.JPG" alt="Image description" width="800" height="265"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 7&lt;/strong&gt;&lt;br&gt;
Then, I filled in the details of the policy; policy name, description and clicked on ‘Create Policy’ at the end. &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%2Fwqdlar7uaygfb1ybh8z2.JPG" 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%2Fwqdlar7uaygfb1ybh8z2.JPG" alt="Image description" width="800" height="320"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdi2ivls7ghufkt05892q.JPG" 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%2Fdi2ivls7ghufkt05892q.JPG" alt="Image description" width="800" height="178"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now, my policy has been created successfully, and I will find it in the list of policies. &lt;br&gt;
To create an IAM User,&lt;br&gt;
On the IAM dashboard showing at the left side panel, I clicked on ‘User group’.&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%2Fvae2x47j3kre90av44jw.JPG" 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%2Fvae2x47j3kre90av44jw.JPG" alt="Image description" width="800" height="309"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then, I clicked the ‘Create group' button placed at the top of the right corner.&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%2Fg02ma2lp9ddjebmy5obq.JPG" 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%2Fg02ma2lp9ddjebmy5obq.JPG" alt="Image description" width="800" height="304"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 9&lt;br&gt;
I input the group name, and selected dev-policy (the policy I just created) in the “Attach permissions policies - Optional section.” Adding users to the group is optional. Then, I clicked on the “Create User group” button. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi1956ejeijmuc52rqtl9.JPG" 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%2Fi1956ejeijmuc52rqtl9.JPG" alt="Image description" width="800" height="340"&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%2F7zf0cbv53c19dz0kn6sx.JPG" 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%2F7zf0cbv53c19dz0kn6sx.JPG" alt="Image description" width="800" height="202"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That's all for creating a user group. Now, to create a user. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 10&lt;/strong&gt;&lt;br&gt;
I clicked Users on the left side of the page, and then on ‘Create users' button.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1x1xvz23zep2rf8ypaep.JPG" 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%2F1x1xvz23zep2rf8ypaep.JPG" alt="Image description" width="800" height="217"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I typed dev-user as the username and allowed two access type both Programmatic access and AWS Management console access. Then, I selected a Custom password and typed in the password that I wanted. &lt;/p&gt;

&lt;p&gt;Finally, I unchecked the required password reset function for quick action. In the real world, it is recommended to activate the password reset. &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%2Fkq0al6bmkhpdjk5j3sq3.JPG" 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%2Fkq0al6bmkhpdjk5j3sq3.JPG" alt="Image description" width="800" height="327"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsqbu3k7wt73pduh6r6ph.JPG" 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%2Fsqbu3k7wt73pduh6r6ph.JPG" alt="Image description" width="800" height="317"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next: I clicked on the ‘Permissions’ button.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 11&lt;/strong&gt;&lt;br&gt;
To set permissions, I selected “Add user to group”, and below it, I chose the dev-group that was created earlier. &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%2Fbmzh3f6emjwqobl7iiqe.JPG" 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%2Fbmzh3f6emjwqobl7iiqe.JPG" alt="Image description" width="800" height="243"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Under ‘Review and Create User’, I clicked ‘Create User’&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%2Fklw2dhoro8wt5c7v7i9t.JPG" 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%2Fklw2dhoro8wt5c7v7i9t.JPG" alt="Image description" width="800" height="335"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3j2duxvv5f2cjcc06ag3.JPG" 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%2F3j2duxvv5f2cjcc06ag3.JPG" alt="Image description" width="800" height="181"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now my user has been created successfully, I copied the console sign-in URL to log in and downloaded the .csv file as well. You can also use the username and custom password that you set to log in.&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%2Fw5x52nu8bj9gl64ars5l.JPG" 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%2Fw5x52nu8bj9gl64ars5l.JPG" alt="Image description" width="800" height="331"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And then I signed in as the new user. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 12&lt;/strong&gt;&lt;br&gt;
To log in using the custom username and password, type the IAM username and password that you just created into the sign-in page to enter into the AWS management console. (aws.amazon.com)&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%2Fvui5b6m76yuma4ysp3jo.JPG" 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%2Fvui5b6m76yuma4ysp3jo.JPG" alt="Image description" width="537" height="547"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And that is all. You will be able to sign in as the new user successfully. &lt;/p&gt;

&lt;p&gt;I believe you were able to learn a thing or two from this. Share your thoughts with me in the comments. I look forward to reading them.&lt;/p&gt;

</description>
      <category>cloud</category>
      <category>cloudcomputing</category>
      <category>aws</category>
      <category>iam</category>
    </item>
    <item>
      <title>How to Deploy a Server and Launch a Website using Amazon EC2</title>
      <dc:creator>Oluwanifemi Loveth</dc:creator>
      <pubDate>Fri, 18 Oct 2024 15:13:39 +0000</pubDate>
      <link>https://forem.com/oluwanifemi_loveth_1/how-to-deploy-a-server-and-launch-a-website-using-amazon-ec2-3h0i</link>
      <guid>https://forem.com/oluwanifemi_loveth_1/how-to-deploy-a-server-and-launch-a-website-using-amazon-ec2-3h0i</guid>
      <description>&lt;p&gt;In the first week of the AWS workshop, I learnt about AWS compute services. I learnt that whether I am building an enterprise, cloud-native or mobile apps, or running massive clusters to drive analysis workloads, it all starts with compute. &lt;br&gt;
AWS computing services gives you right compute for your workload, offers built-in security, flexibility to optimize costs and provides compute resource where you need it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8a7nbi6nynhdkcfvhwju.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8a7nbi6nynhdkcfvhwju.png" alt="Image description" width="800" height="452"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Amazon EC2
&lt;/h2&gt;

&lt;p&gt;In AWS cloud, amazon EC2 provides scalable computing capacity. It helps to develop and deploy applications faster, launch virtual servers, configure security and networking and to manage storage. &lt;/p&gt;

&lt;p&gt;I tried my hands on the EC2 Linux hands on lab and I'll be showing you how I deployed a server and launched a website on Amazon EC2. &lt;/p&gt;

&lt;h2&gt;
  
  
  Getting started
&lt;/h2&gt;

&lt;p&gt;I already have an AWS account, so I logged in, created an IAM user, and granted it an AdministratorAcess. Then, I logged in to the IAM user's account. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1&lt;/strong&gt;&lt;br&gt;
I logged in into my AWS account, and confirmed that I was in the desired region. In this case, it was Europe (Stockholm) Region. &lt;br&gt;
So I clicked on 'EC2', as seen below; &lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0w6ezc43uxj61reaq661.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0w6ezc43uxj61reaq661.JPG" alt="Image description" width="800" height="421"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2&lt;/strong&gt;&lt;br&gt;
Under Network and Security, I clicked on 'Key Pair', and then on 'Create Key Pair' in the top right corner as seen below;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frh6vuuni5q0lf6c0wc1q.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frh6vuuni5q0lf6c0wc1q.JPG" alt="Image description" width="800" height="323"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3&lt;/strong&gt;&lt;br&gt;
Then I typed in my key pair name, key type and file format  which is .ppk as a windows user and clicked on 'Create key pair button' at the end. &lt;br&gt;
The key pair was successfully created and the file was downloaded and saved to my local drive. &lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fphp0yyjqbwjoy94i788m.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fphp0yyjqbwjoy94i788m.JPG" alt="Image description" width="800" height="412"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwqx87l3g4tdd7veplc9v.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwqx87l3g4tdd7veplc9v.JPG" alt="Image description" width="800" height="321"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4&lt;/strong&gt;&lt;br&gt;
To launch an Amazon Linux 2 instance and install a basic web page that will display information about my  instance, I clicked on EC2 dashboard on the top left corner and then on launch instances. &lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F19t00zp3kr6ivued29em.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F19t00zp3kr6ivued29em.JPG" alt="Image description" width="800" height="401"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 5&lt;/strong&gt;&lt;br&gt;
I filled in the details of my instance appropriately;&lt;br&gt;
I put in the instance name:&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdcalrp11w773cu8jbjv3.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdcalrp11w773cu8jbjv3.JPG" alt="Image description" width="800" height="338"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then for Amazon Machine Image, I selected Amazon 2023 Linux AMI&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpvs6bkni9z3aq72mkomg.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpvs6bkni9z3aq72mkomg.JPG" alt="Image description" width="800" height="329"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then I selected 64-bit (x86) architecture and t3. Micro instance type&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F438fuz4ewz9xrg8qegwp.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F438fuz4ewz9xrg8qegwp.JPG" alt="Image description" width="800" height="316"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then, for the key pair, I chose the key pair I created earlier. Under Network settings, I clicked on 'Edit' to set the space where EC2 will be located. &lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs9z90qvxvf6kaxxvaslk.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs9z90qvxvf6kaxxvaslk.JPG" alt="Image description" width="800" height="312"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I edited the network settings as follows;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuptjk4tkepfilqfhwo9x.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuptjk4tkepfilqfhwo9x.JPG" alt="Image description" width="800" height="527"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I checked default VPC and subnet. Auto-assign public IP was set to 'Enable'. Right below it, I clicked 'Create Security groups' to act as a network firewall.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpcxkvqwqqpkvk378ow59.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpcxkvqwqqpkvk378ow59.JPG" alt="Image description" width="800" height="508"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then I edited the security group rules as follows; &lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7k47eutf6np5xv043d4e.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7k47eutf6np5xv043d4e.JPG" alt="Image description" width="800" height="503"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I also added a second security group rule for HTTP, TCP, *80, and set source type as ‘My IP’.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7x4v2vhvvf4tbss7zzn6.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7x4v2vhvvf4tbss7zzn6.JPG" alt="Image description" width="800" height="354"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Under ‘Configure Storage’, I went with the default settings, and clicked on ‘Advance Details’.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1h1hnkqjg5ghneg5edif.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1h1hnkqjg5ghneg5edif.JPG" alt="Image description" width="800" height="529"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I scrolled down to the bottom of the page, clicked the 'Meta Data version' dropdown and select V2 only (token required).&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdwzegbbx5ioty4h196o0.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdwzegbbx5ioty4h196o0.JPG" alt="Image description" width="800" height="470"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I entered &lt;a href="https://catalog.workshops.aws/general-immersionday/en-US/basic-modules/10-ec2/ec2-linux/2-ec2" rel="noopener noreferrer"&gt;this code&lt;/a&gt; (used in the hands on Lab I followed) in the User data field and selected Launch instance.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4g5niuc2h6pmuqg8tdlf.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4g5niuc2h6pmuqg8tdlf.JPG" alt="Image description" width="800" height="357"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And my instance was launched successfully.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9atndn49jh0xmozfoxtc.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9atndn49jh0xmozfoxtc.JPG" alt="Image description" width="800" height="251"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 6&lt;/strong&gt;&lt;br&gt;
I clicked the 'View Instances' button in the lower right hand portion of the screen to view the list of EC2 instances. Once your instance has launched, you will see your Web Server as well as the Availability Zone the instance is in, and the publicly routable DNS name. &lt;br&gt;
Then, I clicked the checkbox next to your web server to view details about my EC2 instance.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl2611g260hberpncgfas.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl2611g260hberpncgfas.JPG" alt="Image description" width="800" height="330"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 7&lt;/strong&gt;&lt;br&gt;
After my instance has passed the Status Checks. I opened a new browser tab and browsed the web server by entering the EC2 instance’s Public DNS name into the browser. &lt;br&gt;
The EC2 instance’s Public DNS name can be found in the console by reviewing the Public IPv4 DNS name line highlighted above. &lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpfj445c6n9dtluyegjpv.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpfj445c6n9dtluyegjpv.JPG" alt="Image description" width="800" height="242"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hurray! I just deployed a server and launched a website in a matter of minutes. &lt;/p&gt;

&lt;p&gt;Note that if you are using the Chrome web browser, when you paste the Public IPv4 DNS value to the web browser, if it does not run, https may be automatically added in front of the DNS value, so it may not run. Therefore, you should enter http://.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cleaning Up
&lt;/h2&gt;

&lt;p&gt;I had to clean up resources to avoid incurring costs. &lt;br&gt;
I went ahead to delete the instance I created.&lt;br&gt;
I selected the instance I created, and from the instance state menu, I selected 'Terminate Instance'&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fry2pe2lr20q8222bdzwu.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fry2pe2lr20q8222bdzwu.JPG" alt="Image description" width="800" height="349"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There was a pop up window, asking if I was sure I wished to terminate this instance. And since I was very sure, I clicked 'Terminate'. &lt;br&gt;
And that was the end of the lab.&lt;/p&gt;

&lt;p&gt;I hope this was helpful to you. Will you also try it out? Let me know your thoughts in the comment section. &lt;/p&gt;

</description>
      <category>cloudcomputing</category>
      <category>aws</category>
      <category>cloud</category>
    </item>
    <item>
      <title>My 12 Weeks AWS Workshop Cloud Journey</title>
      <dc:creator>Oluwanifemi Loveth</dc:creator>
      <pubDate>Thu, 17 Oct 2024 15:53:04 +0000</pubDate>
      <link>https://forem.com/oluwanifemi_loveth_1/my-12-weeks-aws-workshop-journey-4dhk</link>
      <guid>https://forem.com/oluwanifemi_loveth_1/my-12-weeks-aws-workshop-journey-4dhk</guid>
      <description>&lt;p&gt;To help me gain expertise in AWS, I have decided to participate in this 12 weeks workshop challenge created to help cloud enthusiasts like me gain deep hands-on expertise on AWS.&lt;/p&gt;

&lt;p&gt;The sweetest thing is that the workshops are self-paced and range from beginner to advanced level. I look forward to gaining practical skills, techniques, and concepts that I can use to solve business problems and strengthen my resume to showcase my cloud skills.&lt;/p&gt;

&lt;p&gt;I'll be documenting my learning here detailing the steps I followed to complete the workshop and my other experiences.&lt;/p&gt;

&lt;p&gt;Are you also interested in this? Check it out at &lt;a href="https://12weeksworkshops.com/?s=09#week1" rel="noopener noreferrer"&gt;here&lt;/a&gt; and let's learn together. &lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloudcomputing</category>
      <category>cloud</category>
      <category>cloudpractitioner</category>
    </item>
    <item>
      <title>A Comprehensive Overview of Cloud Computing</title>
      <dc:creator>Oluwanifemi Loveth</dc:creator>
      <pubDate>Tue, 08 Oct 2024 14:01:37 +0000</pubDate>
      <link>https://forem.com/oluwanifemi_loveth_1/a-comprehensive-overview-of-cloud-computing-4a7h</link>
      <guid>https://forem.com/oluwanifemi_loveth_1/a-comprehensive-overview-of-cloud-computing-4a7h</guid>
      <description>&lt;p&gt;Cloud computing has become a huge part of our everyday lives, from saving our files and documents on Google drive, and streaming a movie on Netflix, to using various cloud-based apps, cloud computing has come to make life easier and better. &lt;/p&gt;

&lt;p&gt;It is of immense benefit not only to individuals but also to organizations in different industries such as healthcare and fintech companies, developers, and researchers. There are enormous advantage and possibilities that cloud technology offers. &lt;/p&gt;

&lt;p&gt;Are you new to the world of cloud computing and wondering what it is all about? Dive into this article that introduces you to the world of cloud and what it entails. &lt;/p&gt;

&lt;h2&gt;
  
  
  What is Cloud Computing?
&lt;/h2&gt;

&lt;p&gt;In simple terms, Cloud computing is the on-demand availability of computing services such as servers, databases, storage, networking, infrastructure, etc, over the internet. The aim of this is to offer flexible resources, faster innovation, and economies of scale. &lt;/p&gt;

&lt;p&gt;Cloud computing is also known as Internet-based computing; a system where resources are provided as a service through the internet to the user. These services are stored on a physical server and managed by a cloud service provider. &lt;/p&gt;

&lt;p&gt;Small and large businesses, companies and organizations rather than spending heavily on having their own physical data centers to host their severs, databases, storage etc, cloud computing allows them to save time, space and money by renting IT. &lt;br&gt;
It relieves businesses and individuals the stress of managing their resources by themselves as it allows them only pay for what they use. It also offers flexibility and faster innovation. Use cases for cloud computing include file storage, disaster recovery, softwware testing and development, etc. &lt;/p&gt;

&lt;h2&gt;
  
  
  History of Cloud Computing
&lt;/h2&gt;

&lt;p&gt;Cloud computing can be traced back to the early 1950s with mainframe computing (when universities and companies rented out computation time on mainframe computers). Then, renting was one of the only ways to access computing resources as computing technology was too large and expensive to be owned or managed by individuals. &lt;/p&gt;

&lt;p&gt;In the early 1960s, computer scientists like Dr. Joseph Carl Robnett Licklider, an American computer scientist and psychologist known as the "father of cloud computing", and John McCarthy began to propose ideas that anticipated some of the major features of cloud computing today. &lt;/p&gt;

&lt;p&gt;Cloud computing became a thing in the early 2000s with Amazon Web Services which started cloud-based storage and computing services in 2002. In 2006, it introduced Elastic Compute Cloud (EC2) and Simple Storage Service (S3). &lt;br&gt;
That same year, Google introduced the Google Apps suite (now called Google Workspace), a collection of SaaS productivity applications. In 2009, Microsoft started its first SaaS application, Microsoft Office 2011.&lt;/p&gt;

&lt;p&gt;Moving forward, new SaaS products and businesses also emerged based on the novel opportunities of these cloud providers, such as Netflix’s streaming services in 2007, Spotify in 2008, Dropbox in 2009, Zoom in 2012, and Slack in 2013. &lt;/p&gt;

&lt;p&gt;Today, cloud-based IT infrastructure and cloud-based applications have become a popular choice for both businesses and individual users and their market share is expected to grow.&lt;/p&gt;

&lt;p&gt;Other Cloud service providers that also came up were Google Cloud Platform in 2008, Alibaba Cloud in 2009, Windows Azure (now Microsoft Azure) in 2010, IBM’s SmartCloud in 2011, and DigitalOcean in 2011. &lt;br&gt;
And its not going to end there, according to &lt;a href="https://www.gartner.com/en/newsroom/press-releases/2023-11-29-gartner-says-cloud-will-become-a-business-necessity-by-2028" rel="noopener noreferrer"&gt;Gartner&lt;/a&gt;, worldwide end-user spending on public cloud will total 679 billion USD and has been predicted to exceed 1 trillion USD in 2027.&lt;/p&gt;

&lt;h2&gt;
  
  
  How does Cloud Computing Work?
&lt;/h2&gt;

&lt;p&gt;Before the advent of cloud computing, people (indivuduals and businesses) used to buy and maintain the software and hardware that they needed to use, using on-premises data centres (physical centres). They are involved in the management of all the required applications throughout their entire life cycle. &lt;/p&gt;

&lt;p&gt;Now, with the presence of cloud-based services, they now have access to a stream of on-demand computing resources accessible through the internet, and are able to scale up or down as demanded. This happens through the use of remote network servers that are hosted on the internet. But if we choose Cloud Computing, a cloud vendor is responsible for the hardware purchase and maintenance. &lt;/p&gt;

&lt;h2&gt;
  
  
  What is a Cloud Service Provider
&lt;/h2&gt;

&lt;p&gt;A cloud service provider is a company that provides computing resources such as storage, servers etc to individuals and businesses who need them on a pay-as-you-go model. They provide a variety of software and platforms as a service. They are also responsible for the management of physical infrastructure at data centers. &lt;br&gt;
Leading Cloud service provides in Nigeria include; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Amazon Web Services (aws), &lt;/li&gt;
&lt;li&gt;MicrosftAzur, &lt;/li&gt;
&lt;li&gt;Google cloud services, etc.&lt;/li&gt;
&lt;li&gt;IBM cloud&lt;/li&gt;
&lt;li&gt;DigitalOcean&lt;/li&gt;
&lt;li&gt;VMware&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Cloud Computing Service Deployment Models
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Public Cloud&lt;/strong&gt;: This is the process by which a cloud provider provides computing services such as applications, storage and services,  to a customer over the internet.  The IT infrastucture of is managed by the cloud provider and available to different tenants. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Private Cloud&lt;/strong&gt;: These are computing resources provided for excusive use by a single enterprise. It may be managed by the organization itself or by a cloud provider.  A private cloud provides the highest level of security and control.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Hybrid Cloud&lt;/strong&gt;: This is a combination of both the public and private cloud models. This happens when an organization uses a mixture of both cloud models to meet their business needs. This gives a business greater flexibility, more deployment options and optimization of infrastructure. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Multi-Cloud&lt;/strong&gt;: This entails the use of more than one cloud provider. For example Amazon Web services (AWs) and Microsoft Azure. &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Types of Cloud Computing Services
&lt;/h2&gt;

&lt;p&gt;There are three/four main types of cloud computing services or cloud service models;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Infrastructure as a Service (IaaS)&lt;/strong&gt;&lt;br&gt;
This provides access to computing infrastructure such as servers, networking, storage, operating systems, and other infrastructural components via the internet. The main advantage of this is that it relieves users of the need to buy and maintain physical servers, while providing flexibility to scale and shrink resources as needed. &lt;br&gt;
It is more like renting infrastructure in the cloudbutyou have control over  applications, and development frameworks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Software as a Service (SaaS)&lt;/strong&gt;&lt;br&gt;
This delivers cloud-based software services or cloud applications to end-users over the internet. These applications include; GitHub, Slack, Dropbox, Wordpress etc. The software is fully managed and maintained by the software provider and uses have access on subscription or pay-s-you-go basis. The benefit of SaaS include automatic upgrade and protection from data loss. &lt;/p&gt;

&lt;p&gt;Today, SaaS is the primary delivery model for most commercial software, and  SaaS applications are popular among businesses and general users because they’re often easy to adopt, accessible from any device, and offer both free, premium, and enterprise versions of their applications. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Platform as a Service (PaaS)&lt;/strong&gt;&lt;br&gt;
This provides users with an on-demand computing platform (hardware, software, infrastructure, development tools) for running, developing and deploying applications without the cost, complexity and inflexibility of maintaining that platform on-premises. This is mostly used by software developers and development teams where Developers focus on building and managing applications, while the provider handles infrastructure management. &lt;br&gt;
The benefit of it is that it speeds up the development process and allows for easy collaboration among developers.&lt;/p&gt;

&lt;h2&gt;
  
  
  Benefits of Cloud Computing
&lt;/h2&gt;

&lt;p&gt;Cloud computing offers many benefits which includes the following;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Tools development&lt;/strong&gt;: A large number of cloud-based tools have been developed across various industries such as apps for project management, productivity, video-conferencing, messaging etc,&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Data backup and restoration&lt;/strong&gt;: Cloud computing makes it easy for individuals or businesses to backup and restore their data in case of data loss or system failure, hardware malfunctions or user error.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Storage&lt;/strong&gt;: Individuals and businessses can store limitless amount of data in the cloud as the cloud offers storage for all kinds of data such as documents, photos, videos etc. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Saves cost&lt;/strong&gt;: For businesses, Cloud computing removes the need for capital expenses of setting up and running physical data centers. In addition, you only pay for computing services as you use them (pay-as-you-go), thus it saves cost significantly. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Speed&lt;/strong&gt;: With cloud computing, resources can be accessed in seconds with a few clicks, making it easy for developers to accelerate development with quick deployments.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Scalability/flexibility&lt;/strong&gt;: A business can scale up or down on some resources depending on need, without having to invest in physical infrastructure.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Collaboration&lt;/strong&gt;: Cloud computing fosters collaboration as teams can access and share  data from anywhere in the world from any device—as long as they have an internet connection.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Productiviy&lt;/strong&gt;: Cloud computing gives room to focus more on the actual  business goals and objectives and strategic tasks as it takes care of the maintenance of the system, upkeeps, updates and other operational tasks leading to more productivity. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Security&lt;/strong&gt;: Cloud providers offer a broad set of policies, technologies, and controls that strengthen your data security giving it adequate protection.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Cloud Computing Limitations and Challenges
&lt;/h2&gt;

&lt;p&gt;Like all good things, cloud computing also has its downsides:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Data security and privacy&lt;/strong&gt;: When cloud configuration and management are not in order, it could result in data privacy leaks. Cloud users and cloud providers both have a role to play in ensuring data security.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Technical issues&lt;/strong&gt;: Cloud computing relies on internet connectivity to work well. Poor internet connections, downtimes due to natural disasters, slower performance and other technical issues can affect your cloud operations.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Cloud providers defaults:&lt;/strong&gt; Technological difficulties, downtimes, cyber attacks faced by cloud providers can affect their users as well, hence cloud service providers should have real-time SaaS monitoring policies.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Lack of skilled professionals&lt;/strong&gt;: Businesses and corporations are sometimes short of skilled cloud professionals that can handle the demands of the industry.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Limited control&lt;/strong&gt;: The standardized services and platforms offered by cloud service providers makes it difficult for organizations to to modify cloud services to precisely match their needs if they have special requirements or compliance requirements.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Hidden costs&lt;/strong&gt;: Even though cloud providers offer pay-as-you-go pricing model, sometimes there are hidden charges such as data transfer fees, additional storage costs, fees for specialized support or technical assistance, etc which increases costs for users. &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

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

&lt;p&gt;No doubt, cloud computing has quite some advantages for businesses and individuals alike, its limitations notwithstanding. Whoever you are in whatever field you’re in, feel free to begin to explore some of the ways in which you can enjoy more of these benefits that the cloud provides. &lt;/p&gt;

&lt;p&gt;Was this helpful to you? Let me know in the comment section. &lt;/p&gt;

</description>
      <category>cloudcomputing</category>
      <category>cloud</category>
      <category>cloudpractitioner</category>
      <category>softwaredevelopment</category>
    </item>
  </channel>
</rss>
