<?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>Susan &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/author/susan/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>Tue, 24 Aug 2021 15:02:50 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>
	<item>
		<title>SRE &#8211; Day2</title>
		<link>https://www.bestdevops.com/sre-day2/</link>
		
		<dc:creator><![CDATA[Susan]]></dc:creator>
		<pubDate>Tue, 24 Aug 2021 15:02:47 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=19706</guid>

					<description><![CDATA[What is Docker volume and how to work with it? Docker volumes are file systems mounted on Docker containers to [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">What is Docker volume and how to work with it?</h2>



<p class="wp-block-paragraph">Docker volumes are file systems mounted on <a href="https://phoenixnap.com/kb/docker-image-vs-container" target="_blank" rel="noreferrer noopener">Docker containers</a> to preserve data generated by the running container.</p>



<p class="wp-block-paragraph">The volumes are stored on the host, independent of the container life cycle. This allows users to back up data and share file systems between containers easily.</p>



<p class="wp-block-paragraph">To create a Docker Volume use the command:</p>


<pre class="wp-block-code"><span><code class="hljs language-css"><span class="hljs-selector-tag">docker</span> <span class="hljs-selector-tag">volume</span> <span class="hljs-selector-tag">create</span> <span class="hljs-selector-attr">&#91;volume_name]</span></code></span></pre>


<p class="wp-block-paragraph">Mounting a Data Volume:</p>


<pre class="wp-block-code"><span><code class="hljs">docker run --mount source=&#91;volume_name],destination=&#91;path_in_container] &#91;docker_image]</code></span></pre>


<h2 class="wp-block-heading">What is Kubernetes pod?</h2>



<p class="wp-block-paragraph">Pod is a Logical definition of Running applications in Kubernetes. It contains one are more containers.It will get assigned a IP address from kube-proxy which is shared between its containers. Also gets a Volume which also shared among its containers. It runs as long as container running. Pod is instantiated by Kubelet.</p>



<h2 class="wp-block-heading">List of container runtime tools which is supported by Kubernetes?</h2>



<ul class="wp-block-list"><li><a href="https://kubernetes.io/docs/setup/production-environment/container-runtimes/#containerd">Native</a></li><li><a href="https://kubernetes.io/docs/setup/production-environment/container-runtimes/#containerd">Docker</a></li><li><a href="https://kubernetes.io/docs/setup/production-environment/container-runtimes/#containerd">rktnetes</a></li><li><a href="https://kubernetes.io/docs/setup/production-environment/container-runtimes/#containerd">CRI</a></li><li><a href="https://kubernetes.io/docs/setup/production-environment/container-runtimes/#containerd">cri-containerd</a></li><li><a href="https://kubernetes.io/docs/setup/production-environment/container-runtimes/#containerd">rktlet</a></li><li><a href="https://kubernetes.io/docs/setup/production-environment/container-runtimes/#containerd">cri-o</a></li><li><a href="https://kubernetes.io/docs/setup/production-environment/container-runtimes/#containerd">frakti</a></li></ul>



<h2 class="wp-block-heading">What are the new major changes happened in kubernetes 1.22?</h2>



<ul class="wp-block-list"><li>Server-side Apply graduates to GA<a href="https://kubernetes.io/blog/2021/08/04/kubernetes-1-22-release-announcement/#server-side-apply-graduates-to-ga"></a></li></ul>



<ul class="wp-block-list"><li>External credential providers now stable<a href="https://kubernetes.io/blog/2021/08/04/kubernetes-1-22-release-announcement/#external-credential-providers-now-stable"></a></li></ul>



<ul class="wp-block-list"><li>etcd moves to 3.5.0<a href="https://kubernetes.io/blog/2021/08/04/kubernetes-1-22-release-announcement/#etcd-moves-to-3-5-0"></a></li></ul>



<ul class="wp-block-list"><li>Quality of Service for memory resources<a href="https://kubernetes.io/blog/2021/08/04/kubernetes-1-22-release-announcement/#quality-of-service-for-memory-resources"></a></li></ul>



<ul class="wp-block-list"><li>Node system swap support</li></ul>



<ul class="wp-block-list"><li>Windows enhancements and capabilities<a href="https://kubernetes.io/blog/2021/08/04/kubernetes-1-22-release-announcement/#windows-enhancements-and-capabilities"></a></li></ul>



<ul class="wp-block-list"><li>Default profiles for seccomp<a href="https://kubernetes.io/blog/2021/08/04/kubernetes-1-22-release-announcement/#default-profiles-for-seccomp"></a></li></ul>



<ul class="wp-block-list"><li>More secure control plane with kubeadm<a href="https://kubernetes.io/blog/2021/08/04/kubernetes-1-22-release-announcement/#more-secure-control-plane-with-kubeadm"></a></li></ul>



<ul class="wp-block-list"><li>Removal of several deprecated beta APIs<a href="https://kubernetes.io/blog/2021/08/04/kubernetes-1-22-release-announcement/#removal-of-several-deprecated-beta-apis"></a></li></ul>



<ul class="wp-block-list"><li>API changes and improvements for ephemeral containers<a href="https://kubernetes.io/blog/2021/08/04/kubernetes-1-22-release-announcement/#api-changes-and-improvements-for-ephemeral-containers"></a></li></ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SRE &#8211; Day1</title>
		<link>https://www.bestdevops.com/sre-day1/</link>
		
		<dc:creator><![CDATA[Susan]]></dc:creator>
		<pubDate>Mon, 23 Aug 2021 18:12:56 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=19614</guid>

					<description><![CDATA[Git is not a file versioning tool. Its file system versioning tool. How? Git thinks of its data more like [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading"><strong>Git is not a file versioning tool. Its file system versioning tool. How?</strong></h2>



<p class="wp-block-paragraph">Git thinks of its data more like a series of snapshots of a miniature filesystem. With Git, every time you commit, or save the state of your project, Git basically takes a picture of what all your files look like at that moment and stores a reference to that snapshot. To be efficient, if files have not changed, Git doesn’t store the file again, just a link to the previous identical file it has already stored. Git thinks about its data more like a stream of snapshots.</p>



<h2 class="wp-block-heading"><strong>List down top 20 Jenkins plugins</strong></h2>



<p class="wp-block-paragraph">Subversion,Pipeline: Declarative Agent API,Docker Pipeline,Role-based Authorization Strategy,NodeJS,PowerShell<br>jQuery,Web for Blue Ocean,Mailer,jUnit,Git,LDAP,PAM Authentication,Python,Log Parser<br>Office 365 Connector,Groovy,JaCoCo,Ansible,SAML</p>



<h2 class="wp-block-heading"><strong>Write down steps to add new linux node of Jenkins?</strong></h2>



<ol class="wp-block-list"><li>Install JAVA and necessary packages to the node</li><li>Create a user on the agent to be used by Jenkins</li><li>Generate an ssh key. &#8230;</li><li>Add the public key to the authorized_keys file of the Jenkins user on the node.</li><li>Add the agent node in Jenkin UI.</li><li>Go to <strong>Manage Jenkins</strong>, then <strong>Manage Nodes</strong>, then click <strong>New Node</strong>. Here you can give your node a name, then select <strong>Permanent Agent</strong> and click <strong>OK</strong>.</li><li>Select <strong>Launch Slave Agents via SSH</strong> for <strong>Launch Method</strong>.</li><li>Enter the hostname or IP address of node in the <em>Host</em> field.</li><li>Click the <strong>Add</strong> button next to <em>Credentials </em>and select the <strong>Jenkins</strong> scope.</li><li>For the credential, set <strong>Kind</strong> to <strong>SSH username with private key</strong>.</li><li>Enter<em>jenkins</em> for the username.</li><li>For the private key, select <strong>Enter directly</strong>. Then, copy the contents of your private key file (<em>~/.ssh/id_rsa</em> by default) and paste it into the <strong>Key</strong> box.</li><li>Click <strong>Save</strong> to save the new node.</li></ol>



<h2 class="wp-block-heading"><strong>Define git workflow and list down all the git workflow options</strong>.</h2>



<p class="wp-block-paragraph">Git Workflow helps in identifying a branching strategy for the Project.</p>



<p class="wp-block-paragraph" id="fprs">A Git workflow is <strong>a recommendation for how to use Git to accomplish work in a consistent and productive manner</strong></p>



<ol class="wp-block-list"><li>GitFlow</li><li>Fork</li><li>Feature Branch</li><li>Centralized Git workflow</li></ol>



<h2 class="wp-block-heading"><strong>What is continuous integration?</strong></h2>



<p class="wp-block-paragraph">CI tool does the following:</p>



<ul class="wp-block-list"><li>Automates SDLC phases</li><li>Integrates various tools</li><li>Provides Immediate feedback for various stages in SDLC</li><li>can be scheduled (trigger)</li></ul>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
