<?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: Rupa Kumari</title>
    <description>The latest articles on DEV Community by Rupa Kumari (@rupaku).</description>
    <link>https://dev.to/rupaku</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%2F939483%2F5e5b92bb-b585-449e-ba54-00b86f28c97f.jpeg</url>
      <title>DEV Community: Rupa Kumari</title>
      <link>https://dev.to/rupaku</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rupaku"/>
    <language>en</language>
    <item>
      <title>3. Linux commands</title>
      <dc:creator>Rupa Kumari</dc:creator>
      <pubDate>Mon, 17 Oct 2022 04:15:48 +0000</pubDate>
      <link>https://dev.to/rupaku/linux-commands-3a40</link>
      <guid>https://dev.to/rupaku/linux-commands-3a40</guid>
      <description>&lt;p&gt;&lt;strong&gt;who&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Login name of user&lt;/li&gt;
&lt;li&gt;Date and time of login&lt;/li&gt;
&lt;li&gt;remote host name of user&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;whoami&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Display system's username&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;id&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Displays user identification
(real and effective group ids)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;groups&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Displays the groups for which user belongs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Ways to become sudo user in Linus OS&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;sudo -i&lt;/li&gt;
&lt;li&gt;sudo -s&lt;/li&gt;
&lt;li&gt;sudo su -&lt;/li&gt;
&lt;li&gt;su -root&lt;/li&gt;
&lt;li&gt;su -&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;users&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Displays username of all users currently logged in&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;clear&lt;/p&gt;

&lt;p&gt;lastlog&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;detail of recent logged in user&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;File and Directory commands:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;pwd&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;present working directory&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;ls&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;list directories&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;mkdir&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;create directory&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;rmdir&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;remove directory&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;-p : refers for parent&lt;br&gt;
-v : verbose output for the processed direct&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;touch&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;create file&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;/ root diretory&lt;br&gt;
~ home directory&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Installing packages&lt;/strong&gt;&lt;br&gt;
yum install package_name&lt;/p&gt;

&lt;p&gt;Info about package&lt;br&gt;
yum info package_name&lt;/p&gt;

&lt;p&gt;Remove package&lt;br&gt;
yum remove package_name&lt;/p&gt;

&lt;p&gt;Installing package from a localfile&lt;br&gt;
./filename&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Disk usage command&lt;/strong&gt;&lt;br&gt;
du pathofdirectory&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;find out disk usage summary&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;du -h pathofdirectory&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;bring info in human readable format&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;du -sh nameofdirectory&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;find out total disk usage&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;ah -sh nameofdirectory&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;System and hardware information&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;uname -a&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;all user&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;uname -s&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;know kernel name&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;uname -r&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;release of kernel&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;uname -m&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;print architecture&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;uname -o&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;print operating system name&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>2. Linux Basics</title>
      <dc:creator>Rupa Kumari</dc:creator>
      <pubDate>Mon, 10 Oct 2022 05:22:19 +0000</pubDate>
      <link>https://dev.to/rupaku/linux-basics-85p</link>
      <guid>https://dev.to/rupaku/linux-basics-85p</guid>
      <description>&lt;p&gt;&lt;strong&gt;- Step 1&lt;/strong&gt;&lt;br&gt;
Install Oracle VM virtual box 6.1&lt;br&gt;
&lt;a href="https://www.virtualbox.org/"&gt;https://www.virtualbox.org/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;VM is an environment where we can host different systems.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Step 2:&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Install ISO Centos:&lt;/strong&gt;&lt;br&gt;
&lt;a href="http://isoredirect.centos.org/centos/7/isos/x86_64/"&gt;http://isoredirect.centos.org/centos/7/isos/x86_64/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Step 3:&lt;/strong&gt;&lt;br&gt;
Configuration:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click on New&lt;/li&gt;
&lt;li&gt;Give any name ex. Centos&lt;/li&gt;
&lt;li&gt;Type: Linux&lt;/li&gt;
&lt;li&gt;Version: Red Hat 64 bit&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;memory size: atleast 2GB&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Step 4:&lt;/strong&gt;&lt;br&gt;
create a disk drive option&lt;br&gt;
Hard disk file type: VDI(Virtual Disk image)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Step 5:&lt;/strong&gt;&lt;br&gt;
Storage on physical hard disk: dynamically allocated&lt;/p&gt;

&lt;p&gt;File location and size:&lt;br&gt;
around 20GB&lt;/p&gt;

&lt;p&gt;Click on Start of Centos, browse and import ISO Centos, Add.&lt;br&gt;
select first option on screen as&lt;br&gt;
&lt;code&gt;Install CentOS 7&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Linux OS:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open source Operating System&lt;/li&gt;
&lt;li&gt;software update,customization,distribution can be done in Linux.&lt;/li&gt;
&lt;li&gt;Free to use&lt;/li&gt;
&lt;li&gt;Cost of Linux is low&lt;/li&gt;
&lt;li&gt;Large community support&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Linus Sytem: package(Deb-RPM-YUM) --repo&lt;br&gt;
RPM -RedHat Package Manager&lt;br&gt;
YUM - Yellow Dog Updater&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;RPM&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;RPM can install only single package at a time.&lt;/li&gt;
&lt;li&gt;RPM cannot resolve dependencies&lt;/li&gt;
&lt;li&gt;cannot rollback with RPM&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;YUM&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Yum can install multiple packages at a time&lt;/li&gt;
&lt;li&gt;Yum can resolve dependencies automatically&lt;/li&gt;
&lt;li&gt;Yum can rollback any changes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Assignment: Install all dependency for making Centos full screen&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Eo-DjIIwPvw"&gt;https://www.youtube.com/watch?v=Eo-DjIIwPvw&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Update centos&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo yum -y update
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Hypervisor:&lt;/strong&gt;&lt;br&gt;
A hypervisor, also known as a virtual machine monitor or VMM, is software that creates and runs virtual machines (VMs). A hypervisor allows one host computer to support multiple guest VMs by virtually sharing its resources, such as memory and processing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Types of Hypervisor:&lt;/strong&gt;&lt;br&gt;
between OS and Hardware&lt;br&gt;
between OS and OS&lt;/p&gt;

&lt;p&gt;Right click -&amp;gt; open new terminal&lt;br&gt;
Linux Commands:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;whoami&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;ls(list)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;cd ~&lt;br&gt;
whoami&lt;br&gt;
pwd&lt;br&gt;
ls&lt;br&gt;
ls -l&lt;br&gt;
cd Desktop&lt;br&gt;
mkdir inueron&lt;br&gt;
cd inueron&lt;br&gt;
touch devops.txt&lt;br&gt;
ls -l devops.txt&lt;br&gt;
chmod 777 devops.txt &lt;br&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;User Group Other&lt;br&gt;
7    7     7&lt;/p&gt;

&lt;p&gt;Read - 4&lt;br&gt;
Write - 2&lt;br&gt;
Execute - 1 &lt;br&gt;
4+2+1 =7 (all)&lt;/p&gt;

&lt;p&gt;chmod 4&lt;/p&gt;

&lt;p&gt;Login as root user&lt;br&gt;
&lt;code&gt;sudo su&lt;/code&gt;&lt;/p&gt;

</description>
      <category>linux</category>
      <category>centos</category>
      <category>vm</category>
    </item>
    <item>
      <title>1. Devops :Getting started</title>
      <dc:creator>Rupa Kumari</dc:creator>
      <pubDate>Sat, 08 Oct 2022 20:07:59 +0000</pubDate>
      <link>https://dev.to/rupaku/devops-getting-started-3c6c</link>
      <guid>https://dev.to/rupaku/devops-getting-started-3c6c</guid>
      <description>&lt;p&gt;Devops is a cultural practice by developers and operational team to use each other's tool,to smooth out the process of software delivery.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Core values&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Core Ideas&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Methods&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Devops?&lt;/strong&gt;&lt;br&gt;
Agile methodology concerns about software methods,it doesn't cover server maintenace.&lt;/p&gt;

&lt;p&gt;Devops covers these points:&lt;/p&gt;

&lt;p&gt;Deploy faster - 50%&lt;br&gt;
Less failure&lt;br&gt;
Better recovery time&lt;/p&gt;

&lt;p&gt;Team is in sync with each other.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Devops CAMS&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;C - Culture &lt;br&gt;
talk to each other&lt;br&gt;
people over process over tools&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A - Automation &lt;br&gt;
Automate process and do we really need to do it?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;M - Measurement &lt;br&gt;
Measure to improve&lt;br&gt;
Replicate the stuff&lt;br&gt;
Cloudwatch monitor&lt;br&gt;
Measurement of client activity and take action on that.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;S - Sharing&lt;br&gt;
Share responsibilty,ownership ,feedback loop is important.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Devops follow three basic steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Flow thinking&lt;/strong&gt;&lt;br&gt;
What is already happening,or in process.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Amplify feedback&lt;/strong&gt;&lt;br&gt;
We get feedback from ops team timely.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Experiment and learn&lt;/strong&gt;&lt;br&gt;
New tool in launch and work&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;So basically,we have code,test,deploy under operation.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Dev team : plan,code,build and test&lt;/p&gt;

&lt;p&gt;Ops team : release,deploy,operate and monitor&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Some basic terminology to rememeber before getting started:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Provisioning&lt;/strong&gt;&lt;br&gt;
Server is ready with OS,software and networking.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Deployment&lt;/strong&gt;&lt;br&gt;
Adding or upgrading software on server&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Orchestration&lt;/strong&gt;&lt;br&gt;
Coordinated operations on multiple systems.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Configuration management&lt;/strong&gt;&lt;br&gt;
Managing server configuration via files such as RAM,space,dependency software etc&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Imperative(Procedural)&lt;/strong&gt;&lt;br&gt;
Commands to produce desired state&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Declarative(Procedural)&lt;/strong&gt;&lt;br&gt;
Desired state is defined and tools will achieve it&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Idempotent&lt;/strong&gt;&lt;br&gt;
Repeat execution and same result&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Blue Green deployment&lt;/strong&gt;&lt;br&gt;
Identical deployment,used as switch&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Continuous Integration&lt;/strong&gt;&lt;br&gt;
Build and unit test at every checkin&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Continuous Delivery&lt;/strong&gt;&lt;br&gt;
Deploy on production live environment at every checkin&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Continuous Deployment&lt;/strong&gt;&lt;br&gt;
After unit testing,deploy changes to production in small patches.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thanks,&lt;br&gt;
Rupa kumari&lt;/p&gt;

</description>
      <category>devops</category>
    </item>
  </channel>
</rss>
