<?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>Debug School: Sujatha Sundar</title>
    <description>The latest articles on Debug School by Sujatha Sundar (@sujatha14seenu_955).</description>
    <link>https://www.debug.school/sujatha14seenu_955</link>
    <image>
      <url>https://www.debug.school/images/BPka1LwWcFFniBSz6WDOmaWEaZ8chnDvoufgjVQr6fw/rs:fill:90:90/g:sm/mb:500000/ar:1/aHR0cHM6Ly93d3cu/ZGVidWcuc2Nob29s/L3VwbG9hZHMvdXNl/ci9wcm9maWxlX2lt/YWdlLzIxMS84YjY0/NzdmYy0xZGZmLTRj/NjMtOTYxYi01MDU3/ZGVlYjI4M2EucG5n</url>
      <title>Debug School: Sujatha Sundar</title>
      <link>https://www.debug.school/sujatha14seenu_955</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://www.debug.school/feed/sujatha14seenu_955"/>
    <language>en</language>
    <item>
      <title>Git Commands:</title>
      <dc:creator>Sujatha Sundar</dc:creator>
      <pubDate>Fri, 18 Nov 2022 07:11:03 +0000</pubDate>
      <link>https://www.debug.school/sujatha14seenu_955/git-commands-1l1n</link>
      <guid>https://www.debug.school/sujatha14seenu_955/git-commands-1l1n</guid>
      <description>&lt;p&gt;git init: To init or create a local repository&lt;br&gt;
git clone: to clone the remote repository to local&lt;br&gt;
git pull: to pull the changes remote repository to local(working dir)&lt;br&gt;
git add: to move the file to the staging area.&lt;br&gt;
git commit: to commit the code to the local repository&lt;br&gt;
git push: to push the code to the remote repository&lt;br&gt;
git stash: to stash the local changes in a temporary folder&lt;br&gt;
git stash pop: to pop the stashed changes&lt;br&gt;
git merge: to merge the changes between two local repos&lt;br&gt;
git fetch: to merge the change between two remote branches&lt;br&gt;
git cherrypick: to merge the particular change from feature to master branch or any branch&lt;br&gt;
git rm: remove the change or unstage it from local repo&lt;br&gt;
git tag : to tag the latest commit in a local branch&lt;br&gt;
git tag -d : delete the tag&lt;br&gt;
git mv : to move the file or changes between two folders in local repo&lt;br&gt;
git diff : to check the difference between two commits, two commit id need to be passed as arguments&lt;br&gt;
git log: to check the history of commit for a specific branch&lt;br&gt;
git log --oneline: to check the history in oneline&lt;br&gt;
git revert: to revert the latest changes or commits from local branch&lt;br&gt;
git status: to check the status of the particular change or file&lt;br&gt;
git config user.name: we can configure the author name and etc. of the particular repo.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How can we store container data in memory using docker volume</title>
      <dc:creator>Sujatha Sundar</dc:creator>
      <pubDate>Wed, 16 Nov 2022 05:20:46 +0000</pubDate>
      <link>https://www.debug.school/sujatha14seenu_955/how-can-we-store-container-data-in-memory-using-docker-volume-1lo9</link>
      <guid>https://www.debug.school/sujatha14seenu_955/how-can-we-store-container-data-in-memory-using-docker-volume-1lo9</guid>
      <description>&lt;p&gt;tmpfs : this type of mount is temporary and persists on host memory.it does not allow sharing of mounted data among containers because it's a temporary volume. Once the host restarts the data will be gone. &lt;br&gt;
Use Case: It can be used in the fastest mathematical operations results processing.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Docker Image</title>
      <dc:creator>Sujatha Sundar</dc:creator>
      <pubDate>Tue, 15 Nov 2022 06:39:23 +0000</pubDate>
      <link>https://www.debug.school/sujatha14seenu_955/docker-image-3f0f</link>
      <guid>https://www.debug.school/sujatha14seenu_955/docker-image-3f0f</guid>
      <description>&lt;p&gt;1) It's the layers of file system&amp;gt;&lt;br&gt;
2) All the layers have relationship with each other if you are pulling the top layer the parent layer will be pulled automatically&lt;br&gt;
3) The Layer id will be stored under storage area example /var/lib/docker/overlay2&lt;br&gt;
4) The data layer and file system will be under overlay2&lt;br&gt;
5) the meta data like environment variable will be under images folder&lt;br&gt;
6) When we start a container there is a merge layer will get created, which is the combination of all the layers which we have pulled&lt;br&gt;
7) Even Many images are pulled the layer id will be stored only under overlay2 folder&lt;br&gt;
8) This Images are using sha 256 algorithm.&lt;br&gt;
9) When we add some data into the container and even we stopped the container after that, the data will be available under overlay2 folder as a layer, and it will get attached to the container once is started.&lt;br&gt;
10) We can see the layer information using "df -kh" and also the memory using "du -h --max-dept=1"&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Docker Update, Docker Wait</title>
      <dc:creator>Sujatha Sundar</dc:creator>
      <pubDate>Tue, 15 Nov 2022 05:18:00 +0000</pubDate>
      <link>https://www.debug.school/sujatha14seenu_955/docker-update-docker-wait-5eni</link>
      <guid>https://www.debug.school/sujatha14seenu_955/docker-update-docker-wait-5eni</guid>
      <description>&lt;p&gt;Docker Update: It's like limiting the resources which were used by the container from the host machine.&lt;br&gt;
Docker wait: this command will exit with return code "0" only if the container stops.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Difference between docker stop and kill</title>
      <dc:creator>Sujatha Sundar</dc:creator>
      <pubDate>Mon, 14 Nov 2022 10:05:51 +0000</pubDate>
      <link>https://www.debug.school/sujatha14seenu_955/difference-between-docker-stop-and-kill-3ho2</link>
      <guid>https://www.debug.school/sujatha14seenu_955/difference-between-docker-stop-and-kill-3ho2</guid>
      <description>&lt;p&gt;Both the commands generally stop the process, but docker kill like stopping the container forcefully.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>What is Docker? Why Docker? What is Container Docker workflow How container created?</title>
      <dc:creator>Sujatha Sundar</dc:creator>
      <pubDate>Mon, 14 Nov 2022 07:05:00 +0000</pubDate>
      <link>https://www.debug.school/sujatha14seenu_955/what-is-docker-2ag8</link>
      <guid>https://www.debug.school/sujatha14seenu_955/what-is-docker-2ag8</guid>
      <description>&lt;p&gt;&lt;strong&gt;What is Docker:&lt;/strong&gt;&lt;br&gt;
Docker is not the name of the product, it's docker engine. It's Basically the container management tool. Kind of the utility to request the kernel to create multiple PID, root file, users etc. &lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Why Docker: *&lt;/em&gt;&lt;br&gt;
To run the multiple similar application in a single PC we can use dockers which again request kernel for separate resources isolated with each other, Will reduce time, cost and effort of running the application.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Container:&lt;/strong&gt;&lt;br&gt;
Container is basically a bundle of rootfs, pid tree, users, with application on top of it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Docker Workflow and how container created:&lt;/strong&gt;&lt;br&gt;
The docker cli will talk to docker client and then docker client will pull the images from registry. Once the images are pulled we can run the images using the commands from docker client.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
