<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Gbadamosi Tajudeen</title>
    <description>The latest articles on DEV Community by Gbadamosi Tajudeen (@teejayzee).</description>
    <link>https://dev.to/teejayzee</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%2F1094978%2Fdaa9f2d2-35d5-4b42-abb2-57dcd9eba820.png</url>
      <title>DEV Community: Gbadamosi Tajudeen</title>
      <link>https://dev.to/teejayzee</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/teejayzee"/>
    <language>en</language>
    <item>
      <title>List of Linux commands for Server Administrators</title>
      <dc:creator>Gbadamosi Tajudeen</dc:creator>
      <pubDate>Thu, 27 Jul 2023 13:44:36 +0000</pubDate>
      <link>https://dev.to/teejayzee/list-of-linux-commands-for-server-administrators-i0k</link>
      <guid>https://dev.to/teejayzee/list-of-linux-commands-for-server-administrators-i0k</guid>
      <description>&lt;p&gt;Linux commands are powerful tools that give users access to the operating system and a range of functions. Each command is a piece of software created to carry out a particular activity, from basic file operations to intricate system management duties. The terminal, which offers a text-based user interface for interacting with the Linux system, is used to execute these instructions.&lt;/p&gt;

&lt;p&gt;The flexibility and adaptability of Linux commands is one of its main advantages. To build sophisticated processes and automate operations, they may be combined and used in a variety of ways. A lot of commands also offer input and output redirection, which enables one command's output to be stored to files or supplied as input to another.&lt;/p&gt;

&lt;p&gt;Linux commands may be used to handle a variety of things, including files and directories, processes, networking, users, system monitoring, packages, and more. Users have the capabilities to monitor and control their Linux systems efficiently because to the broad variety of commands that are accessible.&lt;/p&gt;

&lt;p&gt;Being productive and efficient while dealing with Linux systems may be considerably improved by learning and mastering Linux commands. Users can explore the file system, edit files and directories, analyze system resources, troubleshoot difficulties, and automate repetitive processes by being familiar with the most frequently used commands and their associated parameters.&lt;/p&gt;

&lt;p&gt;Overall, Linux commands are the foundation of the Linux operating system and enable users to fully use its capabilities and complete a variety of activities quickly and effectively.&lt;/p&gt;

&lt;p&gt;1.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;Sudo Su&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
In Linux, the &lt;em&gt;sudo&lt;/em&gt; command enables a user to run a command with the rights of a different user, often the superuser or root. "Sudo" stands for "superuser do." Using the sudo prefix and your password causes a command to run with elevated privileges, giving you momentary administrative access. When you need to carry out actions that need root access, such as system setup, package management, or editing protected files, this might be helpful.&lt;/p&gt;

&lt;p&gt;The &lt;em&gt;su&lt;/em&gt; command in Linux is used to switch to another user account, typically the superuser or root. "su" stands for "switch user." When you run the "su" command, you are prompted to enter the password for the target user. By default, when you run "su" without specifying a username, it assumes you want to switch to the root user. However, you can also use "su" to switch to other user accounts if you have the necessary permissions.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--uAXoc5qR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/276t4kr6no22sqoxagn1.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--uAXoc5qR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/276t4kr6no22sqoxagn1.JPG" alt="Linux Command" width="665" height="109"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;&lt;em&gt;sudo su&lt;/em&gt;&lt;/strong&gt; has shown in the command line above, helps Switches to the root user. It opens a new shell as the root user, providing a root prompt without requiring a password. To exit from the root user shell, you can type exit.&lt;/p&gt;

&lt;p&gt;2.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;apt update&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
For updating the local package lists, Debian-based Linux systems like Ubuntu utilise the &lt;em&gt;&lt;em&gt;apt update&lt;/em&gt;&lt;/em&gt; command. Your system will always have the most up-to-date knowledge of the software packages that are accessible thanks to the synchronisation of package information from the preset repositories. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---hUs3eim--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/u1dxppb16aojyu6oqiq3.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---hUs3eim--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/u1dxppb16aojyu6oqiq3.JPG" alt="Linux Command" width="662" height="347"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When you use the &lt;em&gt;_apt update _&lt;/em&gt; command, the package manager (often apt) makes contact with the package repositories listed in the /etc/apt/sources.list file and obtains details about the packages and their versions. It searches for new packages or updates that have become available since the last update. &lt;/p&gt;

&lt;p&gt;3.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;apt install wget&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
The apt install command is used in Debian-based Linux distributions, such as Ubuntu, to install software packages from the configured repositories. In this case, you want to install the &lt;em&gt;wget&lt;/em&gt; package, which is a command-line tool for downloading files from the web.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--nrbC2IwX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4nluhkl3e9yk0afg0uvr.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--nrbC2IwX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4nluhkl3e9yk0afg0uvr.JPG" alt="Linux Command" width="600" height="120"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;4.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;mkdir&lt;/em&gt;&lt;/strong&gt; &lt;br&gt;
The mkdir command is used in Linux to create directories (also known as folders). It allows you to create one or more directories (dir1 dir2 dir3 etc.) at a specified location within the file system.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Nt8pcJm4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5ydvnmnlffknpxo5lfpd.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Nt8pcJm4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5ydvnmnlffknpxo5lfpd.JPG" alt="Linux Command" width="596" height="32"&gt;&lt;/a&gt;&lt;br&gt;
Their is need for appropriate permissions to create directories in specific locations. If you encounter a permission denied error, consider running the mkdir command with root privileges using sudo if necessary.&lt;/p&gt;

&lt;p&gt;5.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;cd&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
The &lt;em&gt;cd&lt;/em&gt; command in Linux is used to switch from the current working directory to previous in the terminal. It allows you to navigate the file system and switch to a different directory. To navigate into the previous directory you were in, you can use the command &lt;em&gt;cd -&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--sddm1zsi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/obt2se63pm06jr3zij8o.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--sddm1zsi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/obt2se63pm06jr3zij8o.JPG" alt="Linux Command" width="600" height="33"&gt;&lt;/a&gt;&lt;br&gt;
The fundamental tool to navigate the terminal's file system is the &lt;em&gt;cd&lt;/em&gt; command. You can access files, navigate directories, and run commands from various locations.&lt;/p&gt;

&lt;p&gt;6.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;touch&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The &lt;em&gt;touch&lt;/em&gt; command in Linux is used to create empty files or update the timestamps (access time and modification time) of existing files. It is a versatile command that is often used to quickly create new files or update timestamps. To create a empty file use &lt;em&gt;touch&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Iax6ffMl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5xteflpn5c11nplh0yuv.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Iax6ffMl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5xteflpn5c11nplh0yuv.JPG" alt="Linux Command" width="600" height="39"&gt;&lt;/a&gt;&lt;br&gt;
If you want to create multiple files at once, you can provide a space-separated list of file names use &lt;em&gt;touch&lt;/em&gt; "file1.txt", "file2.txt", and "file3.txt".&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--wuaieDGe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bqqb9rbevylwl835vhsk.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wuaieDGe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bqqb9rbevylwl835vhsk.JPG" alt="Linux Command" width="604" height="34"&gt;&lt;/a&gt;&lt;br&gt;
After running the &lt;em&gt;touch&lt;/em&gt; command, the specified file(s) will be created. You can verify the creation or modification of the file(s) using other commands such as &lt;em&gt;ls&lt;/em&gt; or &lt;em&gt;stat&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;7.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;ls&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
The &lt;em&gt;ls&lt;/em&gt; command is used in Linux to list the contents of a directory. It allows you to view the files and directories within the specified directory.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fhOouR-I--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1puasdsi1d2gsj0qrupo.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fhOouR-I--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1puasdsi1d2gsj0qrupo.JPG" alt="Linux Command" width="603" height="47"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The &lt;em&gt;ls&lt;/em&gt; command provides various options to modify its behavior. Here are a few commonly used options:&lt;/p&gt;

&lt;p&gt;'-l' (long format): Displays detailed information about files, including permissions, ownership, size, and timestamps.&lt;br&gt;
'-a' (all files): Shows all files, including hidden files that start with a dot (.).&lt;br&gt;
'-h' (human-readable): Displays file sizes in a human-readable format, such as kilobytes or megabytes.&lt;br&gt;
'-r' (reverse order): Lists files and directories in reverse order.&lt;/p&gt;

&lt;p&gt;8.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;sudo rm&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
The &lt;em&gt;sudo rm&lt;/em&gt; command is used in Linux to delete files or directories with root privileges. "sudo" is used to execute the command as the superuser or root, and "rm" stands for "remove."&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zfDQKT0Z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9n5c48m2c2gy80r863sq.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zfDQKT0Z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9n5c48m2c2gy80r863sq.JPG" alt="Linux Command" width="611" height="38"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Note to use &lt;em&gt;sudo_carefully, as it grants elevated privileges, including the ability to delete important system files. Verify your actions and ensure that you are deleting the intended files or directories.&lt;br&gt;
To check if the action has been successfully executed, the Linux command _lS&lt;/em&gt; is used.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--LDfL6RQy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y3mj81plh4eej6c7dweh.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--LDfL6RQy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y3mj81plh4eej6c7dweh.JPG" alt="Linux Command" width="597" height="93"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;9.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;mv&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To move a file from one directory to another directory&lt;/p&gt;

&lt;p&gt;Follow the steps below;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
Create the second directory with the same command
mkdir  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Ijo30k61--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2wouqb8yy05ajjax3eex.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Ijo30k61--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2wouqb8yy05ajjax3eex.JPG" alt="Linux Command" width="602" height="34"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Supply both the file's name and the destination folder's name when using the "mv" command to move a file. &lt;br&gt;
Use the command mv /&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;To confirm if the file have been moved into the second created directory, navigate into the second directory using cd  and Input the command "ls" to view the moved file.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;10.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;pwd&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
pwd Linux command stands for "Print Working Directory." It is a simple command that allows you to display the current working directory, which is the directory you are currently located in within the file system.&lt;br&gt;
To use the pwd command, type the command in the terminal.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--7th_s_yL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xlfhjyfnhv7b1q6nq6k6.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7th_s_yL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xlfhjyfnhv7b1q6nq6k6.JPG" alt="Linux Command" width="630" height="45"&gt;&lt;/a&gt;&lt;br&gt;
This output will vary depending on where you are in the file system. It helps you quickly identify your current location so you can navigate or work with files and directories effectively.&lt;/p&gt;

&lt;p&gt;11.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;cd ..&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
The &lt;em&gt;cd&lt;/em&gt; command represents "Change Directory," why the &lt;em&gt;..&lt;/em&gt; stands for the parent directory. To change to the parent directory. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Open your terminal or command prompt.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Type the following command: &lt;em&gt;cd ..&lt;/em&gt; and press the Enter key.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The parent directory of your current working directory will be reached with this command. For example, if your current directory is /home/username1/docs, running cd .. will take you to /home/username1/.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Other commands are listed as follow&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;ssh&lt;/em&gt;&lt;/strong&gt;: Connect to a remote server using ssh.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;cp&lt;/em&gt;&lt;/strong&gt;: Copy files and directories.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;mv&lt;/em&gt;&lt;/strong&gt;: Move or rename files and directories.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;head&lt;/em&gt;&lt;/strong&gt;: Display the beginning of a file.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;:wq&lt;/em&gt;&lt;/strong&gt;: To exit the text space.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;tail&lt;/em&gt;&lt;/strong&gt;: Display the end of a file.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;chmod&lt;/em&gt;&lt;/strong&gt;: Change file permissions.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;chown&lt;/em&gt;&lt;/strong&gt;: Change file ownership.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;chgrp&lt;/em&gt;&lt;/strong&gt;: Change group ownership of a file.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;tar&lt;/em&gt;&lt;/strong&gt;: Archive files into a tarball.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;gzip&lt;/em&gt;&lt;/strong&gt;: Compress files.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;gunzip&lt;/em&gt;&lt;/strong&gt;: Decompress files.&lt;br&gt;
&lt;em&gt;ifconfig&lt;/em&gt;: Configure network interfaces.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;netstat&lt;/em&gt;&lt;/strong&gt;: Display network statistics.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;wget&lt;/em&gt;&lt;/strong&gt;: Download files from the web.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;curl&lt;/em&gt;&lt;/strong&gt;: Transfer data to or from a server.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;top&lt;/em&gt;&lt;/strong&gt;: Monitor system processes.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;ps&lt;/em&gt;&lt;/strong&gt;: Display information about running processes.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;kill&lt;/em&gt;&lt;/strong&gt;: Terminate a process.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;man&lt;/em&gt;&lt;/strong&gt;: Display the manual page for a command.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;history&lt;/em&gt;&lt;/strong&gt;: View command history.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;useradd&lt;/em&gt;&lt;/strong&gt;: Create a new user.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;passwd&lt;/em&gt;&lt;/strong&gt;: Change user password.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;shutdown&lt;/em&gt;&lt;/strong&gt;: Shut down the system.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;reboot&lt;/em&gt;&lt;/strong&gt;: Restart the system.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;df&lt;/em&gt;&lt;/strong&gt;: Display disk space usage.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;du&lt;/em&gt;&lt;/strong&gt;: Estimate file and directory space usage.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;find&lt;/em&gt;&lt;/strong&gt;: Search for files and directories.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;locate&lt;/em&gt;&lt;/strong&gt;: Find files by name.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;scp&lt;/em&gt;&lt;/strong&gt;: Securely copy files between hosts.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;rsync&lt;/em&gt;&lt;/strong&gt;: Synchronize files and directories.&lt;/p&gt;

</description>
      <category>linux</category>
      <category>serveradministrator</category>
      <category>basiccommands</category>
    </item>
    <item>
      <title>Launch a Linux Virtual Machine Using Custom Template in Azure</title>
      <dc:creator>Gbadamosi Tajudeen</dc:creator>
      <pubDate>Sun, 09 Jul 2023 22:26:54 +0000</pubDate>
      <link>https://dev.to/teejayzee/launch-a-linux-virtual-machine-using-custom-template-in-azure-mae</link>
      <guid>https://dev.to/teejayzee/launch-a-linux-virtual-machine-using-custom-template-in-azure-mae</guid>
      <description>&lt;p&gt;Deploying a custom template in Azure involves automating the provisioning and configuration of Azure resources using Azure Resource Manager (ARM) templates. The desired state of your infrastructure, including the resources, their attributes, dependencies, and customizations, is defined by a custom template, which is a JSON file.&lt;br&gt;
To deploy your own template, Azure provides a variety of deployment methods. You can use Azure REST API, Azure DevOps, Azure PowerShell, Azure CLI, or Azure Portal. The deployment strategy you choose will depend on your preferences and the level of automation needed.&lt;br&gt;
You may automate the deployment of your infrastructure, guarantee consistency across environments, and provide version control for your infrastructure-as-code by deploying a custom template on Azure. It simplifies the creation and management of Azure resources, increasing productivity and reducing the potential for human error.&lt;br&gt;
In this blog post, we will explore how custom template in Azure Resource Manager (ARM) can be configured to spin up a Linux virtual machine through Ubuntu Terminal.&lt;/p&gt;

&lt;h1&gt;
  
  
  Steps to create a Custom Template and deploy using Ubuntu Terminal in Azure
&lt;/h1&gt;

&lt;p&gt;Search for deploy a custom template in Azure resource page&lt;br&gt;
Click on Create a Linux Virtual Machine (VM) and select Quickstart template in the Template Source&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--7herr5ak--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g0rf66tu6txfvhnlgjyv.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7herr5ak--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g0rf66tu6txfvhnlgjyv.JPG" alt="Linux VM" width="800" height="305"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Steps to modify the template to customize it according to your requirements
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--B349Lj82--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lfr5l6lncnv06dtvnzsz.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--B349Lj82--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lfr5l6lncnv06dtvnzsz.JPG" alt="Linux VM" width="800" height="337"&gt;&lt;/a&gt;&lt;br&gt;
Click on create new and enter the resource group name&lt;br&gt;
Select the desired region&lt;br&gt;
Edit the VM Name&lt;br&gt;
Enter the admin Username&lt;br&gt;
Select the authentication type password or SSH&lt;br&gt;
Click on Review and create&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9hCDTPJB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o9cxuboceb7t3m1vy6xg.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9hCDTPJB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o9cxuboceb7t3m1vy6xg.JPG" alt="Linux VM" width="800" height="482"&gt;&lt;/a&gt;&lt;br&gt;
After validation, click creates to initiate the deployment.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--XNM0Q40z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b4bflagdu84gsa828k3t.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--XNM0Q40z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b4bflagdu84gsa828k3t.JPG" alt="Linux VM" width="800" height="497"&gt;&lt;/a&gt;&lt;br&gt;
Deployment is complete&lt;br&gt;
Click on Go to Resources&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bLtwMcZ6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3jbj5zgmum4k55niojti.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bLtwMcZ6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3jbj5zgmum4k55niojti.JPG" alt="Linux VM" width="800" height="495"&gt;&lt;/a&gt;&lt;br&gt;
Click on “SimpleLinux VM”&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--b55mX8fB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/u3w7b2gatd79xd2xpp6o.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--b55mX8fB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/u3w7b2gatd79xd2xpp6o.JPG" alt="Linux VM" width="800" height="455"&gt;&lt;/a&gt;&lt;br&gt;
Click on the connect button at the top bar of the overview page &lt;br&gt;
!Linux VM](&lt;a href="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ncd7go920qbayu18puzf.JPG"&gt;https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ncd7go920qbayu18puzf.JPG&lt;/a&gt;)&lt;br&gt;
To connect to the Linux VM, input the command SSh  in the Ubuntu terminal and press enter.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ms26yDvi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3u69iqc51ksejzgaw8i7.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ms26yDvi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3u69iqc51ksejzgaw8i7.JPG" alt="Linux VM" width="800" height="420"&gt;&lt;/a&gt;&lt;br&gt;
To copy your IP address, go to the overview page&lt;br&gt;
Lunch the Ubuntu terminal and input the command SSh  as shown below. Click enter&lt;br&gt;
Input your password and press enter&lt;br&gt;
The Linux VM is launched &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--AOCkFhI0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tfnsw8pw1khpf74p6rf7.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--AOCkFhI0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tfnsw8pw1khpf74p6rf7.JPG" alt="" width="645" height="538"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>customtemplate</category>
      <category>linux</category>
      <category>cloudcomputing</category>
      <category>simplelinux</category>
    </item>
    <item>
      <title>How to Create a GitBash index.html file and Push it to GitHub</title>
      <dc:creator>Gbadamosi Tajudeen</dc:creator>
      <pubDate>Sat, 08 Jul 2023 22:21:06 +0000</pubDate>
      <link>https://dev.to/teejayzee/how-to-create-a-gitbash-indexhtml-file-and-push-it-to-github-2da6</link>
      <guid>https://dev.to/teejayzee/how-to-create-a-gitbash-indexhtml-file-and-push-it-to-github-2da6</guid>
      <description>&lt;p&gt;The article will guild us through step-by-step procedure of learning how to use the command-line interface GitBash to create index files. The article will also show you how to upload your index files to GitHub.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Prerequisites&lt;/em&gt;&lt;br&gt;
Install Git bash on your desktop&lt;br&gt;
Create a GitHub account&lt;/p&gt;

&lt;h1&gt;
  
  
  Work with a GitBash Local Environment
&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;To Configure the GitBash Local Environment&lt;/em&gt;&lt;br&gt;
Open GitBash&lt;br&gt;
Input git config - -global user.name “enter name”&lt;br&gt;
Input git config - -global user.email “enter email address”&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ga-qTvc6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/opsf8zki6bp35vuwkv06.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ga-qTvc6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/opsf8zki6bp35vuwkv06.jpg" alt="gitbash and github" width="800" height="349"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;To Work with the Configured Local Environment&lt;/em&gt;&lt;br&gt;
Enter mkdir (folder name) - to create a directory "directory is displayed on the desktop" &lt;br&gt;
Enter cd (folder name) - to create a path into the directory&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ppta0Gqr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rndtt16jm0u9v8zqfniq.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ppta0Gqr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rndtt16jm0u9v8zqfniq.JPG" alt="gitbash and github" width="672" height="247"&gt;&lt;/a&gt;&lt;br&gt;
Enter git init - to initialized the directory &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1MDKUvPU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2wy3z0jjv7097tvxdz0r.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1MDKUvPU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2wy3z0jjv7097tvxdz0r.JPG" alt="gitbash and github" width="675" height="312"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;To Create a Text Document in a Directory named “index.html”&lt;/em&gt;&lt;br&gt;
Enter touch index.html&lt;/p&gt;

&lt;p&gt;&lt;em&gt;To add html code into the index.html file created&lt;/em&gt;&lt;br&gt;
Enter vim (folder name)&lt;br&gt;
Copy the developed code, input i enter and paste the code in the displayed page&lt;br&gt;
Enter :wq to save the pasted code in the displayed page&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--PzbSx87Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6jhv03ixovxm5wfifels.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--PzbSx87Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6jhv03ixovxm5wfifels.JPG" alt="gitbash and github" width="441" height="271"&gt;&lt;/a&gt;&lt;br&gt;
To confirm if the code has been saved in the file, click to open the displayed directory on the desktop&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--LV0SJbxG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/esmweqewnbwj5zsy1syu.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--LV0SJbxG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/esmweqewnbwj5zsy1syu.JPG" alt="gitbash and github" width="800" height="455"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  How to Clone a GitHub Repository in Windows
&lt;/h1&gt;

&lt;p&gt;First create new repository by clicking on plus-sign on the right corner of the browser page &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vi9FLi5d--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/aw5p45lk862cyhzy57ol.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vi9FLi5d--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/aw5p45lk862cyhzy57ol.JPG" alt="gitbash and github" width="800" height="407"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Enter the repo name and select Add a README file&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--SdgxBth0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ujoeerlhtpxayyobajqy.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SdgxBth0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ujoeerlhtpxayyobajqy.JPG" alt="gitbash and github" width="800" height="410"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click on create repo&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--d3sRww4r--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kq2ly4sdspv5dsepo60v.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--d3sRww4r--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kq2ly4sdspv5dsepo60v.JPG" alt="gitbash and github" width="800" height="340"&gt;&lt;/a&gt;&lt;br&gt;
Repo is successfully created&lt;br&gt;
Click on code, local and copy the displayed URL &lt;a href="http://github.com/USERNAME/REPOSITORY"&gt;http://github.com/USERNAME/REPOSITORY&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--roAjdZLy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/isuwf5bjjeaiu7z2fnnh.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--roAjdZLy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/isuwf5bjjeaiu7z2fnnh.JPG" alt="gitbash and github" width="800" height="406"&gt;&lt;/a&gt;&lt;br&gt;
Enter git remote add origin and paste the above URL&lt;br&gt;
Enter git add index.html – to add to staging area (i.e. add index.html file)&lt;br&gt;
Enter git status - to confirm the tracking of the file by git.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--EceUDNxn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y5ldo39en2y3dybf5vz5.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--EceUDNxn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y5ldo39en2y3dybf5vz5.JPG" alt="gitbash and github" width="647" height="520"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;To Create a Commit Message&lt;/em&gt;&lt;br&gt;
Enter git commit –m “My first commit Message”&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--5npS1qBd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x9it20ff63s19x85kpk7.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5npS1qBd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x9it20ff63s19x85kpk7.JPG" alt="gitbash and github" width="673" height="244"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  To push the index.html file to GitHub Environment
&lt;/h1&gt;

&lt;p&gt;Enter git push origin master&lt;br&gt;
Input the Username/Email and Password (Note: Password is a generated token from the account profile – setting – developer setting – personal access token – generate new token ...)&lt;br&gt;
Copy the generated token, and use it as the password to push to gitHub&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--X8w51oA7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/060lo03khy1j8z5dxi4h.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--X8w51oA7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/060lo03khy1j8z5dxi4h.PNG" alt="gitbash and github" width="800" height="233"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To show if the directory as being pushed to the Github&lt;br&gt;
Go back to the Github local environment to confirm if the directory is displayed.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zSWXpYgr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/suay9zg2ywec9bz8wjp4.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zSWXpYgr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/suay9zg2ywec9bz8wjp4.JPG" alt="gitbash and github" width="800" height="237"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>gitbash</category>
      <category>github</category>
      <category>repo</category>
    </item>
    <item>
      <title>Capture the Image of a VM, Save in Azure Compute Gallery and Create a VMSS</title>
      <dc:creator>Gbadamosi Tajudeen</dc:creator>
      <pubDate>Sun, 25 Jun 2023 10:52:33 +0000</pubDate>
      <link>https://dev.to/teejayzee/capture-the-image-of-a-virtual-machine-and-save-in-azure-compute-gallery-16ec</link>
      <guid>https://dev.to/teejayzee/capture-the-image-of-a-virtual-machine-and-save-in-azure-compute-gallery-16ec</guid>
      <description>&lt;p&gt;In Azure, the "Capture" button is used to capture and generalize a virtual machine (VM) in order to create a similar reusable image on series of VM. The main function of the "Capture" button in Azure is to create a VM image that can be used to deploy new instances of virtual machines.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prerequisite&lt;/strong&gt;&lt;br&gt;
Sign in to the Azure portal using [&lt;a href="http://www.azure.microsoft.com"&gt;www.azure.microsoft.com&lt;/a&gt;]&lt;br&gt;
Select a VM form the existing VM in the Azure resource list or create a new VM or attach a VM to the already created compute gallery.&lt;/p&gt;

&lt;h1&gt;
  
  
  To capture the image of a VM
&lt;/h1&gt;

&lt;p&gt;Click to open the created VM, on the Azure service home page resource list. &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--E9I15aaX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7nmwlwokuhqquj3m6x89.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--E9I15aaX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7nmwlwokuhqquj3m6x89.JPG" alt="capture Image" width="800" height="352"&gt;&lt;/a&gt;&lt;br&gt;
Deallocate the VM: Before capturing the image, it is recommended to deallocate the VM to ensure a clean state. &lt;br&gt;
To deallocate, Select the VM and click on the "Stop" button to deallocate it. Wait until the VM is in the "Stopped (Deallocated)" state.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9F_zZo5d--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cfz1amk9fj2cv0wzyezm.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9F_zZo5d--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cfz1amk9fj2cv0wzyezm.JPG" alt="deallocate VM" width="800" height="387"&gt;&lt;/a&gt;&lt;br&gt;
Click on the "Capture" button in the toolbar at the top. This will open the "Capture virtual machine" blade.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--OukVm516--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gtg3mdn00wmpvhlxedfx.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--OukVm516--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gtg3mdn00wmpvhlxedfx.JPG" alt="Capture" width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  To create the VM image
&lt;/h1&gt;

&lt;p&gt;Provide the following details:&lt;br&gt;
Image resource group: Choose an existing resource group or create a new one to hold the captured image.&lt;br&gt;
Image region: Select the Azure region where you want to store the captured image.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--iccx4OiA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yzl9uulz0xq9ueivzwd7.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--iccx4OiA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yzl9uulz0xq9ueivzwd7.JPG" alt="Captured image resource group" width="800" height="355"&gt;&lt;/a&gt;&lt;br&gt;
Target azure compute gallery: Choose an existing compute gallery or create a new one to store the captured image.&lt;br&gt;
Image OS state: Select the Azure operating system state (Generalized or Specialized)&lt;br&gt;
Target VM image definition: click on create new and enter a unique VM image definition name for the captured image&lt;br&gt;
Click on Ok button&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--AU8g3Ql3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/94xq6civ0xsvuehgjher.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--AU8g3Ql3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/94xq6civ0xsvuehgjher.JPG" alt="selection of Compute gallery" width="800" height="353"&gt;&lt;/a&gt;&lt;br&gt;
Enter the version number and click Review and Create &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Tuzqcund--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dtc2ekc54ndro3v2epxz.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Tuzqcund--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dtc2ekc54ndro3v2epxz.JPG" alt="enter the Version number for the VM image" width="800" height="353"&gt;&lt;/a&gt;&lt;br&gt;
Click Create and wait for the deployment to be completed.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ttf4eYLE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6xtbtcdyyvoxuvnv9m2u.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ttf4eYLE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6xtbtcdyyvoxuvnv9m2u.JPG" alt="VM image deployment" width="800" height="355"&gt;&lt;/a&gt; &lt;br&gt;
Click the Go to resource to view the VM image definition overview&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ow0gwVbu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8ac4qa6ovettkr9ag8ov.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ow0gwVbu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8ac4qa6ovettkr9ag8ov.JPG" alt="VM image definition overview" width="800" height="354"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Differences Between Generalized and Specialized Image
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Generalized Image:&lt;/strong&gt;&lt;br&gt;
A generalized image is represented by a clean and generic template that does not contain any VM-specific configurations or data. It serves as a base image for creating new VM instances. Visually, you can imagine a generalized image as a blank slate or a template without any specific details tied to a particular VM instance. It represents a clean starting point for deploying multiple VMs with consistent configurations.&lt;br&gt;
A generalized image is meant to serve as a simple, repeatable template for building new virtual machine instances.&lt;br&gt;
A VM goes through a process known as generalization in which all VM-specific settings, configuration, and data are eliminated. This procedure detaches the VM from the original VM instance and makes it ready to be used as a base image. No machine-specific configurations, such as hostname, user accounts, or network settings, are present in a generalized image. These settings are anticipated to be used for creating new virtual machine instances based on the generalized image.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Specialized Image&lt;/strong&gt;&lt;br&gt;
A specialized image represents a customized and specific VM instance, including all the configurations, settings, and software installations that were present in the original VM. Visually, a specialized image can be imagined as a snapshot or a copy of the original VM, preserving its specific configurations. It captures the state of a VM at a particular point in time, including any modifications made to the VM during its usage.&lt;br&gt;
A specialized image is made especially for a certain VM instance.&lt;br&gt;
All of the parameters, settings, and installed applications from the original VM instance are included in a specialized image.&lt;br&gt;
When you wish to save and reuse a virtual machine with a specific configuration or software installation, specialized images might be helpful. They are frequently used to build backups, move VMs between subscriptions, or record a VM state for future usage or recovery.&lt;br&gt;
Specialized images are frequently bound to the original virtual machine instance and may not be readily distributed on multiple virtual machines without risking conflicts or inconsistencies.&lt;/p&gt;

&lt;h1&gt;
  
  
  Create a VM Scale Set (VMSS) from Existing VM image stored Compute Gallery
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;prerequisite&lt;/strong&gt; &lt;br&gt;
The VMSS will be created from existing VM Image&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;To create a VMSS&lt;/strong&gt;&lt;br&gt;
Search for the specific VM image from the Azure service resource list and click to navigate.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--DiUMQi6Z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/65uxnzmvwys7ktt5fvk0.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--DiUMQi6Z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/65uxnzmvwys7ktt5fvk0.JPG" alt="Image description" width="800" height="384"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click on "Virtual Machine Scale Set (VMSS)" in the top bar of the VM image overview page.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zaEtrXVN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hf6j8xu7w4uz2jt07qs5.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zaEtrXVN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hf6j8xu7w4uz2jt07qs5.JPG" alt="Image description" width="800" height="386"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click on "Create": On the Virtual Machine Scale Set page, click on the "Create" button to start the creation process.&lt;br&gt;
Provide basic details:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
Resource group: Choose an existing resource group or create a new one to hold the VMSS.&lt;/li&gt;
&lt;li&gt;
Virtual machine scale set name: Enter a unique name for the VMSS.&lt;/li&gt;
&lt;li&gt;
Region: Select the Azure region where you want the VMSS to be deployed.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Qz5nQd5---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sr522xvjr4v242v5vu90.JPG" alt="Image description" width="800" height="344"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Configure instance details:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
Image: Choose an operating system image for your VM instances.&lt;/li&gt;
&lt;li&gt;
Authentication: Specify the username and password or SSH public key for authentication.&lt;/li&gt;
&lt;li&gt;
Instance size: Select the desired virtual machine size for the instances in the VMSS.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--rK0haFeE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/88a1zamxwc1gd5v9u4m6.JPG" alt="Image description" width="800" height="384"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Configure networking:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
Virtual network: Select an existing virtual network or create a new one for the VMSS.&lt;/li&gt;
&lt;li&gt;
Subnet: Choose an existing subnet or create a new one within the selected virtual network.&lt;/li&gt;
&lt;li&gt;
Public IP address: Specify whether to assign a public IP address to the instances or not.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--05nGHcF1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/p2dw13o5ax8f1m4420ax.JPG" alt="Create a VMSS" width="800" height="388"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Configure scaling:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
Number of instances: Specify the initial number of VM instances in the scale set.&lt;/li&gt;
&lt;li&gt;
Scaling options: Define the scaling behavior, such as manual, automatic, or scheduled scaling.&lt;/li&gt;
&lt;li&gt;
Scaling rules: Set up rules to manual or automatically scale the number of instances based on metrics like CPU utilization or application-specific metrics.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Review and create: Review the configuration details you have provided in the previous steps. If everything looks correct, click on the "Review + create" button to validate the settings.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--m3n3KyVA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tx0ot9w8wx8d266ydfkv.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--m3n3KyVA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tx0ot9w8wx8d266ydfkv.JPG" alt="VM scaling " width="800" height="387"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After validation passed, Click the create button&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Ztu--2e7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rt0xq6s13a56iug72v9l.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Ztu--2e7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rt0xq6s13a56iug72v9l.JPG" alt="VMSS Validation passed" width="800" height="384"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Wait for deployment: The deployment process may take some time to complete. You can monitor the progress on the Azure portal's notifications or in the "Notifications" section.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--gJIDuMgD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5aw98j9ocegboos8udtq.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gJIDuMgD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5aw98j9ocegboos8udtq.JPG" alt="VMSS deployment in progress" width="800" height="387"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once the deployment is finished, you will have a Virtual Machine Scale Set created in Azure, which allows you to scale out and manage a group of virtual machine instances as a single entity.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--O8FeIbbw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uw7hy3q1n0ni55i765d8.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--O8FeIbbw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uw7hy3q1n0ni55i765d8.JPG" alt="Deployment successful" width="800" height="384"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>azure</category>
      <category>captureimage</category>
      <category>vmss</category>
      <category>cloudcomputing</category>
    </item>
    <item>
      <title>Procedure to create an Azure Compute Gallery</title>
      <dc:creator>Gbadamosi Tajudeen</dc:creator>
      <pubDate>Sat, 24 Jun 2023 05:30:49 +0000</pubDate>
      <link>https://dev.to/teejayzee/procedure-to-create-an-azure-compute-gallery-mpc</link>
      <guid>https://dev.to/teejayzee/procedure-to-create-an-azure-compute-gallery-mpc</guid>
      <description>&lt;p&gt;A Compute Gallery, also known as gallery images or image definitions, is a service Azure provides that enables you to build and manage a collection of virtual machine (VM) images. It offers a central location to store, arrange, and distribute customized VM images, making deploying standardized and pre-configured virtual machines simpler. By creating standardized images with pre-configured settings, apps, and customizations using Compute Galleries, you can simplify VM deployments. This makes the process of creating new virtual machines (VMs) easier, ensures consistency across deployments, and makes it easier for teams and organizations to share images.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A Compute Gallery consists of the following key components:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
Image Definitions: A VM image definition designates a particular version of the picture. It contains information like the publisher, SKU, and version number. To create new VM instances, image definitions act as templates. &lt;/li&gt;
&lt;li&gt;
Shared Image Gallery, 
Image Versioning: Allow to capture updates and changes to new version of image over time.&lt;/li&gt;
&lt;li&gt;
Replication: the option help to replicate images across multiple Azure regions within a Compute Gallery. Replication helps enhance availability and reduces latency by making images available closer to the Azure regions where you need to deploy virtual machines.&lt;/li&gt;
&lt;li&gt;
Access Control and Sharing: Compute Galleries provide access control mechanisms to manage who can view, create, and use the images within the gallery. You can define fine-grained permissions to allow or restrict access to specific users or Azure Active Directory (AAD) groups. &lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  To create an Azure Compute Gallery
&lt;/h1&gt;

&lt;p&gt;*&lt;em&gt;Prerequisite *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Get a Azure account with azure subscription&lt;br&gt;
Sign in to the Azure portal: Go to the Azure portal [portal.azure.com] and sign in with your Azure account credentials.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;To create the compute gallery follow these steps:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Navigate to “Compute galleries” section by searching for it in the search bar at the top of the home page for it to appear on the Azure service list.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--FMIxbjuI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3td4uc5o8l9qopq3y8nx.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FMIxbjuI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3td4uc5o8l9qopq3y8nx.JPG" alt="navigate to compute galleries" width="800" height="407"&gt;&lt;/a&gt;&lt;br&gt;
Click on "create" in the Compute Galleries page, click on the "create" button to start creating a new gallery.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--pB7XOynz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t1o2cpa0ijfj1bvekv1o.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--pB7XOynz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t1o2cpa0ijfj1bvekv1o.JPG" alt="creating a compute galleries" width="800" height="387"&gt;&lt;/a&gt;&lt;br&gt;
Provide basic details: In the "Basics" tab, you need to provide the following information:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
Subscription: Select the Azure subscription you want to use for the gallery.&lt;/li&gt;
&lt;li&gt;
Resource group: Choose an existing resource group or create a new one to hold the gallery.&lt;/li&gt;
&lt;li&gt;
Gallery name: Enter a unique name for your gallery.
Region: Select the Azure region where you want the gallery to be located.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--yTO1mcDE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gsjpict8he5iyvbgo2jp.JPG" alt="input compute gallery basic creating detail" width="800" height="386"&gt;
Click on sharing method and select Role based access control (RBAC) option
Review and Create: Review the configuration details you have provided in the previous steps. If everything looks correct, click on the "Create" button to start the creation of the Azure Compute Gallery.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8Z5DplST--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nl4bd2xizki98url01cb.JPG" alt="compute gallery" width="800" height="386"&gt;
Wait for deployment: The creation process may take some time to complete. You can monitor the deployment progress on the Azure portal's notifications or in the "Notifications" section.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--rsrJ2BUM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7s3mw50ewqjxgr9yj5m0.JPG" alt="compute gallery deployment sucessful" width="800" height="386"&gt;
Click on “Go to resources” to view the compute gallery overview 
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--eDkYE6wZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/u4l4g2tepadm3wm3z1ts.JPG" alt="created compute gallery overview" width="800" height="386"&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>azure</category>
      <category>computegallery</category>
      <category>image</category>
    </item>
    <item>
      <title>How to host a static website with Azure storage Account</title>
      <dc:creator>Gbadamosi Tajudeen</dc:creator>
      <pubDate>Fri, 23 Jun 2023 20:57:58 +0000</pubDate>
      <link>https://dev.to/teejayzee/how-to-host-a-static-website-with-azure-storage-account-poc</link>
      <guid>https://dev.to/teejayzee/how-to-host-a-static-website-with-azure-storage-account-poc</guid>
      <description>&lt;h1&gt;
  
  
  Prerequisite
&lt;/h1&gt;

&lt;p&gt;Install sublime text on your system&lt;br&gt;
Download a static website template file with HTML code (e.g. CeeVee template)&lt;/p&gt;

&lt;h1&gt;
  
  
  To Enable a Static Website in Azure
&lt;/h1&gt;

&lt;p&gt;Create an azure storage account in your azure portal&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--eNAYuJeU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zuxhle4a88hetgmmo956.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--eNAYuJeU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zuxhle4a88hetgmmo956.JPG" alt="Storage account" width="800" height="386"&gt;&lt;/a&gt;&lt;br&gt;
Click on the static website on the storage account overview&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--t6k2VNCv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sjynx5k7i85c81ccn5bi.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--t6k2VNCv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sjynx5k7i85c81ccn5bi.JPG" alt="static website in azure" width="800" height="386"&gt;&lt;/a&gt;&lt;br&gt;
Switch from disable to enable, Enter the index document name as Index.HTML and error document path as error.HTML and save&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ivVJlo0K--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nzje30mwkzzlsa66xrbk.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ivVJlo0K--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nzje30mwkzzlsa66xrbk.JPG" alt="Enable static website" width="800" height="387"&gt;&lt;/a&gt;&lt;br&gt;
A container “$web” is automatically created and it is where the web page will be hosted&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--rKwDDMsY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/czl1anxs3qjlb052w2vo.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--rKwDDMsY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/czl1anxs3qjlb052w2vo.JPG" alt="azure container" width="800" height="386"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  To edit the HTML File template
&lt;/h1&gt;

&lt;p&gt;Open the file template with the sublime text&lt;br&gt;
Edit the file template to suit your specification and save.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Vv70rr1S--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/r9ovnuvplxbrnjosp3v3.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Vv70rr1S--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/r9ovnuvplxbrnjosp3v3.JPG" alt="HTML File" width="800" height="428"&gt;&lt;/a&gt;&lt;br&gt;
Image of the edited file from the browser.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qfUyTAta--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/msfkkq2z6r6dn8ybq2xm.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qfUyTAta--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/msfkkq2z6r6dn8ybq2xm.JPG" alt="CeeVee template" width="800" height="411"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  To upload the static website HTML file into the $web container
&lt;/h1&gt;

&lt;p&gt;Click on $web container created, click on upload on the top right hand tab to upload the edited file template and Click on upload&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ry_5oBvT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/frczzuk8hvrb5o30woay.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ry_5oBvT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/frczzuk8hvrb5o30woay.JPG" alt="Upload to the container" width="800" height="384"&gt;&lt;/a&gt;&lt;br&gt;
The file is uploaded successfully.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--pspvDKv0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/r8i521o2yuvfswckpbai.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--pspvDKv0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/r8i521o2yuvfswckpbai.JPG" alt="file uploaded to container" width="800" height="390"&gt;&lt;/a&gt;&lt;br&gt;
The URL generated can be copied to the browser to view the uploaded file and also SAS can be Generated to grant limited access to the storage account for specific period of time.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--hfjxKugD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vfxqoopwl3lf7ghye834.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hfjxKugD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vfxqoopwl3lf7ghye834.JPG" alt="Generate SAS" width="800" height="388"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>azure</category>
      <category>storageaccount</category>
      <category>staticwebsite</category>
      <category>cloudcomputing</category>
    </item>
    <item>
      <title>Protocol to adding a data disk drive to the virtual machine running on Windows.</title>
      <dc:creator>Gbadamosi Tajudeen</dc:creator>
      <pubDate>Mon, 19 Jun 2023 21:31:25 +0000</pubDate>
      <link>https://dev.to/teejayzee/protocol-to-adding-a-data-disk-drive-to-the-virtual-machine-running-on-windows-5651</link>
      <guid>https://dev.to/teejayzee/protocol-to-adding-a-data-disk-drive-to-the-virtual-machine-running-on-windows-5651</guid>
      <description>&lt;p&gt;&lt;strong&gt;Prerequisites&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;Sign in to the Azure portal at [&lt;a href="https://portal.azure.com"&gt;https://portal.azure.com&lt;/a&gt;]&lt;br&gt;
Create a virtual machine to which you want to add the data disk&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Add a Data Disk to virtual machine&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;Select "Disks" from the menu on the left-hand side of the virtual machine's overview page.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Hqhm1A3J--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s1fr1vt2b7kesnwaqufv.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Hqhm1A3J--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s1fr1vt2b7kesnwaqufv.JPG" alt="Virtual machine data disk" width="800" height="384"&gt;&lt;/a&gt;&lt;br&gt;
Click on create and attach new disk" from the menu at the top of the Data Disks tab.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Yr1TBxXU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gkmq2yk6bhbngof70ui7.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Yr1TBxXU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gkmq2yk6bhbngof70ui7.JPG" alt="create a data disk" width="800" height="387"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Enter the new data disk the following information in the Add data disk panel:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
Name: Enter a name for the data disk.&lt;/li&gt;
&lt;li&gt;
Account type: Select the storage account type for the data disk (Standard HDD, Standard SSD, or Premium SSD)&lt;/li&gt;
&lt;li&gt;
Size (GiB): Specify the desired size of data disk needed to be created in Gigabytes
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--W7dblaJ2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/byex6i88v5jiz7dasr5n.JPG" alt="Data disk's nomenclature" width="800" height="386"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Click on the "save" button to add the data disk.&lt;br&gt;
The new data disk will be created and attached to the virtual machine. Wait for the process to complete.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--AJVBaupE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ya6f0tp6pmnqobk0kqh4.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--AJVBaupE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ya6f0tp6pmnqobk0kqh4.JPG" alt="save the data disk created" width="800" height="386"&gt;&lt;/a&gt;&lt;br&gt;
Once the data disk is attached, in the left-hand menu, click on "Connect" to RDP into the virtual machine.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ADm-Wyox--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qc8w2rj6ohjiq70ahcka.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ADm-Wyox--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qc8w2rj6ohjiq70ahcka.JPG" alt="RDP into VM" width="800" height="385"&gt;&lt;/a&gt;&lt;br&gt;
Once connected to the virtual machine, we need to initialize and format the newly added data disk. The exact steps for disk initialization and formatting in windows operating system running on the virtual machine are: &lt;br&gt;
Open Disk Management through the control panel&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vehvmG1F--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ipgai1t729otr474h8ly.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vehvmG1F--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ipgai1t729otr474h8ly.JPG" alt="Open disk to commence initialization " width="800" height="427"&gt;&lt;/a&gt; &lt;br&gt;
Right-click on the unallocated disk, select "Initialize Disk," choose the desired disk initialization method, and follow the prompts. After that, right-click on the initialized disk. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--SWhAmG3f--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jkv5p6sf572tmxk3obl0.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SWhAmG3f--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jkv5p6sf572tmxk3obl0.JPG" alt="Initialize data disk" width="800" height="429"&gt;&lt;/a&gt;&lt;br&gt;
Select "New Simple Volume," and follow the prompts to format the disk.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--EDnqdkQ---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z2c7vu0f9urhbm3he21p.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--EDnqdkQ---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z2c7vu0f9urhbm3he21p.JPG" alt="Data disk formated" width="800" height="429"&gt;&lt;/a&gt;&lt;br&gt;
Once the data disk is initialized and formatted, you can start using it to store data within the virtual machine.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3zjkFfn_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wi6nj2k7yuq951qweraq.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3zjkFfn_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wi6nj2k7yuq951qweraq.JPG" alt="Data disk ready to use" width="800" height="427"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>azd</category>
      <category>datadisk</category>
      <category>cloud</category>
      <category>vm</category>
    </item>
    <item>
      <title>Overview of an Azure App Service Plan</title>
      <dc:creator>Gbadamosi Tajudeen</dc:creator>
      <pubDate>Mon, 19 Jun 2023 19:56:47 +0000</pubDate>
      <link>https://dev.to/teejayzee/overview-of-an-azure-app-service-plan-31di</link>
      <guid>https://dev.to/teejayzee/overview-of-an-azure-app-service-plan-31di</guid>
      <description>&lt;h1&gt;
  
  
  Azure App Service Plan
&lt;/h1&gt;

&lt;p&gt;An Azure App Service Plan is a foundational component of Azure's App Service offering. It provides the underlying infrastructure and resources necessary to run web apps, mobile app backends, and other cloud-based applications. Essentially, it acts as a container for hosting multiple apps and defines the computing resources available to them.&lt;/p&gt;

&lt;p&gt;One of the key advantages of using an Azure App Service Plan is its scalability. Azure provides two types of scaling options: vertical and horizontal. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Vertical scaling&lt;/strong&gt;, also known as scaling up, involves increasing the resources allocated to an individual app instance. This can include adding more CPU power, memory, or disk space. &lt;strong&gt;Horizontal scaling&lt;/strong&gt;, on the other hand, known as scaling out, involves adding more instances of the app to distribute the load. &lt;/p&gt;

&lt;p&gt;Furthermore, the App Service Plan offers flexibility in terms of deployment options. It supports multiple programming languages, frameworks, and tools, allowing developers to work with their preferred technologies. Whether you're using .NET, Node.js, Python, Java, or PHP, the Azure App Service Plan provides a reliable and scalable environment for your applications.&lt;/p&gt;

&lt;p&gt;Azure App Service Plans are designed to offer built-in load balancing and auto-scaling capabilities to distribute incoming requests across multiple instances of your app. &lt;/p&gt;

&lt;p&gt;Cost Optimization Azure App Service Plans offer cost optimization features that help you make the most of your cloud resources. The App Service Plan provides options for auto-scaling, ensuring that you allocate resources efficiently and avoid unnecessary expenses during periods of low demand.&lt;/p&gt;

&lt;p&gt;Conclusion Azure App Service Plan is a powerful and versatile solution for hosting and managing web applications in the Azure ecosystem. Its scalability, flexibility, availability, and cost optimization features make it an ideal choice for businesses of all sizes. By leveraging the capabilities of the App Service Plan, organizations can focus on developing and delivering their applications while Azure handles the underlying infrastructure and scaling needs.&lt;/p&gt;

</description>
      <category>azure</category>
      <category>webapp</category>
      <category>serviceplan</category>
      <category>cloudcomputing</category>
    </item>
    <item>
      <title>Azure Storage Account: Unleash the Potential of Cloud-Based Storage</title>
      <dc:creator>Gbadamosi Tajudeen</dc:creator>
      <pubDate>Wed, 14 Jun 2023 20:36:32 +0000</pubDate>
      <link>https://dev.to/teejayzee/azure-storage-account-unleash-the-potential-of-cloud-based-storage-16d</link>
      <guid>https://dev.to/teejayzee/azure-storage-account-unleash-the-potential-of-cloud-based-storage-16d</guid>
      <description>&lt;p&gt;Go to [&lt;a href="https://portal.azure.com"&gt;https://portal.azure.com&lt;/a&gt;] and log in to the Azure portal.&lt;br&gt;
Type "Storage account" into the search bar and click "Storage account." &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--oU6f2GvX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g22l542gavrab102ge5t.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oU6f2GvX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g22l542gavrab102ge5t.JPG" alt="Azure Storage Account" width="800" height="385"&gt;&lt;/a&gt;&lt;br&gt;
To start the creation process of the storage account, click the "Create" button.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0YO_X5O0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o22b6y73fimpcpwa2joz.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0YO_X5O0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o22b6y73fimpcpwa2joz.JPG" alt="Storage Account creation" width="800" height="388"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Enter the following information in the "Basics" tab:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
Subscription: Choose the one you wish to use for the storage account.&lt;/li&gt;
&lt;li&gt;
Resource group: Select an already-existing resource group or establish one from scratch "Adex".&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---pYwmCdJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lk2cdr88lwsnl1r4q9td.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---pYwmCdJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lk2cdr88lwsnl1r4q9td.JPG" alt="Azure Resource creation" width="800" height="384"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
Storage account name: Give your storage account a distinctive name "matrix001".&lt;/li&gt;
&lt;li&gt;
Location: Choose the area where your storage account should be hosted "East US".&lt;/li&gt;
&lt;li&gt;
Performance: Select the Standard or Premium performance tier for your storage account.&lt;/li&gt;
&lt;li&gt;
Replication: Pick a replication method based on your requirements, (such as locally redundant storage (LRS).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4_U9Wytg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pw97u8gs7ve9zk23sg9g.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4_U9Wytg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pw97u8gs7ve9zk23sg9g.JPG" alt="Azure storage account information input" width="800" height="387"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click on the "Next" button to proceed to the next tab.&lt;/p&gt;

&lt;p&gt;In the "Advanced" tab, you can configure additional settings if needed. The default options should be suitable for most scenarios, but you can adjust them as per your requirements.&lt;br&gt;
Click on the "Next" button to proceed to the next tab.&lt;br&gt;
In the "Tags" tab, you can optionally add tags to your storage account for better organization and management. Tags are name-value pairs that help you categorize resources.&lt;br&gt;
Review the configuration details on the "Review + create" tab to ensure everything is correct.&lt;br&gt;
Click on the “Create” button to start the creation process. Azure will now deploy your storage account.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--nIov4_Lt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y06eorg0adw5jxaecry1.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--nIov4_Lt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y06eorg0adw5jxaecry1.JPG" alt="Create storage account" width="800" height="385"&gt;&lt;/a&gt;&lt;br&gt;
Allow the deployment to be completed. You can monitor the progress by viewing the deployment's progress on the deployment page.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3IFrcrf4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9pf0g5qd5zfgo80jy8iy.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3IFrcrf4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9pf0g5qd5zfgo80jy8iy.JPG" alt="Azure Deployment progress" width="800" height="386"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You successfully created an Azure Storage account after the deployment is complete. You may now manage and save your data on Azure using this storage account.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1EP3tc49--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/oznzjflq8wt9d5xdctbe.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1EP3tc49--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/oznzjflq8wt9d5xdctbe.JPG" alt="Azure storage account created" width="800" height="384"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Create a Container
&lt;/h1&gt;

&lt;p&gt;To create a container “click on container”&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Nhx0Am9H--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6sc51kxzzke444xb8dy0.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Nhx0Am9H--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6sc51kxzzke444xb8dy0.JPG" alt="create a container" width="800" height="389"&gt;&lt;/a&gt;&lt;br&gt;
Enter name “Matrix” and Select “Blob” to enable public access and click “Create” &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--s624b3q---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f3p4dblywtvxvsxqyrp3.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--s624b3q---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f3p4dblywtvxvsxqyrp3.JPG" alt="create a container" width="800" height="385"&gt;&lt;/a&gt;&lt;br&gt;
The container is finally created&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--z6tkg_QH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qyai43zbqq3l9qauuqyd.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--z6tkg_QH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qyai43zbqq3l9qauuqyd.JPG" alt="container created" width="800" height="362"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h1&gt;
  
  
  Upload a File into the Container
&lt;/h1&gt;

&lt;p&gt;To upload an unstructured data into the container created e.g. “Matrix”&lt;br&gt;
Click on upload&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--7xv4eigh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ufkdqw75xyb7mz5zsqwg.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7xv4eigh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ufkdqw75xyb7mz5zsqwg.JPG" alt="Upload file to Azure container" width="800" height="386"&gt;&lt;/a&gt;&lt;br&gt;
Click on browse to locate the file to be uploaded&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zx32MfUf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ja80t8wdad357pc4sf7f.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zx32MfUf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ja80t8wdad357pc4sf7f.JPG" alt="locate the file from local PC" width="800" height="386"&gt;&lt;/a&gt;&lt;br&gt;
Select file from your local PC storage&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fHgQHmAA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jv6aitvf9imzqnrg8ium.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fHgQHmAA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jv6aitvf9imzqnrg8ium.JPG" alt="Select file" width="800" height="387"&gt;&lt;/a&gt;&lt;br&gt;
Click on upload&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--rzfvgYKH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7xzczjfk8ula6dxldp6b.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--rzfvgYKH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7xzczjfk8ula6dxldp6b.JPG" alt="Upload file to Azure container" width="800" height="386"&gt;&lt;/a&gt;&lt;br&gt;
File uploaded successfully&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--SEIVrwDP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d9kn3txp27cb0k6em06n.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SEIVrwDP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d9kn3txp27cb0k6em06n.JPG" alt="File uploaded" width="800" height="384"&gt;&lt;/a&gt;&lt;br&gt;
However to enable the file to be shared with people, click on the downloaded file and copy the Url.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--F8qXakrD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9lt9bf0zrj6ipu46umf5.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--F8qXakrD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9lt9bf0zrj6ipu46umf5.JPG" alt="Url from Azure container" width="800" height="386"&gt;&lt;/a&gt;&lt;br&gt;
Paste the Url on a browser to view your upload.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--NFEV1EP2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/riqtr6pow72fwqqmuvex.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--NFEV1EP2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/riqtr6pow72fwqqmuvex.JPG" alt="image displayed successfully on browser" width="800" height="374"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Change Tier: Hot, Cool and Archive
&lt;/h1&gt;

&lt;p&gt;Azure offers three storage tiers: Hot, Cool, and Archive. To assist organization in managing their data storage based on various usage patterns and financial considerations, Here is a quick breakdown of each tier:&lt;/p&gt;

&lt;p&gt;Hot: Azure's "Hot" tier is created for frequently accessed data that demands quick access and high-performance storage. Although it costs higher than other levels, it has the best availability and shortest access times. Active databases, real-time analytics, and regularly viewed files are examples of the types of data that are appropriate for the Hot tier and are necessary for day-to-day operations.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--axb3EAEx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7bf77b4mb1noy8usvy68.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--axb3EAEx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7bf77b4mb1noy8usvy68.JPG" alt="Change tier: Hot" width="800" height="386"&gt;&lt;/a&gt;&lt;br&gt;
Cool: The "Cool" tier is intended for less frequently used data but nonetheless needs rapid access when needed. Compared to the Hot tier, it offers a more affordable storage alternative. Backups, archive data, disaster recovery data, and files that are rarely used but yet need quick access times should all be stored in the Cool tier.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6oovC_6o--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3e6jrpesaq3qsa6n6v78.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6oovC_6o--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3e6jrpesaq3qsa6n6v78.JPG" alt="Change tier: Cool" width="800" height="387"&gt;&lt;/a&gt;&lt;br&gt;
The "Archive" tier of Azure's storage is the least expensive option and is intended for long-term storage of data that is infrequently accessed but must be kept for compliance or regulatory purposes. The Archive layer has a retrieval time delay but has the lowest storage cost. It is perfect for keeping historical data, records required by regulations, and other information that must be kept for a long period but is not likely to be often accessed.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Mn4Vo-bZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wo92j9gxfzbt4inp9i3y.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Mn4Vo-bZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wo92j9gxfzbt4inp9i3y.JPG" alt="Change tier: Archive" width="800" height="386"&gt;&lt;/a&gt;&lt;br&gt;
In conclusion, Organizations may reduce storage costs while ensuring the appropriate degree of speed and availability for their data depending on usage patterns and retention needs by employing Azure's Hot, Cool, and Archive storage tiers. Depending on changing demands, Azure offers the freedom to transfer data across various tiers with ease, enabling effective data management and cost reduction.  &lt;/p&gt;

</description>
      <category>azure</category>
      <category>container</category>
      <category>upload</category>
      <category>cloudcomputing</category>
    </item>
    <item>
      <title>Create a Resource Group and Launch a Virtual Machine Using Azure CLI</title>
      <dc:creator>Gbadamosi Tajudeen</dc:creator>
      <pubDate>Tue, 06 Jun 2023 20:02:45 +0000</pubDate>
      <link>https://dev.to/teejayzee/create-a-resource-group-and-launch-a-virtual-machine-using-azure-cli-369f</link>
      <guid>https://dev.to/teejayzee/create-a-resource-group-and-launch-a-virtual-machine-using-azure-cli-369f</guid>
      <description>&lt;ul&gt;
&lt;li&gt;
Configure and install Azure CLI:
Follow the procedures in the link below to install Azure CLI.
[(&lt;a href="https://docs.microsoft.com/cli/azure/install-azure-cli)"&gt;https://docs.microsoft.com/cli/azure/install-azure-cli)&lt;/a&gt;]
After installation, launch the terminal (Window Powershell) and sign in to your Azure account using the Username (e.g. “&lt;a href="mailto:azstudent@74.235.163.162"&gt;azstudent@74.235.163.162&lt;/a&gt;” and password (e.g. “Password123”) and following the displayed command to create a resource group and run a virtual machine (VM):&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--xFFQiYIT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s7ey1q5y7i7b7ytjg7k3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xFFQiYIT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s7ey1q5y7i7b7ytjg7k3.png" alt="Username extracted from Azure account" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
Create a resource group:
Choose a name for your resource group (e.g. "adex") and identify a desired Azure Region as location (e.g. "eastUS") and input the following command to create the resource group: az group create --name adex --location eastUS&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--OxbpCL8J--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dj36ggfurr7gfdy2r0py.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--OxbpCL8J--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dj36ggfurr7gfdy2r0py.png" alt="Command for creating resource group" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
Create a virtual machine:
Choose a name for your virtual Machine (e.g. “matrix”) and input the following command to create the virtual machine within the resource group by replacing resource-group (e.g. “adex”), (e.g. name “matrix”), and image (“UbuntuLTS”): az vm create --resource-group adex --name matrix --image UbuntuLTS  --generate-ssh-keys&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Aax7Ydup--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/owm3xfl6nofmchm9geg6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Aax7Ydup--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/owm3xfl6nofmchm9geg6.png" alt="Command for creating VM" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
After the installation and configuration, you will have a resource group and a virtual machine set up in your Azure environment. To minimize expenses, keep in mind to delete resources when they are no longer needed.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>azure</category>
      <category>cli</category>
      <category>powershell</category>
      <category>cloudcomputing</category>
    </item>
    <item>
      <title>The Use of the Azure Mobile app</title>
      <dc:creator>Gbadamosi Tajudeen</dc:creator>
      <pubDate>Sat, 03 Jun 2023 22:35:25 +0000</pubDate>
      <link>https://dev.to/teejayzee/the-use-of-the-azure-mobile-app-5a1a</link>
      <guid>https://dev.to/teejayzee/the-use-of-the-azure-mobile-app-5a1a</guid>
      <description>&lt;h1&gt;
  
  
  Introduction#
&lt;/h1&gt;

&lt;p&gt;Users of the Azure Mobile App may manage and monitor their Azure resources while on the go. It offers a practical method for accessing and managing numerous Azure cloud services features from mobile devices like smartphones and tablets. Developers can easily and quickly build up a mobile backend using Azure Mobile Apps to offer access to data and backend services from anywhere. It works with a wide range of clients, including Windows, iOS, and Android operating system. It offers a wide range of capabilities, including push notifications, structured storage, offline syncing, authentication and authorization, and analytics. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--BLP73wiE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nugehic18a8layorq13r.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--BLP73wiE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nugehic18a8layorq13r.jpg" alt="Azure mobile App" width="800" height="557"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Azure Mobile App has the following major applications and features:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Resource Management: Users may use the mobile app to directly manage their Azure resources. It also involves Autoscaling and Manual scaling i.e. scaling up or down resources, managing storage accounts, configuring network settings, and starting, stopping, and restarting virtual machines.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Resource monitoring: Via the Azure Mobile App, users can monitor the performance, availability, and general health of their Azure resources. Users can proactively find and fix problems due to the notifications and status updates it offers in real-time.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Alert management: Users may configure and control alerts for their Azure resources using this app. To ensure timely knowledge of important occurrences, they can establish custom rules and thresholds to get notifications when certain criteria are satisfied.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Security and Identity: Users may monitor and manage Azure Active Directory (AD) resources, including as user accounts, groups, and application registrations, under the security and identity tab. This aids in controlling access and safeguarding Azure resources.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Cost management: The Azure Mobile App offers information on how much Azure resources are used for and how much they cost. To successfully manage expenditures, users may track their spending, check billing information, set up budgets, and get warnings.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Resource Discovery: Users may explore and discover a variety of Azure resources and services with the app. They may access pertinent documentation and support data, inspect the configurations of the resources, and do particular resource searches.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Service Health: Users may remain up to current on Azure upgrades, planned maintenance, and service interruptions. The app gives users access to information on the general condition of Azure services and regions.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In conclusion, Users may easily and conveniently stay connected to their Azure resources and carry out necessary administration tasks while on the go with the help of the Azure Mobile App. Users can react rapidly to any changes or issues due to the increased flexibility and agility of managing Azure services.&lt;/p&gt;

</description>
      <category>cloudcomputing</category>
      <category>azure</category>
      <category>mobileapp</category>
      <category>microsoftcloud</category>
    </item>
  </channel>
</rss>
