<?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>imrant &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/author/imrant/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>Fri, 10 Jun 2022 04:00:47 +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>Imran_Kubernet_assignment</title>
		<link>https://www.bestdevops.com/24571-2/</link>
					<comments>https://www.bestdevops.com/24571-2/#respond</comments>
		
		<dc:creator><![CDATA[imrant]]></dc:creator>
		<pubDate>Thu, 09 Jun 2022 11:40:37 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=24571</guid>

					<description><![CDATA[what is pod?. -&#62;Pod is a collection of conatiner. -&#62; It is storage inside a node of kubernet clusters. Types [&#8230;]]]></description>
										<content:encoded><![CDATA[
<ol class="wp-block-list"><li>what is pod?.</li></ol>



<p class="wp-block-paragraph">-&gt;Pod is a collection of conatiner.</p>



<p class="wp-block-paragraph">-&gt; It is storage inside a node of kubernet clusters.</p>



<p class="wp-block-paragraph">Types of Pod.</p>



<ol class="wp-block-list"><li>Single Container Pod &#8211;&gt; With the help of kubectl command we can create single container pod.</li></ol>



<p class="wp-block-paragraph">kubectl run &lt;name of the Pod&gt; &#8211;image=&lt;name of the image from registry&gt;</p>



<p class="wp-block-paragraph">kubectl run jboss &#8211;image=jboss6.1</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">2.  Multi Container Pod.-&gt; it can be created using yaml mail with defenation of the container.</p>



<p class="wp-block-paragraph">Below is the example</p>



<p class="wp-block-paragraph">apiVersion: v1<br>kind: Pod<br>metadata:<br>name: Jboss<br>spec:<br>containers:</p>



<ul class="wp-block-list"><li>name: Tomcat<br>image: Jboss: 6.1<br>ports:<br>containerPort: 7500<br>imagePullPolicy: Always<br>-name: Database<br>Image: Oracle<br>Ports:<br>containerPort: 7501<br>imagePullPolicy: Always</li></ul>



<p class="wp-block-paragraph">2. What is ReplicationController &#8211; in 4 lines with 1 YAML example</p>



<p class="wp-block-paragraph">It is responsible to manage the pod life cycle. It is responsible to make sure that specified number of pod replicas are running at any point of time.</p>



<p class="wp-block-paragraph">It has the capability to bring up or down the specified number of pods. It is good practice to use replication controller to  manage the pod life cyclee rather then creating pod again and again.</p>



<p class="wp-block-paragraph">apiVersion: v1<br>kind: ReplicationController &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&gt; 1<br>metadata:<br>name: Jboss-ReplicationController &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&gt; 2<br>spec:<br>replicas: 3 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&gt; 3<br>template:<br>metadata:<br>name: Jboss-ReplicationController<br>labels:<br>app: App<br>component: neo4j<br>spec:<br>containers:</p>



<ul class="wp-block-list"><li>name: Jboss- &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&gt; 4<br>image: Jboss: 8.0<br>ports:</li><li>containerPort: 7474 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&gt; 5</li></ul>



<p class="wp-block-paragraph">3.  What is ReplicaSets &#8211; in 4 lines with 1 YAML example?.</p>



<p class="wp-block-paragraph">Replicaset ensure how many replica pod is running.</p>



<p class="wp-block-paragraph">It can be considered as a replacement of replication controller.</p>



<p class="wp-block-paragraph">The key difference between the replica set and replication controller, where replication controller support equality based selector and replca set support set based selector.</p>



<p class="wp-block-paragraph">apiVersion: extensions/v1beta1 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&gt;1<br>kind: ReplicaSet &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&gt; 2<br>metadata:<br>name: Jboss-ReplicaSet<br>spec:<br>replicas: 3<br>selector:<br>matchLables:<br>tier: Backend &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&gt; 3<br>matchExpression:<br>{ key: tier, operation: In, values: [Backend]} &#8212;&#8212;&#8212;&#8212;&#8211;&gt; 4<br>template:<br>metadata:<br>lables:<br>app: Jboss-ReplicaSet<br>tier: Backend<br>labels:<br>app: App<br>component: neo4j<br>spec:<br>containers:</p>



<ul class="wp-block-list"><li>name: Jboss<br>image: jboss: 8.0<br>ports:</li><li>containerPort: 7474</li></ul>



<p class="wp-block-paragraph">4. What is Deployment &#8211; in 10 lines with 1 YAML example?.</p>



<p class="wp-block-paragraph">Deployment is a higher and upgraded version of replocation controller.</p>



<p class="wp-block-paragraph">they manage the deloyment of replica set and also an upgarded version of replication controller.</p>



<p class="wp-block-paragraph">Deployment have the capability to update the replica set and also have the capability to roll back to previous version.</p>



<p class="wp-block-paragraph">apiVersion: extensions/v1beta1 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&gt;1<br>kind: Deployment &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&gt; 2<br>metadata:<br>name: Jboss-ReplicaSet<br>spec:<br>replicas: 3<br>template:<br>metadata:<br>lables:<br>app: Jboss-ReplicaSet<br>tier: Backend<br>spec:<br>containers:</p>



<ul class="wp-block-list"><li>name: Tomcatimage:<br>jboss: 8.0<br>ports:</li><li>containerPort: 7474</li></ul>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/24571-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Imran Khan Docker Training</title>
		<link>https://www.bestdevops.com/imran-khan-docker-training/</link>
					<comments>https://www.bestdevops.com/imran-khan-docker-training/#respond</comments>
		
		<dc:creator><![CDATA[imrant]]></dc:creator>
		<pubDate>Wed, 08 Jun 2022 04:52:31 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=24481</guid>

					<description><![CDATA[What is Docker?. Docker is container management service. Docker is a easy for developer to develop application, ship them into [&#8230;]]]></description>
										<content:encoded><![CDATA[
<ol class="wp-block-list"><li>What is Docker?.</li></ol>



<p class="wp-block-paragraph">Docker is container management service. Docker is a easy for developer to develop application, ship them into conatiner which can deployed anywhere.</p>



<p class="wp-block-paragraph">2. What is Container?.</p>



<p class="wp-block-paragraph">Container are instance of docker images. Container can run using docker run command. The below command is used to run the  conatiner. The basic purpose of docker to run container.</p>



<p class="wp-block-paragraph">The below command is to run the centos instace on ubuntu system.</p>



<p class="wp-block-paragraph">docker run -it centos /bin/bash</p>



<p class="wp-block-paragraph">3. Top 10 commands with 1 example of using docker container.</p>



<p class="wp-block-paragraph">a. To create an docker container use below command (docker create).</p>



<p class="wp-block-paragraph">docker create &#8211;name=imran httpd</p>



<p class="wp-block-paragraph">b. To list all container.</p>



<p class="wp-block-paragraph">docker ps -a</p>



<p class="wp-block-paragraph">c. To start and stop docker conatiner (docker start and stop)</p>



<p class="wp-block-paragraph">docker start imran</p>



<p class="wp-block-paragraph">docker stop imran</p>



<p class="wp-block-paragraph">d. To restart docker conatiner(docker stop)</p>



<p class="wp-block-paragraph">docker restart imran</p>



<p class="wp-block-paragraph">e. To pause docker and Unpause docker.</p>



<p class="wp-block-paragraph">docker pause imran</p>



<p class="wp-block-paragraph">docker unpuase docker</p>



<p class="wp-block-paragraph">f. To kill and remove conatiner(docker kill and rm).</p>



<p class="wp-block-paragraph">docker kill imran</p>



<p class="wp-block-paragraph">docker rm imran</p>



<p class="wp-block-paragraph">g. docker exec command is used to run already running container.</p>



<p class="wp-block-paragraph">docker exec containerId ls</p>



<p class="wp-block-paragraph">h. Docker top command is to see the  top proccesser within container</p>



<p class="wp-block-paragraph">docker top containerId</p>



<p class="wp-block-paragraph">i. docker stats is used to provide the statistics of a running container</p>



<p class="wp-block-paragraph">docker stats containerId</p>



<p class="wp-block-paragraph">j. docker attach is used to attach to running container.</p>



<p class="wp-block-paragraph">docker attach containerId</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">3.  5 commands with 1 example of using docker image?.</p>



<ol class="wp-block-list"><li>To see the list of docker image on the system</li></ol>



<p class="wp-block-paragraph">docker images</p>



<p class="wp-block-paragraph">      2. docker run command is used to run the docker container.</p>



<p class="wp-block-paragraph">docker run images</p>



<p class="wp-block-paragraph">3. To remove docker images</p>



<p class="wp-block-paragraph">docker rmi imageId</p>



<p class="wp-block-paragraph">4. To pull docker image.</p>



<p class="wp-block-paragraph">docker pull imagenName</p>



<p class="wp-block-paragraph">5. docker inspect is used to see details of image or container.</p>



<p class="wp-block-paragraph">docker inspect imageName</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">5. 5 commands with 1 example of using docker registry?.</p>



<p class="wp-block-paragraph">a. Login to docker </p>



<p class="wp-block-paragraph">docker login</p>



<p class="wp-block-paragraph">b. pull some images using below command.</p>



<p class="wp-block-paragraph">docker pull redis</p>



<p class="wp-block-paragraph">c. Tag the image so that it points to your registry</p>



<p class="wp-block-paragraph">docker image tag redis imrant/imrankhan007 </p>



<p class="wp-block-paragraph">d. Push it.</p>



<p class="wp-block-paragraph">docker push imrant/imrankhan007 </p>



<p class="wp-block-paragraph">e. List the container or images.</p>



<p class="wp-block-paragraph">docker images</p>



<p class="wp-block-paragraph">f. Logout from docker.</p>



<p class="wp-block-paragraph">docker logout</p>



<p class="wp-block-paragraph"> </p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/imran-khan-docker-training/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
