<?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: Mohit Kumar</title>
    <description>The latest articles on Forem by Mohit Kumar (@mohitkr05).</description>
    <link>https://forem.com/mohitkr05</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%2F591854%2Faa1deb35-770d-44d0-b2b9-33a65e499e68.jpg</url>
      <title>Forem: Mohit Kumar</title>
      <link>https://forem.com/mohitkr05</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/mohitkr05"/>
    <language>en</language>
    <item>
      <title>Installing Kubernetes-1.27.0 in Ubuntu 22.04</title>
      <dc:creator>Mohit Kumar</dc:creator>
      <pubDate>Sun, 23 Jul 2023 11:17:49 +0000</pubDate>
      <link>https://forem.com/mohitkr05/installing-kubernetes-1270-in-ubuntu-2204-159g</link>
      <guid>https://forem.com/mohitkr05/installing-kubernetes-1270-in-ubuntu-2204-159g</guid>
      <description>&lt;p&gt;If you are working in DevOps and trying to learn more about Kubernetes, the first step is to install it locally and create a test cluster.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/sgCojrRmYwM"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Kubernetes, the industry-leading container orchestration tool, offers a robust solution for automating deployment, scaling, and management. If you’re an Ubuntu 22.04 (Jammy Jellyfish) user eager to harness the power of Kubernetes, you’re in the right place.&lt;/p&gt;

&lt;p&gt;This blog post serves as a comprehensive guide, taking you through the step-by-step process of installing Kubernetes on Ubuntu 22.04.&lt;/p&gt;

&lt;h2&gt;
  
  
  Kubernetes Cluster overview
&lt;/h2&gt;

&lt;p&gt;A Kubernetes cluster contains multiple compute, referred to as nodes, that work together to run containerized applications efficiently and reliably.&lt;br&gt;
It provides a platform for managing and orchestrating containers at scale.A cluster consists of a control plane and one or more worker nodes.&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%2Fwxsn7mdz2pwp3tsn2j5o.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%2Fwxsn7mdz2pwp3tsn2j5o.png" alt="Kubernetes cluster overview mohitkr.com"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Control Plane
&lt;/h3&gt;

&lt;p&gt;The control plane, also known as the master node, is responsible for managing and coordinating the cluster’s operations. It oversees tasks such as scheduling containers, maintaining desired state, scaling applications, and handling communication within the cluster. The control plane components include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;kube-apiserver: Exposes the Kubernetes API, which allows users and other components to interact with the cluster.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;kube-controller-manager: Manages various controllers responsible for maintaining the desired state of the cluster, such as node, pod, and service controllers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;kube-scheduler: Assigns pods to nodes based on resource availability and scheduling policies.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;etcd: Stores the cluster’s configuration data and maintains the state of the entire cluster. It provides high availability and consistency to ensure fault tolerance.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Worker nodes
&lt;/h3&gt;

&lt;p&gt;Worker nodes, also called minion nodes, are where containers are deployed and run. They perform the actual workload and execute tasks assigned by the control plane. Each worker node consists of the following components:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;kubelet: Runs on each node and communicates with the control plane. It manages the node’s containers, ensuring they are running as expected.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;kube-proxy: Routes network traffic to the appropriate containers by maintaining network rules and load balancing.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Container runtime: This can be Docker or another container runtime, responsible for pulling container images, creating and managing containers, and handling container lifecycles.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Networking
&lt;/h3&gt;

&lt;p&gt;In addition to the control plane and worker nodes, a Kubernetes cluster often includes a networking solution and a storage solution.&lt;/p&gt;

&lt;p&gt;These additional components enable communication between pods, provide network policies, and offer persistent storage for applications running in the cluster.&lt;/p&gt;

&lt;p&gt;Networking solutions, such as Calico, Flannel, or Cilium, facilitate pod-to-pod and external network communication within the cluster. They ensure that containers running on different nodes can communicate with each other seamlessly.&lt;/p&gt;

&lt;p&gt;Storage solutions, such as local storage, network-attached storage (NAS), or cloud storage, provide persistent storage for applications. They enable data persistence and allow applications to access and store data beyond the lifespan of a pod or container.&lt;/p&gt;

&lt;p&gt;By understanding the components and their roles within a Kubernetes cluster, you can better appreciate the distributed architecture and the collaborative nature of managing containerized applications at scale.&lt;/p&gt;

&lt;h2&gt;
  
  
  Installing Kubernetes cluster on Ubuntu 22.04
&lt;/h2&gt;

&lt;p&gt;The cluster will contain the master node and worker nodes, most of the configuration for both the nodes are common with some additional configuration for the master node.&lt;/p&gt;

&lt;p&gt;The configuration will have the following nodes&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

Master Node: 192.168.56.100 – master.example.com
First Worker Node: 192.168.56.101 – worker1.example.com
Second Worker Node: 192.168.56.102 – worker2.example.com


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;For interworking, all the three nodes will have the configuration in the &lt;code&gt;/etc/hosts&lt;/code&gt; file.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Disabling swap&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

swapoff -a
sudo sed -i '/ swap/d' /etc/fstab


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;Load the following kernel modules on all the nodes&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

sudo tee /etc/modules-load.d/containerd.conf &amp;lt;&amp;lt;EOF
overlay
br_netfilter
EOF

sudo modprobe overlay
sudo modprobe br_netfilter


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;Set the following Kernel parameters for Kubernetes&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

sudo tee /etc/sysctl.d/99-kubernetes-cri.conf &amp;lt;&amp;lt;EOF
net.bridge.bridge-nf-call-iptables  = 1
net.ipv4.ip_forward                 = 1
net.bridge.bridge-nf-call-ip6tables = 1
EOF


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Implement the above using the &lt;code&gt;sudo sysctl --system&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Install Docker and containerd.io&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

export DEBIAN_FRONTEND=noninteractive

sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl ebtables gnupg lsb-release

sudo mkdir -p /etc/apt/keyrings

sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg &amp;gt;/dev/null 2&amp;gt;&amp;amp;1
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list &amp;gt; /dev/null

sudo apt -y update 
sudo apt-get install -y containerd docker.io

sudo tee  /etc/docker/daemon.json &amp;lt;&amp;lt;EOF
{
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  },
  "storage-driver": "overlay2"
}
EOF

sudo systemctl start docker
sudo systemctl enable docker
sudo usermod -aG docker vagrant

sudo curl -L "https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname
-s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo chown vagrant /var/run/docker.sock

sudo docker-compose --version
sudo docker --version


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;Configure containerd so that it starts using systemd as cgroup.&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

sudo mkdir -p /etc/containerd/
sudo chown vagrant:vagrant /etc/containerd
sudo containerd config default &amp;gt; /etc/containerd/config.toml
sed -i 's/SystemdCgroup \= false/SystemdCgroup \= true/g' /etc/containerd/config.toml


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;Restart and enable containerd service&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

sudo systemctl restart containerd
sudo systemctl enable containerd


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;Add apt repository for Kubernetes.1.27&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

sudo curl -fsSLo /etc/apt/keyrings/kubernetes-archive-keyring.gpg https://dl.k8s.io/apt/doc/apt-key.gpg
sudo echo "deb [signed-by=/etc/apt/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update

sudo apt-add-repository "deb http://apt.kubernetes.io/ kubernetes-xenial main"
sudo apt-get install -y kubelet=1.27.3-00 kubeadm=1.27.3-00 kubectl=1.27.3-00
sudo apt-mark hold kubelet kubeadm kubectl

kubeadm config images pull


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h3&gt;
  
  
  Master node
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Initialize Kubernetes cluster with Kubeadm command&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now to initialize Kubernetes cluster. Run the following Kubeadm command from the master node only.&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

sudo kubeadm init --pod-network-cidr=10.244.0.0/16 --control-plane-endpoint=master.example.com --ignore-preflight-errors=all


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;Configure kubeconfig for the master&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

mkdir -p /home/vagrant/.kube
sudo cp -i /etc/kubernetes/admin.conf /home/vagrant/.kube/config
sudo chown vagrant:vagrant /home/vagrant/.kube/config


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;Configure flannel&lt;/li&gt;
&lt;/ul&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

&lt;p&gt;curl -o kube-flannel.yml &lt;a href="https://raw.githubusercontent.com/coreos/flannel/v0.9.1/Documentation/kube-flannel.yml" rel="noopener noreferrer"&gt;https://raw.githubusercontent.com/coreos/flannel/v0.9.1/Documentation/kube-flannel.yml&lt;/a&gt;&lt;br&gt;
sudo sed -i.bak 's|"/opt/bin/flanneld",|"/opt/bin/flanneld", "--iface=enp0s9",|' kube-flannel.yml&lt;br&gt;
kubectl apply -f kube-flannel.yml&lt;/p&gt;

&lt;p&gt;sudo systemctl daemon-reload&lt;br&gt;
sudo systemctl restart kubelet&lt;/p&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h3&gt;
&lt;br&gt;
  &lt;br&gt;
  &lt;br&gt;
  Worker node&lt;br&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Use the join command to add the node to the cluster&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This blog was originally published at &lt;a href="https://www.mohitkr.com/installing-kubernetes-1-27-0-in-ubuntu-22-04/" rel="noopener noreferrer"&gt;my blog&lt;/a&gt;&lt;/p&gt;

</description>
      <category>kubernets</category>
      <category>cka</category>
      <category>cks</category>
      <category>k8</category>
    </item>
    <item>
      <title>Introduction to Virtualization, VPS and AWS Lightsail</title>
      <dc:creator>Mohit Kumar</dc:creator>
      <pubDate>Thu, 18 May 2023 10:38:00 +0000</pubDate>
      <link>https://forem.com/aws-builders/introduction-to-virtualization-vps-and-aws-lightsail-5g3b</link>
      <guid>https://forem.com/aws-builders/introduction-to-virtualization-vps-and-aws-lightsail-5g3b</guid>
      <description>&lt;h2&gt;
  
  
  Day 3 Checklist
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Understand the concept of Virtualization&lt;/li&gt;
&lt;li&gt;How virtualization enables cloud computing&lt;/li&gt;
&lt;li&gt;What is a Virtual Private Server (VPS) ?&lt;/li&gt;
&lt;li&gt;How VPS were part of web hosting solutions.&lt;/li&gt;
&lt;li&gt;Introduction to AWS Lightsail&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  English Video
&lt;/h3&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/T3XDPKvoCJA"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  Hindi Video
&lt;/h3&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/69QhieQtAPU"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Virtualization
&lt;/h2&gt;

&lt;p&gt;Virtualization is a technology that enables the creation of multiple virtual versions of hardware and software resources, such as servers, operating systems, and storage devices, on a single physical machine. It allows users to run multiple operating systems and applications on a single physical machine, without having to purchase additional hardware or software resources.&lt;/p&gt;

&lt;h2&gt;
  
  
  How Virtualization Works
&lt;/h2&gt;

&lt;p&gt;Virtualization works by using a software layer, called a hypervisor, to manage the allocation of physical resources to virtual machines. The hypervisor acts as a mediator between the virtual machines and the physical resources, allocating resources such as CPU, memory, and storage to each virtual machine as needed. Each virtual machine operates as if it were a separate physical machine, with its own operating system, applications, and network connectivity.&lt;/p&gt;

&lt;h2&gt;
  
  
  Types of virtualization
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Server Virtualization
&lt;/h3&gt;

&lt;p&gt;Server virtualization is the most common type of virtualization, and involves partitioning a physical server into multiple virtual servers. Each virtual server operates as if it were a separate physical server, with its own operating system, applications, and network connectivity. Server virtualization can help organizations reduce hardware costs, improve resource utilization, and increase flexibility.&lt;/p&gt;

&lt;h3&gt;
  
  
  Desktop Virtualization
&lt;/h3&gt;

&lt;p&gt;Desktop virtualization involves creating virtual desktops on a server, which can be accessed by end-users from their devices. Desktop virtualization can help organizations simplify desktop management, increase security, and reduce costs, by allowing users to access virtual desktops from any device, anywhere.&lt;/p&gt;

&lt;h3&gt;
  
  
  Storage Virtualization
&lt;/h3&gt;

&lt;p&gt;Storage virtualization involves pooling multiple physical storage devices, such as hard drives and solid-state drives (SSDs), into a single virtual storage device. This virtual storage device can then be partitioned and allocated to different virtual machines or applications as needed. Storage virtualization can help organizations improve storage utilization, simplify storage management, and increase flexibility.&lt;/p&gt;

&lt;h3&gt;
  
  
  Network Virtualization
&lt;/h3&gt;

&lt;p&gt;Network virtualization involves creating multiple virtual networks on a physical network infrastructure. Each virtual network operates as if it were a separate physical network, with its own network address space, routing tables, and access control policies. Network virtualization can help organizations improve network utilization, simplify network management, and increase flexibility.&lt;/p&gt;

&lt;h2&gt;
  
  
  Hypervisor types
&lt;/h2&gt;

&lt;p&gt;There are two types of hypervisors:  &lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Type 1 Hypervisor&lt;/th&gt;
&lt;th&gt;Type 2 Hypervisor&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Runs directly on the physical hardware&lt;/td&gt;
&lt;td&gt;Runs on top of an existing operating system&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Provides direct access to physical hardware resources&lt;/td&gt;
&lt;td&gt;Uses the host operating system to access hardware resources&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Typically used in server virtualization scenarios&lt;/td&gt;
&lt;td&gt;Typically used in desktop virtualization scenarios&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Offers higher performance and better security than Type 2 hypervisors&lt;/td&gt;
&lt;td&gt;Offers lower performance and security than Type 1 hypervisors&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Examples include VMware ESXi, Microsoft Hyper-V, and Citrix XenServer&lt;/td&gt;
&lt;td&gt;Examples include Oracle VirtualBox, VMware Workstation, and Parallels Desktop&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Cloud computing and virtualization
&lt;/h2&gt;

&lt;p&gt;Cloud computing relies heavily on virtualization to provide users with scalable and cost-effective computing resources. By leveraging virtualization, cloud providers can provide users with flexible and dynamic computing environments that can be easily scaled up or down to meet changing business requirements.&lt;/p&gt;

&lt;p&gt;Some of the relevant AWS services which work using the Virtualization technology includes&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Elastic Compute Cloud (EC2): EC2 is a web service that provides resizable compute capacity in the cloud. EC2 uses virtualization to provide users with a scalable and cost-effective way to run applications on a virtual server. Users can choose from a variety of virtual machine instances with different CPU, memory, storage, and networking capacities, and can launch, stop, and terminate instances as needed.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Lambda: AWS Lambda is a serverless computing service that allows users to run code without provisioning or managing servers. Lambda uses virtualization to provide users with a scalable and cost-effective way to run code in the cloud. Users simply upload their code to Lambda, and the service takes care of provisioning and scaling the necessary compute resources to run the code.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Elastic Block Store (EBS): EBS is a high-performance block storage service that allows users to store persistent data for use with Amazon EC2 instances. EBS uses virtualization to provide users with a scalable and highly available way to store data in the cloud. Users can choose from a variety of EBS volume types with different performance characteristics, and can attach and detach volumes from EC2 instances as needed.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Virtual Private Cloud (VPC): VPC is a virtual network service that allows users to provision a logically isolated section of the AWS Cloud. VPC uses virtualization to provide users with a secure and flexible way to launch AWS resources into a virtual network that they define. Users can configure the network topology, create subnets, and control inbound and outbound traffic to and from their AWS resources.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Virtual Private Server (VPS)
&lt;/h2&gt;

&lt;p&gt;A Virtual Private Server (VPS) is a virtual machine that is hosted on a physical server, but operates as if it were a separate physical machine. VPS hosting is a popular hosting option for individuals and businesses that require more control and flexibility than shared hosting, but don't want the expense and complexity of dedicated hosting.&lt;/p&gt;

&lt;p&gt;A VPS hosting provider typically uses virtualization technology to partition a physical server into multiple virtual machines, each with its own operating system, applications, and resources. Users can typically customize the configuration of their VPS, including CPU, RAM, storage, and bandwidth, and can install any software or applications they require.&lt;/p&gt;

&lt;p&gt;Examples&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Amazon Web Services (AWS) Elastic Compute Cloud (EC2)&lt;/li&gt;
&lt;li&gt;DigitalOcean&lt;/li&gt;
&lt;li&gt;Linode&lt;/li&gt;
&lt;li&gt;Vultr&lt;/li&gt;
&lt;li&gt;Google Cloud Platform (GCP) Compute Engine&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  AWS Lightsail
&lt;/h2&gt;

&lt;p&gt;AWS Lightsail is a simplified, easy-to-use cloud computing solution offered by Amazon Web Services (AWS). It provides users with a pre-configured virtual private server (VPS), storage, and networking capabilities, as well as a range of other features, all at an affordable price point.&lt;/p&gt;

&lt;h2&gt;
  
  
  Features
&lt;/h2&gt;

&lt;p&gt;AWS Lightsail offers a range of features to help users easily deploy and manage their applications and websites, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pre-configured virtual private server (VPS) instances with a range of operating systems and applications, such as WordPress, Drupal, and Joomla.&lt;/li&gt;
&lt;li&gt;Integrated storage, including solid-state drives (SSD) and block storage.&lt;/li&gt;
&lt;li&gt;Networking capabilities, including static IP addresses, DNS management, and a firewall.&lt;/li&gt;
&lt;li&gt;Monitoring and alerting, including performance metrics and notifications.&lt;/li&gt;
&lt;li&gt;Automated backups and snapshots for easy recovery in case of data loss.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Benefits
&lt;/h2&gt;

&lt;p&gt;AWS Lightsail offers several benefits to users, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ease of use: With pre-configured instances and an easy-to-use management console, AWS Lightsail makes it easy for users to deploy and manage their applications and websites.&lt;/li&gt;
&lt;li&gt;Affordability: AWS Lightsail is an affordable cloud computing solution, with pricing starting at just a few dollars per month.&lt;/li&gt;
&lt;li&gt;Scalability: AWS Lightsail instances can be easily scaled up or down to meet changing business requirements.&lt;/li&gt;
&lt;li&gt;Security: AWS Lightsail provides a range of security features, including a firewall and automated backups, to help users protect their data and applications.&lt;/li&gt;
&lt;li&gt;Integration with other AWS services: AWS Lightsail can be easily integrated with other AWS services, such as Amazon S3 and Amazon RDS.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Reference Links
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;"What is Virtualization?" VMware, Inc. &lt;a href="https://www.vmware.com/topics/glossary/content/virtualization"&gt;https://www.vmware.com/topics/glossary/content/virtualization&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;"Virtualization: A beginner's guide," IBM. &lt;a href="https://www.ibm.com/topics/virtualization"&gt;https://www.ibm.com/topics/virtualization&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;"Virtualization," Microsoft. &lt;a href="https://docs.microsoft.com/en-us/virtualization/"&gt;https://docs.microsoft.com/en-us/virtualization/&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>aws</category>
      <category>lightsail</category>
      <category>virtualization</category>
      <category>100daysofaws</category>
    </item>
    <item>
      <title>What is Cloud Computing?</title>
      <dc:creator>Mohit Kumar</dc:creator>
      <pubDate>Wed, 17 May 2023 10:34:00 +0000</pubDate>
      <link>https://forem.com/aws-builders/what-is-cloud-computing-2kf6</link>
      <guid>https://forem.com/aws-builders/what-is-cloud-computing-2kf6</guid>
      <description>&lt;h2&gt;
  
  
  Day 2 Checklist
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Understand what are the differences between a private data center and Cloud&lt;/li&gt;
&lt;li&gt;Understand the NIST definition of Cloud Computing&lt;/li&gt;
&lt;li&gt;5-4-3 Model of Cloud Computing&lt;/li&gt;
&lt;li&gt;Differences between IAAS/PAAS/SAAS&lt;/li&gt;
&lt;li&gt;(&lt;em&gt;Optional&lt;/em&gt;) Enroll in the Cloud Computing Crash course &lt;sup id="fnref1"&gt;1&lt;/sup&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  English Video
&lt;/h3&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/AKTfLzlOMfM"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  Hindi Video
&lt;/h3&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/3TktHCaWG94"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  NIST Definition of Cloud Computing
&lt;/h2&gt;

&lt;p&gt;The National Institute of Standards and Technology (NIST) defines cloud computing as:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model is composed of five essential characteristics, three service models, and four deployment models." &lt;sup id="fnref2"&gt;2&lt;/sup&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The five essential characteristics of cloud computing according to NIST are:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;On-demand self-service&lt;/li&gt;
&lt;li&gt;Broad network access&lt;/li&gt;
&lt;li&gt;Resource pooling&lt;/li&gt;
&lt;li&gt;Rapid elasticity&lt;/li&gt;
&lt;li&gt;Measured service&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The three service models of cloud computing according to NIST are:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Software as a Service (SaaS)&lt;/li&gt;
&lt;li&gt;Platform as a Service (PaaS)&lt;/li&gt;
&lt;li&gt;Infrastructure as a Service (IaaS)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The four deployment models of cloud computing according to NIST are:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Public cloud&lt;/li&gt;
&lt;li&gt;Private cloud&lt;/li&gt;
&lt;li&gt;Community cloud&lt;/li&gt;
&lt;li&gt;Hybrid cloud&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  5 Essential Characteristics
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. On-Demand Self-Service
&lt;/h3&gt;

&lt;p&gt;On-demand self-service allows users to provision computing resources, such as virtual machines, storage, and applications, automatically without requiring human intervention from the service provider. This enables users to quickly and easily access the resources they need to meet their business requirements.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Broad Network Access
&lt;/h3&gt;

&lt;p&gt;Broad network access enables users to access cloud computing resources over the Internet or other wide-area networks, using a range of devices, such as desktops, laptops, tablets, and smartphones. This allows users to access cloud computing resources from anywhere in the world, using any device with an Internet connection.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Resource Pooling
&lt;/h3&gt;

&lt;p&gt;Resource pooling allows cloud computing providers to serve multiple customers from a shared pool of computing resources. Providers can dynamically assign and reassign resources to customers as needed, based on their business requirements. This enables providers to maximize the efficiency and utilization of their computing resources, while providing customers with high availability and scalability.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Rapid Elasticity
&lt;/h3&gt;

&lt;p&gt;Rapid elasticity allows users to quickly and easily scale their computing resources up or down, based on their business requirements. This enables users to respond to changes in demand quickly and efficiently, without incurring the costs and complexity of maintaining their own computing infrastructure.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Measured Service
&lt;/h3&gt;

&lt;p&gt;Measured service enables users to pay only for the computing resources they use, on a pay-as-you-go basis. Providers can monitor and measure resource usage automatically, enabling users to pay only for the resources they consume, and to avoid upfront costs and long-term commitments.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cloud Computing deployment Models
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Public Cloud
&lt;/h3&gt;

&lt;p&gt;Public cloud refers to cloud computing resources and services that are available to the general public over the Internet. Public cloud providers, such as Amazon Web Services, Microsoft Azure, and Google Cloud, offer a range of computing resources, including virtual machines, storage, databases, and applications, that users can access on a pay-as-you-go basis.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Private Cloud
&lt;/h3&gt;

&lt;p&gt;Private cloud refers to cloud computing resources and services that are dedicated to a single organization or business, and are not shared with other organizations or the general public. Private cloud resources are typically hosted on-premises or in a data center, and are managed and maintained by the organization's IT department.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Community Cloud
&lt;/h3&gt;

&lt;p&gt;Community cloud refers to cloud computing resources and services that are shared by a specific community of users, such as government agencies, educational institutions, or research organizations. Community cloud resources are typically designed to meet the specific needs of the community, and are managed and maintained by the community members.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Hybrid Cloud
&lt;/h3&gt;

&lt;p&gt;Hybrid cloud refers to a combination of two or more cloud computing deployment models, such as public cloud, private cloud, or community cloud. Hybrid cloud enables users to leverage the benefits of multiple cloud computing models, such as scalability and cost-effectiveness, while maintaining control over their sensitive data and applications.&lt;/p&gt;

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

&lt;p&gt;Cloud computing is typically categorized into three models:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Infrastructure as a Service (IaaS)
&lt;/h3&gt;

&lt;p&gt;Provides users with access to computing infrastructure, such as virtual machines, storage, and networks, over the Internet. Users can deploy and manage their own software and applications on top of the IaaS infrastructure.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Platform as a Service (PaaS)
&lt;/h3&gt;

&lt;p&gt;Provides users with access to a platform for developing, deploying, and managing software and applications, without the need to manage the underlying infrastructure. PaaS provides users with a pre-configured environment for developing and deploying their software and applications.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Software as a Service (SaaS)
&lt;/h3&gt;

&lt;p&gt;Provides users with access to software applications and services over the Internet, without the need to install and manage the software locally. SaaS enables users to access software and services on a pay-as-you-go basis, without the need to invest in expensive software licenses.&lt;/p&gt;

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

&lt;p&gt;Cloud computing offers several benefits to users, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Scalability: Cloud computing enables users to scale their computing resources up or down based on their needs, allowing them to meet their changing business requirements and control costs effectively.&lt;/li&gt;
&lt;li&gt;Flexibility: Cloud computing provides users with the flexibility to choose the computing resources and services they need, without the need to invest in expensive hardware or software.&lt;/li&gt;
&lt;li&gt;Security: Cloud computing providers offer robust security features, such as encryption, firewalls, and identity and access management, to protect data and applications from unauthorized access and cyber threats.&lt;/li&gt;
&lt;li&gt;Reliability: Cloud computing providers offer high availability and fault tolerance, ensuring that applications and services are always up and running.&lt;/li&gt;
&lt;li&gt;Cost-effectiveness: Cloud computing offers pay-as-you-go pricing models, enabling users to pay only for the computing resources they use, and avoiding upfront costs and long-term commitments.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  List of Cloud Service Providers
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Amazon Web Services (AWS): &lt;a href="https://aws.amazon.com/"&gt;https://aws.amazon.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Microsoft Azure: &lt;a href="https://azure.microsoft.com/"&gt;https://azure.microsoft.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Google Cloud Platform (GCP): &lt;a href="https://cloud.google.com/"&gt;https://cloud.google.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;IBM Cloud: &lt;a href="https://www.ibm.com/cloud"&gt;https://www.ibm.com/cloud&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Oracle Cloud: &lt;a href="https://www.oracle.com/cloud/"&gt;https://www.oracle.com/cloud/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Alibaba Cloud: &lt;a href="https://www.alibabacloud.com/"&gt;https://www.alibabacloud.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;DigitalOcean: &lt;a href="https://www.digitalocean.com/"&gt;https://www.digitalocean.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Rackspace: &lt;a href="https://www.rackspace.com/"&gt;https://www.rackspace.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Salesforce: &lt;a href="https://www.salesforce.com/cloud-computing/"&gt;https://www.salesforce.com/cloud-computing/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;VMware Cloud: &lt;a href="https://www.vmware.com/cloud"&gt;https://www.vmware.com/cloud&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Heroku: &lt;a href="https://www.heroku.com/"&gt;https://www.heroku.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Linode: &lt;a href="https://www.linode.com/"&gt;https://www.linode.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Red Hat OpenShift: &lt;a href="https://www.openshift.com/"&gt;https://www.openshift.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Digital Realty: &lt;a href="https://www.digitalrealty.com/cloud"&gt;https://www.digitalrealty.com/cloud&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;SAP Cloud Platform: &lt;a href="https://www.sap.com/products/cloud-platform.html"&gt;https://www.sap.com/products/cloud-platform.html&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Joyent: &lt;a href="https://www.joyent.com/"&gt;https://www.joyent.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;CenturyLink Cloud: &lt;a href="https://www.ctl.io/"&gt;https://www.ctl.io/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;OVHcloud: &lt;a href="https://www.ovhcloud.com/"&gt;https://www.ovhcloud.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Tencent Cloud: &lt;a href="https://intl.cloud.tencent.com/"&gt;https://intl.cloud.tencent.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Scaleway: &lt;a href="https://www.scaleway.com/en/"&gt;https://www.scaleway.com/en/&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Reference Links
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.udemy.com/course/cloud-computing-fundamentals-a-crash-course/"&gt;Cloud Computing &amp;amp; Cloud Native Fundamentals&lt;/a&gt;&lt;br&gt;
&lt;a href="https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf"&gt;NIST SP 800-145&lt;/a&gt;&lt;/p&gt;




&lt;ol&gt;

&lt;li id="fn1"&gt;
&lt;/li&gt;

&lt;li id="fn2"&gt;
&lt;/li&gt;

&lt;/ol&gt;

</description>
      <category>aws</category>
      <category>100daysofaws</category>
      <category>cloudcomputing</category>
    </item>
    <item>
      <title>Introduction to AWS</title>
      <dc:creator>Mohit Kumar</dc:creator>
      <pubDate>Tue, 16 May 2023 10:34:06 +0000</pubDate>
      <link>https://forem.com/aws-builders/introduction-to-aws-2l6l</link>
      <guid>https://forem.com/aws-builders/introduction-to-aws-2l6l</guid>
      <description>&lt;p&gt;*The series is available in English and Hindi&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 1 Checklist
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Get to know more about AWS - Read the links given below&lt;/li&gt;
&lt;li&gt;Create an AWS account &lt;/li&gt;
&lt;li&gt;Go to IAM and secure your Root account &lt;/li&gt;
&lt;li&gt;Create a seperate account for Console access&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  English Video
&lt;/h3&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/9nnk6gNMCQc"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  Hindi Video
&lt;/h3&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/urDDqP7oUIw"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

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

&lt;p&gt;Amazon Web Services (AWS)&lt;sup id="fnref1"&gt;1&lt;/sup&gt; is a cloud computing&lt;sup id="fnref2"&gt;2&lt;/sup&gt; platform provided by Amazon, offering a wide range of services to individuals, organizations, and governments. It is a comprehensive, secure, and scalable platform that enables customers to build, deploy, and manage applications and services with ease and flexibility.&lt;/p&gt;

&lt;h2&gt;
  
  
  AWS Services
&lt;/h2&gt;

&lt;p&gt;AWS provides over 200 fully featured services that span computing, storage, databases, analytics, machine learning, Internet of Things (IoT), security, and more. Some of the popular services offered by AWS include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Amazon Elastic Compute Cloud (EC2)&lt;/li&gt;
&lt;li&gt;Amazon Simple Storage Service (S3)&lt;/li&gt;
&lt;li&gt;Amazon Relational Database Service (RDS)&lt;/li&gt;
&lt;li&gt;Amazon DynamoDB&lt;/li&gt;
&lt;li&gt;Amazon Lambda&lt;/li&gt;
&lt;li&gt;Amazon CloudFront&lt;/li&gt;
&lt;li&gt;Amazon Virtual Private Cloud (VPC)&lt;/li&gt;
&lt;li&gt;Amazon Elastic Block Store (EBS)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Benefits of AWS
&lt;/h2&gt;

&lt;p&gt;AWS offers several benefits to its customers, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Scalability: AWS enables customers to scale their resources up or down based on their requirements, allowing them to meet their changing business needs and control costs effectively.&lt;/li&gt;
&lt;li&gt;Security: AWS provides a secure and compliant platform with features such as encryption, identity and access management, and monitoring to ensure data protection and compliance with industry standards.&lt;/li&gt;
&lt;li&gt;Cost-effectiveness: AWS offers a pay-as-you-go pricing model, enabling customers to pay only for what they use and avoid upfront costs and long-term commitments.&lt;/li&gt;
&lt;li&gt;Reliability: AWS provides high availability, durability, and fault tolerance, ensuring that applications and services are always up and running.&lt;/li&gt;
&lt;li&gt;Flexibility: AWS enables customers to choose the tools, programming languages, operating systems, and databases they prefer, giving them the freedom to build and run their applications and services as they like.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Getting Started with AWS
&lt;/h2&gt;

&lt;p&gt;To get started with AWS, customers can create an AWS account and access the AWS Management Console, which provides a web-based interface to access and manage AWS services. AWS also offers various SDKs and APIs for developers to build applications and services that interact with AWS services programmatically.&lt;/p&gt;

&lt;p&gt;In addition, AWS provides a wealth of resources to help customers learn about AWS and develop their skills, including documentation, training courses, certification programs, forums, and support services.&lt;/p&gt;

&lt;h2&gt;
  
  
  Creating your Account with AWS
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Go to the AWS website at &lt;a href="https://aws.amazon.com/"&gt;https://aws.amazon.com/&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Click on the "Create an AWS Account" button located in the top right corner of the page.&lt;/li&gt;
&lt;li&gt;Enter your email address, a password, and your AWS account name, then click on "Continue".&lt;/li&gt;
&lt;li&gt;Enter your personal information, including your name, company name (if applicable), address, and phone number.&lt;/li&gt;
&lt;li&gt;Select your payment method, which can be a credit card, debit card, or bank account. Note that some AWS services offer a free tier with limited usage.&lt;/li&gt;
&lt;li&gt;Enter your billing address and click on "Verify and Add".&lt;/li&gt;
&lt;li&gt;Review the AWS Customer Agreement and click on "Create Account and Continue".&lt;/li&gt;
&lt;li&gt;AWS will then send a verification code to your email address. Enter the verification code in the provided field and click on "Verify".&lt;/li&gt;
&lt;li&gt;You will then be prompted to choose a support plan, which can be Basic, Developer, Business, or Enterprise. Select the plan that best suits your needs and click on "Continue".&lt;/li&gt;
&lt;li&gt;AWS will then redirect you to the AWS Management Console, where you can access and manage your AWS services.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Account security
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Log in to your AWS account and navigate to the AWS Management Console.&lt;/li&gt;
&lt;li&gt;Click on the &lt;code&gt;Services&lt;/code&gt; dropdown menu and select &lt;code&gt;IAM&lt;/code&gt; under the &lt;code&gt;Security, Identity, &amp;amp; Compliance&lt;/code&gt; section.&lt;/li&gt;
&lt;li&gt;In the IAM dashboard, you can create and manage IAM users, groups, and roles to control access to your AWS resources.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Secure Access to your Root user account
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;To secure your account, you have to configure multi-factor authentication (MFA) for IAM users and the root account.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Create a seperate user for console access
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Click on the "Add user" button to create a new IAM user for console access.&lt;/li&gt;
&lt;li&gt;Enter a name for the new IAM user and select "Programmatic access" and "AWS Management Console access" as the access type.&lt;/li&gt;
&lt;li&gt;Create a password for the new IAM user or let AWS generate one for you, and then click on "Next: Permissions".&lt;/li&gt;
&lt;li&gt;Assign the necessary permissions to the new IAM user, either by adding them to an existing IAM group or by creating a new IAM policy.&lt;/li&gt;
&lt;li&gt;Review the permissions and click on "Next: Tags" to add optional metadata tags to the new IAM user.&lt;/li&gt;
&lt;li&gt;Review the tags and click on "Next: Review" to review the IAM user's settings.&lt;/li&gt;
&lt;li&gt;Review the settings and click on "Create user" to create the new IAM user.&lt;/li&gt;
&lt;li&gt;Note down the IAM user's console login URL, which should be in the format of &lt;a href="https://ACCOUNT-ID.signin.aws.amazon.com/console/"&gt;https://ACCOUNT-ID.signin.aws.amazon.com/console/&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Reference Links
&lt;/h2&gt;




&lt;ol&gt;

&lt;li id="fn1"&gt;
&lt;p&gt;&lt;a href="https://aws.amazon.com/"&gt;AWS Homepage&lt;/a&gt; ↩&lt;/p&gt;
&lt;/li&gt;

&lt;li id="fn2"&gt;
&lt;p&gt;&lt;a href="//D2-Introduction-to-Cloud-Computing.md"&gt;Day 2- What is Cloud Computing&lt;/a&gt; ↩&lt;/p&gt;
&lt;/li&gt;

&lt;/ol&gt;

</description>
      <category>aws</category>
      <category>100daysofaws</category>
      <category>cloudcomputing</category>
    </item>
    <item>
      <title>Setup WordPress using AWS Lightsail</title>
      <dc:creator>Mohit Kumar</dc:creator>
      <pubDate>Sun, 02 Apr 2023 21:54:47 +0000</pubDate>
      <link>https://forem.com/mohitkr05/setup-wordpress-using-aws-lightsail-3one</link>
      <guid>https://forem.com/mohitkr05/setup-wordpress-using-aws-lightsail-3one</guid>
      <description>&lt;p&gt;Originally posted at my blog - &lt;a href="https://www.mohitkr.com/wordpress/the-complete-guide-to-setup-wordpress-using-aws-lightsail/"&gt;The Complete Guide to setup WordPress using AWS Lightsail&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Amazon Lightsail is a user-friendly cloud computing platform that allows you to easily manage your web applications, websites, and other services. If you are looking to set up a new WordPress blog or website using AWS Lightsail you can follow the below-mentioned steps.&lt;/p&gt;

&lt;h2&gt;
  
  
  Setting up your VPS
&lt;/h2&gt;

&lt;p&gt;If you are looking to set up a new WordPress blog or website using AWS Lightsail you can follow the below-mentioned steps.&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/T2V93hn9tek"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;When you log in to your AWS account, you can search for Lightsail&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--QTBlpJqY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/iyjman9pwislfvdznawl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--QTBlpJqY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/iyjman9pwislfvdznawl.png" alt="AWS Console lightsail" width="732" height="280"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Log in to your AWS Lightsail account and click on the “Create instance” button.&lt;/li&gt;
&lt;li&gt;Select the “WordPress” blueprint from the list of options.&lt;/li&gt;
&lt;li&gt;Choose the instance location, instance plan, and instance name. You can also choose to add a launch script if you have one.
-Click on the “Create instance” button to start the instance.&lt;/li&gt;
&lt;li&gt;Once the instance is running, click on the “Connect using SSH” button to connect to the instance.&lt;/li&gt;
&lt;li&gt;Once you’re connected to the instance, run the following command to configure WordPress
    &lt;code&gt;cat bitnami_credentials&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;This will provide you the credentials.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--2nUHhYyl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0exoh1zntw12tac4sbgn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--2nUHhYyl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0exoh1zntw12tac4sbgn.png" alt="Getting the credentials" width="880" height="211"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  DNS
&lt;/h2&gt;

&lt;p&gt;One of the key features of Lightsail is the ability to manage your own domain name system (DNS) settings. DNS is responsible for translating human-readable domain names (such as example.com) into IP addresses, allowing users to access websites and services using easy-to-remember domain names instead of complex numerical IP addresses. In this guide, we’ll explore how to manage your DNS settings in Amazon Lightsail, including how to create and edit DNS records, and how to configure your domain to work with your Lightsail resources.&lt;/p&gt;

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

&lt;p&gt;To configure DNS, follow the following steps&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select Create a DNS Zone&lt;/li&gt;
&lt;li&gt;Put your Domain name&lt;/li&gt;
&lt;li&gt;Configure the name servers in the DNS&lt;/li&gt;
&lt;li&gt;Configure the IP assignment (Note you would need either IPv4 or IPv6 for this)&lt;/li&gt;
&lt;li&gt;Make sure you add both entries for www as well.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Setting up a certificate for HTTPS
&lt;/h2&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/hf0dfJVfTn8"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;In this guide, we’ll explore the process of securing traffic to and from your Bitnami application host using SSL certificates from Let’s Encrypt.&lt;/p&gt;

&lt;p&gt;Let’s Encrypt is a Certificate Authority (CA) that provides free SSL certificates and I will provide a step-by-step tutorial on how to generate a Let’s Encrypt SSL certificate for your domain.&lt;/p&gt;

&lt;p&gt;Run the following command&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo /opt/bitnami/bncert-tool&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;It will ask you the domain name, Follow the steps as shown in this video and you should be able to set up your HTTPS certificate.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  Set up email with Lightsail
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;In the AWS console, Go to SES, Click on the “SMTP Settings” tab in the left-hand menu.&lt;/li&gt;
&lt;li&gt;Click on the “Create My SMTP Credentials” button.&lt;/li&gt;
&lt;li&gt;Enter a name for your SMTP credentials in the “Create a new IAM user” field.&lt;/li&gt;
&lt;li&gt;Click on the “Create” button.&lt;/li&gt;
&lt;li&gt;Your SMTP credentials will be displayed on the screen. Make note of the SMTP username and password as you will need them to configure your email client.&lt;/li&gt;
&lt;li&gt;Click on the “Download Credentials” button to save the SMTP credentials in a secure location.&lt;/li&gt;
&lt;li&gt;Click on the “Close” button to exit the SMTP Settings page.&lt;/li&gt;
&lt;li&gt;Go to the verified identities&lt;/li&gt;
&lt;li&gt;Enter the domain that you want to verify, and choose to Create an identity.&lt;/li&gt;
&lt;li&gt;Once you’ve set up your domain identity using Easy DKIM, you’ll need to complete the verification process with DKIM authentication. This involves copying the CNAME records generated by Amazon SES and publishing them to your domain’s DNS provider. Please note that it may take up to 72 hours for the records to be detected.&lt;/li&gt;
&lt;li&gt;To add the DNS records to your domain’s DNS zone, open a new browser tab and navigate to the Lightsail console.&lt;/li&gt;
&lt;li&gt;From the Lightsail home page, go to the Networking tab and select your domain’s DNS zone.&lt;/li&gt;
&lt;li&gt;Follow the instructions provided by Amazon SES to add the DNS records to your domain’s DNS zone.&lt;/li&gt;
&lt;li&gt;Configure the SMTP configuration in WordPress using the wp-SMTP plugin&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now login to your WordPress Instance and configure it.&lt;/p&gt;

&lt;p&gt;Congratulations! You have successfully set up a WordPress blog with Lightsail in AWS. With your new blog up and running, you can start sharing your thoughts, ideas, and expertise with the world.&lt;/p&gt;

&lt;p&gt;Remember to keep your blog secure by regularly updating your WordPress installation and plugins, and by following best practices for online security. You can also use Lightsail’s built-in security features, such as firewall rules and SSH key pairs, to further enhance your blog’s security.&lt;/p&gt;

&lt;p&gt;Finally, don’t forget to regularly back up your blog to ensure that your data is safe in case of any unexpected issues. Lightsail makes it easy to set up automatic backups and restore your blog if needed.&lt;/p&gt;

&lt;p&gt;Thanks for following along with this tutorial, and I hope you enjoy using your new WordPress blog!&lt;/p&gt;

</description>
      <category>aws</category>
      <category>lightsail</category>
      <category>wordpress</category>
      <category>ses</category>
    </item>
    <item>
      <title>Understanding Elasticity</title>
      <dc:creator>Mohit Kumar</dc:creator>
      <pubDate>Sun, 01 Aug 2021 04:10:14 +0000</pubDate>
      <link>https://forem.com/mohitkr05/understanding-elasticity-pe2</link>
      <guid>https://forem.com/mohitkr05/understanding-elasticity-pe2</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/pj4tBlyKmmw"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>elasticity</category>
      <category>cloudskills</category>
    </item>
  </channel>
</rss>
