<?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>GUI &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/gui/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bestdevops.com</link>
	<description>Lets Learn, Do it &#38; Share! Thats a Best DevOps!!!</description>
	<lastBuildDate>Wed, 03 Nov 2021 09:22:59 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>
	<item>
		<title>How can you control git commands with examples?</title>
		<link>https://www.bestdevops.com/how-can-you-control-git-commands-with-examples/</link>
		
		<dc:creator><![CDATA[rahulkr]]></dc:creator>
		<pubDate>Tue, 02 Nov 2021 09:53:10 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[branch]]></category>
		<category><![CDATA[commands]]></category>
		<category><![CDATA[Configuration]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[programmers]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[repository]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=22309</guid>

					<description><![CDATA[Hello techies, welcome to the real world of programming. Today, we are going to talk about the Git command line. [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-image"><figure class="aligncenter size-full is-resized"><img fetchpriority="high" decoding="async" src="https://www.bestdevops.com/wp-content/uploads/2021/11/rixan4h4z8y94eq89som.png" alt="" class="wp-image-22311" width="741" height="311" srcset="https://www.bestdevops.com/wp-content/uploads/2021/11/rixan4h4z8y94eq89som.png 1000w, https://www.bestdevops.com/wp-content/uploads/2021/11/rixan4h4z8y94eq89som-300x126.png 300w, https://www.bestdevops.com/wp-content/uploads/2021/11/rixan4h4z8y94eq89som-768x323.png 768w" sizes="(max-width: 741px) 100vw, 741px" /></figure></div>



<p class="wp-block-paragraph">Hello techies, welcome to the real world of programming. Today, we are going to talk about the Git command line. Whether you will read this article fully so, I’ll do promise that you will get all control over the git commands until the end. It means as many commands, after this article, you will learn yourself through the<a href="https://bit.ly/3jZloFi"> command</a> line, you can use full git. It is the best way because if you use GUI directly on any website, GUI comes in understand that all right but doing directly upload, this is not a right way, it is a practical process. What you will do, when the file will be large. This thing we are going to do through git command line that very command comes in the hands of the programmer. If we use a command line. So, let’s start with the elaborative part of this article. This article till the last, if you will have fear regarding command line becomes black from behind so, all your fear will vanishes.</p>



<h2 class="wp-block-heading">How to install git on windows 10? &nbsp;</h2>



<p class="wp-block-paragraph">So, let’s look. What you will do first? First, you will do a search on the web like git for windows download through enter click. You will get all downloads over there. As you will open by clicking the first option then it will directly reach you in windows. And there, your download will be started, what so if you will do manually then <a href="https://www.devopsschool.com/">download</a> will be started. One of the websites like git scm.com, from this you will download that git. So, this is not big stuff to install this, the normal default setting is there next-next as you install. Likely, you will install it. When the git will be downloaded then you will click on it, they will ask for permission. After doing the default setting, next-next, you will install that. When the installation will have done so, you will make a new folder from the name <em>all about git</em>. Under that folder, you will use git. If you want to check git is installed or not then you will do one right-click and you will see two options there like git bash here, and git GUI here. These two commands will come if you will do one right-click. You have a folder from the name <em>all about GIT</em>, if you want to do all work in that folder so, you will use the GIT bash here option according to the git command line, instead of GIT GUI here.</p>



<h2 class="wp-block-heading">GIT command line tutorial</h2>



<p class="wp-block-paragraph">You will open the <em>GIT bash here</em>. There will open with the dialog box, you will do resize with maximize option. What will you do next, firstly, if you would install GIT on your desktop? So, what types of things, you will have to do. That is not so important to do but you have to do so, your name, who are making and uploading on GitHub, all this information comes from there. Now, let’s do configurations of these, first, we shall write like this&nbsp;</p>



<p class="wp-block-paragraph">            <strong><em>$ git config ¥- global user.name Mohan</em></strong> and as you will press the enter key then configuration key name will come like this,</p>



<p class="wp-block-paragraph"><strong><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Mohan@LAPTOP- CR327854 MINGw64&nbsp; ~/Desktop/All about git (master)</em></strong></p>



<p class="wp-block-paragraph">Usually, we will do a configuration of email,</p>



<p class="wp-block-paragraph">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong><em>$ git config &#8211; -global user.email <a href="mailto:beaproplayer24@gamil.com">beaproplayer24@gamil.com</a></em></strong> and it will save like this,</p>



<p class="wp-block-paragraph">         <strong><em>Mohan@LAPTOP- CR327854 MINGw64  ~/Desktop/All about git (master). </em></strong>At the apex, there will be written like a master, you will understand about all this thing in upcoming part. How can you make a branch of your own and do a clone of it? Now, you have to check that your configuration has done or not so, you will right like this way, </p>



<p class="wp-block-paragraph">            <strong><em>$ git config &#8211; -global user.name Mohan, </em></strong>only you will write much like then your name will be print like this way,</p>



<p class="wp-block-paragraph">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong><em>Mohan@LAPTOP- CR327854 MINGw64&nbsp; ~/Desktop/All about git (master)</em></strong></p>



<h2 class="wp-block-heading"><strong>Git configurations</strong></h2>



<p class="wp-block-paragraph">Now, the Configuration has been done. All that command, you were doing in previous then only you will put some key so, all of your commands will be done. If you put <strong><em>$ code .</em></strong> So, this is a shortcut to open your <strong><em>vs code</em></strong> through the terminal. So, your next query will be what is terminal? It is the terminal of UNIX that you are using in your windows. That terminal in mac which has UNIX- based, that GIT, is also a Unix-based terminal, you can also use it as a terminal. When you put <strong><em>$ code .</em></strong>  In that the vs code will open so, every file you will make in that. Those you want to upload in GitHub so, let’s have a look at how you can do that. If the new file you have to make, whenever you use GIT then what command do you move in first.</p>



<h2 class="wp-block-heading">Initializing GIT repository</h2>



<p class="wp-block-paragraph">Whenever you make a repository, what command do you make first? A repository is a folder in that your projects may exist, whenever you move GIT. So, to the name of <em><strong>$ git init,</strong></em> you have to move that. When you do GIT init then there will come in written like <em>initialized empty GIT repository in C: /users/Mohan/Desktop/All about GIT/.git/</em> it means to the name.GIT folder has come in file explorer but you will not see then after doing click on hidden items then to the name.GIT folder will have arrived there but you will not tease them and will hide them again. So that, you will again go to the command line and you want to see in the command line what type of folder is hidden there. So, there will be commands like <em><strong>$ ls &#8211; lart,</strong></em> all your hidden files will show you. This is the command, you can easily get it. There is a command, you will always use in GIT for knowing status such as <em><strong>$ git status</strong></em> then it will show information like branch master, commit yet, and untracked files. These all happen as untracked, modified, unmodified, and staged areas, firstly you, let&#8217;s understand about this. You have made a command line, installed and you are using it.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Common Container and Kubernetes Vulnerabilities</title>
		<link>https://www.bestdevops.com/common-container-and-kubernetes-vulnerabilities/</link>
					<comments>https://www.bestdevops.com/common-container-and-kubernetes-vulnerabilities/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 04 Aug 2020 06:17:18 +0000</pubDate>
				<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[IT security]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=13106</guid>

					<description><![CDATA[Source:-containerjournal.com As Kubernetes gains more prominence, concern is mounting over how we gauge its effectiveness and mitigate container security vulnerabilities. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-containerjournal.com</p>
<p>As Kubernetes gains more prominence, concern is mounting over how we gauge its effectiveness and mitigate container security vulnerabilities. Such vulnerabilities could leave a cluster unsecured or a container compromised, open to misuse by malicious users for things such as cryptomining. I recently spoke with Rory McCune, principal security consultant at NCC Group, to discover what common vulnerabilities exist in today’s containers and container orchestration environments. McClune will be leading the Mastering Container Security IV training, a deep two-day dive into mastering container security, during the Black Hat virtual conference Aug. 3–4.</p>
<p><strong>Common Docker Security Issues</strong></p>
<p>McCune notes that hackers are finding new methods to escalate access and invoke Docker commands. Remote container command execution is especially worrisome. If left open to the internet without the proper configurations, container ecosystems become very vulnerable.</p>
<p>One strategy hackers have used for years is to insert malicious code into Docker images on Docker Hub. But as companies become more aware of this tactic, black hats are quick to adapt, finding ways to build nefarious software directly on compromised machines.</p>
<p>Docker has a rather dangerous installation model, McCune says. Docker Image installers are inherently at risk and should vet packages carefully before allowing any new installation privileged access to a Docker socket or daemon.</p>
<p>Another issue is patching. Many container images simply haven’t been updated in five to seven years. These images may not intentionally hold malicious code, yet they may be just as vulnerable. As we’ve covered before, container images require continual updates and auditing to keep pace with the constant flow of new exploits and security benchmarks.</p>
<p>Therefore, McCune believes that, ideally, engineers “should always maintain their own images.” Yet, he acknowledges that image reusability is necessary and that developers may not always have the resources available. “There’s an inevitable trade-off here.”</p>
<p><strong>Kubernetes Vulnerabilities</strong></p>
<p>“Docker is quite simple,” says McCune. “At the end of the day, you could understand it.” Kubernetes, on the other hand, is a whole different story.</p>
<p>The complexity of Kubernetes does limit its accessibility quite a bit. The disconnect is even spurring new UX layers to address K8s visibility hangups.</p>
<p>Security issues inherently arise when a technical subject matter is only partially understood. Kubernetes bandwagon-ers may not realize its maintenance hurdles upfront. This confusion can lead to complications around patches and upgrades, thus decreasing security.</p>
<p>A surefire way to welcome a hack is by using outdated software. “You need to upgrade every nine months,” McCune says. Kubernetes Deprecation Policy clearly states that GA API versions are only supported for 12 months, and Beta releases are actively supported for nine months. Traditional companies unaccustomed to that sort of release frequency should take stock of Kubernetes best practices before diving in.</p>
<p>Kubernetes also has a large attack service. “You could have a half a dozen services on a network,” says McCune. If one service is compromised, it could affect an entire cluster or machine. Kubernetes’ networking insecurities were a severe problem two to three years ago, but McCune acknowledges that they are improving.</p>
<p>What is still a prevalent threat is the possibility of Privileged Escalation. K8s is a multi-user system, designed to have many groups of developers working on independent applications. Not all should have access to manage an entire cluster. Also, since Kubernetes allows every application access to talk with the main API, permissions could be escalated quickly if misconfigured.</p>
<p>To help lock down your network, Kubernetes does supply network policies with a native access control system. However, manually analyzing permissions is tedious. Commercial solutions from Aqua Security, Twistlock, NeuVector and others could help manage access control from a friendlier web GUI.</p>
<p>In general, be careful not to supply more rights than intended. Authorization is key.</p>
<p><strong>Final Thoughts</strong></p>
<p>“Kubernetes is very complicated, and it’s very easy to make a mistake on how you configure it,” says McCune. If unpatched, Kubernetes and container vulnerabilities could result in catastrophic breaches.</p>
<p>Nowadays, it doesn’t take much effort to discover vulnerable online systems. For example, the Shodan search engine analyzes the entire internet for exploits, and could easily be utilized to locate vulnerable Internet-connected devices.</p>
<p>Attackers value Kubernetes as a means to access compute power to crypto mine on machines. “If you have a cluster that is misconfigured, you will be compromised quite quickly.”</p>
<p>Click to share on Twitter (Opens in new window)Click to share on Facebook (Opens in new window)Click to share on LinkedIn (Opens in new window)Click to share on Reddit (Opens in new window)</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/common-container-and-kubernetes-vulnerabilities/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
