<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" > <channel> <title>Technology – ESDS Official Knowledgebase</title> <atom:link href="https://www.esds.co.in/kb/category/technology/feed/" rel="self" type="application/rss+xml" /> <link>https://www.esds.co.in/kb</link> <description></description> <lastBuildDate>Mon, 26 Mar 2018 09:06:59 +0000</lastBuildDate> <language>en-US</language> <sy:updatePeriod> hourly </sy:updatePeriod> <sy:updateFrequency> 1 </sy:updateFrequency> <generator>https://wordpress.org/?v=5.5.11</generator> <item> <title>GitHub – Open source Version Control System</title> <link>https://www.esds.co.in/kb/github/</link> <comments>https://www.esds.co.in/kb/github/#respond</comments> <dc:creator><![CDATA[Ajinkya Dubey]]></dc:creator> <pubDate>Fri, 02 Mar 2018 09:43:26 +0000</pubDate> <category><![CDATA[Technology]]></category> <category><![CDATA[Development Platform]]></category> <category><![CDATA[Forking]]></category> <category><![CDATA[Git]]></category> <category><![CDATA[GitHub]]></category> <category><![CDATA[Repository]]></category> <category><![CDATA[Software Development Platform]]></category> <guid isPermaLink="false">https://www.esds.co.in/kb/?p=3542</guid> <description><![CDATA[<p>Collaboration between software developers enhances their productivity which helps them collate new ideas. Developers with relevant skills can contribute to a project to add more features to it or even fix the bugs. A software goes through many changes in its development lifecycle and developers constantly make modifications to the program code, release new versions... </p> <div class="clear"></div> <p><a href="https://www.esds.co.in/kb/github/" class="gdlr-button small excerpt-read-more">Read More</a></p> <p>The post <a rel="nofollow" href="https://www.esds.co.in/kb/github/">GitHub – Open source Version Control System</a> appeared first on <a rel="nofollow" href="https://www.esds.co.in/kb">ESDS Official Knowledgebase</a>.</p> ]]></description> <content:encoded><![CDATA[<p><strong>C</strong>ollaboration between software developers enhances their productivity which helps them collate new ideas. Developers with relevant skills can contribute to a project to add more features to it or even fix the bugs. A software goes through many changes in its development lifecycle and developers constantly make modifications to the program code, release new versions and patche/fix functionality issues. It is important to be updated with these variations because it helps in effective coordination among the developers in building new software as well as managing them. Sharing Platforms like GitHub serves this purpose.</p> <h4><strong>What is GitHub?</strong></h4> <p>It is an open source <strong>Version Control System</strong> initiated by Linus Torvalds. Generally, When developers develop any applications they often make revisions or modifications to it for improvement. A version control system is a tool that maintains these changes in a central repository which offers Source Code Management (SCM). Other developers can see these changes, download them and contribute by developing and uploading a new code in the central repository. Git is a command line tool whereas the <strong>central repository</strong> is a web-based GUI and <strong>is called GitHub</strong> (GitHub.com).</p> <p><strong>Note:</strong> Subversion, CVS, Mercurial are also version control tools but not popular as Git.</p> <h4><strong>What are the features of GitHub?</strong></h4> <p>GitHub is more popular than any other version control systems because it stores file changes more efficiently and ensures file integrity. You can see the history of a particular project. Following are the features of GitHub:</p> <p><strong>Repository</strong></p> <p>A repository or repo is a collection of all the files (images, videos, spreadsheets, and datasets etc.) of a project. Each project has a repository which can be accessed through a URL. You can create a repository in your GitHub account. Also note that the public repositories are free of cost while the private repositories are not.</p> <p><img loading="lazy" class="size-large wp-image-3543 aligncenter" src="https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-1-1024x446.png" alt="• Repository" width="980" height="427" srcset="https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-1-1024x446.png 1024w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-1-300x131.png 300w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-1-768x334.png 768w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-1-60x26.png 60w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-1-150x65.png 150w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-1.png 1192w" sizes="(max-width: 980px) 100vw, 980px" /></p> <p><strong>Forking</strong></p> <p>Forking is copying an account’s repository to another account for using it. This is done when you want to contribute to a project that you do not have write permission. You copy the repository to your account and make changes and release it as a new repository.</p> <p><img loading="lazy" class="aligncenter size-large wp-image-3544" src="https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-2-1024x464.png" alt="Forking" width="980" height="444" srcset="https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-2-1024x464.png 1024w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-2-300x136.png 300w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-2-768x348.png 768w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-2-60x27.png 60w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-2-150x68.png 150w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-2.png 1190w" sizes="(max-width: 980px) 100vw, 980px" /></p> <p>When you are working on an official project you make certain modifications and commitments in the project. The main repository is known as <strong>Master </strong>and the modifications which are made during a project are made in separate branches. When a user creates a <strong>Branch </strong>they create a copy of master for editing purposes. If someone else makes changes to the master while a user is working, another user can get those updates without affecting the work..</p> <p><img loading="lazy" class="aligncenter size-large wp-image-3545" src="https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-3-1024x429.png" alt="Forking " width="980" height="411" srcset="https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-3-1024x429.png 1024w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-3-300x126.png 300w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-3-768x322.png 768w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-3-60x25.png 60w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-3-150x63.png 150w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-3.png 1327w" sizes="(max-width: 980px) 100vw, 980px" /></p> <p>When you have made changes in your branch, you can commit (save the changes) to the master. You have to describe why the changes were made in the commit message.</p> <p><img loading="lazy" class="aligncenter size-full wp-image-3546" src="https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-4.png" alt="Forking" width="888" height="583" srcset="https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-4.png 888w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-4-300x197.png 300w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-4-768x504.png 768w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-4-60x39.png 60w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-4-150x98.png 150w" sizes="(max-width: 888px) 100vw, 888px" /><strong>Pull request</strong></p> <p>You have forked a repository and made modifications to it. Now you want these changes to be recognised and included in the original repository that you forked. Thus, you need to make a pull request to the author. The author will see your work and may merge it into the main project.</p> <p><img loading="lazy" class="aligncenter size-large wp-image-3547" src="https://www.esds.co.in/kb/wp-content/uploads/2018/03/im-age-5-1024x483.png" alt="Pull request" width="980" height="462" srcset="https://www.esds.co.in/kb/wp-content/uploads/2018/03/im-age-5-1024x483.png 1024w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/im-age-5-300x142.png 300w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/im-age-5-768x362.png 768w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/im-age-5-60x28.png 60w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/im-age-5-150x71.png 150w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/im-age-5.png 1263w" sizes="(max-width: 980px) 100vw, 980px" /></p> <p><strong>Social Networking</strong></p> <p>GitHub offers a social networking to like-minded users. Each member has their own profile. Members can follow other members and they can take part in discussions on projects and seek the expertise of other developers.</p> <p><strong>I am not a developer, why should I care about GitHub?</strong></p> <p>GitHub is a version control system which is not only for software applications but documents and worksheets can also be collaborated using GitHub. You can upload Word documents, Excel sheets on GitHub. Each modification to them will be stored as good as it does for applications.</p> <p><strong>How Should I start using GitHub?</strong></p> <p>To start with GitHub, you need to install Git on your local computer and create an account on GitHub. Following are the basic commands (in CentOS):</p> <p>To install Git</p> <p><img loading="lazy" class="size-full wp-image-3548 alignnone" src="https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-6.png" alt="Install Git " width="620" height="66" srcset="https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-6.png 620w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-6-300x32.png 300w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-6-60x6.png 60w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-6-150x16.png 150w" sizes="(max-width: 620px) 100vw, 620px" /></p> <p>To customise your Git, click <a href="https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup">here.</a></p> <p>To initialize an existing directory as a Git repository</p> <p><img loading="lazy" class="size-full wp-image-3549 alignnone" src="https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-7.png" alt="Git repository " width="620" height="66" srcset="https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-7.png 620w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-7-300x32.png 300w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-7-60x6.png 60w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-7-150x16.png 150w" sizes="(max-width: 620px) 100vw, 620px" /></p> <p>To retrieve anentire repository from a hosted location via URL</p> <p><img loading="lazy" class="size-full wp-image-3550 alignnone" src="https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-8.png" alt="retrieve an entire repository" width="620" height="66" srcset="https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-8.png 620w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-8-300x32.png 300w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-8-60x6.png 60w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-8-150x16.png 150w" sizes="(max-width: 620px) 100vw, 620px" /></p> <p>To create a new branch</p> <p><img loading="lazy" class="size-full wp-image-3551 alignnone" src="https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-9.png" alt="create a new branch" width="620" height="66" srcset="https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-9.png 620w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-9-300x32.png 300w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-9-60x6.png 60w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-9-150x16.png 150w" sizes="(max-width: 620px) 100vw, 620px" /></p> <p>To show all commits in the current branch’s history</p> <p><img loading="lazy" class="size-full wp-image-3552 alignnone" src="https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-10.png" alt="branch’s history " width="620" height="66" srcset="https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-10.png 620w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-10-300x32.png 300w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-10-60x6.png 60w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-10-150x16.png 150w" sizes="(max-width: 620px) 100vw, 620px" /></p> <p>To fetch down all the branches from that Git</p> <p><img loading="lazy" class="size-full wp-image-3553 alignnone" src="https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-11.png" alt="Fetch Git" width="620" height="66" srcset="https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-11.png 620w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-11-300x32.png 300w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-11-60x6.png 60w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-11-150x16.png 150w" sizes="(max-width: 620px) 100vw, 620px" /></p> <p>To transmit local branch commits to the remote repository branch</p> <p><img loading="lazy" class="size-full wp-image-3554 alignnone" src="https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-12.png" alt="remote repository branch " width="620" height="66" srcset="https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-12.png 620w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-12-300x32.png 300w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-12-60x6.png 60w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-12-150x16.png 150w" sizes="(max-width: 620px) 100vw, 620px" /></p> <p>To fetch and merge any commits from the tracking branch</p> <p><img loading="lazy" class="size-full wp-image-3555 alignnone" src="https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-13.png" alt="tracking branch " width="620" height="66" srcset="https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-13.png 620w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-13-300x32.png 300w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-13-60x6.png 60w, https://www.esds.co.in/kb/wp-content/uploads/2018/03/image-13-150x16.png 150w" sizes="(max-width: 620px) 100vw, 620px" /></p> <p>To learn more commands of Git, click <a href="https://education.github.com/git-cheat-sheet-education.pdf">here.</a> You can also refer to <a href="https://git-scm.com/book/en/v2/Getting-Started-About-Version-Control">this</a> to see more about Git.</p> <div id="s3gt_translate_tooltip_mini" class="s3gt_translate_tooltip_mini_box" style="background: initial !important; border: initial !important; border-radius: initial !important; border-spacing: initial !important; border-collapse: initial !important; direction: ltr !important; flex-direction: initial !important; font-weight: initial !important; height: initial !important; letter-spacing: initial !important; min-width: initial !important; max-width: initial !important; min-height: initial !important; max-height: initial !important; margin: auto !important; outline: initial !important; padding: initial !important; position: absolute; table-layout: initial !important; text-align: initial !important; text-shadow: initial !important; width: initial !important; word-break: initial !important; word-spacing: initial !important; overflow-wrap: initial !important; box-sizing: initial !important; display: initial !important; color: inherit !important; font-size: 13px !important; font-family: X-LocaleSpecific, sans-serif, Tahoma, Helvetica !important; line-height: 13px !important; vertical-align: top !important; white-space: inherit !important; left: 291px; top: 4816px; opacity: 0.4;"></div> <p>The post <a rel="nofollow" href="https://www.esds.co.in/kb/github/">GitHub – Open source Version Control System</a> appeared first on <a rel="nofollow" href="https://www.esds.co.in/kb">ESDS Official Knowledgebase</a>.</p> ]]></content:encoded> <wfw:commentRss>https://www.esds.co.in/kb/github/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item> <title>vSphere Admission Control</title> <link>https://www.esds.co.in/kb/vsphere-admission-control/</link> <comments>https://www.esds.co.in/kb/vsphere-admission-control/#respond</comments> <dc:creator><![CDATA[ESDS ADMIN]]></dc:creator> <pubDate>Fri, 27 Jul 2012 08:28:35 +0000</pubDate> <category><![CDATA[Cluster]]></category> <category><![CDATA[Dedicated Hosting]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[admission control]]></category> <category><![CDATA[cluster]]></category> <category><![CDATA[dedicated server]]></category> <category><![CDATA[ha admission control]]></category> <category><![CDATA[resources pool]]></category> <category><![CDATA[SDRS]]></category> <category><![CDATA[Storage DRS]]></category> <category><![CDATA[VM Cluster Storage]]></category> <category><![CDATA[VM Profile]]></category> <category><![CDATA[vSphere]]></category> <guid isPermaLink="false">http://kb.esds.co.in/?p=1031</guid> <description><![CDATA[<p>When we talk about access control or admission control, we usually have in mind the policy of HA, although this is not the only function that uses access control. DRS, Storage DRS, and ESXi hosts have their own access control mechanism. I propose a detailed look at what is the access control mechanism, and what... </p> <div class="clear"></div> <p><a href="https://www.esds.co.in/kb/vsphere-admission-control/" class="gdlr-button small excerpt-read-more">Read More</a></p> <p>The post <a rel="nofollow" href="https://www.esds.co.in/kb/vsphere-admission-control/">vSphere Admission Control</a> appeared first on <a rel="nofollow" href="https://www.esds.co.in/kb">ESDS Official Knowledgebase</a>.</p> ]]></description> <content:encoded><![CDATA[<p>When we talk about access control or admission control, we usually have in mind the policy of HA, although this is not the only function that uses access control. <strong>DRS</strong>, Storage DRS, and ESXi hosts have their own access control mechanism. I propose a detailed look at what is the access control mechanism, and what part it takes to run a virtual machine. What is the main function of access control? I like to call this feature a team of virtual balancers. Admission control is designed to ensure the provision of a virtual machine and configured with the required amount of resources. The last part explains the essence of access control.</p> <p>During start-up or move, the <strong>VM access control</strong> checks for sufficient number of non-reserved resources available to this <strong>VM</strong>. If virtual machines are configured, it reserves CPU, memory, or both components at once, admission control must ensure that the cluster of stores, computer cluster, resource pool, and the host itself can provide the required resources. And if a guaranteed allocation of resources of any of the components is possible, the system can be taken into account. It was designed for this purpose and access control. Since the different components of <strong>vSphere</strong> can be configured differently, then each function uses its own access control mechanism, since it is very dangerous to use the mutual dependence in such an important component. Below is a diagram of admission control and the control points.</p> <p><img loading="lazy" class="aligncenter wp-image-1032" title="vSphere-Admission-Control" src="https://www.esds.co.in/kb/wp-content/uploads/2012/07/vSphere-Admission-Control.png" alt="" width="675" height="901" /></p> <p><strong>HA admission control</strong>: During the launch of <strong>VM</strong>, this function checks whether the operation is carried out in a proper way or not and takes care that the resources are reserved in the event of an accident. Once on the turn it gives access to control Storage, DRS verifies the correct <strong>VM cluster storage</strong>. <strong>SDRS</strong> verifies connectivity to host data, and selects the host with the most connections to ensure the mobility of VMs. If there are multiple hosts – it selects the least loaded. Next DRS checks the status of the cluster. DRS ensures that the cluster is available with a sufficient number of non-reserved resources for the launch. If the VM is located in the resource pool, the DRS checks whether enough resources are there in the pool or not.</p> <p>Depending on the configuration options <strong>«expandable reservation»</strong>, Resource Pool checks in their resources, and, if necessary, requests additional resources from the parent pool. If the cluster is using EVC, EVC access control checks whether the violation is not applied to the <strong>VM profile EVC profile</strong> used in the cluster. Further, DRS selects the host with the rules of conformity VM-VM and <strong>VM-Host</strong>. Well, finally, the access control host. In the end, it must give the host the VM resources required for the work. The cluster may not be having sufficient resources, they may be fragmented, and the host will not be able to provide resources under the <strong>Reserved VM</strong>. To solve this problem, initiated by <strong>DRS</strong>, which balances the load on the cluster and removes the desired host with the necessary resources. If DRS is turned off, the host refuses to run the VM due to lack of resources.</p> <p>Also, access control, host checks the compatibility of the VM settings with the settings of the <a href="https://www.esds.co.in/dedicated-server-hosting"><strong>dedicated server</strong></a> – access to networks and data storage. Another check is performed if the VM is on the list, type must match the rules of <strong>VM-Host</strong> – Access control checks whether the VM is in the list and compatible with the host. And the final test is to verify access to the repository, the swap file is selected by the VM.</p> <p>The post <a rel="nofollow" href="https://www.esds.co.in/kb/vsphere-admission-control/">vSphere Admission Control</a> appeared first on <a rel="nofollow" href="https://www.esds.co.in/kb">ESDS Official Knowledgebase</a>.</p> ]]></content:encoded> <wfw:commentRss>https://www.esds.co.in/kb/vsphere-admission-control/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>