<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1068175768816153762</id><updated>2026-10-07T05:41:21.857-07:00</updated><title type='text'>TechZonein </title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://techzonein.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1068175768816153762/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://techzonein.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1068175768816153762.post-6701598652146864100</id><published>2026-08-14T12:02:53.987-07:00</published><updated>2026-09-05T05:06:31.822-07:00</updated><title type='text'>How I Passed the Certified Kubernetes Administrator (CKA) Exam: My Experience</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;span style=&quot;background-color: white; color: #242424; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em;&quot;&gt;Hi there! Recently, I took the Certified Kubernetes Administrator (CKA) exam. In this blog post, I want to share my experience and provide some tips and advice for anyone who is planning for the CKA exam.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph agh agi ack agj b agk agl agm agn ago agp agq agr ags agt agu agv agw agx agy agz aha ahb ahc ahd ahe sj cc&quot; data-selectable-paragraph=&quot;&quot; id=&quot;9136&quot; style=&quot;background-color: white; box-sizing: inherit; color: #242424; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2.14em 0px -0.46em; word-break: break-word;&quot;&gt;As we know CKA certification is one of the challenging exams that tests your knowledge of Kubernetes, cluster troubleshooting, and helps improve your skills as a DevOps engineer. The CKA certification is highly respected in the industry and demonstrates a high level of expertise in managing Kubernetes clusters.&lt;/p&gt;&lt;figure class=&quot;gu gv ahi ahj ahk ahl ahf ahg paragraph-image&quot; style=&quot;background-color: white; box-sizing: inherit; clear: both; color: rgba(0, 0, 0, 0.8); font-family: medium-content-sans-serif-font, -apple-system, &amp;quot;system-ui&amp;quot;, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; margin: 56px auto 0px;&quot;&gt;&lt;div class=&quot;ahm ahn bb aho bz ahp&quot; role=&quot;button&quot; style=&quot;box-sizing: inherit; cursor: zoom-in; position: relative; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1); width: 680px; z-index: auto;&quot; tabindex=&quot;0&quot;&gt;&lt;span class=&quot;be bf bg i bh bi bj bk bl speechify-ignore&quot; style=&quot;border-width: 0px; box-sizing: inherit; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px;&quot;&gt;Press enter or click to view image in full size&lt;/span&gt;&lt;div class=&quot;ahf ahg ahh&quot; style=&quot;box-sizing: inherit; margin-left: auto; margin-right: auto; max-width: 924px;&quot;&gt;&lt;picture style=&quot;box-sizing: inherit;&quot;&gt;&lt;source sizes=&quot;(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px&quot; srcset=&quot;https://miro.medium.com/v2/resize:fit:640/format:webp/1*vgD5A3Zm5cA-HPvrxxERsA.png 640w, https://miro.medium.com/v2/resize:fit:720/format:webp/1*vgD5A3Zm5cA-HPvrxxERsA.png 720w, https://miro.medium.com/v2/resize:fit:750/format:webp/1*vgD5A3Zm5cA-HPvrxxERsA.png 750w, https://miro.medium.com/v2/resize:fit:786/format:webp/1*vgD5A3Zm5cA-HPvrxxERsA.png 786w, https://miro.medium.com/v2/resize:fit:828/format:webp/1*vgD5A3Zm5cA-HPvrxxERsA.png 828w, https://miro.medium.com/v2/resize:fit:1100/format:webp/1*vgD5A3Zm5cA-HPvrxxERsA.png 1100w, https://miro.medium.com/v2/resize:fit:1400/format:webp/1*vgD5A3Zm5cA-HPvrxxERsA.png 1400w&quot; style=&quot;box-sizing: inherit;&quot; type=&quot;image/webp&quot;&gt;&lt;/source&gt;&lt;source data-testid=&quot;og&quot; sizes=&quot;(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px&quot; srcset=&quot;https://miro.medium.com/v2/resize:fit:640/1*vgD5A3Zm5cA-HPvrxxERsA.png 640w, https://miro.medium.com/v2/resize:fit:720/1*vgD5A3Zm5cA-HPvrxxERsA.png 720w, https://miro.medium.com/v2/resize:fit:750/1*vgD5A3Zm5cA-HPvrxxERsA.png 750w, https://miro.medium.com/v2/resize:fit:786/1*vgD5A3Zm5cA-HPvrxxERsA.png 786w, https://miro.medium.com/v2/resize:fit:828/1*vgD5A3Zm5cA-HPvrxxERsA.png 828w, https://miro.medium.com/v2/resize:fit:1100/1*vgD5A3Zm5cA-HPvrxxERsA.png 1100w, https://miro.medium.com/v2/resize:fit:1400/1*vgD5A3Zm5cA-HPvrxxERsA.png 1400w&quot; style=&quot;box-sizing: inherit;&quot;&gt;&lt;/source&gt;&lt;img alt=&quot;&quot; class=&quot;bz go vl c&quot; height=&quot;640&quot; loading=&quot;eager&quot; role=&quot;presentation&quot; src=&quot;https://miro.medium.com/v2/resize:fit:1400/1*vgD5A3Zm5cA-HPvrxxERsA.png&quot; style=&quot;box-sizing: inherit; height: auto; max-width: 100%; vertical-align: middle; width: 680px;&quot; width=&quot;700&quot; /&gt;&lt;/picture&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;h2 class=&quot;ahq ahr ack z ahs pm aht pn po pp ahu pq pr ahv ahw ahx ahy ahz aia aib aic aid aie aif aig aih cc&quot; data-selectable-paragraph=&quot;&quot; id=&quot;2759&quot; style=&quot;background-color: white; box-sizing: inherit; color: #242424; font-family: sohne, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 24px; letter-spacing: -0.016em; line-height: 30px; margin: 1.95em 0px -0.28em;&quot;&gt;&lt;span class=&quot;ax&quot; style=&quot;box-sizing: inherit; font-weight: inherit;&quot;&gt;Exam Overview&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;pw-post-body-paragraph agh agi ack agj b agk aii agm agn ago aij agq agr ags aik agu agv agw ail agy agz aha aim ahc ahd ahe sj cc&quot; data-selectable-paragraph=&quot;&quot; id=&quot;3ec8&quot; style=&quot;background-color: white; box-sizing: inherit; color: #242424; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 0.94em 0px -0.46em; word-break: break-word;&quot;&gt;The CKA exam is a hands-on, practical exam that tests your ability to manage Kubernetes clusters. The exam lasts for 2 hours and consists of multiple tasks that you must complete using a live Kubernetes cluster. The tasks cover a wide range of topics, including cluster architecture, networking, storage, security, and troubleshooting.&lt;/p&gt;&lt;figure class=&quot;gu gv ahi ahj ahk ahl ahf ahg paragraph-image&quot; style=&quot;background-color: white; box-sizing: inherit; clear: both; color: rgba(0, 0, 0, 0.8); font-family: medium-content-sans-serif-font, -apple-system, &amp;quot;system-ui&amp;quot;, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; margin: 56px auto 0px;&quot;&gt;&lt;div class=&quot;ahm ahn bb aho bz ahp&quot; role=&quot;button&quot; style=&quot;box-sizing: inherit; cursor: zoom-in; position: relative; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1); width: 680px; z-index: auto;&quot; tabindex=&quot;0&quot;&gt;&lt;span class=&quot;be bf bg i bh bi bj bk bl speechify-ignore&quot; style=&quot;border-width: 0px; box-sizing: inherit; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px;&quot;&gt;Press enter or click to view image in full size&lt;/span&gt;&lt;div class=&quot;ahf ahg ain&quot; style=&quot;box-sizing: inherit; margin-left: auto; margin-right: auto; max-width: 1808px;&quot;&gt;&lt;picture style=&quot;box-sizing: inherit;&quot;&gt;&lt;source sizes=&quot;auto, (min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px&quot; srcset=&quot;https://miro.medium.com/v2/resize:fit:640/format:webp/1*wbr_1zh6j8yE77xe3dRM5Q.png 640w, https://miro.medium.com/v2/resize:fit:720/format:webp/1*wbr_1zh6j8yE77xe3dRM5Q.png 720w, https://miro.medium.com/v2/resize:fit:750/format:webp/1*wbr_1zh6j8yE77xe3dRM5Q.png 750w, https://miro.medium.com/v2/resize:fit:786/format:webp/1*wbr_1zh6j8yE77xe3dRM5Q.png 786w, https://miro.medium.com/v2/resize:fit:828/format:webp/1*wbr_1zh6j8yE77xe3dRM5Q.png 828w, https://miro.medium.com/v2/resize:fit:1100/format:webp/1*wbr_1zh6j8yE77xe3dRM5Q.png 1100w, https://miro.medium.com/v2/resize:fit:1400/format:webp/1*wbr_1zh6j8yE77xe3dRM5Q.png 1400w&quot; style=&quot;box-sizing: inherit;&quot; type=&quot;image/webp&quot;&gt;&lt;/source&gt;&lt;source data-testid=&quot;og&quot; sizes=&quot;auto, (min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px&quot; srcset=&quot;https://miro.medium.com/v2/resize:fit:640/1*wbr_1zh6j8yE77xe3dRM5Q.png 640w, https://miro.medium.com/v2/resize:fit:720/1*wbr_1zh6j8yE77xe3dRM5Q.png 720w, https://miro.medium.com/v2/resize:fit:750/1*wbr_1zh6j8yE77xe3dRM5Q.png 750w, https://miro.medium.com/v2/resize:fit:786/1*wbr_1zh6j8yE77xe3dRM5Q.png 786w, https://miro.medium.com/v2/resize:fit:828/1*wbr_1zh6j8yE77xe3dRM5Q.png 828w, https://miro.medium.com/v2/resize:fit:1100/1*wbr_1zh6j8yE77xe3dRM5Q.png 1100w, https://miro.medium.com/v2/resize:fit:1400/1*wbr_1zh6j8yE77xe3dRM5Q.png 1400w&quot; style=&quot;box-sizing: inherit;&quot;&gt;&lt;/source&gt;&lt;img alt=&quot;&quot; class=&quot;bz go vl c&quot; height=&quot;298&quot; loading=&quot;lazy&quot; role=&quot;presentation&quot; src=&quot;https://miro.medium.com/v2/resize:fit:1400/1*wbr_1zh6j8yE77xe3dRM5Q.png&quot; style=&quot;box-sizing: inherit; height: auto; max-width: 100%; vertical-align: middle; width: 680px;&quot; width=&quot;700&quot; /&gt;&lt;/picture&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;h2 class=&quot;ahq ahr ack z ahs pm aht pn po pp ahu pq pr ahv ahw ahx ahy ahz aia aib aic aid aie aif aig aih cc&quot; data-selectable-paragraph=&quot;&quot; id=&quot;7553&quot; style=&quot;background-color: white; box-sizing: inherit; color: #242424; font-family: sohne, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 24px; letter-spacing: -0.016em; line-height: 30px; margin: 1.95em 0px -0.28em;&quot;&gt;Study Tips: Here are some tips that helped me prepare for the CKA exam:&lt;/h2&gt;&lt;ul class=&quot;&quot; style=&quot;background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.8); font-family: medium-content-sans-serif-font, -apple-system, &amp;quot;system-ui&amp;quot;, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; list-style: none none; margin: 0px; padding: 0px;&quot;&gt;&lt;li class=&quot;agh agi ack agj b agk aii agm agn ago aij agq agr ags aik agu agv agw ail agy agz aha aim ahc ahd ahe wk aio aip cc&quot; data-selectable-paragraph=&quot;&quot; id=&quot;ed48&quot; style=&quot;box-sizing: inherit; color: #242424; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; list-style-type: disc; margin-bottom: -0.46em; margin-left: 30px; margin-top: 0.94em; padding-left: 0px;&quot;&gt;Use multiple sources of study materials: In addition to the official Kubernetes documentation, I found the training materials from &lt;a class=&quot;as iw&quot; href=&quot;https://kodekloud.com/&quot; rel=&quot;noopener ugc nofollow&quot; style=&quot;-webkit-tap-highlight-color: transparent; box-sizing: inherit;&quot; target=&quot;_blank&quot;&gt;KodeKloud&lt;/a&gt; (Mumshad Mannambeth) to be very helpful.&lt;/li&gt;&lt;li class=&quot;agh agi ack agj b agk aiq agm agn ago air agq agr ags ais agu agv agw ait agy agz aha aiu ahc ahd ahe wk aio aip cc&quot; data-selectable-paragraph=&quot;&quot; id=&quot;7f0d&quot; style=&quot;box-sizing: inherit; color: #242424; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; list-style-type: disc; margin-bottom: -0.46em; margin-left: 30px; margin-top: 1.14em; padding-left: 0px;&quot;&gt;Practice, practice, practice: The CKA exam is very hands-on, so it’s important to get as much practice as possible. Set up your own Kubernetes cluster and try to complete all the tasks from the exam syllabus.&lt;/li&gt;&lt;li class=&quot;agh agi ack agj b agk aiq agm agn ago air agq agr ags ais agu agv agw ait agy agz aha aiu ahc ahd ahe wk aio aip cc&quot; data-selectable-paragraph=&quot;&quot; id=&quot;9073&quot; style=&quot;box-sizing: inherit; color: #242424; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; list-style-type: disc; margin-bottom: -0.46em; margin-left: 30px; margin-top: 1.14em; padding-left: 0px;&quot;&gt;For practicing and preparing for the CKA mock exam, I used the courses from the KodeKloud mock series and Alok Kumar. These courses provided me with valuable knowledge and hands-on experience that helped me succeed in the exam.&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&quot;aiv ahr ack z ahs aiw aix aiy po aiz aja ajb pr ags ajc ajd aje agw ajf ajg ajh aha aji ajj ajk ajl cc&quot; data-selectable-paragraph=&quot;&quot; id=&quot;0767&quot; style=&quot;background-color: white; box-sizing: inherit; color: #242424; font-family: sohne, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 20px; line-height: 24px; margin: 1.72em 0px -0.31em;&quot;&gt;Links&lt;/h3&gt;&lt;p class=&quot;pw-post-body-paragraph agh agi ack agj b agk aii agm agn ago aij agq agr ags aik agu agv agw ail agy agz aha aim ahc ahd ahe sj cc&quot; data-selectable-paragraph=&quot;&quot; id=&quot;d8ba&quot; style=&quot;background-color: white; box-sizing: inherit; color: #242424; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 0.94em 0px -0.46em; word-break: break-word;&quot;&gt;&lt;a class=&quot;as iw&quot; href=&quot;https://kodekloud.com/courses/ultimate-certified-kubernetes-administrator-cka-mock-exam/&quot; rel=&quot;noopener ugc nofollow&quot; style=&quot;-webkit-tap-highlight-color: transparent; box-sizing: inherit;&quot; target=&quot;_blank&quot;&gt;https://kodekloud.com/courses/ultimate-certified-kubernetes-administrator-cka-mock-exam/&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;ajm am&quot; style=&quot;background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.8); display: flex; font-family: medium-content-sans-serif-font, -apple-system, &amp;quot;system-ui&amp;quot;, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; margin-top: 24px;&quot;&gt;&lt;div class=&quot;e&quot; style=&quot;box-sizing: inherit;&quot;&gt;&lt;a class=&quot;as x au ci aw ab ax i ac ae af ag ah ai aj am&quot; data-discover=&quot;true&quot; href=&quot;https://medium.com/plans?source=promotion_paragraph---post_body_banner_unlock_stories_blocks--9a2e6d10db9a---------------------------------------&quot; rel=&quot;noopener follow&quot; style=&quot;-webkit-tap-highlight-color: transparent; border: inherit; box-sizing: inherit; cursor: pointer; display: flex; fill: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; letter-spacing: inherit; margin: 0px; padding: 0px; text-decoration: none;&quot;&gt;&lt;picture style=&quot;box-sizing: inherit;&quot;&gt;&lt;source media=&quot;(max-width: 551.98px)&quot; srcset=&quot;https://miro.medium.com/v2/da:true/resize:fit:0/1f33cbc34d4a450998d80b3155109f3aaf562691b3e7814059507a047814575e&quot; style=&quot;box-sizing: inherit;&quot;&gt;&lt;/source&gt;&lt;source media=&quot;(min-width: 552px) and (max-width: 727.98px)&quot; srcset=&quot;https://miro.medium.com/v2/da:true/resize:fit:0/1f33cbc34d4a450998d80b3155109f3aaf562691b3e7814059507a047814575e&quot; style=&quot;box-sizing: inherit;&quot;&gt;&lt;/source&gt;&lt;source media=&quot;(min-width: 728px) and (max-width: 903.98px)&quot; srcset=&quot;https://miro.medium.com/v2/da:true/resize:fit:0/7b01a3b348101928cbc218b56f5d3cbaa9fe5a8de0b76546de17b29ebf694c6b&quot; style=&quot;box-sizing: inherit;&quot;&gt;&lt;/source&gt;&lt;source media=&quot;(min-width: 904px) and (max-width: 1079.98px)&quot; srcset=&quot;https://miro.medium.com/v2/da:true/resize:fit:0/7b01a3b348101928cbc218b56f5d3cbaa9fe5a8de0b76546de17b29ebf694c6b&quot; style=&quot;box-sizing: inherit;&quot;&gt;&lt;/source&gt;&lt;source media=&quot;(min-width: 1080px)&quot; srcset=&quot;https://miro.medium.com/v2/da:true/resize:fit:0/7b01a3b348101928cbc218b56f5d3cbaa9fe5a8de0b76546de17b29ebf694c6b&quot; style=&quot;box-sizing: inherit;&quot;&gt;&lt;/source&gt;&lt;img alt=&quot;Become a Medium member&quot; class=&quot;bz&quot; loading=&quot;lazy&quot; style=&quot;box-sizing: inherit; vertical-align: middle; width: 680px;&quot; /&gt;&lt;/picture&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=&quot;pw-post-body-paragraph agh agi ack agj b agk agm agn ago agq agr ags agu agv agw agy agz aha ahc ahd ajm ahe sj cc&quot; data-selectable-paragraph=&quot;&quot; id=&quot;6402&quot; style=&quot;background-color: white; box-sizing: inherit; color: #242424; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 24px 0px -0.46em; word-break: break-word;&quot;&gt;&lt;a class=&quot;as iw&quot; href=&quot;https://www.udemy.com/course/certified-kubernetes-administrator-cka-lab-course/&quot; rel=&quot;noopener ugc nofollow&quot; style=&quot;-webkit-tap-highlight-color: transparent; box-sizing: inherit;&quot; target=&quot;_blank&quot;&gt;https://www.udemy.com/course/certified-kubernetes-administrator-cka-lab-course/&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph agh agi ack agj b agk agl agm agn ago agp agq agr ags agt agu agv agw agx agy agz aha ahb ahc ahd ahe sj cc&quot; data-selectable-paragraph=&quot;&quot; id=&quot;2399&quot; style=&quot;background-color: white; box-sizing: inherit; color: #242424; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2.14em 0px -0.46em; word-break: break-word;&quot;&gt;&lt;a class=&quot;as iw&quot; href=&quot;https://techzonein.blogspot.com/2023/08/cloud-material.html&quot; rel=&quot;noopener ugc nofollow&quot; style=&quot;-webkit-tap-highlight-color: transparent; box-sizing: inherit;&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;agj qu&quot; style=&quot;box-sizing: inherit; font-weight: 700;&quot;&gt;CKA study Tracker&lt;/span&gt;&lt;/a&gt; I used this to track my progress on CKA topics.&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph agh agi ack agj b agk agl agm agn ago agp agq agr ags agt agu agv agw agx agy agz aha ahb ahc ahd ahe sj cc&quot; data-selectable-paragraph=&quot;&quot; id=&quot;f370&quot; style=&quot;background-color: white; box-sizing: inherit; color: #242424; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2.14em 0px -0.46em; word-break: break-word;&quot;&gt;Extra Resource: I used this &lt;span class=&quot;agj qu&quot; style=&quot;box-sizing: inherit; font-weight: 700;&quot;&gt;book&lt;/span&gt; to get some clarity and deep dive into topics. &lt;a class=&quot;as iw&quot; href=&quot;https://amzn.to/44rAM1O&quot; rel=&quot;noopener ugc nofollow&quot; style=&quot;-webkit-tap-highlight-color: transparent; box-sizing: inherit;&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;agj qu&quot; style=&quot;box-sizing: inherit; font-weight: 700;&quot;&gt;&lt;em class=&quot;ajn&quot; style=&quot;box-sizing: inherit;&quot;&gt;Kubernetes Bible&lt;/em&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;h2 class=&quot;ahq ahr ack z ahs pm aht pn po pp ahu pq pr ahv ahw ahx ahy ahz aia aib aic aid aie aif aig aih cc&quot; data-selectable-paragraph=&quot;&quot; id=&quot;33e0&quot; style=&quot;background-color: white; box-sizing: inherit; color: #242424; font-family: sohne, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 24px; letter-spacing: -0.016em; line-height: 30px; margin: 1.95em 0px -0.28em;&quot;&gt;Exam Advice: Here is some advice for taking the CKA exam:&lt;/h2&gt;&lt;ul class=&quot;&quot; style=&quot;background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.8); font-family: medium-content-sans-serif-font, -apple-system, &amp;quot;system-ui&amp;quot;, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; list-style: none none; margin: 0px; padding: 0px;&quot;&gt;&lt;li class=&quot;agh agi ack agj b agk aii agm agn ago aij agq agr ags aik agu agv agw ail agy agz aha aim ahc ahd ahe wk aio aip cc&quot; data-selectable-paragraph=&quot;&quot; id=&quot;635d&quot; style=&quot;box-sizing: inherit; color: #242424; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; list-style-type: disc; margin-bottom: -0.46em; margin-left: 30px; margin-top: 0.94em; padding-left: 0px;&quot;&gt;Manage your time carefully: The CKA exam is 2 hours long, so it’s important to manage your time carefully. Make sure you leave enough time to complete all the tasks.&lt;/li&gt;&lt;li class=&quot;agh agi ack agj b agk aiq agm agn ago air agq agr ags ais agu agv agw ait agy agz aha aiu ahc ahd ahe wk aio aip cc&quot; data-selectable-paragraph=&quot;&quot; id=&quot;6fec&quot; style=&quot;box-sizing: inherit; color: #242424; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; list-style-type: disc; margin-bottom: -0.46em; margin-left: 30px; margin-top: 1.14em; padding-left: 0px;&quot;&gt;Read the questions carefully: Make sure you understand what each task is asking you to do before you start working on it.&lt;/li&gt;&lt;li class=&quot;agh agi ack agj b agk aiq agm agn ago air agq agr ags ais agu agv agw ait agy agz aha aiu ahc ahd ahe wk aio aip cc&quot; data-selectable-paragraph=&quot;&quot; id=&quot;82cc&quot; style=&quot;box-sizing: inherit; color: #242424; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; list-style-type: disc; margin-bottom: -0.46em; margin-left: 30px; margin-top: 1.14em; padding-left: 0px;&quot;&gt;Use the official Kubernetes documentation: During the exam, you are allowed to access the official Kubernetes documentation. Make sure you know how to quickly find the information you need.&lt;/li&gt;&lt;li class=&quot;agh agi ack agj b agk aiq agm agn ago air agq agr ags ais agu agv agw ait agy agz aha aiu ahc ahd ahe wk aio aip cc&quot; data-selectable-paragraph=&quot;&quot; id=&quot;576d&quot; style=&quot;box-sizing: inherit; color: #242424; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; list-style-type: disc; margin-bottom: -0.46em; margin-left: 30px; margin-top: 1.14em; padding-left: 0px;&quot;&gt;There are some questions on the CKA exam that follow a similar pattern and are repeated in various resources. Make sure you practice these types of questions using the courses from KodeKloud and Alok Kumar, as mentioned earlier. Avoid making mistakes on these questions, as it could be costly.&lt;/li&gt;&lt;/ul&gt;&lt;p class=&quot;pw-post-body-paragraph agh agi ack agj b agk agl agm agn ago agp agq agr ags agt agu agv agw agx agy agz aha ahb ahc ahd ahe sj cc&quot; data-selectable-paragraph=&quot;&quot; id=&quot;5f26&quot; style=&quot;background-color: white; box-sizing: inherit; color: #242424; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2.14em 0px -0.46em; word-break: break-word;&quot;&gt;Passing the CKA exam was a challenging but rewarding experience. I hope that my tips and advice will help others who are preparing for the exam. If you have any questions or would like to connect with me, feel free to reach out on LinkedIn.&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph agh agi ack agj b agk agl agm agn ago agp agq agr ags agt agu agv agw agx agy agz aha ahb ahc ahd ahe sj cc&quot; data-selectable-paragraph=&quot;&quot; id=&quot;52f9&quot; style=&quot;background-color: white; box-sizing: inherit; color: #242424; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2.14em 0px -0.46em; word-break: break-word;&quot;&gt;My other blog&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph agh agi ack agj b agk agl agm agn ago agp agq agr ags agt agu agv agw agx agy agz aha ahb ahc ahd ahe sj cc&quot; data-selectable-paragraph=&quot;&quot; id=&quot;9df9&quot; style=&quot;background-color: white; box-sizing: inherit; color: #242424; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2.14em 0px -0.46em; word-break: break-word;&quot;&gt;&lt;a class=&quot;as iw&quot; href=&quot;https://techzonein.blogspot.com/2023/08/10-books-every-devops-engineer-should.html&quot; rel=&quot;noopener ugc nofollow&quot; style=&quot;-webkit-tap-highlight-color: transparent; box-sizing: inherit;&quot; target=&quot;_blank&quot;&gt;10 Books Every DevOps Engineer Should Read&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph agh agi ack agj b agk agl agm agn ago agp agq agr ags agt agu agv agw agx agy agz aha ahb ahc ahd ahe sj cc&quot; data-selectable-paragraph=&quot;&quot; id=&quot;e210&quot; style=&quot;background-color: white; box-sizing: inherit; color: #242424; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2.14em 0px -0.46em; word-break: break-word;&quot;&gt;&lt;a class=&quot;as iw&quot; href=&quot;https://techzonein.blogspot.com/p/terraform.html&quot; rel=&quot;noopener ugc nofollow&quot; style=&quot;-webkit-tap-highlight-color: transparent; box-sizing: inherit;&quot; target=&quot;_blank&quot;&gt;Free Terraform Quiz !! Check your Score&lt;/a&gt;&lt;/p&gt;&lt;h1 class=&quot;pw-post-title acj it ack z qu ea me eb ec ed mf ee ef ps rl pt pu ej acl ek el em acm eo ep acn cc&quot; data-selectable-paragraph=&quot;&quot; data-testid=&quot;storyTitle&quot; id=&quot;ba8d&quot; style=&quot;background-color: white; box-sizing: inherit; color: #242424; font-family: sohne, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 42px; letter-spacing: -0.011em; line-height: 52px; margin: 0px 0px 32px;&quot;&gt;&lt;br /&gt;&lt;/h1&gt;


&lt;p style=&quot;font-size: 14.5px; line-height: 1.6; padding: 10px 14px; background: #f1f5f9; border-left: 3px solid #0284c7; color: #1e293b; border-radius: 4px; margin: 25px 0;&quot;&gt;
  👉 &lt;strong&gt;Preparing for DevOps interviews?&lt;/strong&gt; Check our &lt;a href=&quot;https://techzonein.blogspot.com/p/crack-devops-interview-question.html&quot; style=&quot;color: #0284c7; font-weight: 600; text-decoration: underline;&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;100+ Scenario Question Bank&lt;/a&gt; to practice real incident playbooks.
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://techzonein.blogspot.com/feeds/6701598652146864100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techzonein.blogspot.com/2026/08/how-i-passed-certified-kubernetes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1068175768816153762/posts/default/6701598652146864100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1068175768816153762/posts/default/6701598652146864100'/><link rel='alternate' type='text/html' href='http://techzonein.blogspot.com/2026/08/how-i-passed-certified-kubernetes.html' title='How I Passed the Certified Kubernetes Administrator (CKA) Exam: My Experience'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1068175768816153762.post-1098002849465516878</id><published>2026-08-13T09:28:13.422-07:00</published><updated>2026-08-13T09:28:13.423-07:00</updated><title type='text'>The 3-Week Schedule for AWS Certified CloudOps Engineer - Associate </title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h2 class=&quot;mt-3 -mb-1 text-[1.125rem] font-bold&quot; data-sourcepos=&quot;28:1-28:23;1454-1476&quot; dir=&quot;ltr&quot;&gt;The 3-Week Schedule for AWS Certified CloudOps Engineer - Associate&amp;nbsp;&lt;/h2&gt;

&lt;p class=&quot;font-claude-response-body break-words whitespace-normal&quot; data-sourcepos=&quot;30:1-30:219;1478-1696&quot; dir=&quot;ltr&quot;&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 class=&quot;mt-2 -mb-1 text-base font-bold&quot; data-sourcepos=&quot;32:1-32:58;1698-1755&quot; dir=&quot;ltr&quot;&gt;Week 1 — Monitoring and Reliability (44% of the exam)&lt;/h3&gt;

&lt;p class=&quot;font-claude-response-body break-words whitespace-normal&quot; data-sourcepos=&quot;34:1-35:226;1757-2018&quot; dir=&quot;ltr&quot;&gt;&lt;strong&gt;Day 1 — CloudWatch fundamentals&lt;/strong&gt;
Metrics, namespaces, dimensions, statistics vs. percentiles. Default EC2 metrics vs. what needs the CloudWatch agent (memory and disk usage are &lt;em&gt;not&lt;/em&gt; default — this shows up constantly). Custom metrics, resolution, retention.&lt;/p&gt;

&lt;p class=&quot;font-claude-response-body break-words whitespace-normal&quot; data-sourcepos=&quot;37:1-38:271;2020-2323&quot; dir=&quot;ltr&quot;&gt;&lt;strong&gt;Day 2 — Logs and audit trail&lt;/strong&gt;
CloudWatch Logs, log groups, retention settings, metric filters, subscription filters, Logs Insights query syntax. CloudTrail: management vs. data events, organization trails, log file validation. Know when the answer is CloudTrail vs. CloudWatch Logs vs. VPC Flow Logs.&lt;/p&gt;

&lt;p class=&quot;font-claude-response-body break-words whitespace-normal&quot; data-sourcepos=&quot;40:1-41:238;2325-2602&quot; dir=&quot;ltr&quot;&gt;&lt;strong&gt;Day 3 — Alarms and auto-remediation&lt;/strong&gt;
Alarm states, missing-data treatment, composite alarms. EventBridge rules and targets. SNS. Then the remediation side: Systems Manager Automation runbooks, Lambda targets, EC2 recovery actions. This is where domain 1 gets scenario-heavy.&lt;/p&gt;

&lt;p class=&quot;font-claude-response-body break-words whitespace-normal&quot; data-sourcepos=&quot;43:1-44:217;2604-2864&quot; dir=&quot;ltr&quot;&gt;&lt;strong&gt;Day 4 — Auto Scaling and load balancing&lt;/strong&gt;
Launch templates vs. launch configs, target tracking vs. step vs. scheduled scaling, cooldowns, lifecycle hooks, warm pools. ALB vs. NLB vs. GWLB, target groups, health check tuning, stickiness, cross-zone balancing.&lt;/p&gt;

&lt;p class=&quot;font-claude-response-body break-words whitespace-normal&quot; data-sourcepos=&quot;46:1-47:209;2866-3104&quot; dir=&quot;ltr&quot;&gt;&lt;strong&gt;Day 5 — High availability&lt;/strong&gt;
Multi-AZ vs. multi-Region. RDS Multi-AZ vs. read replicas (different purposes — the exam checks that you know which). Aurora failover. S3 Cross-Region Replication. Route 53 health checks and failover routing.&lt;/p&gt;

&lt;p class=&quot;font-claude-response-body break-words whitespace-normal&quot; data-sourcepos=&quot;49:1-50:210;3106-3347&quot; dir=&quot;ltr&quot;&gt;&lt;strong&gt;Day 6 — Backup and recovery&lt;/strong&gt;
AWS Backup plans and vaults, EBS snapshots and the incremental model, AMI lifecycle, Data Lifecycle Manager. RTO/RPO and matching the four DR strategies to them. S3 versioning, lifecycle policies, Object Lock.&lt;/p&gt;

&lt;p class=&quot;font-claude-response-body break-words whitespace-normal&quot; data-sourcepos=&quot;52:1-53:119;3349-3491&quot; dir=&quot;ltr&quot;&gt;&lt;strong&gt;Day 7 — Consolidate&lt;/strong&gt;
No new material. 50–60 practice questions on domains 1 and 2 only, then re-read the docs for everything you got wrong.&lt;/p&gt;

&lt;h3 class=&quot;mt-2 -mb-1 text-base font-bold&quot; data-sourcepos=&quot;55:1-55:52;3493-3544&quot; dir=&quot;ltr&quot;&gt;Week 2 — Automation, Security, Networking (56%)&lt;/h3&gt;

&lt;p class=&quot;font-claude-response-body break-words whitespace-normal&quot; data-sourcepos=&quot;57:1-58:324;3546-3896&quot; dir=&quot;ltr&quot;&gt;&lt;strong&gt;Day 8 — CloudFormation&lt;/strong&gt;
Template anatomy, intrinsic functions (&lt;code class=&quot;bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]&quot;&gt;Ref&lt;/code&gt;, &lt;code class=&quot;bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]&quot;&gt;GetAtt&lt;/code&gt;, &lt;code class=&quot;bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]&quot;&gt;Sub&lt;/code&gt;, &lt;code class=&quot;bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]&quot;&gt;FindInMap&lt;/code&gt;), parameters and mappings, conditions. Then the operational parts the exam loves: change sets, drift detection, &lt;code class=&quot;bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]&quot;&gt;DeletionPolicy&lt;/code&gt;, &lt;code class=&quot;bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]&quot;&gt;UpdateReplacePolicy&lt;/code&gt;, nested stacks, StackSets across accounts and Regions, and which update types cause replacement.&lt;/p&gt;

&lt;p class=&quot;font-claude-response-body break-words whitespace-normal&quot; data-sourcepos=&quot;60:1-61:311;3898-4236&quot; dir=&quot;ltr&quot;&gt;&lt;strong&gt;Day 9 — Systems Manager&lt;/strong&gt;
The single densest service on this exam. Parameter Store (Standard vs. Advanced, SecureString), Session Manager and why it beats bastion hosts, Patch Manager and patch baselines, Run Command, State Manager, Automation runbooks, Inventory. Know the SSM Agent prerequisites and the IAM instance profile it needs.&lt;/p&gt;

&lt;p class=&quot;font-claude-response-body break-words whitespace-normal&quot; data-sourcepos=&quot;63:1-64:205;4238-4481&quot; dir=&quot;ltr&quot;&gt;&lt;strong&gt;Day 10 — Deployment and containers&lt;/strong&gt;
Rolling, blue/green, canary, immutable. Elastic Beanstalk deployment policies. Then the SOA-C03 additions: ECR basics, EKS operational concepts, and where CDK and Terraform fit relative to CloudFormation.&lt;/p&gt;

&lt;p class=&quot;font-claude-response-body break-words whitespace-normal&quot; data-sourcepos=&quot;66:1-67:267;4483-4766&quot; dir=&quot;ltr&quot;&gt;&lt;strong&gt;Day 11 — IAM&lt;/strong&gt;
Policy evaluation logic and explicit deny. Identity vs. resource policies. Roles and cross-account access. Permission boundaries. SCPs and how they interact with IAM policies. IAM Identity Center. Practise reading a policy document and saying exactly what it allows.&lt;/p&gt;

&lt;p class=&quot;font-claude-response-body break-words whitespace-normal&quot; data-sourcepos=&quot;69:1-70:350;4768-5157&quot; dir=&quot;ltr&quot;&gt;&lt;strong&gt;Day 12 — Security services and cost&lt;/strong&gt;
KMS key types, rotation, grants. Secrets Manager vs. Parameter Store. GuardDuty, AWS Config with conformance packs and remediation, Inspector, Security Hub, Trusted Advisor — know which one answers which question. Then cost: Cost Explorer, Budgets, Savings Plans vs. Reserved Instances, S3 storage classes and Intelligent-Tiering, Compute Optimizer.&lt;/p&gt;

&lt;p class=&quot;font-claude-response-body break-words whitespace-normal&quot; data-sourcepos=&quot;72:1-73:296;5159-5471&quot; dir=&quot;ltr&quot;&gt;&lt;strong&gt;Day 13 — VPC&lt;/strong&gt;
Subnets and route tables, IGW vs. NAT Gateway, Security Groups vs. NACLs (stateful vs. stateless — reliably tested), VPC endpoints gateway vs. interface, peering and its limits, Transit Gateway, VPC Flow Logs and reading a rejected-traffic line. Expect multi-step troubleshooting scenarios here.&lt;/p&gt;

&lt;p class=&quot;font-claude-response-body break-words whitespace-normal&quot; data-sourcepos=&quot;75:1-76:229;5473-5745&quot; dir=&quot;ltr&quot;&gt;&lt;strong&gt;Day 14 — DNS and edge, then consolidate&lt;/strong&gt;
Route 53 routing policies — simple, weighted, latency, failover, geolocation, geoproximity, multivalue — and alias vs. CNAME. CloudFront behaviours, OAC, cache invalidation. Finish with 50–60 questions across domains 3, 4 and 5.&lt;/p&gt;

&lt;h3 class=&quot;mt-2 -mb-1 text-base font-bold&quot; data-sourcepos=&quot;78:1-78:30;5747-5776&quot; dir=&quot;ltr&quot;&gt;Week 3 — Mocks and repair&lt;/h3&gt;

&lt;p class=&quot;font-claude-response-body break-words whitespace-normal&quot; data-sourcepos=&quot;80:1-80:103;5778-5880&quot; dir=&quot;ltr&quot;&gt;No new content this week. The whole point is finding your gaps while there&#39;s still time to close them.&lt;/p&gt;

&lt;p class=&quot;font-claude-response-body break-words whitespace-normal&quot; data-sourcepos=&quot;82:1-82:131;5882-6012&quot; dir=&quot;ltr&quot;&gt;&lt;strong&gt;Day 15 — Mock exam 1.&lt;/strong&gt; Full 130 minutes, timed, no pausing, no looking anything up. Score it and note the per-domain breakdown.&lt;/p&gt;

&lt;p class=&quot;font-claude-response-body break-words whitespace-normal&quot; data-sourcepos=&quot;84:1-84:232;6014-6245&quot; dir=&quot;ltr&quot;&gt;&lt;strong&gt;Day 16 — Review every single wrong answer.&lt;/strong&gt; Not just the right option — why each distractor is wrong. For anything you don&#39;t fully follow, read the actual AWS documentation page. Slower than it sounds; budget the full two hours.&lt;/p&gt;

&lt;p class=&quot;font-claude-response-body break-words whitespace-normal&quot; data-sourcepos=&quot;86:1-86:26;6247-6272&quot; dir=&quot;ltr&quot;&gt;&lt;strong&gt;Day 17 — Mock exam 2.&lt;/strong&gt;&lt;/p&gt;

&lt;p class=&quot;font-claude-response-body break-words whitespace-normal&quot; data-sourcepos=&quot;88:1-88:154;6274-6427&quot; dir=&quot;ltr&quot;&gt;&lt;strong&gt;Day 18 — Review, then drill your weakest domain.&lt;/strong&gt; By now a pattern is obvious. Mine was CloudFormation update behaviour and Route 53 routing policies.&lt;/p&gt;

&lt;p class=&quot;font-claude-response-body break-words whitespace-normal&quot; data-sourcepos=&quot;90:1-90:166;6429-6594&quot; dir=&quot;ltr&quot;&gt;&lt;strong&gt;Day 19 — Mock exam 3.&lt;/strong&gt; You want to be consistently above 80% here. The real exam pass mark is 72%, but mock scores tend to run a little optimistic relative to it.&lt;/p&gt;

&lt;p class=&quot;font-claude-response-body break-words whitespace-normal&quot; data-sourcepos=&quot;92:1-92:205;6596-6800&quot; dir=&quot;ltr&quot;&gt;&lt;strong&gt;Day 20 — Read the official exam guide task statements end to end.&lt;/strong&gt; Every bullet AWS lists is fair game. Anything you can&#39;t explain in a sentence, go look up. Flashcards for service limits and defaults.&lt;/p&gt;

&lt;p class=&quot;font-claude-response-body break-words whitespace-normal&quot; data-sourcepos=&quot;94:1-94:171;6802-6972&quot; dir=&quot;ltr&quot;&gt;&lt;strong&gt;Day 21 — Light review and stop.&lt;/strong&gt; Skim your notes, confirm your Pearson VUE booking and ID, and finish early. Cramming the night before buys nothing on a scenario exam.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://techzonein.blogspot.com/feeds/1098002849465516878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techzonein.blogspot.com/2026/08/the-3-week-schedule-for-aws-certified.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1068175768816153762/posts/default/1098002849465516878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1068175768816153762/posts/default/1098002849465516878'/><link rel='alternate' type='text/html' href='http://techzonein.blogspot.com/2026/08/the-3-week-schedule-for-aws-certified.html' title='The 3-Week Schedule for AWS Certified CloudOps Engineer - Associate '/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1068175768816153762.post-6925935689083323572</id><published>2026-02-08T10:34:00.000-08:00</published><updated>2026-02-08T10:34:02.505-08:00</updated><title type='text'>How to Fix Kubernetes CrashLoopBackOff</title><content type='html'>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;If your Pod is stuck in &lt;strong&gt;CrashLoopBackOff&lt;/strong&gt;, it means Kubernetes is repeatedly starting the container, but the container keeps crashing. After a few failed restarts, Kubernetes applies a backoff delay and shows the status &lt;strong&gt;CrashLoopBackOff&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;In this guide, you’ll learn the &lt;strong&gt;exact commands&lt;/strong&gt; to debug CrashLoopBackOff and the &lt;strong&gt;7 most common real-world causes&lt;/strong&gt; with fixes.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;What is CrashLoopBackOff in Kubernetes?&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Quick Commands to Debug CrashLoopBackOff&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Fix #1: Application is crashing on startup&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Fix #2: Wrong command or entrypoint&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Fix #3: Missing environment variables / secrets&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Fix #4: Liveness probe killing the pod&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Fix #5: Image issues or wrong architecture&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Fix #6: OOMKilled (memory limit exceeded)&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Fix #7: Volume mount or permission issues&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Best Practices to Prevent CrashLoopBackOff&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;hr /&gt;&lt;h2&gt;1) What is CrashLoopBackOff in Kubernetes?&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;CrashLoopBackOff&lt;/strong&gt; is not the error itself.&lt;br /&gt;It is Kubernetes telling you:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;“Your container keeps crashing. I will restart it, but with increasing delay.”&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;So your real job is to find &lt;strong&gt;why the container exits&lt;/strong&gt;.&lt;/p&gt;&lt;hr /&gt;&lt;h2&gt;2) Quick Commands to Debug CrashLoopBackOff&lt;/h2&gt;&lt;h3&gt;Step 1: Check pod status&lt;/h3&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;kubectl get pods -n &amp;lt;namespace&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Step 2: Describe the pod (most important)&lt;/h3&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;kubectl describe pod &amp;lt;pod-name&amp;gt; -n &amp;lt;namespace&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Look at:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Events&lt;/strong&gt; section&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Container restart count&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Probe failures&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;OOMKilled&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Step 3: Check logs&lt;/h3&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;kubectl logs &amp;lt;pod-name&amp;gt; -n &amp;lt;namespace&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;If the pod restarted, check previous container logs:&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;kubectl logs &amp;lt;pod-name&amp;gt; -n &amp;lt;namespace&amp;gt; --previous
&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Step 4: Check container exit code&lt;/h3&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;kubectl get pod &amp;lt;pod-name&amp;gt; -n &amp;lt;namespace&amp;gt; -o jsonpath=&#39;{.status.containerStatuses[*].state.terminated.exitCode}&#39;
&lt;/code&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;h2&gt;3) Fix #1: Application is Crashing on Startup&lt;/h2&gt;&lt;h3&gt;Symptoms&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Logs show stack trace&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Exit code is often &lt;code inline=&quot;&quot;&gt;1&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Pod restarts continuously&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Fix&lt;/h3&gt;&lt;p&gt;Check the logs:&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;kubectl logs &amp;lt;pod-name&amp;gt; -n &amp;lt;namespace&amp;gt; --previous
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Then fix the app issue:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;missing config file&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;invalid config format&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;app cannot connect to DB&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;missing dependency&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;h2&gt;4) Fix #2: Wrong Command or Entrypoint&lt;/h2&gt;&lt;p&gt;This is extremely common in Docker + Kubernetes.&lt;/p&gt;&lt;h3&gt;Symptoms&lt;/h3&gt;&lt;p&gt;Logs show:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;code inline=&quot;&quot;&gt;exec format error&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code inline=&quot;&quot;&gt;command not found&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;container exits instantly&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Check your deployment YAML&lt;/h3&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;kubectl get deploy &amp;lt;deploy-name&amp;gt; -n &amp;lt;namespace&amp;gt; -o yaml
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Look for:&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;language-yaml&quot;&gt;command: [&quot;...&quot;]
args: [&quot;...&quot;]
&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Fix&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Remove incorrect command/args&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Ensure the binary exists in image&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Verify Dockerfile &lt;code inline=&quot;&quot;&gt;ENTRYPOINT&lt;/code&gt; and &lt;code inline=&quot;&quot;&gt;CMD&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;h2&gt;5) Fix #3: Missing Environment Variables / Secrets&lt;/h2&gt;&lt;h3&gt;Symptoms&lt;/h3&gt;&lt;p&gt;Logs show:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;code inline=&quot;&quot;&gt;ENV VAR not set&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code inline=&quot;&quot;&gt;unable to load config&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code inline=&quot;&quot;&gt;permission denied to secret&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Check env vars&lt;/h3&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;kubectl describe pod &amp;lt;pod-name&amp;gt; -n &amp;lt;namespace&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Fix&lt;/h3&gt;&lt;p&gt;If using secret:&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;kubectl get secret -n &amp;lt;namespace&amp;gt;
kubectl describe secret &amp;lt;secret-name&amp;gt; -n &amp;lt;namespace&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Also confirm secret is referenced correctly:&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;language-yaml&quot;&gt;envFrom:
  - secretRef:
      name: my-secret
&lt;/code&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;h2&gt;6) Fix #4: Liveness Probe Killing the Pod&lt;/h2&gt;&lt;p&gt;Many people confuse &lt;strong&gt;probe failure&lt;/strong&gt; with “app crash”.&lt;/p&gt;&lt;p&gt;Your container might be running, but Kubernetes kills it due to liveness probe failures.&lt;/p&gt;&lt;h3&gt;Symptoms&lt;/h3&gt;&lt;p&gt;Events show:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;code inline=&quot;&quot;&gt;Liveness probe failed&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code inline=&quot;&quot;&gt;Readiness probe failed&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Check pod events&lt;/h3&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;kubectl describe pod &amp;lt;pod-name&amp;gt; -n &amp;lt;namespace&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Fix&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Increase initialDelaySeconds&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Increase timeoutSeconds&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Fix health endpoint&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Example:&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;language-yaml&quot;&gt;livenessProbe:
  httpGet:
    path: /health
    port: 8080
  initialDelaySeconds: 30
  periodSeconds: 10
  timeoutSeconds: 5
&lt;/code&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;h2&gt;7) Fix #5: Image Issues or Wrong Architecture&lt;/h2&gt;&lt;h3&gt;Symptoms&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;code inline=&quot;&quot;&gt;exec format error&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Works on local, fails in cluster&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Image pulled successfully but crashes instantly&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Fix&lt;/h3&gt;&lt;p&gt;Check node architecture:&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;kubectl get nodes -o wide
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;If your nodes are &lt;code inline=&quot;&quot;&gt;amd64&lt;/code&gt; but image is &lt;code inline=&quot;&quot;&gt;arm64&lt;/code&gt;, container will fail.&lt;/p&gt;&lt;p&gt;Solution:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Build multi-arch image&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Or build image for correct architecture&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;h2&gt;8) Fix #6: OOMKilled (Memory Limit Exceeded)&lt;/h2&gt;&lt;p&gt;This is one of the most common reasons in production.&lt;/p&gt;&lt;h3&gt;Symptoms&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Exit code often &lt;code inline=&quot;&quot;&gt;137&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Pod restarts&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Events show &lt;code inline=&quot;&quot;&gt;OOMKilled&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Check pod status&lt;/h3&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;kubectl describe pod &amp;lt;pod-name&amp;gt; -n &amp;lt;namespace&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Fix&lt;/h3&gt;&lt;p&gt;Increase memory limit:&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;language-yaml&quot;&gt;resources:
  requests:
    memory: &quot;256Mi&quot;
  limits:
    memory: &quot;512Mi&quot;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Or optimize application memory usage.&lt;/p&gt;&lt;hr /&gt;&lt;h2&gt;9) Fix #7: Volume Mount or Permission Issues&lt;/h2&gt;&lt;h3&gt;Symptoms&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;container crashes when writing to a directory&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;logs show &lt;code inline=&quot;&quot;&gt;permission denied&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;errors related to volume mount paths&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Check volume mount in YAML&lt;/h3&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;kubectl get pod &amp;lt;pod-name&amp;gt; -n &amp;lt;namespace&amp;gt; -o yaml
&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Fix&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Ensure mountPath is correct&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Use correct securityContext&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;If using non-root container, fix permissions&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Example:&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;language-yaml&quot;&gt;securityContext:
  runAsUser: 1000
  fsGroup: 1000
&lt;/code&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;h2&gt;10) Best Practices to Prevent CrashLoopBackOff&lt;/h2&gt;&lt;p&gt;✅ Always use readiness + liveness probes correctly&lt;br /&gt;✅ Add proper resource requests/limits&lt;br /&gt;✅ Validate config before deploy&lt;br /&gt;✅ Use structured logs&lt;br /&gt;✅ Use &lt;code inline=&quot;&quot;&gt;kubectl logs --previous&lt;/code&gt; during debugging&lt;br /&gt;✅ Add alerting for restart count&lt;/p&gt;&lt;hr /&gt;&lt;h2&gt;11) FAQ&lt;/h2&gt;&lt;h3&gt;Q1. How long does CrashLoopBackOff last?&lt;/h3&gt;&lt;p&gt;It continues until:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;the pod becomes healthy&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;or you delete/scale down deployment&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;h3&gt;Q2. How do I stop CrashLoopBackOff immediately?&lt;/h3&gt;&lt;p&gt;Scale deployment to 0:&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;kubectl scale deploy &amp;lt;deploy-name&amp;gt; -n &amp;lt;namespace&amp;gt; --replicas=0
&lt;/code&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;h3&gt;Q3. What is the fastest way to debug?&lt;/h3&gt;&lt;p&gt;Run:&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;kubectl describe pod &amp;lt;pod-name&amp;gt; -n &amp;lt;namespace&amp;gt;
kubectl logs &amp;lt;pod-name&amp;gt; -n &amp;lt;namespace&amp;gt; --previous
&lt;/code&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;h2&gt;Conclusion&lt;/h2&gt;&lt;p&gt;CrashLoopBackOff is common in Kubernetes, but it is always solvable if you debug systematically.&lt;/p&gt;&lt;p&gt;Start with:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;code inline=&quot;&quot;&gt;kubectl describe pod&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code inline=&quot;&quot;&gt;kubectl logs --previous&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Events + exit codes&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Then apply the fix based on the root cause.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://techzonein.blogspot.com/feeds/6925935689083323572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techzonein.blogspot.com/2026/02/how-to-fix-kubernetes-crashloopbackoff.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1068175768816153762/posts/default/6925935689083323572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1068175768816153762/posts/default/6925935689083323572'/><link rel='alternate' type='text/html' href='http://techzonein.blogspot.com/2026/02/how-to-fix-kubernetes-crashloopbackoff.html' title='How to Fix Kubernetes CrashLoopBackOff'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1068175768816153762.post-6060244314258196874</id><published>2025-07-12T20:58:00.000-07:00</published><updated>2025-07-12T20:58:49.662-07:00</updated><title type='text'>Kubernetes for Begineers [PDF Notes]</title><content type='html'>&lt;iframe src=&quot;https://drive.google.com/file/d/1jVCnsmq1cdgXNrhTwRLtMNhTtAZz0BPh/preview&quot; width=&quot;640&quot; height=&quot;480&quot; allow=&quot;autoplay&quot;&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://techzonein.blogspot.com/feeds/6060244314258196874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techzonein.blogspot.com/2025/07/kubernetes-for-begineers-pdf-notes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1068175768816153762/posts/default/6060244314258196874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1068175768816153762/posts/default/6060244314258196874'/><link rel='alternate' type='text/html' href='http://techzonein.blogspot.com/2025/07/kubernetes-for-begineers-pdf-notes.html' title='Kubernetes for Begineers [PDF Notes]'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1068175768816153762.post-3680793432775314988</id><published>2024-10-18T12:47:00.000-07:00</published><updated>2026-08-13T00:09:10.690-07:00</updated><title type='text'>ZOOM Referall form</title><content type='html'>&lt;script async=&quot;&quot; crossorigin=&quot;anonymous&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0181031926598386&quot;&gt;&lt;/script&gt;
&lt;!--respn--&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-0181031926598386&quot; data-ad-format=&quot;auto&quot; data-ad-slot=&quot;8941191979&quot; data-full-width-responsive=&quot;true&quot; style=&quot;display: block;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

&lt;p&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;span face=&quot;docs-Roboto&quot; style=&quot;color: #202124; font-size: 14.6667px; white-space-collapse: preserve;&quot;&gt;&lt;b&gt;Step 1&lt;/b&gt;: check JOB ID&amp;nbsp; from zoom career page&amp;nbsp;&lt;a href=&quot;https://careers.zoom.us/jobs/search&quot; style=&quot;color: #1155cc;&quot;&gt;https://careers.zoom.us/jobs/search&lt;/a&gt;&amp;nbsp;for any matching role&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;background-color: white; color: #202124; font-family: docs-Roboto; font-size: 14.6667px; white-space-collapse: preserve;&quot;&gt;without JOB ID don&#39;t fill.&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #202124; font-family: docs-Roboto; font-size: 14.6667px; white-space-collapse: preserve;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white; color: #202124; font-family: docs-Roboto; font-size: 14.6667px; white-space-collapse: preserve;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white;&quot;&gt;&lt;span face=&quot;docs-Roboto&quot; style=&quot;color: #202124; font-size: 14.6667px; white-space-collapse: preserve;&quot;&gt;***IMP*** After referall you will recieve email from zoom. Make sure to fill that with all details then only referall will be counted.&amp;nbsp;&lt;/span&gt;&lt;div style=&quot;color: #202124; font-family: docs-Roboto; font-size: 14.6667px; white-space-collapse: preserve;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;color: #202124; font-family: docs-Roboto; font-size: 14.6667px; white-space-collapse: preserve;&quot;&gt;&lt;b&gt;Dont apply directly or via other method otherwise referall wont be counted. &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you have already applied recently within 3 month, don&#39;t fill this form.&lt;/div&gt;&lt;div style=&quot;color: #202124; font-family: docs-Roboto; font-size: 14.6667px; white-space-collapse: preserve;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;color: #202124; font-family: docs-Roboto; font-size: 14.6667px; white-space-collapse: preserve;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;docs-Roboto&quot; style=&quot;color: red; font-size: 14.6667px; white-space-collapse: preserve;&quot;&gt;&lt;b&gt;Google Form link&lt;/b&gt; [Upload CV here]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;docs-Roboto&quot; style=&quot;color: #202124;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;docs-Roboto&quot;&gt;&lt;span style=&quot;color: red; font-size: 14.6667px; white-space-collapse: preserve;&quot;&gt;&lt;u&gt;&lt;a href=&quot;https://docs.google.com/forms/d/e/1FAIpQLScKfxLpr5y8fT8OC-hjiEo9CMAwMqzKfY4Y4QQJnf1RcW-PPw/viewform&quot;&gt; &lt;iframe frameborder=&quot;0&quot; height=&quot;800&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; src=&quot;https://docs.google.com/forms/d/e/1FAIpQLScKfxLpr5y8fT8OC-hjiEo9CMAwMqzKfY4Y4QQJnf1RcW-PPw/viewform?embedded=true&quot; width=&quot;640&quot;&gt;Loading…&lt;/iframe&gt;&lt;b&gt;https://docs.google.com/forms/d/e/1FAIpQLScKfxLpr5y8fT8OC-hjiEo9CMAwMqzKfY4Y4QQJnf1RcW-PPw/viewform&lt;/b&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;span face=&quot;docs-Roboto&quot; style=&quot;color: #202124;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;docs-Roboto&quot; style=&quot;color: #202124;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;docs-Roboto&quot; style=&quot;color: #202124;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #202124;&quot;&gt;Email monu515372@gmail.com for support/issue.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;docs-Roboto&quot; style=&quot;color: #202124;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;docs-Roboto&quot; style=&quot;color: #202124;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;docs-Roboto&quot; style=&quot;color: #202124;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;docs-Roboto&quot; style=&quot;color: #202124;&quot;&gt;&lt;b&gt;Other Post&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;docs-Roboto&quot; style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;docs-Roboto&quot; style=&quot;color: red;&quot;&gt;Cloud and DevOps material &amp;amp; Interview questions&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;docs-Roboto&quot; style=&quot;color: #202124;&quot;&gt;&lt;a href=&quot;https://techzonein.blogspot.com/2023/08/cloud-material.html&quot;&gt;https://techzonein.blogspot.com/2023/08/cloud-material.html&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;

&lt;script async=&quot;&quot; crossorigin=&quot;anonymous&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0181031926598386&quot;&gt;&lt;/script&gt;
&lt;!--respn--&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-0181031926598386&quot; data-ad-format=&quot;auto&quot; data-ad-slot=&quot;8941191979&quot; data-full-width-responsive=&quot;true&quot; style=&quot;display: block;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='http://techzonein.blogspot.com/feeds/3680793432775314988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techzonein.blogspot.com/2024/10/referall-for-devops-role.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1068175768816153762/posts/default/3680793432775314988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1068175768816153762/posts/default/3680793432775314988'/><link rel='alternate' type='text/html' href='http://techzonein.blogspot.com/2024/10/referall-for-devops-role.html' title='ZOOM Referall form'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1068175768816153762.post-2046709615925347186</id><published>2023-08-30T11:49:00.005-07:00</published><updated>2023-09-16T23:33:29.289-07:00</updated><title type='text'>10 Books Every DevOps Engineer Should Read</title><content type='html'>&lt;p data-sourcepos=&quot;5:1-5:17&quot; style=&quot;background-color: white; color: #1f1f1f; font-size: 16px; margin: 24px 0px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Introduction:&lt;/span&gt;&lt;/p&gt;&lt;p data-sourcepos=&quot;7:1-7:286&quot; style=&quot;background-color: white; color: #1f1f1f; font-size: 16px; margin: 24px 0px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;DevOps is a set of &lt;span class=&quot;citation-0 citation-end-0&quot;&gt;practices that combines software development (Dev) and IT operations (Ops) to shorten the systems development life cycle and provide continuous delivery with&lt;/span&gt; high quality. DevOps engineers are responsible for implementing and maintaining these practices.&lt;/span&gt;&lt;/p&gt;&lt;p data-sourcepos=&quot;9:1-9:123&quot; style=&quot;background-color: white; color: #1f1f1f; font-size: 16px; margin: 24px 0px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;There are many great books available on DevOps. Here are 10 of the best books that every DevOps engineer &lt;span class=&quot;citation-1&quot;&gt;should read:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span class=&quot;citation-1&quot; style=&quot;background-color: white; color: #1f1f1f; font-size: 16px;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;ol data-sourcepos=&quot;11:1-31:0&quot; style=&quot;background-color: white; color: #1f1f1f; font-size: 16px; margin: 4px 0px; padding-inline-start: 36px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span class=&quot;citation-1&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;li data-sourcepos=&quot;11:1-12:35&quot; style=&quot;margin-bottom: 10px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span class=&quot;citation-1&quot;&gt;The DevOps Handbook:&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;citation-1 citation-2&quot;&gt;How to Create World-Class Agility, Reliability, and Security in Technology Organizations&lt;/span&gt;&lt;span class=&quot;citation-1 citation-2 citation-end-1&quot;&gt;&lt;/span&gt;&lt;span class=&quot;citation-2 citation-end-2&quot;&gt;&amp;nbsp;by Gene Kim, Jez Humble, Patrick Debois,&lt;/span&gt;&amp;nbsp;John Allspaw, and John Willis. This book is considered to be the &quot;DevOps bible&quot; and is a comprehensive guide to the principles and practices of DevOps.&lt;/span&gt;&lt;div&gt;&lt;single-image _nghost-ng-c981372614=&quot;&quot; data-image-attachment-index=&quot;0&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot; style=&quot;box-sizing: border-box; display: inline-block; min-width: 250px; padding: 8px; vertical-align: top; width: 250px;&quot;&gt;&lt;div _ngcontent-ng-c981372614=&quot;&quot; class=&quot;image-container hide-from-message-actions&quot; hide-from-message-actions=&quot;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;div _ngcontent-ng-c981372614=&quot;&quot; class=&quot;overlay-container&quot; style=&quot;position: relative;&quot;&gt;&lt;a _ngcontent-ng-c981372614=&quot;&quot; _nghost-ng-c3284583743=&quot;&quot; aria-live=&quot;polite&quot; class=&quot;image-source-link ng-star-inserted&quot; externallink=&quot;&quot; href=&quot;https://amzn.to/47Tb0X0&quot; jslog=&quot;181501;track:generic_click,impression;BardVeMetadataKey:[[&amp;quot;r_976b3375d5cc527c&amp;quot;,&amp;quot;c_1725c12d9c210843&amp;quot;,null,&amp;quot;rc_976b3375d5cc504f&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,0]];mutable:true&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span _ngcontent-ng-c3284583743=&quot;&quot; class=&quot;ng-star-inserted&quot; data-test-id=&quot;content&quot;&gt;&lt;img _ngcontent-ng-c981372614=&quot;&quot; alt=&quot;DevOps Handbook book&quot; class=&quot;image&quot; src=&quot;https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcS2hiO-ANE7V_ra2LhLdTSbnFn6NymKAhz-b74AHTdm5UB_tLyOFGnHmgrTvyK6&quot; style=&quot;border-radius: 16px; display: block; height: 200px; object-fit: cover; width: 234px;&quot; /&gt;&lt;/span&gt;&lt;span _ngcontent-ng-c3284583743=&quot;&quot; class=&quot;cdk-visually-hidden ng-star-inserted&quot; style=&quot;appearance: none; border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; left: 0px; margin: -1px; outline: 0px; overflow: hidden; padding: 0px; position: absolute; text-wrap: nowrap; width: 1px;&quot;&gt;Opens in a new window&lt;/span&gt;&lt;/a&gt;&lt;a _ngcontent-ng-c981372614=&quot;&quot; class=&quot;source ng-star-inserted&quot; href=&quot;https://www.amazon.in/DevOPS-Handbook-World-Class-Reliability-Organizations/dp/1942788002&quot; jslog=&quot;182483;track:generic_click,impression;BardVeMetadataKey:[[&amp;quot;r_976b3375d5cc527c&amp;quot;,&amp;quot;c_1725c12d9c210843&amp;quot;,null,&amp;quot;rc_976b3375d5cc504f&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,0]];mutable:true&quot; rel=&quot;noopener noreferrer&quot; style=&quot;-webkit-box-align: center; align-items: center; background: var(--bard-color-image-overlay-background); border-radius: 16px; display: flex; max-width: min((100% - 16px) - 16px, 100px); padding: 4px 8px; position: absolute; right: 8px; text-decoration-line: none; top: 8px;&quot; target=&quot;_blank&quot;&gt;&lt;img _ngcontent-ng-c981372614=&quot;&quot; alt=&quot;&quot; class=&quot;favicon ng-star-inserted&quot; src=&quot;https://encrypted-tbn0.gstatic.com/favicon-tbn?q=tbn:ANd9GcSfBpqlhSIDcCt2BJenr_BAhUX0ys9rZCWjM6lXxkCnrsKhJbUsA7NEv1fWW3uIgEzKVkDVmc7f3ib9aJkGUx90vQOTNqcOSw&quot; style=&quot;height: 12px; margin-bottom: 1px; margin-inline-end: 4px; vertical-align: text-bottom; width: 12px;&quot; /&gt;&lt;span _ngcontent-ng-c981372614=&quot;&quot; class=&quot;label ellipsis gmat-caption&quot; style=&quot;-webkit-box-flex: 0; flex: 0 1 auto; font-size: 0.75rem; letter-spacing: 0.1px; line-height: 1rem; overflow: hidden; text-overflow: ellipsis; text-wrap: nowrap;&quot;&gt;www.amazon.in&lt;/span&gt;&lt;span _ngcontent-ng-c981372614=&quot;&quot; aria-label=&quot;Opens in a new window&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div _ngcontent-ng-c981372614=&quot;&quot; aria-hidden=&quot;true&quot; class=&quot;caption ellipsis gmat-caption ng-star-inserted&quot; style=&quot;color: var(--bard-color-on-surface-variant); font-size: 0.75rem; letter-spacing: 0.1px; line-height: 1rem; margin-top: 8px; overflow: hidden; text-overflow: ellipsis; text-wrap: nowrap;&quot;&gt;DevOps Handbook book&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/single-image&gt;&lt;/div&gt;&lt;/li&gt;&lt;li data-sourcepos=&quot;13:1-14:35&quot; style=&quot;margin-bottom: 10px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span class=&quot;citation-3&quot;&gt;The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win&lt;/span&gt;&lt;span class=&quot;citation-3 citation-end-3&quot;&gt;&amp;nbsp;by Gene Kim, Kevin Behr, and George Spafford. This&lt;/span&gt;&amp;nbsp;book is a fictional story that illustrates the benefits of DevOps through the eyes of a fictional IT manager.&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;single-image _nghost-ng-c981372614=&quot;&quot; data-image-attachment-index=&quot;1&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot; style=&quot;box-sizing: border-box; display: inline-block; min-width: 250px; padding: 8px; vertical-align: top; width: 250px;&quot;&gt;&lt;div _ngcontent-ng-c981372614=&quot;&quot; class=&quot;image-container hide-from-message-actions&quot; hide-from-message-actions=&quot;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;div _ngcontent-ng-c981372614=&quot;&quot; class=&quot;overlay-container&quot; style=&quot;position: relative;&quot;&gt;&lt;a _ngcontent-ng-c981372614=&quot;&quot; _nghost-ng-c3284583743=&quot;&quot; aria-live=&quot;polite&quot; class=&quot;image-source-link ng-star-inserted&quot; externallink=&quot;&quot; href=&quot;https://amzn.to/3qT4C1r&quot; jslog=&quot;181501;track:generic_click,impression;BardVeMetadataKey:[[&amp;quot;r_976b3375d5cc527c&amp;quot;,&amp;quot;c_1725c12d9c210843&amp;quot;,null,&amp;quot;rc_976b3375d5cc504f&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,0]];mutable:true&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;&lt;span _ngcontent-ng-c3284583743=&quot;&quot; class=&quot;ng-star-inserted&quot; data-test-id=&quot;content&quot;&gt;&lt;img _ngcontent-ng-c981372614=&quot;&quot; alt=&quot;Phoenix Project book&quot; class=&quot;image&quot; src=&quot;https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcTjiJOHXO8PWAjpjGmhIezE2G8k5ruy5RAd_5NMGQzPH9_FNpRvUeNG8SfFUuNq&quot; style=&quot;border-radius: 16px; display: block; height: 200px; object-fit: cover; width: 234px;&quot; /&gt;&lt;/span&gt;&lt;span _ngcontent-ng-c3284583743=&quot;&quot; class=&quot;cdk-visually-hidden ng-star-inserted&quot; style=&quot;appearance: none; border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; left: 0px; margin: -1px; outline: 0px; overflow: hidden; padding: 0px; position: absolute; text-wrap: nowrap; width: 1px;&quot;&gt;Opens in a new window&lt;/span&gt;&lt;/a&gt;&lt;a _ngcontent-ng-c981372614=&quot;&quot; class=&quot;source ng-star-inserted&quot; href=&quot;https://www.amazon.in/Phoenix-Project-DevOps-Helping-Business-ebook/dp/B078Y98RG8&quot; jslog=&quot;182483;track:generic_click,impression;BardVeMetadataKey:[[&amp;quot;r_976b3375d5cc527c&amp;quot;,&amp;quot;c_1725c12d9c210843&amp;quot;,null,&amp;quot;rc_976b3375d5cc504f&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,0]];mutable:true&quot; rel=&quot;noopener noreferrer&quot; style=&quot;-webkit-box-align: center; align-items: center; background: var(--bard-color-image-overlay-background); border-radius: 16px; display: flex; max-width: min((100% - 16px) - 16px, 100px); padding: 4px 8px; position: absolute; right: 8px; text-decoration-line: none; top: 8px;&quot; target=&quot;_blank&quot;&gt;&lt;img _ngcontent-ng-c981372614=&quot;&quot; alt=&quot;&quot; class=&quot;favicon ng-star-inserted&quot; src=&quot;https://encrypted-tbn0.gstatic.com/favicon-tbn?q=tbn:ANd9GcSfBpqlhSIDcCt2BJenr_BAhUX0ys9rZCWjM6lXxkCnrsKhJbUsA7NEv1fWW3uIgEzKVkDVmc7f3ib9aJkGUx90vQOTNqcOSw&quot; style=&quot;height: 12px; margin-bottom: 1px; margin-inline-end: 4px; vertical-align: text-bottom; width: 12px;&quot; /&gt;&lt;span _ngcontent-ng-c981372614=&quot;&quot; class=&quot;label ellipsis gmat-caption&quot; style=&quot;-webkit-box-flex: 0; flex: 0 1 auto; font-size: 0.75rem; letter-spacing: 0.1px; line-height: 1rem; overflow: hidden; text-overflow: ellipsis; text-wrap: nowrap;&quot;&gt;www.amazon.in&lt;/span&gt;&lt;span _ngcontent-ng-c981372614=&quot;&quot; aria-label=&quot;Opens in a new window&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div _ngcontent-ng-c981372614=&quot;&quot; aria-hidden=&quot;true&quot; class=&quot;caption ellipsis gmat-caption ng-star-inserted&quot; style=&quot;color: var(--bard-color-on-surface-variant); font-size: 0.75rem; letter-spacing: 0.1px; line-height: 1rem; margin-top: 8px; overflow: hidden; text-overflow: ellipsis; text-wrap: nowrap;&quot;&gt;Phoenix Project book&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/single-image&gt;&lt;/div&gt;&lt;/li&gt;&lt;li data-sourcepos=&quot;15:1-16:35&quot; style=&quot;margin-bottom: 10px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;The Unicorn Project: A Novel About DevOps, Data Science, and Building Unicorns&amp;nbsp;by Gene Kim, Kevin Behr, and George Spafford. This book is a sequel to The Phoenix Project and explores the challenges of implementing DevOps in a large enterprise.&lt;/span&gt;&lt;div&gt;&lt;single-image _nghost-ng-c981372614=&quot;&quot; data-image-attachment-index=&quot;2&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot; style=&quot;box-sizing: border-box; display: inline-block; min-width: 250px; padding: 8px; vertical-align: top; width: 250px;&quot;&gt;&lt;div _ngcontent-ng-c981372614=&quot;&quot; class=&quot;image-container hide-from-message-actions&quot; hide-from-message-actions=&quot;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;div _ngcontent-ng-c981372614=&quot;&quot; class=&quot;overlay-container&quot; style=&quot;position: relative;&quot;&gt;&lt;a _ngcontent-ng-c981372614=&quot;&quot; _nghost-ng-c3284583743=&quot;&quot; aria-live=&quot;polite&quot; class=&quot;image-source-link ng-star-inserted&quot; externallink=&quot;&quot; href=&quot;https://amzn.to/3QX8WYb&quot; jslog=&quot;181501;track:generic_click,impression;BardVeMetadataKey:[[&amp;quot;r_976b3375d5cc527c&amp;quot;,&amp;quot;c_1725c12d9c210843&amp;quot;,null,&amp;quot;rc_976b3375d5cc504f&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,0]];mutable:true&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;&lt;span _ngcontent-ng-c3284583743=&quot;&quot; class=&quot;ng-star-inserted&quot; data-test-id=&quot;content&quot;&gt;&lt;img _ngcontent-ng-c981372614=&quot;&quot; alt=&quot;Unicorn Project book&quot; class=&quot;image&quot; src=&quot;https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcS8gVrLyq24zkAlhJmWJPCAKtMnKoNtAnMY1fMi5m454sypHAapIXXZYBTYkiSb&quot; style=&quot;border-radius: 16px; display: block; height: 200px; object-fit: cover; width: 234px;&quot; /&gt;&lt;/span&gt;&lt;span _ngcontent-ng-c3284583743=&quot;&quot; class=&quot;cdk-visually-hidden ng-star-inserted&quot; style=&quot;appearance: none; border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; left: 0px; margin: -1px; outline: 0px; overflow: hidden; padding: 0px; position: absolute; text-wrap: nowrap; width: 1px;&quot;&gt;Opens in a new window&lt;/span&gt;&lt;/a&gt;&lt;a _ngcontent-ng-c981372614=&quot;&quot; class=&quot;source ng-star-inserted&quot; href=&quot;https://www.amazon.in/Unicorn-Project-Developers-Disruption-Thriving/dp/1942788762&quot; jslog=&quot;182483;track:generic_click,impression;BardVeMetadataKey:[[&amp;quot;r_976b3375d5cc527c&amp;quot;,&amp;quot;c_1725c12d9c210843&amp;quot;,null,&amp;quot;rc_976b3375d5cc504f&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,0]];mutable:true&quot; rel=&quot;noopener noreferrer&quot; style=&quot;-webkit-box-align: center; align-items: center; background: var(--bard-color-image-overlay-background); border-radius: 16px; display: flex; max-width: min((100% - 16px) - 16px, 100px); padding: 4px 8px; position: absolute; right: 8px; text-decoration-line: none; top: 8px;&quot; target=&quot;_blank&quot;&gt;&lt;img _ngcontent-ng-c981372614=&quot;&quot; alt=&quot;&quot; class=&quot;favicon ng-star-inserted&quot; src=&quot;https://encrypted-tbn0.gstatic.com/favicon-tbn?q=tbn:ANd9GcSfBpqlhSIDcCt2BJenr_BAhUX0ys9rZCWjM6lXxkCnrsKhJbUsA7NEv1fWW3uIgEzKVkDVmc7f3ib9aJkGUx90vQOTNqcOSw&quot; style=&quot;height: 12px; margin-bottom: 1px; margin-inline-end: 4px; vertical-align: text-bottom; width: 12px;&quot; /&gt;&lt;span _ngcontent-ng-c981372614=&quot;&quot; class=&quot;label ellipsis gmat-caption&quot; style=&quot;-webkit-box-flex: 0; flex: 0 1 auto; font-size: 0.75rem; letter-spacing: 0.1px; line-height: 1rem; overflow: hidden; text-overflow: ellipsis; text-wrap: nowrap;&quot;&gt;www.amazon.in&lt;/span&gt;&lt;span _ngcontent-ng-c981372614=&quot;&quot; aria-label=&quot;Opens in a new window&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div _ngcontent-ng-c981372614=&quot;&quot; aria-hidden=&quot;true&quot; class=&quot;caption ellipsis gmat-caption ng-star-inserted&quot; style=&quot;color: var(--bard-color-on-surface-variant); font-size: 0.75rem; letter-spacing: 0.1px; line-height: 1rem; margin-top: 8px; overflow: hidden; text-overflow: ellipsis; text-wrap: nowrap;&quot;&gt;Unicorn Project book&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/single-image&gt;&lt;/div&gt;&lt;/li&gt;&lt;li data-sourcepos=&quot;17:1-18:26&quot; style=&quot;margin-bottom: 10px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span class=&quot;citation-4&quot;&gt;Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations&lt;/span&gt;&lt;span class=&quot;citation-4 citation-end-4&quot;&gt;&amp;nbsp;by Nicole Forsgren,&lt;/span&gt;&amp;nbsp;Gene Kim, and Jez Humble. This book is a research-based study of the factors that contribute to high-performing DevOps organizations.&lt;/span&gt;&lt;div&gt;&lt;single-image _nghost-ng-c981372614=&quot;&quot; data-image-attachment-index=&quot;3&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot; style=&quot;box-sizing: border-box; display: inline-block; min-width: 250px; padding: 8px; vertical-align: top; width: 250px;&quot;&gt;&lt;div _ngcontent-ng-c981372614=&quot;&quot; class=&quot;image-container hide-from-message-actions&quot; hide-from-message-actions=&quot;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;div _ngcontent-ng-c981372614=&quot;&quot; class=&quot;overlay-container&quot; style=&quot;position: relative;&quot;&gt;&lt;a _ngcontent-ng-c981372614=&quot;&quot; _nghost-ng-c3284583743=&quot;&quot; aria-live=&quot;polite&quot; class=&quot;image-source-link ng-star-inserted&quot; externallink=&quot;&quot; href=&quot;https://amzn.to/45NpxBV&quot; jslog=&quot;181501;track:generic_click,impression;BardVeMetadataKey:[[&amp;quot;r_976b3375d5cc527c&amp;quot;,&amp;quot;c_1725c12d9c210843&amp;quot;,null,&amp;quot;rc_976b3375d5cc504f&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,0]];mutable:true&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;&lt;span _ngcontent-ng-c3284583743=&quot;&quot; class=&quot;ng-star-inserted&quot; data-test-id=&quot;content&quot;&gt;&lt;img _ngcontent-ng-c981372614=&quot;&quot; alt=&quot;Accelerate book&quot; class=&quot;image&quot; src=&quot;https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTPMx_7KdW75GyE4LeriC6Tl1mxb-c1ZjIOa3W0I2C7A0DyGemIqZIiF8ivkhMM&quot; style=&quot;border-radius: 16px; display: block; height: 200px; object-fit: cover; width: 234px;&quot; /&gt;&lt;/span&gt;&lt;span _ngcontent-ng-c3284583743=&quot;&quot; class=&quot;cdk-visually-hidden ng-star-inserted&quot; style=&quot;appearance: none; border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; left: 0px; margin: -1px; outline: 0px; overflow: hidden; padding: 0px; position: absolute; text-wrap: nowrap; width: 1px;&quot;&gt;Opens in a new window&lt;/span&gt;&lt;/a&gt;&lt;a _ngcontent-ng-c981372614=&quot;&quot; class=&quot;source ng-star-inserted&quot; href=&quot;https://www.amazon.in/Accelerate-Software-Performing-Technology-Organizations-ebook/dp/B07B9F83WM&quot; jslog=&quot;182483;track:generic_click,impression;BardVeMetadataKey:[[&amp;quot;r_976b3375d5cc527c&amp;quot;,&amp;quot;c_1725c12d9c210843&amp;quot;,null,&amp;quot;rc_976b3375d5cc504f&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,0]];mutable:true&quot; rel=&quot;noopener noreferrer&quot; style=&quot;-webkit-box-align: center; align-items: center; background: var(--bard-color-image-overlay-background); border-radius: 16px; display: flex; max-width: min((100% - 16px) - 16px, 100px); padding: 4px 8px; position: absolute; right: 8px; text-decoration-line: none; top: 8px;&quot; target=&quot;_blank&quot;&gt;&lt;img _ngcontent-ng-c981372614=&quot;&quot; alt=&quot;&quot; class=&quot;favicon ng-star-inserted&quot; src=&quot;https://encrypted-tbn0.gstatic.com/favicon-tbn?q=tbn:ANd9GcSfBpqlhSIDcCt2BJenr_BAhUX0ys9rZCWjM6lXxkCnrsKhJbUsA7NEv1fWW3uIgEzKVkDVmc7f3ib9aJkGUx90vQOTNqcOSw&quot; style=&quot;height: 12px; margin-bottom: 1px; margin-inline-end: 4px; vertical-align: text-bottom; width: 12px;&quot; /&gt;&lt;span _ngcontent-ng-c981372614=&quot;&quot; class=&quot;label ellipsis gmat-caption&quot; style=&quot;-webkit-box-flex: 0; flex: 0 1 auto; font-size: 0.75rem; letter-spacing: 0.1px; line-height: 1rem; overflow: hidden; text-overflow: ellipsis; text-wrap: nowrap;&quot;&gt;www.amazon.in&lt;/span&gt;&lt;span _ngcontent-ng-c981372614=&quot;&quot; aria-label=&quot;Opens in a new window&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div _ngcontent-ng-c981372614=&quot;&quot; aria-hidden=&quot;true&quot; class=&quot;caption ellipsis gmat-caption ng-star-inserted&quot; style=&quot;color: var(--bard-color-on-surface-variant); font-size: 0.75rem; letter-spacing: 0.1px; line-height: 1rem; margin-top: 8px; overflow: hidden; text-overflow: ellipsis; text-wrap: nowrap;&quot;&gt;Accelerate book&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/single-image&gt;&lt;/div&gt;&lt;/li&gt;&lt;li data-sourcepos=&quot;19:1-20:32&quot; style=&quot;margin-bottom: 10px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Effective DevOps: How to Build a Dependable, Agile, and Secure Organization&amp;nbsp;by Jennifer Davis and Ryn Daniels. This book provides practical advice on how to implement DevOps principles in your organization.&lt;/span&gt;&lt;div&gt;&lt;single-image _nghost-ng-c981372614=&quot;&quot; data-image-attachment-index=&quot;4&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot; style=&quot;box-sizing: border-box; display: inline-block; min-width: 250px; padding: 8px; vertical-align: top; width: 250px;&quot;&gt;&lt;div _ngcontent-ng-c981372614=&quot;&quot; class=&quot;image-container hide-from-message-actions&quot; hide-from-message-actions=&quot;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;div _ngcontent-ng-c981372614=&quot;&quot; class=&quot;overlay-container&quot; style=&quot;position: relative;&quot;&gt;&lt;a _ngcontent-ng-c981372614=&quot;&quot; _nghost-ng-c3284583743=&quot;&quot; aria-live=&quot;polite&quot; class=&quot;image-source-link ng-star-inserted&quot; externallink=&quot;&quot; href=&quot;https://amzn.to/3sqGQdu&quot; jslog=&quot;181501;track:generic_click,impression;BardVeMetadataKey:[[&amp;quot;r_976b3375d5cc527c&amp;quot;,&amp;quot;c_1725c12d9c210843&amp;quot;,null,&amp;quot;rc_976b3375d5cc504f&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,0]];mutable:true&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;&lt;span _ngcontent-ng-c3284583743=&quot;&quot; class=&quot;ng-star-inserted&quot; data-test-id=&quot;content&quot;&gt;&lt;img _ngcontent-ng-c981372614=&quot;&quot; alt=&quot;Effective DevOps book&quot; class=&quot;image&quot; src=&quot;https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcRS_B9n3nxjSzoxmP6WkuqlQcDmkkaNdA_mH_mDpHX1yY_LksbEN3jioW2a-FQA&quot; style=&quot;border-radius: 16px; display: block; height: 200px; object-fit: cover; width: 234px;&quot; /&gt;&lt;/span&gt;&lt;span _ngcontent-ng-c3284583743=&quot;&quot; class=&quot;cdk-visually-hidden ng-star-inserted&quot; style=&quot;appearance: none; border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; left: 0px; margin: -1px; outline: 0px; overflow: hidden; padding: 0px; position: absolute; text-wrap: nowrap; width: 1px;&quot;&gt;Opens in a new window&lt;/span&gt;&lt;/a&gt;&lt;a _ngcontent-ng-c981372614=&quot;&quot; class=&quot;source ng-star-inserted&quot; href=&quot;https://www.amazon.in/Effective-DevOps-Building-Collaboration-Affinity-ebook/dp/B01GGQKXOE&quot; jslog=&quot;182483;track:generic_click,impression;BardVeMetadataKey:[[&amp;quot;r_976b3375d5cc527c&amp;quot;,&amp;quot;c_1725c12d9c210843&amp;quot;,null,&amp;quot;rc_976b3375d5cc504f&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,0]];mutable:true&quot; rel=&quot;noopener noreferrer&quot; style=&quot;-webkit-box-align: center; align-items: center; background: var(--bard-color-image-overlay-background); border-radius: 16px; display: flex; max-width: min((100% - 16px) - 16px, 100px); padding: 4px 8px; position: absolute; right: 8px; text-decoration-line: none; top: 8px;&quot; target=&quot;_blank&quot;&gt;&lt;img _ngcontent-ng-c981372614=&quot;&quot; alt=&quot;&quot; class=&quot;favicon ng-star-inserted&quot; src=&quot;https://encrypted-tbn0.gstatic.com/favicon-tbn?q=tbn:ANd9GcSfBpqlhSIDcCt2BJenr_BAhUX0ys9rZCWjM6lXxkCnrsKhJbUsA7NEv1fWW3uIgEzKVkDVmc7f3ib9aJkGUx90vQOTNqcOSw&quot; style=&quot;height: 12px; margin-bottom: 1px; margin-inline-end: 4px; vertical-align: text-bottom; width: 12px;&quot; /&gt;&lt;span _ngcontent-ng-c981372614=&quot;&quot; class=&quot;label ellipsis gmat-caption&quot; style=&quot;-webkit-box-flex: 0; flex: 0 1 auto; font-size: 0.75rem; letter-spacing: 0.1px; line-height: 1rem; overflow: hidden; text-overflow: ellipsis; text-wrap: nowrap;&quot;&gt;www.amazon.in&lt;/span&gt;&lt;span _ngcontent-ng-c981372614=&quot;&quot; aria-label=&quot;Opens in a new window&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div _ngcontent-ng-c981372614=&quot;&quot; aria-hidden=&quot;true&quot; class=&quot;caption ellipsis gmat-caption ng-star-inserted&quot; style=&quot;color: var(--bard-color-on-surface-variant); font-size: 0.75rem; letter-spacing: 0.1px; line-height: 1rem; margin-top: 8px; overflow: hidden; text-overflow: ellipsis; text-wrap: nowrap;&quot;&gt;Effective DevOps book&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/single-image&gt;&lt;/div&gt;&lt;/li&gt;&lt;li data-sourcepos=&quot;21:1-22:35&quot; style=&quot;margin-bottom: 10px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span class=&quot;citation-5&quot;&gt;Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation&lt;/span&gt;&lt;span class=&quot;citation-5 citation-end-5&quot;&gt;&amp;nbsp;by Jez Humble and David Farley.&lt;/span&gt;&amp;nbsp;This book teaches you how to automate the software delivery process to improve reliability and efficiency.&lt;/span&gt;&lt;div&gt;&lt;single-image _nghost-ng-c981372614=&quot;&quot; data-image-attachment-index=&quot;5&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot; style=&quot;box-sizing: border-box; display: inline-block; min-width: 250px; padding: 8px; vertical-align: top; width: 250px;&quot;&gt;&lt;div _ngcontent-ng-c981372614=&quot;&quot; class=&quot;image-container hide-from-message-actions&quot; hide-from-message-actions=&quot;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;div _ngcontent-ng-c981372614=&quot;&quot; class=&quot;overlay-container&quot; style=&quot;position: relative;&quot;&gt;&lt;a _ngcontent-ng-c981372614=&quot;&quot; _nghost-ng-c3284583743=&quot;&quot; aria-live=&quot;polite&quot; class=&quot;image-source-link ng-star-inserted&quot; externallink=&quot;&quot; href=&quot;https://amzn.to/45sp8F6&quot; jslog=&quot;181501;track:generic_click,impression;BardVeMetadataKey:[[&amp;quot;r_976b3375d5cc527c&amp;quot;,&amp;quot;c_1725c12d9c210843&amp;quot;,null,&amp;quot;rc_976b3375d5cc504f&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,0]];mutable:true&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;&lt;span _ngcontent-ng-c3284583743=&quot;&quot; class=&quot;ng-star-inserted&quot; data-test-id=&quot;content&quot;&gt;&lt;img _ngcontent-ng-c981372614=&quot;&quot; alt=&quot;Continuous Delivery book&quot; class=&quot;image&quot; src=&quot;https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcSxAuqSD9Yhuo4iFK-3nQPJB_yBvFtOv0RM36Fyz5lX6gi_v9Z6G8_GuLtSoNIn&quot; style=&quot;border-radius: 16px; display: block; height: 200px; object-fit: cover; width: 234px;&quot; /&gt;&lt;/span&gt;&lt;span _ngcontent-ng-c3284583743=&quot;&quot; class=&quot;cdk-visually-hidden ng-star-inserted&quot; style=&quot;appearance: none; border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; left: 0px; margin: -1px; outline: 0px; overflow: hidden; padding: 0px; position: absolute; text-wrap: nowrap; width: 1px;&quot;&gt;Opens in a new window&lt;/span&gt;&lt;/a&gt;&lt;a _ngcontent-ng-c981372614=&quot;&quot; class=&quot;source ng-star-inserted&quot; href=&quot;https://www.amazon.com/Continuous-Delivery-Deployment-Automation-Addison-Wesley-ebook/dp/B003YMNVC0&quot; jslog=&quot;182483;track:generic_click,impression;BardVeMetadataKey:[[&amp;quot;r_976b3375d5cc527c&amp;quot;,&amp;quot;c_1725c12d9c210843&amp;quot;,null,&amp;quot;rc_976b3375d5cc504f&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,0]];mutable:true&quot; rel=&quot;noopener noreferrer&quot; style=&quot;-webkit-box-align: center; align-items: center; background: var(--bard-color-image-overlay-background); border-radius: 16px; display: flex; max-width: min((100% - 16px) - 16px, 100px); padding: 4px 8px; position: absolute; right: 8px; text-decoration-line: none; top: 8px;&quot; target=&quot;_blank&quot;&gt;&lt;img _ngcontent-ng-c981372614=&quot;&quot; alt=&quot;&quot; class=&quot;favicon ng-star-inserted&quot; src=&quot;https://encrypted-tbn1.gstatic.com/favicon-tbn?q=tbn:ANd9GcQ8JAu5urT1VNtOE8BSlEGZncw0GqUyF6xjkxjeElN8mtz_mKc1NfZS9vUBDVupKjQOJ6aORXggu0yqpmfMl7JfVJfi9ZyIyng&quot; style=&quot;height: 12px; margin-bottom: 1px; margin-inline-end: 4px; vertical-align: text-bottom; width: 12px;&quot; /&gt;&lt;span _ngcontent-ng-c981372614=&quot;&quot; class=&quot;label ellipsis gmat-caption&quot; style=&quot;-webkit-box-flex: 0; flex: 0 1 auto; font-size: 0.75rem; letter-spacing: 0.1px; line-height: 1rem; overflow: hidden; text-overflow: ellipsis; text-wrap: nowrap;&quot;&gt;www.amazon.com&lt;/span&gt;&lt;span _ngcontent-ng-c981372614=&quot;&quot; aria-label=&quot;Opens in a new window&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div _ngcontent-ng-c981372614=&quot;&quot; aria-hidden=&quot;true&quot; class=&quot;caption ellipsis gmat-caption ng-star-inserted&quot; style=&quot;color: var(--bard-color-on-surface-variant); font-size: 0.75rem; letter-spacing: 0.1px; line-height: 1rem; margin-top: 8px; overflow: hidden; text-overflow: ellipsis; text-wrap: nowrap;&quot;&gt;Continuous Delivery book&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/single-image&gt;&lt;/div&gt;&lt;/li&gt;&lt;li data-sourcepos=&quot;23:1-24:44&quot; style=&quot;margin-bottom: 10px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;The DevOps Adoption Playbook: A Guide to Adopting DevOps in a Multi-Speed IT Enterprise&amp;nbsp;by Sanjeev Sharma. This book provides a roadmap for organizations that are looking to adopt DevOps.&lt;/span&gt;&lt;div&gt;&lt;single-image _nghost-ng-c981372614=&quot;&quot; data-image-attachment-index=&quot;6&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot; style=&quot;box-sizing: border-box; display: inline-block; min-width: 250px; padding: 8px; vertical-align: top; width: 250px;&quot;&gt;&lt;div _ngcontent-ng-c981372614=&quot;&quot; class=&quot;image-container hide-from-message-actions&quot; hide-from-message-actions=&quot;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;div _ngcontent-ng-c981372614=&quot;&quot; class=&quot;overlay-container&quot; style=&quot;position: relative;&quot;&gt;&lt;a _ngcontent-ng-c981372614=&quot;&quot; _nghost-ng-c3284583743=&quot;&quot; aria-live=&quot;polite&quot; class=&quot;image-source-link ng-star-inserted&quot; externallink=&quot;&quot; href=&quot;https://amzn.to/45S707m&quot; jslog=&quot;181501;track:generic_click,impression;BardVeMetadataKey:[[&amp;quot;r_976b3375d5cc527c&amp;quot;,&amp;quot;c_1725c12d9c210843&amp;quot;,null,&amp;quot;rc_976b3375d5cc504f&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,0]];mutable:true&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;&lt;span _ngcontent-ng-c3284583743=&quot;&quot; class=&quot;ng-star-inserted&quot; data-test-id=&quot;content&quot;&gt;&lt;img _ngcontent-ng-c981372614=&quot;&quot; alt=&quot;DevOps Adoption Playbook book&quot; class=&quot;image&quot; src=&quot;https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRlqvEgaZdYyyPoo-y_NUeFOL9yqCVK3moL7i6WG0eHaLN6MTZ0kJoX0X2Khiom&quot; style=&quot;border-radius: 16px; display: block; height: 200px; object-fit: cover; width: 234px;&quot; /&gt;&lt;/span&gt;&lt;span _ngcontent-ng-c3284583743=&quot;&quot; class=&quot;cdk-visually-hidden ng-star-inserted&quot; style=&quot;appearance: none; border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; left: 0px; margin: -1px; outline: 0px; overflow: hidden; padding: 0px; position: absolute; text-wrap: nowrap; width: 1px;&quot;&gt;Opens in a new window&lt;/span&gt;&lt;/a&gt;&lt;a _ngcontent-ng-c981372614=&quot;&quot; class=&quot;source ng-star-inserted&quot; href=&quot;https://www.amazon.in/DevOps-Adoption-Playbook-Multi-Speed-Enterprise/dp/1119308747&quot; jslog=&quot;182483;track:generic_click,impression;BardVeMetadataKey:[[&amp;quot;r_976b3375d5cc527c&amp;quot;,&amp;quot;c_1725c12d9c210843&amp;quot;,null,&amp;quot;rc_976b3375d5cc504f&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,0]];mutable:true&quot; rel=&quot;noopener noreferrer&quot; style=&quot;-webkit-box-align: center; align-items: center; background: var(--bard-color-image-overlay-background); border-radius: 16px; display: flex; max-width: min((100% - 16px) - 16px, 100px); padding: 4px 8px; position: absolute; right: 8px; text-decoration-line: none; top: 8px;&quot; target=&quot;_blank&quot;&gt;&lt;img _ngcontent-ng-c981372614=&quot;&quot; alt=&quot;&quot; class=&quot;favicon ng-star-inserted&quot; src=&quot;https://encrypted-tbn0.gstatic.com/favicon-tbn?q=tbn:ANd9GcSfBpqlhSIDcCt2BJenr_BAhUX0ys9rZCWjM6lXxkCnrsKhJbUsA7NEv1fWW3uIgEzKVkDVmc7f3ib9aJkGUx90vQOTNqcOSw&quot; style=&quot;height: 12px; margin-bottom: 1px; margin-inline-end: 4px; vertical-align: text-bottom; width: 12px;&quot; /&gt;&lt;span _ngcontent-ng-c981372614=&quot;&quot; class=&quot;label ellipsis gmat-caption&quot; style=&quot;-webkit-box-flex: 0; flex: 0 1 auto; font-size: 0.75rem; letter-spacing: 0.1px; line-height: 1rem; overflow: hidden; text-overflow: ellipsis; text-wrap: nowrap;&quot;&gt;www.amazon.in&lt;/span&gt;&lt;span _ngcontent-ng-c981372614=&quot;&quot; aria-label=&quot;Opens in a new window&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div _ngcontent-ng-c981372614=&quot;&quot; aria-hidden=&quot;true&quot; class=&quot;caption ellipsis gmat-caption ng-star-inserted&quot; style=&quot;color: var(--bard-color-on-surface-variant); font-size: 0.75rem; letter-spacing: 0.1px; line-height: 1rem; margin-top: 8px; overflow: hidden; text-overflow: ellipsis; text-wrap: nowrap;&quot;&gt;DevOps Adoption Playbook book&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/single-image&gt;&lt;/div&gt;&lt;/li&gt;&lt;li data-sourcepos=&quot;25:1-26:38&quot; style=&quot;margin-bottom: 10px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Building Microservices: Designing Fine-Grained Systems&amp;nbsp;by Martin Fowler. This book teaches you how to design and build microservices, which are a key architectural pattern for DevOps.&lt;/span&gt;&lt;div&gt;&lt;single-image _nghost-ng-c981372614=&quot;&quot; data-image-attachment-index=&quot;7&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot; style=&quot;box-sizing: border-box; display: inline-block; min-width: 250px; padding: 8px; vertical-align: top; width: 250px;&quot;&gt;&lt;div _ngcontent-ng-c981372614=&quot;&quot; class=&quot;image-container hide-from-message-actions&quot; hide-from-message-actions=&quot;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;div _ngcontent-ng-c981372614=&quot;&quot; class=&quot;overlay-container&quot; style=&quot;position: relative;&quot;&gt;&lt;a _ngcontent-ng-c981372614=&quot;&quot; _nghost-ng-c3284583743=&quot;&quot; aria-live=&quot;polite&quot; class=&quot;image-source-link ng-star-inserted&quot; externallink=&quot;&quot; href=&quot;https://amzn.to/3L3OsJg&quot; jslog=&quot;181501;track:generic_click,impression;BardVeMetadataKey:[[&amp;quot;r_976b3375d5cc527c&amp;quot;,&amp;quot;c_1725c12d9c210843&amp;quot;,null,&amp;quot;rc_976b3375d5cc504f&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,0]];mutable:true&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;&lt;span _ngcontent-ng-c3284583743=&quot;&quot; class=&quot;ng-star-inserted&quot; data-test-id=&quot;content&quot;&gt;&lt;img _ngcontent-ng-c981372614=&quot;&quot; alt=&quot;Building Microservices book&quot; class=&quot;image&quot; src=&quot;https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcTd6nvarbuQTWd9G0EKBxMsGJfGaTM2wC-RCOT0HABkF-ZCkUcOdihYwMnXPOWZ&quot; style=&quot;border-radius: 16px; display: block; height: 200px; object-fit: cover; width: 234px;&quot; /&gt;&lt;/span&gt;&lt;span _ngcontent-ng-c3284583743=&quot;&quot; class=&quot;cdk-visually-hidden ng-star-inserted&quot; style=&quot;appearance: none; border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; left: 0px; margin: -1px; outline: 0px; overflow: hidden; padding: 0px; position: absolute; text-wrap: nowrap; width: 1px;&quot;&gt;Opens in a new window&lt;/span&gt;&lt;/a&gt;&lt;a _ngcontent-ng-c981372614=&quot;&quot; class=&quot;source ng-star-inserted&quot; href=&quot;https://samnewman.io/books/building_microservices_2nd_edition/&quot; jslog=&quot;182483;track:generic_click,impression;BardVeMetadataKey:[[&amp;quot;r_976b3375d5cc527c&amp;quot;,&amp;quot;c_1725c12d9c210843&amp;quot;,null,&amp;quot;rc_976b3375d5cc504f&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,0]];mutable:true&quot; rel=&quot;noopener noreferrer&quot; style=&quot;-webkit-box-align: center; align-items: center; background: var(--bard-color-image-overlay-background); border-radius: 16px; display: flex; max-width: min((100% - 16px) - 16px, 100px); padding: 4px 8px; position: absolute; right: 8px; text-decoration-line: none; top: 8px;&quot; target=&quot;_blank&quot;&gt;&lt;img _ngcontent-ng-c981372614=&quot;&quot; alt=&quot;&quot; class=&quot;favicon ng-star-inserted&quot; src=&quot;https://encrypted-tbn1.gstatic.com/favicon-tbn?q=tbn:ANd9GcQItVqKmykDYwuai7Z3a8ABkoFsj0UsOJ4_6FWJw5l2TRA2_uwclCzT-DZL21XKyuXDU__TEt9FtOR-oq8MhpnPkbyt8ekm&quot; style=&quot;height: 12px; margin-bottom: 1px; margin-inline-end: 4px; vertical-align: text-bottom; width: 12px;&quot; /&gt;&lt;span _ngcontent-ng-c981372614=&quot;&quot; class=&quot;label ellipsis gmat-caption&quot; style=&quot;-webkit-box-flex: 0; flex: 0 1 auto; font-size: 0.75rem; letter-spacing: 0.1px; line-height: 1rem; overflow: hidden; text-overflow: ellipsis; text-wrap: nowrap;&quot;&gt;samnewman.io&lt;/span&gt;&lt;span _ngcontent-ng-c981372614=&quot;&quot; aria-label=&quot;Opens in a new window&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div _ngcontent-ng-c981372614=&quot;&quot; aria-hidden=&quot;true&quot; class=&quot;caption ellipsis gmat-caption ng-star-inserted&quot; style=&quot;color: var(--bard-color-on-surface-variant); font-size: 0.75rem; letter-spacing: 0.1px; line-height: 1rem; margin-top: 8px; overflow: hidden; text-overflow: ellipsis; text-wrap: nowrap;&quot;&gt;Building Microservices book&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/single-image&gt;&lt;/div&gt;&lt;/li&gt;&lt;li data-sourcepos=&quot;27:1-28:38&quot; style=&quot;margin-bottom: 10px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Infrastructure as Code: Managing Servers in the Cloud&amp;nbsp;by Kief Morris. This book teaches you how to manage your infrastructure using code, which is a key practice of DevOps.&lt;/span&gt;&lt;div&gt;&lt;single-image _nghost-ng-c981372614=&quot;&quot; data-image-attachment-index=&quot;8&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot; style=&quot;box-sizing: border-box; display: inline-block; min-width: 250px; padding: 8px; vertical-align: top; width: 250px;&quot;&gt;&lt;div _ngcontent-ng-c981372614=&quot;&quot; class=&quot;image-container hide-from-message-actions&quot; hide-from-message-actions=&quot;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;div _ngcontent-ng-c981372614=&quot;&quot; class=&quot;overlay-container&quot; style=&quot;position: relative;&quot;&gt;&lt;a _ngcontent-ng-c981372614=&quot;&quot; _nghost-ng-c3284583743=&quot;&quot; aria-live=&quot;polite&quot; class=&quot;image-source-link ng-star-inserted&quot; externallink=&quot;&quot; href=&quot;https://amzn.to/3QXQFd5&quot; jslog=&quot;181501;track:generic_click,impression;BardVeMetadataKey:[[&amp;quot;r_976b3375d5cc527c&amp;quot;,&amp;quot;c_1725c12d9c210843&amp;quot;,null,&amp;quot;rc_976b3375d5cc504f&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,0]];mutable:true&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;&lt;span _ngcontent-ng-c3284583743=&quot;&quot; class=&quot;ng-star-inserted&quot; data-test-id=&quot;content&quot;&gt;&lt;img _ngcontent-ng-c981372614=&quot;&quot; alt=&quot;Infrastructure as Code book&quot; class=&quot;image&quot; src=&quot;https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcRwJfLBW-Ilv3ddEELAVaSJSd-VmfZ4Ksi8wNofR-SOKQWU152zYvlS3-v0mPyj&quot; style=&quot;border-radius: 16px; display: block; height: 200px; object-fit: cover; width: 234px;&quot; /&gt;&lt;/span&gt;&lt;span _ngcontent-ng-c3284583743=&quot;&quot; class=&quot;cdk-visually-hidden ng-star-inserted&quot; style=&quot;appearance: none; border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; left: 0px; margin: -1px; outline: 0px; overflow: hidden; padding: 0px; position: absolute; text-wrap: nowrap; width: 1px;&quot;&gt;Opens in a new window&lt;/span&gt;&lt;/a&gt;&lt;a _ngcontent-ng-c981372614=&quot;&quot; class=&quot;source ng-star-inserted&quot; href=&quot;https://www.amazon.in/Infrastructure-Code-2E-Dynamic-Systems/dp/1098114671&quot; jslog=&quot;182483;track:generic_click,impression;BardVeMetadataKey:[[&amp;quot;r_976b3375d5cc527c&amp;quot;,&amp;quot;c_1725c12d9c210843&amp;quot;,null,&amp;quot;rc_976b3375d5cc504f&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,0]];mutable:true&quot; rel=&quot;noopener noreferrer&quot; style=&quot;-webkit-box-align: center; align-items: center; background: var(--bard-color-image-overlay-background); border-radius: 16px; display: flex; max-width: min((100% - 16px) - 16px, 100px); padding: 4px 8px; position: absolute; right: 8px; text-decoration-line: none; top: 8px;&quot; target=&quot;_blank&quot;&gt;&lt;img _ngcontent-ng-c981372614=&quot;&quot; alt=&quot;&quot; class=&quot;favicon ng-star-inserted&quot; src=&quot;https://encrypted-tbn0.gstatic.com/favicon-tbn?q=tbn:ANd9GcSfBpqlhSIDcCt2BJenr_BAhUX0ys9rZCWjM6lXxkCnrsKhJbUsA7NEv1fWW3uIgEzKVkDVmc7f3ib9aJkGUx90vQOTNqcOSw&quot; style=&quot;height: 12px; margin-bottom: 1px; margin-inline-end: 4px; vertical-align: text-bottom; width: 12px;&quot; /&gt;&lt;span _ngcontent-ng-c981372614=&quot;&quot; class=&quot;label ellipsis gmat-caption&quot; style=&quot;-webkit-box-flex: 0; flex: 0 1 auto; font-size: 0.75rem; letter-spacing: 0.1px; line-height: 1rem; overflow: hidden; text-overflow: ellipsis; text-wrap: nowrap;&quot;&gt;www.amazon.in&lt;/span&gt;&lt;span _ngcontent-ng-c981372614=&quot;&quot; aria-label=&quot;Opens in a new window&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div _ngcontent-ng-c981372614=&quot;&quot; aria-hidden=&quot;true&quot; class=&quot;caption ellipsis gmat-caption ng-star-inserted&quot; style=&quot;color: var(--bard-color-on-surface-variant); font-size: 0.75rem; letter-spacing: 0.1px; line-height: 1rem; margin-top: 8px; overflow: hidden; text-overflow: ellipsis; text-wrap: nowrap;&quot;&gt;Infrastructure as Code book&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/single-image&gt;&lt;/div&gt;&lt;/li&gt;&lt;li data-sourcepos=&quot;25:1-27:0&quot; style=&quot;margin-bottom: 10px;&quot;&gt;Kubernetes Bible&amp;nbsp;by Kelsey Hightower, Brendan Burns, and Joe Beda.&lt;div&gt;&lt;single-image _nghost-ng-c981372614=&quot;&quot; data-image-attachment-index=&quot;9&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot; style=&quot;box-sizing: border-box; display: inline-block; min-width: 250px; padding: 8px; vertical-align: top; width: 250px;&quot;&gt;&lt;div _ngcontent-ng-c981372614=&quot;&quot; class=&quot;image-container hide-from-message-actions&quot; hide-from-message-actions=&quot;&quot;&gt;&lt;div _ngcontent-ng-c981372614=&quot;&quot; class=&quot;overlay-container&quot; style=&quot;position: relative;&quot;&gt;&lt;a _ngcontent-ng-c981372614=&quot;&quot; _nghost-ng-c3284583743=&quot;&quot; aria-live=&quot;polite&quot; class=&quot;image-source-link ng-star-inserted&quot; externallink=&quot;&quot; href=&quot;https://amzn.to/44rAM1O&quot; jslog=&quot;181501;track:generic_click,impression;BardVeMetadataKey:[[&amp;quot;r_fd979975e46df3ad&amp;quot;,&amp;quot;c_1725c12d9c210843&amp;quot;,null,&amp;quot;rc_fd979975e46dfd62&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,0]];mutable:true&quot; rel=&quot;noopener noreferrer&quot; style=&quot;--mat-focus-indicator-display: none; --mat-mdc-focus-indicator-display: none;&quot; target=&quot;_blank&quot;&gt;&lt;span _ngcontent-ng-c3284583743=&quot;&quot; class=&quot;ng-star-inserted&quot; data-test-id=&quot;content&quot;&gt;&lt;img _ngcontent-ng-c981372614=&quot;&quot; alt=&quot;Kubernetes Bible book&quot; class=&quot;image&quot; src=&quot;https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcRj90XiPHoAoS0eoYzLET0wj3kCI3Y5jmH4w3GtsJWG-Mbq8E8WK7lpBmQTjAs4&quot; style=&quot;border-radius: 16px; display: block; height: 200px; object-fit: cover; width: 234px;&quot; /&gt;&lt;/span&gt;&lt;span _ngcontent-ng-c3284583743=&quot;&quot; class=&quot;cdk-visually-hidden ng-star-inserted&quot; style=&quot;appearance: none; border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; left: 0px; margin: -1px; outline: 0px; overflow: hidden; padding: 0px; position: absolute; text-wrap: nowrap; width: 1px;&quot;&gt;Opens in a new window&lt;/span&gt;&lt;/a&gt;&lt;a _ngcontent-ng-c981372614=&quot;&quot; class=&quot;source ng-star-inserted&quot; href=&quot;https://www.amazon.in/Kubernetes-Bible-definitive-deploying-platforms/dp/1838827692&quot; jslog=&quot;182483;track:generic_click,impression;BardVeMetadataKey:[[&amp;quot;r_fd979975e46df3ad&amp;quot;,&amp;quot;c_1725c12d9c210843&amp;quot;,null,&amp;quot;rc_fd979975e46dfd62&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,0]];mutable:true&quot; rel=&quot;noopener noreferrer&quot; style=&quot;-webkit-box-align: center; align-items: center; background: var(--bard-color-image-overlay-background); border-radius: 16px; display: flex; max-width: min((100% - 16px) - 16px, 100px); padding: 4px 8px; position: absolute; right: 8px; text-decoration-line: none; top: 8px;&quot; target=&quot;_blank&quot;&gt;&lt;img _ngcontent-ng-c981372614=&quot;&quot; alt=&quot;&quot; class=&quot;favicon ng-star-inserted&quot; src=&quot;https://encrypted-tbn0.gstatic.com/favicon-tbn?q=tbn:ANd9GcSfBpqlhSIDcCt2BJenr_BAhUX0ys9rZCWjM6lXxkCnrsKhJbUsA7NEv1fWW3uIgEzKVkDVmc7f3ib9aJkGUx90vQOTNqcOSw&quot; style=&quot;height: 12px; margin-bottom: 1px; margin-inline-end: 4px; vertical-align: text-bottom; width: 12px;&quot; /&gt;&lt;span _ngcontent-ng-c981372614=&quot;&quot; class=&quot;label ellipsis gmat-caption&quot; face=&quot;&amp;quot;Google Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;-webkit-box-flex: 0; flex: 0 1 auto; font-size: 0.75rem; letter-spacing: 0.1px; line-height: 1rem; overflow: hidden; text-overflow: ellipsis; text-wrap: nowrap;&quot;&gt;www.amazon.in&lt;/span&gt;&lt;span _ngcontent-ng-c981372614=&quot;&quot; aria-label=&quot;Opens in a new window&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div _ngcontent-ng-c981372614=&quot;&quot; aria-hidden=&quot;true&quot; class=&quot;caption ellipsis gmat-caption ng-star-inserted&quot; style=&quot;color: var(--bard-color-on-surface-variant); font-family: &amp;quot;Google Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 0.75rem; letter-spacing: 0.1px; line-height: 1rem; margin-top: 8px; overflow: hidden; text-overflow: ellipsis; text-wrap: nowrap;&quot;&gt;Kubernetes Bible book&lt;/div&gt;&lt;/div&gt;&lt;/single-image&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p data-sourcepos=&quot;32:1-32:15&quot; style=&quot;background-color: white; color: #1f1f1f; font-size: 16px; margin: 24px 0px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Conclusion:&lt;/span&gt;&lt;/p&gt;&lt;p data-sourcepos=&quot;34:1-34:283&quot; style=&quot;background-color: white; color: #1f1f1f; font-size: 16px; margin: 24px 0px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;These are just a few of the many great books available on DevOps. The best book for you will depend on your experience level and your specific interests. I hope this list helps you find the perfect book to help you learn more about DevOps and become a more effective DevOps engineer.&lt;/span&gt;&lt;/p&gt;&lt;p data-sourcepos=&quot;36:1-36:18&quot; style=&quot;background-color: white; color: #1f1f1f; font-size: 16px; margin: 24px 0px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;I hope this helps!&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://techzonein.blogspot.com/feeds/2046709615925347186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techzonein.blogspot.com/2023/08/10-books-every-devops-engineer-should.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1068175768816153762/posts/default/2046709615925347186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1068175768816153762/posts/default/2046709615925347186'/><link rel='alternate' type='text/html' href='http://techzonein.blogspot.com/2023/08/10-books-every-devops-engineer-should.html' title='10 Books Every DevOps Engineer Should Read'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1068175768816153762.post-9057022271913963739</id><published>2023-08-27T06:55:00.012-07:00</published><updated>2024-10-18T13:01:56.948-07:00</updated><title type='text'>Cloud &amp; DevOPS Material </title><content type='html'>&lt;p&gt;&lt;span style=&quot;color: red;&quot;&gt;DevOps material for interview&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://drive.google.com/drive/folders/1fBSPB2qZNzxvnhfiwMb9sfwdoJfgfALF?usp=sharing&quot;&gt;https://drive.google.com/drive/folders/1fBSPB2qZNzxvnhfiwMb9sfwdoJfgfALF?usp=sharing&lt;/a&gt;&lt;/p&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;CKA study Tracker source Udemy&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://docs.google.com/spreadsheets/d/1R3O2EpFTJdE2JtyzTDdTBFAuBfGTcq4Er809NlKUGnM/edit?usp=sharing&quot;&gt;https://docs.google.com/spreadsheets/d/1R3O2EpFTJdE2JtyzTDdTBFAuBfGTcq4Er809NlKUGnM/edit?usp=sharing&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: red;&quot;&gt;DevOPS Roadmap&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://techzonein.blogspot.com/2022/05/how-to-become-devops-engineer-roadmap.html&quot;&gt;https://techzonein.blogspot.com/2022/05/how-to-become-devops-engineer-roadmap.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: red;&quot;&gt;Referall&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://techzonein.blogspot.com/2024/10/referall-for-devops-role.html&quot;&gt;https://techzonein.blogspot.com/2024/10/referall-for-devops-role.html&lt;/a&gt;&lt;/p&gt;&lt;span&gt;&lt;!--more--&gt;&lt;/span&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;



&lt;iframe frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; sandbox=&quot;allow-popups allow-scripts allow-modals allow-forms allow-same-origin&quot; scrolling=&quot;no&quot; src=&quot;//ws-in.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=IN&amp;amp;source=ss&amp;amp;ref=as_ss_li_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=sa02f5-21&amp;amp;language=en_IN&amp;amp;marketplace=amazon&amp;amp;region=IN&amp;amp;placement=1950508404&amp;amp;asins=1950508404&amp;amp;linkId=7a2dcd63ef15e6e18358497c7a467f01&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true&quot; style=&quot;height: 5400px; width: 5020px;&quot;&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://techzonein.blogspot.com/feeds/9057022271913963739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techzonein.blogspot.com/2023/08/cloud-material.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1068175768816153762/posts/default/9057022271913963739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1068175768816153762/posts/default/9057022271913963739'/><link rel='alternate' type='text/html' href='http://techzonein.blogspot.com/2023/08/cloud-material.html' title='Cloud &amp; DevOPS Material '/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1068175768816153762.post-1126255049435999881</id><published>2023-07-01T11:40:00.002-07:00</published><updated>2023-09-16T23:33:53.474-07:00</updated><title type='text'>Kubernetes Workloads (Deployments, Jobs, CronJobs, etc.)</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h1 class=&quot;su sv ox be sw sx sy sz ta tb tc td te tf tg th ti tj tk tl tm tn to tp tq tr bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;c64d&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: sohne, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 24px; letter-spacing: -0.016em; line-height: 30px; margin: 1.95em 0px -0.28em;&quot;&gt;Deployments&lt;/h1&gt;&lt;p class=&quot;pw-post-body-paragraph ts tt ox tu b tv tw tx ty tz ua ub uc ud ue uf ug uh ui uj uk ul um un uo up jh bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;8cff&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 0.86em 0px -0.46em; word-break: break-word;&quot;&gt;In Kubernetes, Deployments provides updates for pod and replica sets. It is basically a tool to manage how the pod will behave inside the cluster.&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph ts tt ox tu b tv uq tx ty tz ur ub uc ud us uf ug uh ut uj uk ul uu un uo up jh bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;03c8&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;Once we declare the desired state in the YAML file, the deployment controller makes sure the actual state to desired&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph ts tt ox tu b tv uq tx ty tz ur ub uc ud us uf ug uh ut uj uk ul uu un uo up jh bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;6cf7&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;Benefits of Deployment&lt;p&gt;&lt;/p&gt;&lt;ol style=&quot;background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.8); font-family: medium-content-sans-serif-font, -apple-system, &amp;quot;system-ui&amp;quot;, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; list-style: none none; margin: 0px; padding: 0px;&quot;&gt;&lt;li class=&quot;ts tt ox tu b tv uq tx ty tz ur ub uc uv us uf ug uw ut uj uk ux uu un uo up uy uz va bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;6d53&quot; style=&quot;box-sizing: inherit; color: #292929; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 21px; letter-spacing: -0.003em; line-height: 32px; list-style-type: decimal; margin-bottom: -0.46em; margin-left: 30px; margin-top: 2em; padding-left: 0px;&quot;&gt;It provides a feature of rollback in case the current version is not stable.&lt;/li&gt;&lt;li class=&quot;ts tt ox tu b tv vb tx ty tz vc ub uc uv vd uf ug uw ve uj uk ux vf un uo up uy uz va bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;1570&quot; style=&quot;box-sizing: inherit; color: #292929; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 21px; letter-spacing: -0.003em; line-height: 32px; list-style-type: decimal; margin-bottom: -0.46em; margin-left: 30px; margin-top: 1.05em; padding-left: 0px;&quot;&gt;We can scale up the application in case of an increased workload.&lt;/li&gt;&lt;/ol&gt;&lt;figure class=&quot;vj vk vl vm vn vo vg vh paragraph-image&quot; style=&quot;background-color: white; box-sizing: inherit; clear: both; color: rgba(0, 0, 0, 0.8); font-family: medium-content-sans-serif-font, -apple-system, &amp;quot;system-ui&amp;quot;, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; margin: 56px auto 0px;&quot;&gt;&lt;div class=&quot;vp vq fj vr bg vs&quot; role=&quot;button&quot; style=&quot;box-sizing: inherit; cursor: zoom-in; position: relative; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s; width: 680px; z-index: auto;&quot; tabindex=&quot;0&quot;&gt;&lt;div class=&quot;vg vh vi&quot; style=&quot;box-sizing: inherit; margin-left: auto; margin-right: auto; max-width: 1400px;&quot;&gt;&lt;picture style=&quot;box-sizing: inherit;&quot;&gt;&lt;source sizes=&quot;(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px&quot; srcset=&quot;https://miro.medium.com/v2/resize:fit:640/format:webp/1*llRO7NxkaXT9w3RrDUuUbQ.png 640w, https://miro.medium.com/v2/resize:fit:720/format:webp/1*llRO7NxkaXT9w3RrDUuUbQ.png 720w, https://miro.medium.com/v2/resize:fit:750/format:webp/1*llRO7NxkaXT9w3RrDUuUbQ.png 750w, https://miro.medium.com/v2/resize:fit:786/format:webp/1*llRO7NxkaXT9w3RrDUuUbQ.png 786w, https://miro.medium.com/v2/resize:fit:828/format:webp/1*llRO7NxkaXT9w3RrDUuUbQ.png 828w, https://miro.medium.com/v2/resize:fit:1100/format:webp/1*llRO7NxkaXT9w3RrDUuUbQ.png 1100w, https://miro.medium.com/v2/resize:fit:1400/format:webp/1*llRO7NxkaXT9w3RrDUuUbQ.png 1400w&quot; style=&quot;box-sizing: inherit;&quot; type=&quot;image/webp&quot;&gt;&lt;/source&gt;&lt;source data-testid=&quot;og&quot; sizes=&quot;(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px&quot; srcset=&quot;https://miro.medium.com/v2/resize:fit:640/1*llRO7NxkaXT9w3RrDUuUbQ.png 640w, https://miro.medium.com/v2/resize:fit:720/1*llRO7NxkaXT9w3RrDUuUbQ.png 720w, https://miro.medium.com/v2/resize:fit:750/1*llRO7NxkaXT9w3RrDUuUbQ.png 750w, https://miro.medium.com/v2/resize:fit:786/1*llRO7NxkaXT9w3RrDUuUbQ.png 786w, https://miro.medium.com/v2/resize:fit:828/1*llRO7NxkaXT9w3RrDUuUbQ.png 828w, https://miro.medium.com/v2/resize:fit:1100/1*llRO7NxkaXT9w3RrDUuUbQ.png 1100w, https://miro.medium.com/v2/resize:fit:1400/1*llRO7NxkaXT9w3RrDUuUbQ.png 1400w&quot; style=&quot;box-sizing: inherit;&quot;&gt;&lt;/source&gt;&lt;img alt=&quot;&quot; class=&quot;bg vt vu c&quot; height=&quot;346&quot; loading=&quot;lazy&quot; role=&quot;presentation&quot; src=&quot;https://miro.medium.com/v2/resize:fit:1400/1*llRO7NxkaXT9w3RrDUuUbQ.png&quot; style=&quot;box-sizing: inherit; height: auto; max-width: 100%; vertical-align: middle; width: 680px;&quot; width=&quot;700&quot; /&gt;&lt;/picture&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;h1 class=&quot;su sv ox be sw sx sy sz ta tb tc td te tf tg th ti tj tk tl tm tn to tp tq tr bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;e4c5&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: sohne, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 24px; letter-spacing: -0.016em; line-height: 30px; margin: 1.95em 0px -0.28em;&quot;&gt;Creating a Deployment&lt;/h1&gt;&lt;pre class=&quot;vj vk vl vm vn vv vw vx bo vy vz wa&quot; style=&quot;background: rgb(249, 249, 249); border-radius: 4px; border: 1px solid rgb(229, 229, 229); box-sizing: inherit; color: #242424; font-family: source-code-pro, Menlo, Monaco, &amp;quot;Courier New&amp;quot;, Courier, monospace; margin-bottom: 0px; margin-top: 56px; overflow-x: auto; padding: 32px;&quot;&gt;&lt;span class=&quot;wb sv ox vw b bf wc wd l we wf&quot; data-selectable-paragraph=&quot;&quot; id=&quot;45d6&quot; style=&quot;box-sizing: inherit; display: block; font-size: 14px; letter-spacing: -0.022em; line-height: 1.4; margin-bottom: -0.2em; margin-top: -0.2em; min-width: fit-content;&quot;&gt;&lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;apiVersion:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;apps/v1&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;&lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;kind:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;Deployment&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;&lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;metadata:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;  &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;name:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;nginx-deployment&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;  &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;labels:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;    &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;app:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;nginx&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;&lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;spec:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;  &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;replicas:&lt;/span&gt; &lt;span class=&quot;hljs-number&quot; style=&quot;box-sizing: inherit; color: #1c00cf;&quot;&gt;3&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;  &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;selector:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;    &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;matchLabels:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;      &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;app:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;nginx&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;  &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;template:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;    &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;metadata:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;      &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;labels:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;        &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;app:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;nginx&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;    &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;spec:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;      &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;containers:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;      &lt;span class=&quot;hljs-bullet&quot; style=&quot;box-sizing: inherit; color: #1c00cf;&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;name:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;nginx&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;        &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;image:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;nginx:1.14.2&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;        &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;ports:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;        &lt;span class=&quot;hljs-bullet&quot; style=&quot;box-sizing: inherit; color: #1c00cf;&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;containerPort:&lt;/span&gt; &lt;span class=&quot;hljs-number&quot; style=&quot;box-sizing: inherit; color: #1c00cf;&quot;&gt;80&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p class=&quot;pw-post-body-paragraph ts tt ox tu b tv uq tx ty tz ur ub uc ud us uf ug uh ut uj uk ul uu un uo up jh bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;7284&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;In this example, we are creating a deployment named “nginx-deployment ” which is having the label “app:nginx”. The deployment will create 3 replicas in this case.&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph ts tt ox tu b tv uq tx ty tz ur ub uc ud us uf ug uh ut uj uk ul uu un uo up jh bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;9fa5&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;The spec selector will define how the created ReplicaSet finds which Pods to manage. It will basically match the label app: nginx and identify which pods are managed by it.&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph ts tt ox tu b tv uq tx ty tz ur ub uc ud us uf ug uh ut uj uk ul uu un uo up jh bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;b490&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;In the template section, we are defining the metadata about the pods like labels, containers name, images.&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph ts tt ox tu b tv uq tx ty tz ur ub uc ud us uf ug uh ut uj uk ul uu un uo up jh bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;eb7b&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;To create the deployment we can run this command.&lt;/p&gt;&lt;blockquote class=&quot;wg wh wi&quot; style=&quot;background-color: white; box-shadow: rgb(41, 41, 41) 3px 0px 0px 0px inset; box-sizing: inherit; color: rgba(0, 0, 0, 0.8); font-family: medium-content-sans-serif-font, -apple-system, &amp;quot;system-ui&amp;quot;, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; margin: 0px 0px 0px -20px; padding-left: 23px;&quot;&gt;&lt;p class=&quot;ts tt wj tu b tv uq tx ty tz ur ub uc uv us uf ug uw ut uj uk ux uu un uo up jh bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;409b&quot; style=&quot;box-sizing: inherit; color: #292929; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 21px; font-style: italic; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;kubectl apply -f&amp;nbsp;&lt;a class=&quot;af ld&quot; href=&quot;https://k8s.io/examples/controllers/nginx-deployment.yaml&quot; rel=&quot;noopener ugc nofollow&quot; style=&quot;-webkit-tap-highlight-color: transparent; box-sizing: inherit;&quot; target=&quot;_blank&quot;&gt;https://k8s.io/examples/controllers/nginx-deployment.yaml&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p class=&quot;pw-post-body-paragraph ts tt ox tu b tv uq tx ty tz ur ub uc ud us uf ug uh ut uj uk ul uu un uo up jh bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;a0e7&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;Run&amp;nbsp;&lt;code class=&quot;hu wk wl wm vw b&quot; style=&quot;background-color: #f2f2f2; box-sizing: inherit; font-family: source-code-pro, Menlo, Monaco, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 15px; padding: 2px 4px;&quot;&gt;kubectl get deployments&lt;/code&gt;&amp;nbsp;to check if the Deployment was created.&lt;/p&gt;&lt;pre class=&quot;vj vk vl vm vn vv vw vx bo vy vz wa&quot; style=&quot;background: rgb(249, 249, 249); border-radius: 4px; border: 1px solid rgb(229, 229, 229); box-sizing: inherit; color: #242424; font-family: source-code-pro, Menlo, Monaco, &amp;quot;Courier New&amp;quot;, Courier, monospace; margin-bottom: 0px; margin-top: 56px; overflow-x: auto; padding: 32px;&quot;&gt;&lt;span class=&quot;wb sv ox vw b bf wc wd l we wf&quot; data-selectable-paragraph=&quot;&quot; id=&quot;a571&quot; style=&quot;box-sizing: inherit; display: block; font-size: 14px; letter-spacing: -0.022em; line-height: 1.4; margin-bottom: -0.2em; margin-top: -0.2em; min-width: fit-content;&quot;&gt;NAME               READY   UP-&lt;span class=&quot;hljs-keyword&quot; style=&quot;box-sizing: inherit; color: #aa0d91;&quot;&gt;TO&lt;/span&gt;-&lt;span class=&quot;hljs-type&quot; style=&quot;box-sizing: inherit; color: #5c2699;&quot;&gt;DATE&lt;/span&gt;   AVAILABLE   AGE&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;nginx-deployment   &lt;span class=&quot;hljs-number&quot; style=&quot;box-sizing: inherit; color: #1c00cf;&quot;&gt;0&lt;/span&gt;/&lt;span class=&quot;hljs-number&quot; style=&quot;box-sizing: inherit; color: #1c00cf;&quot;&gt;3&lt;/span&gt;     &lt;span class=&quot;hljs-number&quot; style=&quot;box-sizing: inherit; color: #1c00cf;&quot;&gt;0&lt;/span&gt;            &lt;span class=&quot;hljs-number&quot; style=&quot;box-sizing: inherit; color: #1c00cf;&quot;&gt;0&lt;/span&gt;           &lt;span class=&quot;hljs-number&quot; style=&quot;box-sizing: inherit; color: #1c00cf;&quot;&gt;1s&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;h1 class=&quot;su sv ox be sw sx sy sz ta tb tc td te tf tg th ti tj tk tl tm tn to tp tq tr bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;1d6a&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: sohne, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 24px; letter-spacing: -0.016em; line-height: 30px; margin: 1.95em 0px -0.28em;&quot;&gt;Statefulset&lt;/h1&gt;&lt;p class=&quot;pw-post-body-paragraph ts tt ox tu b tv tw tx ty tz ua ub uc ud ue uf ug uh ui uj uk ul um un uo up jh bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;6270&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 0.86em 0px -0.46em; word-break: break-word;&quot;&gt;It is a type of workload in Kubernetes, which is used to manage stateful applications. This helps in managing the deployment and set of pods by providing guarantees of the ordering and uniqueness of the pods.&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph ts tt ox tu b tv uq tx ty tz ur ub uc ud us uf ug uh ut uj uk ul uu un uo up jh bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;e747&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;Statefulsets are useful for stateful applications such as databases that require persistent storage and network.&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph ts tt ox tu b tv uq tx ty tz ur ub uc ud us uf ug uh ut uj uk ul uu un uo up jh bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;7fa8&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;It is useful for application that requires an ordered rolling update feature.&lt;/p&gt;&lt;h2 class=&quot;wn sv ox be sw wo wp wq ta wr ws wt te ud wu wv ww uh wx wy wz ul xa xb xc xd bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;2a28&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: sohne, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 20px; line-height: 24px; margin: 1.72em 0px -0.31em;&quot;&gt;Example&lt;/h2&gt;&lt;pre class=&quot;vj vk vl vm vn vv vw vx bo vy vz wa&quot; style=&quot;background: rgb(249, 249, 249); border-radius: 4px; border: 1px solid rgb(229, 229, 229); box-sizing: inherit; color: #242424; font-family: source-code-pro, Menlo, Monaco, &amp;quot;Courier New&amp;quot;, Courier, monospace; margin-bottom: 0px; margin-top: 56px; overflow-x: auto; padding: 32px;&quot;&gt;&lt;span class=&quot;wb sv ox vw b bf wc wd l we wf&quot; data-selectable-paragraph=&quot;&quot; id=&quot;ec96&quot; style=&quot;box-sizing: inherit; display: block; font-size: 14px; letter-spacing: -0.022em; line-height: 1.4; margin-bottom: -0.2em; margin-top: -0.2em; min-width: fit-content;&quot;&gt;&lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;apiVersion:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;apps/v1&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;&lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;kind:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;StatefulSet&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;&lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;metadata:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;  &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;name:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;web&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;&lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;spec:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;  &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;selector:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;    &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;matchLabels:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;      &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;app:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;nginx&lt;/span&gt; &lt;span class=&quot;hljs-comment&quot; style=&quot;box-sizing: inherit; color: #007400;&quot;&gt;# has to match .spec.template.metadata.labels&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;  &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;serviceName:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;&quot;nginx&quot;&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;  &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;replicas:&lt;/span&gt; &lt;span class=&quot;hljs-number&quot; style=&quot;box-sizing: inherit; color: #1c00cf;&quot;&gt;3&lt;/span&gt; &lt;span class=&quot;hljs-comment&quot; style=&quot;box-sizing: inherit; color: #007400;&quot;&gt;# by default is 1&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;  &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;minReadySeconds:&lt;/span&gt; &lt;span class=&quot;hljs-number&quot; style=&quot;box-sizing: inherit; color: #1c00cf;&quot;&gt;10&lt;/span&gt; &lt;span class=&quot;hljs-comment&quot; style=&quot;box-sizing: inherit; color: #007400;&quot;&gt;# by default is 0&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;  &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;template:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;    &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;metadata:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;      &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;labels:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;        &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;app:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;nginx&lt;/span&gt; &lt;span class=&quot;hljs-comment&quot; style=&quot;box-sizing: inherit; color: #007400;&quot;&gt;# has to match .spec.selector.matchLabels&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;    &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;spec:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;      &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;terminationGracePeriodSeconds:&lt;/span&gt; &lt;span class=&quot;hljs-number&quot; style=&quot;box-sizing: inherit; color: #1c00cf;&quot;&gt;10&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;      &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;containers:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;      &lt;span class=&quot;hljs-bullet&quot; style=&quot;box-sizing: inherit; color: #1c00cf;&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;name:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;nginx&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;        &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;image:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;registry.k8s.io/nginx-slim:0.8&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;        &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;ports:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;        &lt;span class=&quot;hljs-bullet&quot; style=&quot;box-sizing: inherit; color: #1c00cf;&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;containerPort:&lt;/span&gt; &lt;span class=&quot;hljs-number&quot; style=&quot;box-sizing: inherit; color: #1c00cf;&quot;&gt;80&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;          &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;name:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;web&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;        &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;volumeMounts:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;        &lt;span class=&quot;hljs-bullet&quot; style=&quot;box-sizing: inherit; color: #1c00cf;&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;name:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;www&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;          &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;mountPath:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;/usr/share/nginx/html&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;  &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;volumeClaimTemplates:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;  &lt;span class=&quot;hljs-bullet&quot; style=&quot;box-sizing: inherit; color: #1c00cf;&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;metadata:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;      &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;name:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;www&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;    &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;spec:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;      &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;accessModes:&lt;/span&gt; [ &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;&quot;ReadWriteOnce&quot;&lt;/span&gt; ]&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;      &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;storageClassName:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;&quot;my-storage-class&quot;&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;      &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;resources:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;        &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;requests:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;          &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;storage:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;1Gi&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p class=&quot;pw-post-body-paragraph ts tt ox tu b tv uq tx ty tz ur ub uc ud us uf ug uh ut uj uk ul uu un uo up jh bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;7617&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;In this example, we are creating a stateful set named “web”. It will have 3 replicas. The template section will contain the spec about the pods which will be created. It mains the unique identity of each of the pods and data will store in volume mount and saved even pod got deleted or recreated.&lt;/p&gt;&lt;h1 class=&quot;su sv ox be sw sx sy sz ta tb tc td te tf tg th ti tj tk tl tm tn to tp tq tr bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;196e&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: sohne, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 24px; letter-spacing: -0.016em; line-height: 30px; margin: 1.95em 0px -0.28em;&quot;&gt;Daemonsets&lt;/h1&gt;&lt;p class=&quot;pw-post-body-paragraph ts tt ox tu b tv tw tx ty tz ua ub uc ud ue uf ug uh ui uj uk ul um un uo up jh bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;a2bf&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 0.86em 0px -0.46em; word-break: break-word;&quot;&gt;A Daemonset will make sure that each node will create a copy of a pod. Whenever a new node is added to the cluster pod will be created and if we delete a node pod created on that node will also be deleted with it.&lt;/p&gt;&lt;h1 class=&quot;su sv ox be sw sx sy sz ta tb tc td te tf tg th ti tj tk tl tm tn to tp tq tr bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;0317&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: sohne, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 24px; letter-spacing: -0.016em; line-height: 30px; margin: 1.95em 0px -0.28em;&quot;&gt;&lt;span class=&quot;al&quot; style=&quot;box-sizing: inherit; font-weight: inherit;&quot;&gt;Features of Daemonsets:&lt;/span&gt;&lt;/h1&gt;&lt;p class=&quot;pw-post-body-paragraph ts tt ox tu b tv tw tx ty tz ua ub uc ud ue uf ug uh ui uj uk ul um un uo up jh bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;428e&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 0.86em 0px -0.46em; word-break: break-word;&quot;&gt;It is used by logging agents to collect logs of every node.&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph ts tt ox tu b tv uq tx ty tz ur ub uc ud us uf ug uh ut uj uk ul uu un uo up jh bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;d280&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;It is used for node monitoring purposes and ensuring security policy purposes&lt;/p&gt;&lt;h2 class=&quot;wn sv ox be sw wo wp wq ta wr ws wt te ud wu wv ww uh wx wy wz ul xa xb xc xd bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;7683&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: sohne, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 20px; line-height: 24px; margin: 1.72em 0px -0.31em;&quot;&gt;Example&lt;/h2&gt;&lt;pre class=&quot;vj vk vl vm vn vv vw vx bo vy vz wa&quot; style=&quot;background: rgb(249, 249, 249); border-radius: 4px; border: 1px solid rgb(229, 229, 229); box-sizing: inherit; color: #242424; font-family: source-code-pro, Menlo, Monaco, &amp;quot;Courier New&amp;quot;, Courier, monospace; margin-bottom: 0px; margin-top: 56px; overflow-x: auto; padding: 32px;&quot;&gt;&lt;span class=&quot;wb sv ox vw b bf wc wd l we wf&quot; data-selectable-paragraph=&quot;&quot; id=&quot;d334&quot; style=&quot;box-sizing: inherit; display: block; font-size: 14px; letter-spacing: -0.022em; line-height: 1.4; margin-bottom: -0.2em; margin-top: -0.2em; min-width: fit-content;&quot;&gt;&lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;apiVersion:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;apps/v1&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;&lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;kind:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;DaemonSet&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;&lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;metadata:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;  &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;name:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;fluentd-elasticsearch&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;  &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;namespace:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;kube-system&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;  &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;labels:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;    &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;k8s-app:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;fluentd-logging&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;&lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;spec:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;  &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;selector:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;    &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;matchLabels:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;      &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;name:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;fluentd-elasticsearch&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;  &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;template:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;    &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;metadata:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;      &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;labels:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;        &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;name:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;fluentd-elasticsearch&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;    &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;spec:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;      &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;tolerations:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;      &lt;span class=&quot;hljs-comment&quot; style=&quot;box-sizing: inherit; color: #007400;&quot;&gt;# these tolerations are to have the daemonset runnable on control plane nodes&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;      &lt;span class=&quot;hljs-comment&quot; style=&quot;box-sizing: inherit; color: #007400;&quot;&gt;# remove them if your control plane nodes should not run pods&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;      &lt;span class=&quot;hljs-bullet&quot; style=&quot;box-sizing: inherit; color: #1c00cf;&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;key:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;node-role.kubernetes.io/control-plane&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;        &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;operator:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;Exists&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;        &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;effect:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;NoSchedule&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;      &lt;span class=&quot;hljs-bullet&quot; style=&quot;box-sizing: inherit; color: #1c00cf;&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;key:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;node-role.kubernetes.io/master&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;        &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;operator:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;Exists&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;        &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;effect:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;NoSchedule&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;      &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;containers:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;      &lt;span class=&quot;hljs-bullet&quot; style=&quot;box-sizing: inherit; color: #1c00cf;&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;name:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;fluentd-elasticsearch&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;        &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;image:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;quay.io/fluentd_elasticsearch/fluentd:v2.5.2&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;        &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;resources:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;          &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;limits:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;            &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;memory:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;200Mi&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;          &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;requests:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;            &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;cpu:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;100m&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;            &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;memory:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;200Mi&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;        &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;volumeMounts:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;        &lt;span class=&quot;hljs-bullet&quot; style=&quot;box-sizing: inherit; color: #1c00cf;&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;name:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;varlog&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;          &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;mountPath:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;/var/log&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;      &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;terminationGracePeriodSeconds:&lt;/span&gt; &lt;span class=&quot;hljs-number&quot; style=&quot;box-sizing: inherit; color: #1c00cf;&quot;&gt;30&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;      &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;volumes:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;      &lt;span class=&quot;hljs-bullet&quot; style=&quot;box-sizing: inherit; color: #1c00cf;&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;name:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;varlog&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;        &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;hostPath:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;          &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;path:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;/var/log&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p class=&quot;pw-post-body-paragraph ts tt ox tu b tv uq tx ty tz ur ub uc ud us uf ug uh ut uj uk ul uu un uo up jh bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;1cc7&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;In this example, we are creating DaemonSet with the name “fluentd-elasticsearch” with labels as k8s-app: fluentd-logging.&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph ts tt ox tu b tv uq tx ty tz ur ub uc ud us uf ug uh ut uj uk ul uu un uo up jh bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;e62c&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;It will match the label “name: fluentd-elasticsearch” and manages them .&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph ts tt ox tu b tv uq tx ty tz ur ub uc ud us uf ug uh ut uj uk ul uu un uo up jh bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;a068&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;The template section of Yaml will be the metadata of the pods that will be created.&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph ts tt ox tu b tv uq tx ty tz ur ub uc ud us uf ug uh ut uj uk ul uu un uo up jh bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;3092&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;Toleration is defined so that if the pod will be created on the control plane node.&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph ts tt ox tu b tv uq tx ty tz ur ub uc ud us uf ug uh ut uj uk ul uu un uo up jh bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;0c64&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;The containers section of YAML will contain names and images of container-related details. Limit and resource requests are configured to be used by the pod. Volume mounts details are provided such that it mounts on the host path i.e. the node on which the pod is running and uses the path /var/log.&lt;/p&gt;&lt;h1 class=&quot;su sv ox be sw sx sy sz ta tb tc td te tf tg th ti tj tk tl tm tn to tp tq tr bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;0764&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: sohne, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 24px; letter-spacing: -0.016em; line-height: 30px; margin: 1.95em 0px -0.28em;&quot;&gt;Cron Jobs&lt;/h1&gt;&lt;p class=&quot;pw-post-body-paragraph ts tt ox tu b tv tw tx ty tz ua ub uc ud ue uf ug uh ui uj uk ul um un uo up jh bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;d2ef&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 0.86em 0px -0.46em; word-break: break-word;&quot;&gt;A cronjob creates jobs that are scheduled. It is useful for taking backups, report generation, log rotation, and so on.&lt;/p&gt;&lt;h1 class=&quot;su sv ox be sw sx sy sz ta tb tc td te tf tg th ti tj tk tl tm tn to tp tq tr bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;03f2&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: sohne, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 24px; letter-spacing: -0.016em; line-height: 30px; margin: 1.95em 0px -0.28em;&quot;&gt;Example&lt;/h1&gt;&lt;pre class=&quot;vj vk vl vm vn vv vw vx bo vy vz wa&quot; style=&quot;background: rgb(249, 249, 249); border-radius: 4px; border: 1px solid rgb(229, 229, 229); box-sizing: inherit; color: #242424; font-family: source-code-pro, Menlo, Monaco, &amp;quot;Courier New&amp;quot;, Courier, monospace; margin-bottom: 0px; margin-top: 56px; overflow-x: auto; padding: 32px;&quot;&gt;&lt;span class=&quot;wb sv ox vw b bf wc wd l we wf&quot; data-selectable-paragraph=&quot;&quot; id=&quot;05df&quot; style=&quot;box-sizing: inherit; display: block; font-size: 14px; letter-spacing: -0.022em; line-height: 1.4; margin-bottom: -0.2em; margin-top: -0.2em; min-width: fit-content;&quot;&gt;&lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;apiVersion:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;batch/v1&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;&lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;kind:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;CronJob&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;&lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;metadata:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;  &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;name:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;hello&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;&lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;spec:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;  &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;schedule:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;&quot;* * * * *&quot;&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;  &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;jobTemplate:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;    &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;spec:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;      &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;template:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;        &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;spec:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;          &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;containers:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;          &lt;span class=&quot;hljs-bullet&quot; style=&quot;box-sizing: inherit; color: #1c00cf;&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;name:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;hello&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;            &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;image:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;busybox:1.28&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;            &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;imagePullPolicy:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;IfNotPresent&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;            &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;command:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;            &lt;span class=&quot;hljs-bullet&quot; style=&quot;box-sizing: inherit; color: #1c00cf;&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;/bin/sh&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;            &lt;span class=&quot;hljs-bullet&quot; style=&quot;box-sizing: inherit; color: #1c00cf;&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;-c&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;            &lt;span class=&quot;hljs-bullet&quot; style=&quot;box-sizing: inherit; color: #1c00cf;&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;date;&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;Hello&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;the&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;Kubernetes&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;cluster&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;          &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;restartPolicy:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;OnFailure&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p class=&quot;pw-post-body-paragraph ts tt ox tu b tv uq tx ty tz ur ub uc ud us uf ug uh ut uj uk ul uu un uo up jh bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;1fdc&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;In this example, we are creating a CronJob with the name “Hello” which will be scheduled to run every minute. The templated section will contain the metadata of pods created so basically we are creating a container of image busybox which run commands of date and Hello from the Kubernetes cluster.&lt;/p&gt;&lt;h1 class=&quot;su sv ox be sw sx sy sz ta tb tc td te tf tg th ti tj tk tl tm tn to tp tq tr bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;bf85&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: sohne, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 24px; letter-spacing: -0.016em; line-height: 30px; margin: 1.95em 0px -0.28em;&quot;&gt;Jobs&lt;/h1&gt;&lt;p class=&quot;pw-post-body-paragraph ts tt ox tu b tv tw tx ty tz ua ub uc ud ue uf ug uh ui uj uk ul um un uo up jh bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;5572&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 0.86em 0px -0.46em; word-break: break-word;&quot;&gt;A job will create one or more pods and run specific tasks on it and the job controller will monitor the status of running jobs and mark it complete once the task is complete.&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph ts tt ox tu b tv uq tx ty tz ur ub uc ud us uf ug uh ut uj uk ul uu un uo up jh bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;fb16&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;If a pod fails, the Job controller can automatically restart it until the desired number of successful completions is reached.&lt;/p&gt;&lt;h1 class=&quot;su sv ox be sw sx sy sz ta tb tc td te tf tg th ti tj tk tl tm tn to tp tq tr bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;9f1b&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: sohne, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 24px; letter-spacing: -0.016em; line-height: 30px; margin: 1.95em 0px -0.28em;&quot;&gt;Example&lt;/h1&gt;&lt;pre class=&quot;vj vk vl vm vn vv vw vx bo vy vz wa&quot; style=&quot;background: rgb(249, 249, 249); border-radius: 4px; border: 1px solid rgb(229, 229, 229); box-sizing: inherit; color: #242424; font-family: source-code-pro, Menlo, Monaco, &amp;quot;Courier New&amp;quot;, Courier, monospace; margin-bottom: 0px; margin-top: 56px; overflow-x: auto; padding: 32px;&quot;&gt;&lt;span class=&quot;wb sv ox vw b bf wc wd l we wf&quot; data-selectable-paragraph=&quot;&quot; id=&quot;6d18&quot; style=&quot;box-sizing: inherit; display: block; font-size: 14px; letter-spacing: -0.022em; line-height: 1.4; margin-bottom: -0.2em; margin-top: -0.2em; min-width: fit-content;&quot;&gt;&lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;apiVersion:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;batch/v1&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;&lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;kind:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;Job&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;&lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;metadata:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;  &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;name:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;pi&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;&lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;spec:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;  &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;template:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;    &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;spec:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;      &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;containers:&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;      &lt;span class=&quot;hljs-bullet&quot; style=&quot;box-sizing: inherit; color: #1c00cf;&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;name:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;pi&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;        &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;image:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;perl:5.34.0&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;        &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;command:&lt;/span&gt; [&lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;&quot;perl&quot;&lt;/span&gt;,  &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;&quot;-Mbignum=bpi&quot;&lt;/span&gt;, &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;&quot;-wle&quot;&lt;/span&gt;, &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;&quot;print bpi(2000)&quot;&lt;/span&gt;]&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;      &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;restartPolicy:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: inherit; color: #c41a16;&quot;&gt;Never&lt;/span&gt;&lt;br style=&quot;box-sizing: inherit;&quot; /&gt;  &lt;span class=&quot;hljs-attr&quot; style=&quot;box-sizing: inherit; color: #836c28;&quot;&gt;backoffLimit:&lt;/span&gt; &lt;span class=&quot;hljs-number&quot; style=&quot;box-sizing: inherit; color: #1c00cf;&quot;&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p class=&quot;pw-post-body-paragraph ts tt ox tu b tv uq tx ty tz ur ub uc ud us uf ug uh ut uj uk ul uu un uo up jh bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;cb7c&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;In this example, we are creating a Job with the name pi. The template section will contain the details about the container name and image and the command to run once the pods start.&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph ts tt ox tu b tv uq tx ty tz ur ub uc ud us uf ug uh ut uj uk ul uu un uo up jh bj&quot; data-selectable-paragraph=&quot;&quot; id=&quot;4512&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;The backoff limit is nothing but for handling job failures by setting a number of retries it will be for the pods.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://techzonein.blogspot.com/feeds/1126255049435999881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techzonein.blogspot.com/2023/07/kubernetes-workloads-deployments-jobs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1068175768816153762/posts/default/1126255049435999881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1068175768816153762/posts/default/1126255049435999881'/><link rel='alternate' type='text/html' href='http://techzonein.blogspot.com/2023/07/kubernetes-workloads-deployments-jobs.html' title='Kubernetes Workloads (Deployments, Jobs, CronJobs, etc.)'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1068175768816153762.post-6651397942993639992</id><published>2023-01-21T11:30:00.002-08:00</published><updated>2023-01-21T11:36:14.369-08:00</updated><title type='text'>Linux Services KodeKloud Engineer Task Success</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp;As per details shared by the development team, the new application release has some dependencies on the back end. There are some packages/services that need to be installed on all app servers under&amp;nbsp;&lt;code style=&quot;background-color: #ffeffc; border-radius: 2px; border: 0px; box-sizing: border-box; font-size: 1em; line-height: 2.1rem; margin: 0px; overflow-wrap: break-word; padding: 2px 5px; user-select: all; word-break: break-word;&quot;&gt;Stratos Datacenter&lt;/code&gt;. As per requirements please perform the following steps:&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;ng-isolate-scope&quot; markdown-to-html=&quot;question.text&quot; style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #656b7a; font-size: 17px; margin: 0px; padding: 0px;&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;br style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #656b7a; font-size: 16px; margin: 0px; padding: 0px;&quot; /&gt;&lt;/span&gt;&lt;p class=&quot;ng-isolate-scope&quot; markdown-to-html=&quot;question.subtext&quot; ng-show=&quot;question.subtext&quot; style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #656b7a; font-size: 15px; margin: 0px; padding: 0px;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;ng-binding&quot; ng-bind-html=&quot;trustedHtml&quot; style=&quot;border: 0px; box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;p style=&quot;border: 0px; box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;a. Install&amp;nbsp;&lt;code style=&quot;background-color: #ffeffc; border-radius: 2px; border: 0px; box-sizing: border-box; font-size: 1em; line-height: 2.1rem; margin: 0px; overflow-wrap: break-word; padding: 2px 5px; user-select: all; word-break: break-word;&quot;&gt;cups&lt;/code&gt;&amp;nbsp;package on all the application servers.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;border: 0px; box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;b. Once installed, make sure it is enabled to start during boot.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;border: 0px; box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;border: 0px; box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;border: 0px; box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;border: 0px; box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;border: 0px; box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;ssh tony@&lt;span face=&quot;&amp;quot;open sans&amp;quot;, -apple-system, &amp;quot;system-ui&amp;quot;, &amp;quot;segoe ui&amp;quot;, Roboto, &amp;quot;helvetica neue&amp;quot;, Arial, sans-serif, &amp;quot;apple color emoji&amp;quot;, &amp;quot;segoe ui emoji&amp;quot;, &amp;quot;segoe ui symbol&amp;quot;&quot; style=&quot;background-color: rgba(0, 0, 0, 0.05); color: #222222; font-size: 16px;&quot;&gt;stapp01. (then enter password)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;border: 0px; box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;span face=&quot;&amp;quot;open sans&amp;quot;, -apple-system, &amp;quot;system-ui&amp;quot;, &amp;quot;segoe ui&amp;quot;, Roboto, &amp;quot;helvetica neue&amp;quot;, Arial, sans-serif, &amp;quot;apple color emoji&amp;quot;, &amp;quot;segoe ui emoji&amp;quot;, &amp;quot;segoe ui symbol&amp;quot;&quot; style=&quot;background-color: rgba(0, 0, 0, 0.05); color: #222222; font-size: 16px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;border: 0px; box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;span face=&quot;&amp;quot;open sans&amp;quot;, -apple-system, &amp;quot;system-ui&amp;quot;, &amp;quot;segoe ui&amp;quot;, Roboto, &amp;quot;helvetica neue&amp;quot;, Arial, sans-serif, &amp;quot;apple color emoji&amp;quot;, &amp;quot;segoe ui emoji&amp;quot;, &amp;quot;segoe ui symbol&amp;quot;&quot; style=&quot;background-color: rgba(0, 0, 0, 0.05); color: #222222; font-size: 16px;&quot;&gt;sudo su -&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;border: 0px; box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;span face=&quot;&amp;quot;open sans&amp;quot;, -apple-system, &amp;quot;system-ui&amp;quot;, &amp;quot;segoe ui&amp;quot;, Roboto, &amp;quot;helvetica neue&amp;quot;, Arial, sans-serif, &amp;quot;apple color emoji&amp;quot;, &amp;quot;segoe ui emoji&amp;quot;, &amp;quot;segoe ui symbol&amp;quot;&quot; style=&quot;background-color: rgba(0, 0, 0, 0.05); color: #222222; font-size: 16px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;border: 0px; box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;span face=&quot;&amp;quot;open sans&amp;quot;, -apple-system, &amp;quot;system-ui&amp;quot;, &amp;quot;segoe ui&amp;quot;, Roboto, &amp;quot;helvetica neue&amp;quot;, Arial, sans-serif, &amp;quot;apple color emoji&amp;quot;, &amp;quot;segoe ui emoji&amp;quot;, &amp;quot;segoe ui symbol&amp;quot;&quot; style=&quot;background-color: rgba(0, 0, 0, 0.05); color: #222222; font-size: 16px;&quot;&gt;sudo yum install cups -y&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;border: 0px; box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;span face=&quot;&amp;quot;open sans&amp;quot;, -apple-system, &amp;quot;system-ui&amp;quot;, &amp;quot;segoe ui&amp;quot;, Roboto, &amp;quot;helvetica neue&amp;quot;, Arial, sans-serif, &amp;quot;apple color emoji&amp;quot;, &amp;quot;segoe ui emoji&amp;quot;, &amp;quot;segoe ui symbol&amp;quot;&quot; style=&quot;background-color: rgba(0, 0, 0, 0.05); color: #222222; font-size: 16px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;border: 0px; box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;span face=&quot;&amp;quot;open sans&amp;quot;, -apple-system, &amp;quot;system-ui&amp;quot;, &amp;quot;segoe ui&amp;quot;, Roboto, &amp;quot;helvetica neue&amp;quot;, Arial, sans-serif, &amp;quot;apple color emoji&amp;quot;, &amp;quot;segoe ui emoji&amp;quot;, &amp;quot;segoe ui symbol&amp;quot;&quot; style=&quot;background-color: rgba(0, 0, 0, 0.05); color: #222222; font-size: 16px;&quot;&gt;sudo systemctl start cups&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;border: 0px; box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;border: 0px; box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;span face=&quot;&amp;quot;open sans&amp;quot;, -apple-system, &amp;quot;system-ui&amp;quot;, &amp;quot;segoe ui&amp;quot;, Roboto, &amp;quot;helvetica neue&amp;quot;, Arial, sans-serif, &amp;quot;apple color emoji&amp;quot;, &amp;quot;segoe ui emoji&amp;quot;, &amp;quot;segoe ui symbol&amp;quot;&quot; style=&quot;background-color: rgba(0, 0, 0, 0.05); color: #222222; font-size: 16px;&quot;&gt;sudo systemctl enable cups&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;border: 0px; box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;span face=&quot;&amp;quot;open sans&amp;quot;, -apple-system, &amp;quot;system-ui&amp;quot;, &amp;quot;segoe ui&amp;quot;, Roboto, &amp;quot;helvetica neue&amp;quot;, Arial, sans-serif, &amp;quot;apple color emoji&amp;quot;, &amp;quot;segoe ui emoji&amp;quot;, &amp;quot;segoe ui symbol&amp;quot;&quot; style=&quot;background-color: rgba(0, 0, 0, 0.05); color: #222222; font-size: 16px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;border: 0px; box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;span face=&quot;&amp;quot;open sans&amp;quot;, -apple-system, &amp;quot;system-ui&amp;quot;, &amp;quot;segoe ui&amp;quot;, Roboto, &amp;quot;helvetica neue&amp;quot;, Arial, sans-serif, &amp;quot;apple color emoji&amp;quot;, &amp;quot;segoe ui emoji&amp;quot;, &amp;quot;segoe ui symbol&amp;quot;&quot; style=&quot;background-color: rgba(0, 0, 0, 0.05); color: #222222; font-size: 16px;&quot;&gt;sudo systemctl status cups&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;border: 0px; box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;span face=&quot;&amp;quot;open sans&amp;quot;, -apple-system, &amp;quot;system-ui&amp;quot;, &amp;quot;segoe ui&amp;quot;, Roboto, &amp;quot;helvetica neue&amp;quot;, Arial, sans-serif, &amp;quot;apple color emoji&amp;quot;, &amp;quot;segoe ui emoji&amp;quot;, &amp;quot;segoe ui symbol&amp;quot;&quot; style=&quot;background-color: rgba(0, 0, 0, 0.05); color: #222222; font-size: 16px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;border: 0px; box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;span face=&quot;&amp;quot;open sans&amp;quot;, -apple-system, &amp;quot;system-ui&amp;quot;, &amp;quot;segoe ui&amp;quot;, Roboto, &amp;quot;helvetica neue&amp;quot;, Arial, sans-serif, &amp;quot;apple color emoji&amp;quot;, &amp;quot;segoe ui emoji&amp;quot;, &amp;quot;segoe ui symbol&amp;quot;&quot; style=&quot;background-color: rgba(0, 0, 0, 0.05); color: #222222; font-size: 16px;&quot;&gt;repeat for all servers with the same commands&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;border: 0px; box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;span face=&quot;&amp;quot;open sans&amp;quot;, -apple-system, &amp;quot;system-ui&amp;quot;, &amp;quot;segoe ui&amp;quot;, Roboto, &amp;quot;helvetica neue&amp;quot;, Arial, sans-serif, &amp;quot;apple color emoji&amp;quot;, &amp;quot;segoe ui emoji&amp;quot;, &amp;quot;segoe ui symbol&amp;quot;&quot; style=&quot;background-color: rgba(0, 0, 0, 0.05); color: #222222; font-size: 16px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;border: 0px; box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;span face=&quot;&amp;quot;open sans&amp;quot;, -apple-system, &amp;quot;system-ui&amp;quot;, &amp;quot;segoe ui&amp;quot;, Roboto, &amp;quot;helvetica neue&amp;quot;, Arial, sans-serif, &amp;quot;apple color emoji&amp;quot;, &amp;quot;segoe ui emoji&amp;quot;, &amp;quot;segoe ui symbol&amp;quot;&quot; style=&quot;background-color: rgba(0, 0, 0, 0.05); color: #222222; font-size: 16px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://techzonein.blogspot.com/feeds/6651397942993639992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techzonein.blogspot.com/2023/01/linux-services-kodekloud-engineer-task.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1068175768816153762/posts/default/6651397942993639992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1068175768816153762/posts/default/6651397942993639992'/><link rel='alternate' type='text/html' href='http://techzonein.blogspot.com/2023/01/linux-services-kodekloud-engineer-task.html' title='Linux Services KodeKloud Engineer Task Success'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1068175768816153762.post-5908703387024792891</id><published>2023-01-13T06:42:00.004-08:00</published><updated>2024-10-18T14:30:13.777-07:00</updated><title type='text'>Karpenter Vs Kubernetes Cluster Autoscaler</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h1 class=&quot;pw-post-title gu gv gw bd gx gy gz ha hb hc hd he hf hg hh hi hj hk hl hm hn ho hp hq hr hs bi&quot; data-selectable-paragraph=&quot;&quot; id=&quot;bd04&quot; style=&quot;background-color: white; box-sizing: inherit; color: #292929; font-family: sohne, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 32px; letter-spacing: -0.016em; line-height: 40px; margin: 0.6em 0px -0.27em;&quot;&gt;&lt;p class=&quot;pw-post-body-paragraph ht hu gw hv b hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq gp bi&quot; data-selectable-paragraph=&quot;&quot; id=&quot;7514&quot; style=&quot;box-sizing: inherit; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; font-weight: 400; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;What is&amp;nbsp;&lt;span class=&quot;hv gx&quot; style=&quot;box-sizing: inherit; font-weight: 700;&quot;&gt;Karpenter&lt;/span&gt;?&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph ht hu gw hv b hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq gp bi&quot; data-selectable-paragraph=&quot;&quot; id=&quot;2aff&quot; style=&quot;box-sizing: inherit; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; font-weight: 400; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;Karpenter is open source, high-performance Kubernetes cluster auto scaler which can basically schedule the right kind of compute resources to your cluster in response to changing application load.&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph ht hu gw hv b hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq gp bi&quot; data-selectable-paragraph=&quot;&quot; id=&quot;a29f&quot; style=&quot;box-sizing: inherit; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; font-weight: 400; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;With the usage of Karpenter in your cluster you can improve efficiency and cost of running workload.&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph ht hu gw hv b hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq gp bi&quot; data-selectable-paragraph=&quot;&quot; id=&quot;e9a6&quot; style=&quot;box-sizing: inherit; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; font-weight: 400; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;Basically, once you configure Karpenter in your cluster it will observe the requests of unscheduled workload which is marked unschedulable. It will evaluate and take the decision to schedule the load based on parameters like node selectors, resource requests, and provision nodes that meet the requirement of the workload.&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph ht hu gw hv b hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq gp bi&quot; data-selectable-paragraph=&quot;&quot; id=&quot;32d3&quot; style=&quot;box-sizing: inherit; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; font-weight: 400; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;It also helps by terminating the nodes which are no longer needed. Moreover, all this activity of node autoscaling will be happening automatically for you once the setup is done.&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph ht hu gw hv b hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq gp bi&quot; data-selectable-paragraph=&quot;&quot; id=&quot;253b&quot; style=&quot;box-sizing: inherit; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; font-weight: 400; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;Karpenter manages each instance directly without using node groups. This allows it to retry in seconds once capacity is not available and leverages the different types of instances available in the cloud platform.&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph ht hu gw hv b hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq gp bi&quot; data-selectable-paragraph=&quot;&quot; id=&quot;fb6b&quot; style=&quot;box-sizing: inherit; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; font-weight: 400; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;Example: The usage of spot instances and varying compute-optimized instance types, on-demand, etc basically helps in scheduling your workload efficiently and saves on unexpected cloud bills too.&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph ht hu gw hv b hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq gp bi&quot; data-selectable-paragraph=&quot;&quot; id=&quot;7418&quot; style=&quot;box-sizing: inherit; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; font-weight: 400; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;What is&amp;nbsp;&lt;span class=&quot;hv gx&quot; style=&quot;box-sizing: inherit; font-weight: 700;&quot;&gt;Kubernetes Cluster Autoscaler&lt;/span&gt;?&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph ht hu gw hv b hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq gp bi&quot; data-selectable-paragraph=&quot;&quot; id=&quot;eaac&quot; style=&quot;box-sizing: inherit; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; font-weight: 400; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;Kubernetes Cluster Autoscaler is the utility using which automatic adjustment of nodes is possible when the pod fails or is rescheduled to other nodes based on node utilization metrics. It is used to get high availability.&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph ht hu gw hv b hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq gp bi&quot; data-selectable-paragraph=&quot;&quot; id=&quot;3a97&quot; style=&quot;box-sizing: inherit; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; font-weight: 400; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;It works automatically and there is no manual creation required whenever new nodes are required for the workload.&lt;/p&gt;&lt;figure class=&quot;is it iu iv ek iw dy dz paragraph-image&quot; style=&quot;box-sizing: inherit; clear: both; color: rgba(0, 0, 0, 0.8); font-family: medium-content-sans-serif-font, -apple-system, &amp;quot;system-ui&amp;quot;, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: medium; font-weight: 400; letter-spacing: normal; margin: 56px auto 0px;&quot;&gt;&lt;div class=&quot;ix iy di iz bf ja&quot; role=&quot;button&quot; style=&quot;box-sizing: inherit; cursor: zoom-in; position: relative; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1); width: 680px; z-index: auto;&quot; tabindex=&quot;0&quot;&gt;&lt;div class=&quot;dy dz ir&quot; style=&quot;box-sizing: inherit; margin-left: auto; margin-right: auto; max-width: 741px;&quot;&gt;&lt;picture style=&quot;box-sizing: inherit;&quot;&gt;&lt;source sizes=&quot;(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px&quot; srcset=&quot;https://miro.medium.com/max/640/0*qoZjLONB_E0XWYzg.webp 640w, https://miro.medium.com/max/720/0*qoZjLONB_E0XWYzg.webp 720w, https://miro.medium.com/max/750/0*qoZjLONB_E0XWYzg.webp 750w, https://miro.medium.com/max/786/0*qoZjLONB_E0XWYzg.webp 786w, https://miro.medium.com/max/828/0*qoZjLONB_E0XWYzg.webp 828w, https://miro.medium.com/max/1100/0*qoZjLONB_E0XWYzg.webp 1100w, https://miro.medium.com/max/1400/0*qoZjLONB_E0XWYzg.webp 1400w&quot; style=&quot;box-sizing: inherit;&quot; type=&quot;image/webp&quot;&gt;&lt;/source&gt;&lt;source data-testid=&quot;og&quot; sizes=&quot;(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px&quot; srcset=&quot;https://miro.medium.com/max/640/0*qoZjLONB_E0XWYzg.png 640w, https://miro.medium.com/max/720/0*qoZjLONB_E0XWYzg.png 720w, https://miro.medium.com/max/750/0*qoZjLONB_E0XWYzg.png 750w, https://miro.medium.com/max/786/0*qoZjLONB_E0XWYzg.png 786w, https://miro.medium.com/max/828/0*qoZjLONB_E0XWYzg.png 828w, https://miro.medium.com/max/1100/0*qoZjLONB_E0XWYzg.png 1100w, https://miro.medium.com/max/1400/0*qoZjLONB_E0XWYzg.png 1400w&quot; style=&quot;box-sizing: inherit;&quot;&gt;&lt;/source&gt;&lt;img alt=&quot;&quot; class=&quot;bf jb jc c&quot; height=&quot;366&quot; loading=&quot;eager&quot; role=&quot;presentation&quot; src=&quot;https://miro.medium.com/max/1400/0*qoZjLONB_E0XWYzg.png&quot; style=&quot;box-sizing: inherit; height: auto; max-width: 100%; vertical-align: middle; width: 680px;&quot; width=&quot;700&quot; /&gt;&lt;/picture&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p class=&quot;pw-post-body-paragraph ht hu gw hv b hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq gp bi&quot; data-selectable-paragraph=&quot;&quot; id=&quot;8ad4&quot; style=&quot;box-sizing: inherit; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; font-weight: 400; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;&lt;span class=&quot;hv gx&quot; style=&quot;box-sizing: inherit; font-weight: 700;&quot;&gt;How Karpenter works&lt;/span&gt;?&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph ht hu gw hv b hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq gp bi&quot; data-selectable-paragraph=&quot;&quot; id=&quot;a4f7&quot; style=&quot;box-sizing: inherit; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; font-weight: 400; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;&lt;script async src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0181031926598386&quot;
     crossorigin=&quot;anonymous&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block; text-align:center;&quot;
     data-ad-layout=&quot;in-article&quot;
     data-ad-format=&quot;fluid&quot;
     data-ad-client=&quot;ca-pub-0181031926598386&quot;
     data-ad-slot=&quot;1571956837&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;Karpenter works with the Kubernetes scheduler by observing the incoming pods, while it is usual and enough capacity is present Kubernetes scheduler will work normally and schedule the pods. When pods cannot be scheduled in the current capacity of the cluster then Karpenter comes into the picture and by overtaking the Kubernetes scheduler it works directly with cloud compute service (Example Amazon EC2 ) to provision the right node instances and schedule the workloads on them. Once pods are removed or rescheduled it looks for feasibility to terminate the nodes.&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph ht hu gw hv b hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq gp bi&quot; data-selectable-paragraph=&quot;&quot; id=&quot;f6be&quot; style=&quot;box-sizing: inherit; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; font-weight: 400; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;Thank you&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph ht hu gw hv b hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq gp bi&quot; data-selectable-paragraph=&quot;&quot; id=&quot;7555&quot; style=&quot;box-sizing: inherit; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; font-weight: 400; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;Tripura Kant&lt;/p&gt;&lt;p class=&quot;pw-post-body-paragraph ht hu gw hv b hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq gp bi&quot; data-selectable-paragraph=&quot;&quot; id=&quot;ea80&quot; style=&quot;box-sizing: inherit; font-family: source-serif-pro, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 20px; font-weight: 400; letter-spacing: -0.003em; line-height: 32px; margin: 2em 0px -0.46em; word-break: break-word;&quot;&gt;&lt;a class=&quot;ae jd&quot; href=&quot;https://www.linkedin.com/in/tripurakant/&quot; rel=&quot;noopener ugc nofollow&quot; style=&quot;-webkit-tap-highlight-color: transparent; box-sizing: inherit;&quot; target=&quot;_blank&quot;&gt;https://www.linkedin.com/in/tripurakant/&lt;/a&gt;&lt;/p&gt;&lt;/h1&gt;</content><link rel='replies' type='application/atom+xml' href='http://techzonein.blogspot.com/feeds/5908703387024792891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techzonein.blogspot.com/2023/01/karpenter-vs-kubernetes-cluster.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1068175768816153762/posts/default/5908703387024792891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1068175768816153762/posts/default/5908703387024792891'/><link rel='alternate' type='text/html' href='http://techzonein.blogspot.com/2023/01/karpenter-vs-kubernetes-cluster.html' title='Karpenter Vs Kubernetes Cluster Autoscaler'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1068175768816153762.post-1547616244190816582</id><published>2022-10-14T03:26:00.009-07:00</published><updated>2022-10-14T03:28:41.736-07:00</updated><title type='text'>DevOps Series-Day2- Become Linux Pro</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b&gt;Pre-requisites:&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face=&quot;arial, sans-serif&quot;&gt;Oracle VM VirtualBox&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face=&quot;arial, sans-serif&quot;&gt;Download Iso Image of CentOS 7&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face=&quot;arial, sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face=&quot;arial, sans-serif&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;About Linux OS&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span face=&quot;Verdana, &amp;quot;system-ui&amp;quot;, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: 15px;&quot;&gt;Just like Windows, iOS, and Mac OS, Linux is an operating system.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span face=&quot;Verdana, &amp;quot;system-ui&amp;quot;, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: 15px;&quot;&gt;An operating system is a software that manages all of the hardware resources associated with your desktop or laptop. To put it simply, the operating system manages the communication between your software and your hardware. Without the operating system (OS), the software wouldn’t function.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span face=&quot;Verdana, &amp;quot;system-ui&amp;quot;, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: 15px;&quot;&gt;It is an open-source operating system. The source code of Linux is easily available to everyone.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span face=&quot;Verdana, &amp;quot;system-ui&amp;quot;, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: 15px;&quot;&gt;Linux provides security.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span face=&quot;Verdana, &amp;quot;system-ui&amp;quot;, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: 15px;&quot;&gt;Customizations are possible in Linux.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span face=&quot;Verdana, &amp;quot;system-ui&amp;quot;, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: 15px;&quot;&gt;Free to use.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span face=&quot;Verdana, &amp;quot;system-ui&amp;quot;, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: 15px;&quot;&gt;The cost of Linux is low.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span face=&quot;Verdana, &amp;quot;system-ui&amp;quot;, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: 15px;&quot;&gt;Has large community support.&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;img alt=&quot;Image result for linux linux&quot; data-atf=&quot;1&quot; data-frt=&quot;0&quot; id=&quot;dimg_31&quot; src=&quot;data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBwgHBgkIBwgKCgkLDRYPDQwMDRsUFRAWIB0iIiAdHx8kKDQsJCYxJx8fLT0tMTU3Ojo6Iys/RD84QzQ5OjcBCgoKDQwNGg8PGjclHyU3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3N//AABEIALoAmwMBIgACEQEDEQH/xAAcAAEAAQUBAQAAAAAAAAAAAAAABwEEBQYIAwL/xABEEAABAwMBBAYGBgkBCQAAAAABAAIDBAURBgcSITETQVFhcYEIIjKRodEUI0NSscEVFiQzQnKCksJiFyU0NkRTY3Sy/8QAGwEBAAIDAQEAAAAAAAAAAAAAAAQFAQMGAgf/xAAnEQACAgICAgIABwEAAAAAAAAAAQIDBBEhMQUSE0EiI2FxkaHwFP/aAAwDAQACEQMRAD8AnFERAEREAREQBaNtG2j23RsQpw0Vd0kbllM12Awfeeeod3MrO601BFpjTVddpWhzoWYiYT7ch4NHv+C5EulfVXSvnr6+V0tTUPL5HuPMlAbHftpGqr5K51RdpqeI8RDRuMTG93DifMrV31E8kvSyTSOk++Xkn3ryRZBsFm1lqW0yNdb7zWtxwEb5DIz+12Qpa0RtqZUzsodXRR0sjjhtbECGH+dv8PiOHgoVsQBuUQIyM8crO6op6B5zTuDZAOICwDrKORkjGvjc1zXAFrmnII7QvpQPsM15JFVM0vdZnPhk/wCAe856N3/bz2Hq7OXWp3CAqiIgCIiAIiIAiIgCIiAIiICF/SSuL4rbZrYw4ZUSyTSYP3A0Ad49c+5QNlTH6SRLr5ZWAf8ATPIHblw+S1y0bMrlXW4VTJnNnxkRshLw3uJCAj9Ff3qhqLdXyUtbTfR6iPg9m6QD3gHqK+7FZ6q93BtJRsc55GSQ0u3R4DmgLGCSSN+Ys73cqPke55LyS7rypotuyWjdTtFZTVzH4wZslpHfjkFH+vNPVGnLgyjqiydhbvU9U1u6ZGdjh94fmgNZpqiWmqIp4HlksT2vY5vMOByCuxdJ3hl/05b7qzH7TA1zsdTuTh5EFcarpzYJUGfZ5Txn7CpmjH929/kgJFREQBERAEREAREQBERAEREBB+3OJk2utKRzD6qQta/w6UZ/FeetdoF20/rye0WueOkt9vYxscAiBZM4sa47/DPXjIPenpFudS3jTdW0ZcxspHeWuYfzTV2mLVrye3antlzZC6tiYKyEN3nHdGMjscMbpB7B567bYVR95vSPUYyk9RLXbw2juVLpvUEBbGayAtd1uLMBzfcSfer70dm0cP6edHMJZi2Fw4YO6N/Ix44z1cQtlpbVQBlKJaWCZ1LA2CB8sYeY2N5AZ5d+MZWTobfTUlwNfBT0zJ93c3mQta7d6wSOJHiqVefpcmvV6/30SHiTS7Ibk2oX6u1HUVpvVRRUxe400bGgxsGfVDmkcQccetbftbdS6i2Z2jU3QiGpkfE4taeGXAgj3hYW6bH5Z7y99BcqenoJXl+JYzvQgnkAOeOrkrnbPX0tr0/ZNI21spp6djXulc04cGjAGeROck45eataMujIW65bNEq5R7RDi6T9Hn/kKX/35f8A5YubOtdH+jtK1+iamIHiyueT5tapR4JSREWAEREAREQBERAEREAREQEL+kVSdO7TL3O3Y+nmieT1b3R9f9JVzYYYaekihpWhsLAA0N5YVfSP3P1btRON8V3Ad247P5LBaUoqql0Za7lSPcZHxuMrXDeDh0jsHHcMKq8rizyKvwvr6JeLaoS0/s3+Di5oPasieDQ0LUaS9SyRhzZKRrv6vmvSa4VMzS2Wra2PrbGA3481yManHaZPacnsylxubYS6Cm3ZKj3tj8fko62sVjpdPU0NU4SS/SAWOAxg4OStxo6R07Q2Fm6z72OCw20rSklRpWarhjkfUUbum3uss5O+HHyV34rx1kbI2taS/lkbItgouC5ZBwjfudJuO3Acb2OAKm30browOvFpcQHkNqWDPMey73er71HWiq+lDprbcBGYJuLS/llXtlu9NoraJTV1JITRMduThhz9W4Ydy545+S6krjqkKq+IZGSxMkieHxvaHNc05DgeRC+1gBERAEREAREQBERAF8SyNijdJI5rWMGXOccADtX0epQFtq2i/T5ZdN2Of9kYd2sqI3fvXD7MH7o6+3ly5gYbaXqKXaJrCitdiY6WnicYKT/yvcfWk7hwHkMqZ49PNs1joKCA77KWBsRP3iBxPmclahsF0c2hth1JXRg1VY3dpQ4fu4vveLvwA7VLjmBwwRkICManT9HLIXtD43Z/gOFdW/TsAcNyN0hzzecrc5LPA+TeAwrynpo4G4Y0Bafgq9vb1Wz38s9a2Y622hkQa+VoyOpZOSCKSN0b2BzHNLXNI4EFemEW08HI20LTb9KaqrbdgiDe6Wld2xO4t8xyPgtayc5610D6RFkbV2GjvUQzLQy9FIe2N/L3OA/uK59WQdCbB9ai42v9W6+T9so25pnH7SLs8W/hjsUurii2V9Ta66nr6GYxVNPIJI3g8iF1Vs71tR6ztAnjLYq6EBtXTb3Fju0drT1HyQG2oiIAiIgCIiAIThEPJARhtu1u/TtpZabbIW3GvacyNPGGLkT4nkPM9i5xhiM0scTCA57g0Z7+C2fXlxk1Nri7Vhf9S2ZzGOPJkTPVH4Z8Ssjsr0kdV6nbJ0RZbaEiWVx/iOfVb4k8T3DwQHSVnNLTW6mpKcCOOCJsTGdgaMBZDPDI5Lyp6WKAeo3zK9lgHl0h6TdGcr1PJUDQHFw5lVQHjJUCPmxx8laS3RjeAYQe8LIrzkgilGHsBQGr6to36g0vd7dEGuqKimcIWnreOLR3cQFyjNTzQzvgljcyaNxa9jhggjmF2NPbjCekpTy6lDm3TSjOij1VQRbji5sVe1vDieDZD8AfELIIXwsvpjUFbpq809ztry2WI4c0nhI3rY7uPy7FbxOiqw2OpxG88GzgYBPY75q1mhfTyujlGHtPEFZB2Tpy80moLNTXWgdvQVLA4DPFp5Fp7wchZNQD6POp/otyqdN1L/qqoGemyeUgHrNHi0Z/pU+g5CwCqIiAIiIAtd1/fG6d0hc7iXfWMhLIQeuR3qt+Jz4BbEoG29aiFxvVDpilk+qpyJakg/xu9lvkOP8AUEBFErvo9tbHkmaqO/IevdHIeZ4+S6e2WaZbpjR9JTyMArKj9oqTjjvuHAeQwPI9q5/0JaRqPaDb6N7c07Z9+RuMjoo+OPA4A811h4IAhOAi+JT9WVgH2DkZRfMfsDwX0gCIiALG320QXizV1ulA3KuF0Zz1EjgfIrJIe3sQHIEEtuoaCe314ldUb7hI3c/dvHD8lZ1WKq0RVByZYXdE8nmRzafdw8lktplG2g1/fYGcjVOk/vw//JYug42m4g8h0Z8DkrIPnT90ksl7obnDnfpZmyYHMgHiPMZC7Lo6iKrpIamneHwzRtkY4cnNIyD7iuJO1dV7G7l+ktnlrLjl1O0054/cOB8MIDdkREARFQoDE6rvkOm9P1t3qAC2njy1ufbceDW+ZIC5Jhq6u6381lU901TUTOkkd2uOSp99IZs50LAYg4sbcIzNj7u6/n3b278FBttorzaHsuRtlQKccXPfCcYWHKK7ZlJvo3/0daDpdTXWteATTUwjGeYc93yaV0COAUP+j/Sthl1HOzjHO+B0Z7W+uR+JHkpgWTAXxN7BX2vOf2FgH2zg0Kqo32QqoAiIgCIqIDlXbJu/7SLxu895mfHcateYRDYZSfaqJgB3ho+az+1AGu2kX0x7uBOGlzjgDda0cT5LCVULZ4YIIKiIthZjBdjLjzPvXoGIXQXo3VO/py7Uuf3VYHgHq3mAf4qCZ7ZWQRGWWnIjH2jfWHvCnT0b6R0dhu9WQQJqpsYJ69xuf81gEwoiICmUyFrGqLxV01VFRULhG9zOkfJjJAJIAHuKwxqbqW4/SM/Hn6yqcny9GPNwkm2iVXiTsj7Iy+tqqmmgZa3xsmdK5sj2uGQ0NIIPjkDHgsSGN6Pd3Rg8DkZVvBSOErpZHue9xyXOOSSrvC5fyGa8q336X0WVFKqjojy81Nz2d3kXqwAOtk7sVVEc9Hn8s9R6j4qYtI6qtmrLU2vtcueqWB59eF3Y4fn1rVLrQQ3GimpqhgdFK0scD2FQcKi8aA1Q91BO+KeI5aTxbNGepw6wV0nh8/8A6K/jm/xL+0V+XR6S9l0zrhec4zGcLTdn20a2awgEORS3VjcyUjj7Xa5h/iHxC3UHPVwVyQwz2R4KqIgCIiAo7kVp9NqSrqZZXMLWMDyGtxngD1rYK6uML9xq0S1fbfzu/Eqm8zbZXXH45a/YmYlcZN+xDW0+mgpdX1opy89OfpEu+c5keSTju4rUetSVtL05W1d0FyoonTbzN2RjeYxyIHWMLRqeyXSol6OKgqXPzyMZHxKnYV8Z48ZOXOuTTbW4za0XtnuUsNI+la4zvmduxw88k8AF0nswtsFj0tT2psjX1ERMk+BjLnHPDu6lGGz/AEKLVOy43TdkrW/uogcti7+8qTdPkxXtmDhr43Nx28iFDn5SLy4018r7ZtWM1U5S7NyREVwRDS9VDcv8Tvv04x5Od81bBXGtHA3egaDxETiR5j5FWzeS4Ty8dZci6xeakVREVYSARlaPtN03+lLUa2mZmrpRvAY4uZ1j81vCo4AggjPDiO1SMbIlj2qyP0eLa1OLizmKjqZ6OqiqqSZ8M8Lg+OVhw5jhyIK6x2bakl1VpGkudS0NqcuinDeRe04yPEYPdnCiaTZQ29X6pbQ3SGia89IIZYS47p57uD1HqUzaO05S6VsMFponvkZHlz5H83ucck93yC+g03wvrVkOmUU4uL0zNoiLYeQiLznnip4XzTyMjiY0ue95wGgcySgMLet1km+9wa0cXOJwAFp9ke2SN7mEFrnEtI6wStC2n7R/1lrhZrC4ttvSBkk+MGpOcYHYz8Vu+muFI0AYAVD51/lxJ+EuWXlXS7+SQreGhw4cAswRlAFzfyPWiwZ5wx9GwBfZL43sliO69hBaewqqLypNP2Qf6mz2m7R17dw4ZO0eswnn3jtCySj2okbH9Y1xa8ci04IV3S6xqBTsD6R0zhwMjRjeXU4XllOGrVyituxGnuBYVdey6XyoqMjcaeij/lb8zk+auR3Kzr9KXW3VEj6GMVVNnLNx3rgdhB5+SxzrlNSydDVRvhkH8Mjd0qizsXIdrnNdk2myv1SizPIsXFdY3DiQrqOujfyIVa65LtEgukwvhsjXDIIX0XDqXgGJvLpaZ8VZSvLKiB2+xw/A9oWWs+1TTtTM6kus/wCi6xmA5tR+7d3tfyx44WHvU7egcOpQrq1pnu7GU7C+VzcbrRknjw4BdT4GyWnB9FfnRXEjrOjudBXQiairaapiPJ8MzXtPmCvWarpqeN0k9RDExoyXPkAAHiVx5Hpq/wAhaY7Hcz2EUknyVZdM6h3yZLHdCesmkkP5LpStOkdQ7VdJ2aJxZcY7hMPZionCTJ/m9ke9QZrzaRedXvMEn7Fbs5FHE8kO/ndw3vw7lqVVQ1dFgVdLPTnOB00Zbn3hW5OUBkLBF014pBzAk3j5cVP2ngBStUE6WIbdWuI5NKmqw1zRA0E4XO+c22kWOEuGbKmQOZVma1mOasa26tY08RyXOqLZP0ZGesZEDkrFVN7jYPaVhb6W56kq3QW9mGNP1szvYj8e09wUhWDR1stG7K5n0qqHOebjg/6RyH4q3xfFTt5lwiNbkxr4Rq1tst2vxa5zXUlIecsjeLh/pb1/gpBoLZSUNJFTQRN6OMYG8Mk9pPflXmFVdDj4NNC0lsrrb52dlF41NNBVR9HUwRzMPNsjQ4fFe6KW1vs0mt1mibJU5Lad9O7tgeW/DksFW7PaqPLrbdS4dTKln+TfkpBRR7MOifcUbY3Tj0yHq+nvtiP+8KKQxD7aIb7PMjl54VuNQscwkO+KmdwBGDxBUba+tlviqA+OhpWOe71nNhaC7x4KqyPD073ElV5cnwzTKiuqbvVsoLbC+oqZXYaxnV3nsHepi0fYI9PWSCi9V84G9PKG+28nJ8hyHcF56PoKKjtjXUlJTwOfguMUTWlx78Dis+1WOHiQojwR7rXN8lURFNNB8ua13NoPiFhbjpDTtyB+nWO3yuJyXGBocfMDKziICML9sesghmq9PMmpK9rHGOLpcxSO+6cg4Hgo5gr6m2VDqWtikp6iM4fFKMOB8F0m/wBgrWtcW+iq7S6Sqo6ed7ASx0sTXFvDqJHBRMnHjauTfTa4PgiL9OerxdjzWV01ZLhqyqDmB8FvBzJUlvA9zO0/ALE7OqSmrL+6Osp4Z4xxDZWBw59hXQEMbImNZGxrGNGA1owAoePgV72zfbkS6PG2W+ltlIykoYWxQRjg0fie096ulVFbJJLSIIREWQf/2Q==&quot; style=&quot;height: 186px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left; width: 155px;&quot; /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;h3 class=&quot;LC20lb MBeuO DKV0Md&quot; style=&quot;display: inline-block; font-family: arial, sans-serif; font-size: 20px; font-weight: 400; line-height: 1.3; margin: 0px 0px 3px; padding: 5px 0px 0px; text-decoration: underline;&quot;&gt;&lt;img alt=&quot;Best Linux Distro 2003 - 2020 | Linux OS 2020 | Linux Distro 2020 - YouTube&quot; class=&quot;n3VNCb KAlRDb&quot; data-noaft=&quot;1&quot; jsaction=&quot;load:XAeZkd;&quot; jsname=&quot;HiaYvf&quot; src=&quot;https://i.ytimg.com/vi/YMCylaT4iV4/maxresdefault.jpg&quot; style=&quot;height: 330.188px; margin: 0px; width: 587px;&quot; /&gt;&lt;/h3&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span face=&quot;Verdana, &amp;quot;system-ui&amp;quot;, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face=&quot;Verdana, &amp;quot;system-ui&amp;quot;, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: 15px;&quot;&gt;Boot Processing&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face=&quot;Verdana, &amp;quot;system-ui&amp;quot;, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face=&quot;Verdana, &amp;quot;system-ui&amp;quot;, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: 15px;&quot;&gt;BIOS: Basic Input/output system executes MBR&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face=&quot;Verdana, &amp;quot;system-ui&amp;quot;, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: 15px;&quot;&gt;MBR: Master Boot Record executes GRUB&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face=&quot;Verdana, &amp;quot;system-ui&amp;quot;, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: 15px;&quot;&gt;GRUB: Grand Unified Bootloader executes the kernel&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face=&quot;Verdana, &amp;quot;system-ui&amp;quot;, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: 15px;&quot;&gt;KERNEL: Kernel executes init/sbin&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face=&quot;Verdana, &amp;quot;system-ui&amp;quot;, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: 15px;&quot;&gt;INIT Init executes run-level programs&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face=&quot;Verdana, &amp;quot;system-ui&amp;quot;, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: 15px;&quot;&gt;runlevel Run level programs execute from /etc/RC&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face=&quot;Verdana, &amp;quot;system-ui&amp;quot;, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face=&quot;Verdana, &amp;quot;system-ui&amp;quot;, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: 15px;&quot;&gt;Different shells we used in Linux&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;Bash shell&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;Tcsh shell&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;Ksh shell&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;Zsh shell&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;Fish shell&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span face=&quot;Verdana, &amp;quot;system-ui&amp;quot;, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif&quot; style=&quot;background-color: white; color: #222222; font-size: 15px;&quot;&gt;&lt;b&gt;Some of the basic Linux commands&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;cd&amp;nbsp; Change directory&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;ls&amp;nbsp; listing of files/directory&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;ls -l long listing of files/directory&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;echo used of reading&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;chmod change directory&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;PWD present working directory&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;uptime to display information about uptime&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;df -h disk utilization&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;du -sh disk usage&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;rm:&amp;nbsp; to remove a file&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;File permission in Linux&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;File permission in Linux is associated with three categories users, group and others&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;-rw-r--r--&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;Different file permission associated are&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;r read&amp;nbsp; 4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;w write 2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;x execute 1&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;4+2+1 = 7&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;For example&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;permission 777 signifies that&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;user, group, and others have all permissions i.e read write and execute&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&amp;nbsp; 2. permission 467 represents&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; user has read the permission&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; group has read and read and write permission&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; others have all read, write and execute permission&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhafc-InnZtTe_qFF0gv8ZGwH5RWHM7wcoWRIj-PWyD4mYFj8FAxwp79GRCxh58LSau6cqFuSSQZzQJEwrKu7xTkgkbLDPIZlLWtfVj43bWbvxcw1eWNBBU99A5zUmtzTKK_nrYurRwvtnhdSVd1f-VgSZATv1wGBAJr6tOYe6Sg4hiBtD1ixdtwyhgDQ/s1240/Screenshot%202022-10-14%20at%203.42.28%20PM.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;776&quot; data-original-width=&quot;1240&quot; height=&quot;309&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhafc-InnZtTe_qFF0gv8ZGwH5RWHM7wcoWRIj-PWyD4mYFj8FAxwp79GRCxh58LSau6cqFuSSQZzQJEwrKu7xTkgkbLDPIZlLWtfVj43bWbvxcw1eWNBBU99A5zUmtzTKK_nrYurRwvtnhdSVd1f-VgSZATv1wGBAJr6tOYe6Sg4hiBtD1ixdtwyhgDQ/w494-h309/Screenshot%202022-10-14%20at%203.42.28%20PM.png&quot; width=&quot;494&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;Package manager&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;Yum vs APT&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;Yum is used with the RedHat family&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;APT is used with the ubuntu family&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;Both are used as dependency manager used to update, download and install software and packages into the system.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Thanks for reading&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Verdana, system-ui, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif&quot; style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;Tripura Kant&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;h3 class=&quot;LC20lb MBeuO DKV0Md&quot; style=&quot;display: inline-block; font-family: arial, sans-serif; font-size: 20px; font-weight: 400; line-height: 1.3; margin: 0px 0px 3px; padding: 5px 0px 0px; text-decoration: underline;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;h3 class=&quot;LC20lb MBeuO DKV0Md&quot; style=&quot;display: inline-block; font-family: arial, sans-serif; font-size: 20px; font-weight: 400; line-height: 1.3; margin: 0px 0px 3px; padding: 5px 0px 0px; text-decoration: underline;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;h3 class=&quot;LC20lb MBeuO DKV0Md&quot; style=&quot;display: inline-block; font-family: arial, sans-serif; font-size: 20px; font-weight: 400; line-height: 1.3; margin: 0px 0px 3px; padding: 5px 0px 0px; text-decoration: underline;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;h3 class=&quot;LC20lb MBeuO DKV0Md&quot; style=&quot;display: inline-block; font-family: arial, sans-serif; font-size: 20px; font-weight: 400; line-height: 1.3; margin: 0px 0px 3px; padding: 5px 0px 0px; text-decoration: underline;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;h3 class=&quot;LC20lb MBeuO DKV0Md&quot; style=&quot;display: inline-block; font-family: arial, sans-serif; font-size: 20px; font-weight: 400; line-height: 1.3; margin: 0px 0px 3px; padding: 5px 0px 0px; text-decoration: underline;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;h3 class=&quot;LC20lb MBeuO DKV0Md&quot; style=&quot;display: inline-block; font-family: arial, sans-serif; font-size: 20px; font-weight: 400; line-height: 1.3; margin: 0px 0px 3px; padding: 5px 0px 0px; text-decoration: underline;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;h3 class=&quot;LC20lb MBeuO DKV0Md&quot; style=&quot;display: inline-block; font-family: arial, sans-serif; font-size: 20px; font-weight: 400; line-height: 1.3; margin: 0px 0px 3px; padding: 5px 0px 0px; text-decoration: underline;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;h3 class=&quot;LC20lb MBeuO DKV0Md&quot; style=&quot;display: inline-block; font-family: arial, sans-serif; font-size: 20px; font-weight: 400; line-height: 1.3; margin: 0px 0px 3px; padding: 5px 0px 0px; text-decoration: underline;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;h3 class=&quot;LC20lb MBeuO DKV0Md&quot; style=&quot;display: inline-block; font-family: arial, sans-serif; font-size: 20px; font-weight: 400; line-height: 1.3; margin: 0px 0px 3px; padding: 5px 0px 0px; text-decoration: underline;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;h3 class=&quot;LC20lb MBeuO DKV0Md&quot; style=&quot;display: inline-block; font-family: arial, sans-serif; font-size: 20px; font-weight: 400; line-height: 1.3; margin: 0px 0px 3px; padding: 5px 0px 0px; text-decoration: underline;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;&lt;/div&gt;&lt;div&gt;&lt;h3 class=&quot;LC20lb MBeuO DKV0Md&quot; style=&quot;display: inline-block; font-family: arial, sans-serif; font-size: 20px; font-weight: 400; line-height: 1.3; margin: 0px 0px 3px; padding: 5px 0px 0px; text-decoration: underline;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techzonein.blogspot.com/feeds/1547616244190816582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techzonein.blogspot.com/2022/10/devops-series-day2-become-linux-pro.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1068175768816153762/posts/default/1547616244190816582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1068175768816153762/posts/default/1547616244190816582'/><link rel='alternate' type='text/html' href='http://techzonein.blogspot.com/2022/10/devops-series-day2-become-linux-pro.html' title='DevOps Series-Day2- Become Linux Pro'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhafc-InnZtTe_qFF0gv8ZGwH5RWHM7wcoWRIj-PWyD4mYFj8FAxwp79GRCxh58LSau6cqFuSSQZzQJEwrKu7xTkgkbLDPIZlLWtfVj43bWbvxcw1eWNBBU99A5zUmtzTKK_nrYurRwvtnhdSVd1f-VgSZATv1wGBAJr6tOYe6Sg4hiBtD1ixdtwyhgDQ/s72-w494-h309-c/Screenshot%202022-10-14%20at%203.42.28%20PM.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1068175768816153762.post-2881328955470258527</id><published>2022-10-09T01:34:00.009-07:00</published><updated>2022-10-14T01:33:57.563-07:00</updated><title type='text'>DevOps Series-Day1-DevOps Intro</title><content type='html'>&lt;p&gt;DevOps and Cloud Engineering are currently booming at the moment. The number of companies looking for skilled professionals in this field has jumped drastically. Let us try to understand some Basics of DevOps and Cloud Engineering.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;What is DevOps?&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;DevOps is a cultural practice within an organization that involves automating and integrating processes between the software development and operation team. It emphasized more on team collaboration and technology automation.&lt;/p&gt;&lt;p&gt;It basically helps increase an organization&#39;s ability to deliver applications and services at high velocity.&lt;/p&gt;&lt;p&gt;DevOps is not about learning a tool and implementing that, rather it is a mindset that we have discussed below.&amp;nbsp;&lt;/p&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;u&gt;&lt;b&gt;Implementation of DevOps&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;p&gt;If anyone wants to implement DevOps in an organization, you need to keep in mind some basic points.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Core Values&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Core Ideas&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Methods&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Practices&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Tools&lt;/b&gt;&lt;/p&gt;&lt;p&gt;DevOps is basically a mindset that involves different teams having similar goal-set like pushing features to production involving each other streamlining the process and coming to a conclusion.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;u&gt;&lt;b&gt;Need of Learning DevOps&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;p&gt;Let us see If you implement DevOps within your organization, some of the benefits you can get.&lt;/p&gt;&lt;p&gt;Deploy faster - (Even 50 % faster)&lt;/p&gt;&lt;p&gt;less failure&lt;/p&gt;&lt;p&gt;Better recovery time&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;DevOps CAMS&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;CAMS is a philosophy oF DevOps. Let us understand this in detail.&lt;/p&gt;&lt;p&gt;C stands for Culture&lt;/p&gt;&lt;p&gt;A Stands for Automation&lt;/p&gt;&lt;p&gt;M stands for Measurement&lt;/p&gt;&lt;p&gt;S stands for Sharing&lt;/p&gt;&lt;p&gt;&lt;b&gt;Culture&lt;/b&gt;- One of the Cultures which DevOps provides is talking to each other. Having discussions and taking ideas related to issues or implementation.&amp;nbsp;&lt;/p&gt;&lt;p&gt;One of the common terminologies is People over Process over Tools. An example of that could be you cannot come to a conclusion the next day to introduce a new tool within the system as there could be already a system existing with certain processes and tools involved which could be broken down immediately because of your tool implementation.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Automation&lt;/b&gt;- Automation is not just like introducing and tool rather you need to see how much can you automate and does it require to do automation or not.&lt;/p&gt;&lt;p&gt;Therefore, it is essential to understand those points and then introduce tools wherein necessary. Like Terraform is a great tool that helps you automate your resource provisioning and replicate various resources.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Measurement&lt;/b&gt;- One of the statements apt here is Measure to improve. Here it is not about infra measurement only, it is also beneficial to take necessary actions based on that to improve the system.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Sharing&lt;/b&gt;- Share the GOAL&lt;/p&gt;&lt;p&gt;It is necessary to share responsibility and ownership within teams and have a mindset on how to improve that should be the mindset all DevOps people should have.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;DevOps 3 ways&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;flow thinking&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;amplify feedback&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;experiment and learn&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Let us deep dive to understand these methodologies, flow thinking is like the Dev team pushing the code to a particular branch and the code deployment will be taken care of in a release cycle like in 15 days or 30 days.&lt;/p&gt;&lt;p&gt;In amplify feedback, in these before any release discussion with ops and dev team and give feedback between teams about the deployment feasibility.&lt;/p&gt;&lt;p&gt;In experiment and learn as the name suggests there would be changes and learning in deployment process delivery.&lt;/p&gt;&lt;p&gt;Usually, the second way i.e amplifying feedback is the way generally practices a lot within the organization.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEilTG9O0wVa7pFp7wLCIWyZC7Y9-W7rv73MgWDrC9lWBqrWY80hNM9sSDQ-AbPz4-GWCEJ9SPTNEUX1OtksggwYWEGPvKg9v2VuRJx4onLjvtEp_nBqRsrDvmE-bCHNVBcjIjUmkRkB_7s1pL0HNtUdUW8T6XumOuJwp-EmY77UTlt2fM9Ged-ZYtlSEA&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;896&quot; data-original-width=&quot;1612&quot; height=&quot;323&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEilTG9O0wVa7pFp7wLCIWyZC7Y9-W7rv73MgWDrC9lWBqrWY80hNM9sSDQ-AbPz4-GWCEJ9SPTNEUX1OtksggwYWEGPvKg9v2VuRJx4onLjvtEp_nBqRsrDvmE-bCHNVBcjIjUmkRkB_7s1pL0HNtUdUW8T6XumOuJwp-EmY77UTlt2fM9Ged-ZYtlSEA=w582-h323&quot; width=&quot;582&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/p&gt;&lt;p&gt;&lt;u&gt;Big Overview to Remember in DevOps Implementation&lt;/u&gt;&lt;/p&gt;&lt;p&gt;People over process over tools&lt;/p&gt;&lt;p&gt;Continuous delivery&lt;/p&gt;&lt;p&gt;lean management&lt;/p&gt;&lt;p&gt;Infrastructure as code&lt;/p&gt;&lt;p&gt;Lets us go through these terms one by one.&lt;/p&gt;&lt;p&gt;People over process over tools, these we already discussed like in DevOps methodology to emphasize more on collaboration and people opinion and discussion over tools.&lt;/p&gt;&lt;p&gt;Continuous delivery- It stands for delivering products as quickly as possible and multiple times as possible.&lt;/p&gt;&lt;p&gt;Lean management- It implies minimizing the management people and making teams in sync and reporting to similar management for dev and ops.&lt;/p&gt;&lt;p&gt;Infrastructure as code- This is the maintaining of your infrastructure in code so that it is easy to provision and replicate it also.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEipcKsj7S8v3tPb1j86Ns0oPvEP14c51UEzkWBw4oRJn_bkugCfYsYYuPDemqturiRlHs736NHAiqjcrnxplIgMHZDv1ScRwXtHqo5ROQdkXoilx4Vp1-Kze8TcCpIAhofZE-FJa5W3xiFK8f0mwB65QwcxCqansdC3emPGX9AyuYiOYYxTolglIzYNRQ&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;854&quot; data-original-width=&quot;1616&quot; height=&quot;345&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEipcKsj7S8v3tPb1j86Ns0oPvEP14c51UEzkWBw4oRJn_bkugCfYsYYuPDemqturiRlHs736NHAiqjcrnxplIgMHZDv1ScRwXtHqo5ROQdkXoilx4Vp1-Kze8TcCpIAhofZE-FJa5W3xiFK8f0mwB65QwcxCqansdC3emPGX9AyuYiOYYxTolglIzYNRQ=w620-h345&quot; width=&quot;620&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;DevOps Lifecycle&lt;/p&gt;&lt;p&gt;These are the various stages that we are followed within the organization for the delivery of products starting from plan&amp;gt;code&amp;gt;build&amp;gt;test&amp;gt;release&amp;gt;deploy&amp;gt;operate&amp;gt;monitor.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;u&gt;DevOps Terminology&lt;/u&gt;&lt;/p&gt;&lt;p&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Provisioning&lt;/b&gt;&lt;/p&gt;&lt;p&gt;It means making a server ready with OS, software, networking, or other dependencies.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Deployment&lt;/b&gt;&lt;/p&gt;&lt;p&gt;It is adding or upgrading software on the server.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Orchestration&lt;/p&gt;&lt;p&gt;Coordinating operations on multiple systems. For example, i.e Kubernetes is a container orchestration tool.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Idempotent&lt;/p&gt;&lt;p&gt;It means executing multiple times but getting the same result/OUTPUT in return&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Continuous Integration&lt;/p&gt;&lt;p&gt;Methodology in which build and unit testing at every check-in&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Continuous Delivery&lt;/p&gt;&lt;p&gt;It is deployed on the production live environment at every check-in&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Thanks for reading !!! All the best in your DevOps journey.&lt;/p&gt;&lt;p&gt;Tripura Kant&lt;/p&gt;&lt;p&gt;https://www.linkedin.com/in/tripurakant/&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://techzonein.blogspot.com/feeds/2881328955470258527/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techzonein.blogspot.com/2022/10/devops-guide-what-is-devops-engineering.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1068175768816153762/posts/default/2881328955470258527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1068175768816153762/posts/default/2881328955470258527'/><link rel='alternate' type='text/html' href='http://techzonein.blogspot.com/2022/10/devops-guide-what-is-devops-engineering.html' title='DevOps Series-Day1-DevOps Intro'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEilTG9O0wVa7pFp7wLCIWyZC7Y9-W7rv73MgWDrC9lWBqrWY80hNM9sSDQ-AbPz4-GWCEJ9SPTNEUX1OtksggwYWEGPvKg9v2VuRJx4onLjvtEp_nBqRsrDvmE-bCHNVBcjIjUmkRkB_7s1pL0HNtUdUW8T6XumOuJwp-EmY77UTlt2fM9Ged-ZYtlSEA=s72-w582-h323-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1068175768816153762.post-7685934861295582629</id><published>2022-09-03T07:43:00.012-07:00</published><updated>2022-09-03T08:04:31.299-07:00</updated><title type='text'> Could not resolve host :  Digital ocean Droplet issue resolved</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;u&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;&lt;b&gt;Issue&lt;/b&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;If you are facing an issue in Digital Ocean VM, follow these tips to resolve the same.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h1 class=&quot;HeadingStyles__StyledH1-sc-kkk1io-0 gRivHU QuestionTemplate___StyledHeading2-sc-y7pqzw-1 hLslld&quot; style=&quot;box-sizing: border-box; color: #081b4b; font-family: Epilogue, sans-serif; letter-spacing: -0.5px; line-height: 1.25; margin: 0px 0px 8px; word-break: break-word;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; &amp;nbsp;unable to resolve host Digital Ocean&lt;/span&gt;&lt;/h1&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;div&gt;fatal: unable to access &#39;https://github.com/in4it/prometheus-course.git/&#39;: Could not resolve host: github.com&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGMx4n0CVVkmjFqnmxq2wyiko7DZIwJMFT2yjSK7eVHN-wI5I1iAF88jGjSUmB_NTqHcguYpHmCn3q1YKQTIgdI2ZDJxlWYy8Ovlx8OLNhe3UYybVJoiiYGyF2hR6595Q0ZE06GOST5QO5NrpBMsXYUMB-DAL34y5qkCo6Sx6ms_WujG60p-waiPXrmQ/s1114/Capture.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;75&quot; data-original-width=&quot;1114&quot; height=&quot;65&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGMx4n0CVVkmjFqnmxq2wyiko7DZIwJMFT2yjSK7eVHN-wI5I1iAF88jGjSUmB_NTqHcguYpHmCn3q1YKQTIgdI2ZDJxlWYy8Ovlx8OLNhe3UYybVJoiiYGyF2hR6595Q0ZE06GOST5QO5NrpBMsXYUMB-DAL34y5qkCo6Sx6ms_WujG60p-waiPXrmQ/w661-h65/Capture.PNG&quot; width=&quot;661&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;&lt;b&gt;&lt;u&gt;Solution&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Click on your droplets to log in to the digital ocean VM machine.&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM57a13JCTOfIP2tSzAeaN_WUwF66aLPtoUaqGkMlMe-5l9Byn_e2d6IVchGsHFdtgtaGiDJG77q9hdCZOAMThN216wgUfOMElb73pB6zsRcBvWpB1wqFqSB2m-vC2py6V2EZ7kdBeFHKx-dx415gZRNLPAMnROt5oh4CjAgbxJWlgb8wNQwK23OW4Aw/s1552/prom1.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;130&quot; data-original-width=&quot;1552&quot; height=&quot;54&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM57a13JCTOfIP2tSzAeaN_WUwF66aLPtoUaqGkMlMe-5l9Byn_e2d6IVchGsHFdtgtaGiDJG77q9hdCZOAMThN216wgUfOMElb73pB6zsRcBvWpB1wqFqSB2m-vC2py6V2EZ7kdBeFHKx-dx415gZRNLPAMnROt5oh4CjAgbxJWlgb8wNQwK23OW4Aw/w640-h54/prom1.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Then go to the Networking section and scroll to Firewalls&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgil3d1i55C4C-0YrMnDh2UmyMrRzDkbTBKLkZQgI08fgeMf_WDMu9x1f_0s8DE1mpQJJnhhsmybSfYwBFz35L_0ckjN2V3_TIrmVIRZ81xy4peUQaN74GbTnNHoRe1j9jAheB3fO8wiMV2eExowmnxaNvXOp9X-VbzZKZPwH_KlJP5HllAdXAh2f6kEw/s1083/pro2.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;655&quot; data-original-width=&quot;1083&quot; height=&quot;387&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgil3d1i55C4C-0YrMnDh2UmyMrRzDkbTBKLkZQgI08fgeMf_WDMu9x1f_0s8DE1mpQJJnhhsmybSfYwBFz35L_0ckjN2V3_TIrmVIRZ81xy4peUQaN74GbTnNHoRe1j9jAheB3fO8wiMV2eExowmnxaNvXOp9X-VbzZKZPwH_KlJP5HllAdXAh2f6kEw/w640-h387/pro2.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Add the inbound and outbound rules as shown&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAK8UseBm7ttAWoCiLvlFUoQyDB5D7XSSqGraynVDHKHPpRWaIX0XpPkxsGlCg19jFz8PgVpE95T0yI72ySHBS3jXPf5GhrNkpifm5Sp0w29jzqqEpmW1zPin5vdwmYr0qP3tgg0lVMHOYhE02e3sP4sqTc1lMnANpfz93jTLeGYz_-bivd73HWr1WdA/s1248/in.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;749&quot; data-original-width=&quot;1248&quot; height=&quot;384&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAK8UseBm7ttAWoCiLvlFUoQyDB5D7XSSqGraynVDHKHPpRWaIX0XpPkxsGlCg19jFz8PgVpE95T0yI72ySHBS3jXPf5GhrNkpifm5Sp0w29jzqqEpmW1zPin5vdwmYr0qP3tgg0lVMHOYhE02e3sP4sqTc1lMnANpfz93jTLeGYz_-bivd73HWr1WdA/w640-h384/in.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Save this and try connecting again it should work now.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiUkybA7RALt6PF0jQgqraR6IJS7SSnOTKOGn5S8t83kkQjFjTVzGZ47c97s3duKXF9LLRs3nbdfX5eJymovWVCqvRa3jyHaIcY3Ji6KzpNhYFLC5UZi7VudTA0OoCXw54EV_WPnLQFqD0fwFSP8rzBggX3rMjMaTU78ufyG9mfJouaTOuaIJKetfropA&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;170&quot; data-original-width=&quot;797&quot; height=&quot;139&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiUkybA7RALt6PF0jQgqraR6IJS7SSnOTKOGn5S8t83kkQjFjTVzGZ47c97s3duKXF9LLRs3nbdfX5eJymovWVCqvRa3jyHaIcY3Ji6KzpNhYFLC5UZi7VudTA0OoCXw54EV_WPnLQFqD0fwFSP8rzBggX3rMjMaTU78ufyG9mfJouaTOuaIJKetfropA=w502-h139&quot; width=&quot;502&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Extras:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For login use root@ipadress then enter the password after the prompt&amp;nbsp; example : ssh root@198.199.69.217&lt;/div&gt;&lt;div&gt;root@198.199.69.217&#39;s password:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techzonein.blogspot.com/feeds/7685934861295582629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techzonein.blogspot.com/2022/09/could-not-resolve-host-digital-ocean.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1068175768816153762/posts/default/7685934861295582629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1068175768816153762/posts/default/7685934861295582629'/><link rel='alternate' type='text/html' href='http://techzonein.blogspot.com/2022/09/could-not-resolve-host-digital-ocean.html' title=' Could not resolve host :  Digital ocean Droplet issue resolved'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGMx4n0CVVkmjFqnmxq2wyiko7DZIwJMFT2yjSK7eVHN-wI5I1iAF88jGjSUmB_NTqHcguYpHmCn3q1YKQTIgdI2ZDJxlWYy8Ovlx8OLNhe3UYybVJoiiYGyF2hR6595Q0ZE06GOST5QO5NrpBMsXYUMB-DAL34y5qkCo6Sx6ms_WujG60p-waiPXrmQ/s72-w661-h65-c/Capture.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1068175768816153762.post-7853427506407622401</id><published>2022-05-27T07:10:00.021-07:00</published><updated>2022-11-06T05:52:11.826-08:00</updated><title type='text'>Top Interview Questions for DevOps Role in 2022</title><content type='html'>&lt;p&gt;Hey folks, Let us see a compilation of frequently asked interview questions that recently came in DevOps Engineer interviews.&amp;nbsp;&lt;/p&gt;&lt;p&gt;This will boost confidence and maximize your chances of getting to your dream DevOps position. Please feel free to share your feedback in the comment section and comment on your interview questions.&lt;/p&gt;&lt;p&gt;[To be updated]&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Linux&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&amp;nbsp;Explain the booting process in Linux.&lt;/li&gt;&lt;li&gt;What is the troubleshooting you have performed in day to day work? Explain a few of them and how you resolved them.&lt;/li&gt;&lt;li&gt;How you will resolve if you are unable to ssh to the server?&lt;/li&gt;&lt;li&gt;How do you check the running process on a Linux machine? How to kill them.&lt;/li&gt;&lt;li&gt;Explain the top command usage and options in detail.&lt;/li&gt;&lt;li&gt;What is an inode?&lt;/li&gt;&lt;li&gt;What happens to the inode of a file if we delete the file&lt;/li&gt;&lt;li&gt;What is the difference between a soft link and a hard link? Commands to create them and usage of the soft links.&lt;/li&gt;&lt;li&gt;What is crontab? which commands are used for crontab and explain usage.&lt;/li&gt;&lt;li&gt;Lvm, command how to create disk partition.&lt;/li&gt;&lt;li&gt;What is a zombie process state?&lt;/li&gt;&lt;li&gt;How do you resolve if Jenkins is unable to launch on port 8080? Explain ur troubleshooting techniques.&lt;/li&gt;&lt;li&gt;How to run jobs in the background, check the status of the running process, or kill a running process?&lt;/li&gt;&lt;li&gt;How can we resolve a hostname internally in Linux?&lt;/li&gt;&lt;li&gt;Explain Linux permission.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;


  &lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
  &lt;br /&gt;
  
 &lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt; 
  &lt;script async=&quot;&quot; crossorigin=&quot;anonymous&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0181031926598386&quot;&gt;&lt;/script&gt;
&lt;!--respn--&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-0181031926598386&quot; data-ad-slot=&quot;8941191979&quot; style=&quot;display: inline-block; height: 200px; width: 728px;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
  &lt;/span&gt;&lt;span&gt;



&lt;p style=&quot;font-family: inherit;&quot;&gt;Terraform&lt;/p&gt;&lt;p style=&quot;font-family: inherit;&quot;&gt;&lt;/p&gt;&lt;ol style=&quot;font-family: inherit; text-align: left;&quot;&gt;&lt;li&gt;What do you understand by Terraform? what is the benefit of terraforming vs ansible?&lt;/li&gt;&lt;li&gt;what is IAC?&lt;/li&gt;&lt;li&gt;What are the best practices of Terraform?&lt;/li&gt;&lt;li&gt;What are terraform modules and workspace?&lt;/li&gt;&lt;li&gt;what are the best practices of Terraform?&lt;/li&gt;&lt;li&gt;How to manage state files?&lt;/li&gt;&lt;li&gt;Usage of for_each&lt;/li&gt;&lt;li&gt;what is implicit dependency in terraform?&lt;/li&gt;&lt;li&gt;How do you&amp;nbsp; import resources in terraform?&lt;/li&gt;&lt;li&gt;What happens when you type terraform init commands.&lt;/li&gt;&lt;li&gt;What is the architecture of terraform?&lt;/li&gt;&lt;li&gt;What is the use of provider.tf, output.tf, variable.tf, state file, backend.tf?&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;what is the usage of an alias in terraform?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;background-color: white; color: #272c37;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Explain State File Locking?&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style=&quot;font-family: inherit;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: inherit;&quot;&gt;Ansible&lt;/p&gt;&lt;p style=&quot;font-family: inherit;&quot;&gt;&lt;/p&gt;&lt;ol style=&quot;font-family: inherit; text-align: left;&quot;&gt;&lt;li&gt;What is the architecture of Ansible? How does ansible works?&lt;/li&gt;&lt;/ol&gt;&lt;p style=&quot;font-family: inherit;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: inherit;&quot;&gt;AWS/Cloud Computing&lt;/p&gt;&lt;p style=&quot;font-family: inherit;&quot;&gt;&lt;/p&gt;&lt;ol style=&quot;font-family: inherit; text-align: left;&quot;&gt;&lt;li&gt;What is the difference between NLB vs ALB?&lt;/li&gt;&lt;li&gt;How can we achieve path-based routing?&lt;/li&gt;&lt;li&gt;Difference between NaCl and sg?&lt;/li&gt;&lt;/ol&gt;&lt;p style=&quot;font-family: inherit;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: inherit;&quot;&gt;Docker&lt;/p&gt;&lt;p style=&quot;font-family: inherit;&quot;&gt;&lt;/p&gt;&lt;ol style=&quot;font-family: inherit; text-align: left;&quot;&gt;&lt;li&gt;Difference between CMD &amp;amp; Entrypoint&lt;/li&gt;&lt;/ol&gt;&lt;p style=&quot;font-family: inherit;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: inherit;&quot;&gt;Kubernetes&lt;/p&gt;&lt;p style=&quot;font-family: inherit;&quot;&gt;&lt;/p&gt;&lt;ol style=&quot;font-family: inherit; text-align: left;&quot;&gt;&lt;li&gt;What is the architecture of Kubernetes?&lt;/li&gt;&lt;li&gt;what happens in the backend when you run kubectl get pods command?&lt;/li&gt;&lt;li&gt;what is the different troubleshooting you had done in production explain them with approach?&lt;/li&gt;&lt;li&gt;Explain PVC and how it is used?&lt;/li&gt;&lt;li&gt;Different types of deployment strategies?&lt;/li&gt;&lt;/ol&gt;&lt;p style=&quot;font-family: inherit;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: inherit;&quot;&gt;CICD pipeline/Jenkins&lt;/p&gt;&lt;p style=&quot;font-family: inherit;&quot;&gt;&lt;/p&gt;&lt;ol style=&quot;font-family: inherit; text-align: left;&quot;&gt;&lt;li&gt;Define the CICD process which you implemented.&lt;/li&gt;&lt;li&gt;Explain Jenkins&#39;s master-slave architecture&lt;/li&gt;&lt;/ol&gt;&lt;p style=&quot;font-family: inherit;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: inherit;&quot;&gt;Scripting&lt;/p&gt;&lt;p style=&quot;font-family: inherit;&quot;&gt;&lt;/p&gt;&lt;ol style=&quot;font-family: inherit; text-align: left;&quot;&gt;&lt;li&gt;Write a script to monitor the usage of filesystem size.&lt;/li&gt;&lt;/ol&gt;&lt;div style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-family: inherit;&quot;&gt;Awesome repo with DevOps Questions.&lt;/div&gt;&lt;div style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;https://github.com/bregman-arie/devops-exercises&lt;/div&gt;&lt;p style=&quot;font-family: inherit;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;


  &lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
  &lt;br /&gt;
  
 &lt;/span&gt;&lt;span style=&quot;font-family: inherit; font-weight: bold;&quot;&gt; 
  &lt;script async=&quot;&quot; crossorigin=&quot;anonymous&quot; src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0181031926598386&quot;&gt;&lt;/script&gt;
&lt;!--respn--&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-0181031926598386&quot; data-ad-slot=&quot;8941191979&quot; style=&quot;display: inline-block; height: 200px; width: 728px;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: inherit; font-weight: bold;&quot;&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://techzonein.blogspot.com/feeds/7853427506407622401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techzonein.blogspot.com/2022/05/top-interview-questions-for-devops-role.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1068175768816153762/posts/default/7853427506407622401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1068175768816153762/posts/default/7853427506407622401'/><link rel='alternate' type='text/html' href='http://techzonein.blogspot.com/2022/05/top-interview-questions-for-devops-role.html' title='Top Interview Questions for DevOps Role in 2022'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1068175768816153762.post-4208508714651063439</id><published>2022-05-24T10:12:00.032-07:00</published><updated>2026-04-06T04:35:59.707-07:00</updated><title type='text'>How to Become DevOps Engineer| Roadmap for DevOps Engineer[2026] Updated</title><content type='html'>&lt;p&gt;&lt;b&gt;Whether you are transitioning from a traditional IT background or pivoting from software development, becoming a DevOps Engineer in 2026 requires a structured, skills-based approach. This guide provides a comprehensive, up-to-date roadmap covering the core competencies, tools, certifications, and learning resources you need to launch or accelerate your DevOps career.&lt;/b&gt;&lt;/p&gt;

&lt;h2&gt;What is DevOps Engineering?&lt;/h2&gt;

&lt;p&gt;According to Atlassian, &lt;i&gt;&quot;A DevOps engineer is an IT generalist who should have wide-ranging knowledge of both development and operations, including coding, infrastructure management, system administration, and DevOps toolchains. DevOps engineers should also possess interpersonal skills since they work across company silos to create a more collaborative environment.&quot;&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;In practice, a DevOps Engineer acts as the connective tissue between development and operations teams — automating workflows, managing cloud infrastructure, enforcing observability standards, and enabling rapid, reliable software delivery through CI/CD pipelines. The role demands both technical depth and cross-functional collaboration.&lt;/p&gt;

&lt;h2&gt;Why DevOps? Market Demand &amp;amp; Salary Outlook&lt;/h2&gt;

&lt;p&gt;DevOps continues to be one of the most in-demand engineering roles globally. Organizations across all verticals — from fintech to e-commerce — are investing heavily in platform engineering and DevOps transformation. Compensation reflects this demand:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Entry-level (0–2 years):&lt;/b&gt; ₹4–8 LPA (India) / $80,000–$100,000 (US)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Mid-level (3–5 years):&lt;/b&gt; ₹12–20 LPA (India) / $110,000–$140,000 (US)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Senior/Staff (5+ years):&lt;/b&gt; ₹25–50 LPA (India) / $150,000–$200,000+ (US)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Roles such as Platform Engineer, Site Reliability Engineer (SRE), and Cloud Infrastructure Engineer are direct career progressions and often command premium compensation at product-based companies and hyperscalers (AWS, Google, Microsoft).&lt;/p&gt;

&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;

&lt;h2&gt;The 2026 DevOps Engineer Roadmap&lt;/h2&gt;

&lt;p&gt;The following roadmap is organized by skill domain, progressing from foundational knowledge to advanced specialization. Focus on mastering each area before moving to the next.&lt;/p&gt;

&lt;h3&gt;1. Linux Administration &amp;amp; Shell Scripting&lt;/h3&gt;

&lt;p&gt;Linux is the operating system underpinning virtually every production server, container, and cloud workload. Solid Linux proficiency is non-negotiable for a DevOps engineer.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Core areas to master:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;File system hierarchy, permissions, and user management&lt;/li&gt;
&lt;li&gt;Process management (systemd, journalctl, cron)&lt;/li&gt;
&lt;li&gt;Networking fundamentals: TCP/IP, DNS, SSH, firewall rules (iptables/nftables)&lt;/li&gt;
&lt;li&gt;Package management (apt, yum/dnf)&lt;/li&gt;
&lt;li&gt;Bash scripting: automation, parsing logs, cron jobs, error handling&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;b&gt;Recommended Resources:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Book: &lt;i&gt;UNIX — Concepts and Applications&lt;/i&gt; by Sumitabha Das&lt;/li&gt;
&lt;li&gt;KodeKloud Engineer — hands-on Linux labs with real-world scenarios&lt;/li&gt;
&lt;li&gt;YouTube: &quot;Get Ahead with msdeep&quot; (Linux &amp;amp; networking fundamentals)&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a href=&quot;https://github.com/msdeep14/getAheadWithMe&quot; target=&quot;_blank&quot;&gt;github.com/msdeep14/getAheadWithMe&lt;/a&gt; — curated Linux, networking, and OS concepts&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;2. Scripting &amp;amp; Programming&lt;/h3&gt;

&lt;p&gt;Automation is the cornerstone of DevOps. Proficiency in at least one scripting language is essential for writing deployment scripts, automation tools, and infrastructure utilities.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Recommended languages:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Bash&lt;/b&gt; — for system-level automation and CI/CD pipeline scripts&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Python&lt;/b&gt; — for complex automation, API integrations, and tooling (preferred at most organizations)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Go&lt;/b&gt; — increasingly used for writing cloud-native tools and Kubernetes controllers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;b&gt;Recommended Resources:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Udemy: &lt;a href=&quot;https://www.udemy.com/course/complete-bash-shell-scripting-b/&quot; target=&quot;_blank&quot;&gt;Complete Bash Shell Scripting&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Udemy: &lt;a href=&quot;https://www.udemy.com/course/complete-python-scripting-for-automation/&quot; target=&quot;_blank&quot;&gt;Python Scripting for Automation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;For FAANG/Tier-1 companies, supplement with Python-based DSA preparation&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;3. Networking Fundamentals&lt;/h3&gt;

&lt;p&gt;Understanding networking is critical for debugging connectivity issues in Kubernetes clusters, configuring load balancers, securing cloud VPCs, and optimizing service mesh configurations.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Key concepts:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;OSI model and TCP/IP stack&lt;/li&gt;
&lt;li&gt;DNS resolution, HTTP/HTTPS, TLS/SSL&lt;/li&gt;
&lt;li&gt;Load balancing strategies (round-robin, least-connections, IP hash)&lt;/li&gt;
&lt;li&gt;VPC design, subnets, security groups, NACLs&lt;/li&gt;
&lt;li&gt;Service mesh fundamentals (Istio, Linkerd)&lt;/li&gt;
&lt;li&gt;Common tools: curl, netstat, tcpdump, nmap, dig, traceroute&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;4. CI/CD Pipelines — Jenkins, GitHub Actions, GitLab CI&lt;/h3&gt;

&lt;p&gt;Continuous Integration and Continuous Delivery are the operational backbone of modern software delivery. A DevOps engineer must be capable of designing, maintaining, and troubleshooting production-grade pipelines.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Core competencies:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Designing multi-stage CI/CD pipelines (build, test, security scan, deploy)&lt;/li&gt;
&lt;li&gt;Branching strategies: GitFlow and trunk-based development&lt;/li&gt;
&lt;li&gt;Integration with artifact registries (JFrog, Nexus, ECR)&lt;/li&gt;
&lt;li&gt;Pipeline security: secret management, SAST/DAST integration&lt;/li&gt;
&lt;li&gt;Jenkins: declarative pipelines, shared libraries, Jenkins agents on Kubernetes&lt;/li&gt;
&lt;li&gt;GitHub Actions: workflow syntax, reusable workflows, self-hosted runners&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;b&gt;Recommended Resources:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Udemy: &lt;a href=&quot;https://www.udemy.com/course/jenkins-pipeline-jons/&quot; target=&quot;_blank&quot;&gt;CI/CD with Jenkins Pipeline, Ansible, Kubernetes &amp;amp; Docker&lt;/a&gt; — end-to-end pipeline course with hands-on deployments&lt;/li&gt;
&lt;li&gt;KodeKloud: Jenkins and GitHub Actions labs&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;5. Containers — Docker &amp;amp; Kubernetes&lt;/h3&gt;

&lt;p&gt;Container orchestration is the most sought-after skill in the DevOps landscape. Kubernetes has become the de facto standard for running production workloads at scale.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Docker fundamentals:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Image layering, multi-stage builds, and optimization&lt;/li&gt;
&lt;li&gt;Docker Compose for local development environments&lt;/li&gt;
&lt;li&gt;Container security: non-root users, read-only file systems, image scanning&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;b&gt;Kubernetes core areas:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Workloads: Deployments, StatefulSets, DaemonSets, Jobs, CronJobs&lt;/li&gt;
&lt;li&gt;Networking: Services, Ingress controllers, NetworkPolicies, DNS&lt;/li&gt;
&lt;li&gt;Storage: PersistentVolumes, StorageClasses, CSI drivers&lt;/li&gt;
&lt;li&gt;Configuration management: ConfigMaps, Secrets, Kustomize, Helm&lt;/li&gt;
&lt;li&gt;Autoscaling: HPA, VPA, KEDA, Karpenter vs. Cluster Autoscaler&lt;/li&gt;
&lt;li&gt;Observability: Prometheus, Grafana, Loki, OpenTelemetry&lt;/li&gt;
&lt;li&gt;Security: RBAC, PodSecurity, OPA Gatekeeper, Falco&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;b&gt;Recommended Resources:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;KodeKloud: Docker and Kubernetes for Absolute Beginners, CKA/CKAD courses&lt;/li&gt;
&lt;li&gt;KodeKloud Engineer — real-world Kubernetes tasks&lt;/li&gt;
&lt;li&gt;Official Kubernetes documentation: &lt;a href=&quot;https://kubernetes.io/docs/&quot; target=&quot;_blank&quot;&gt;kubernetes.io/docs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;6. Infrastructure as Code — Terraform&lt;/h3&gt;

&lt;p&gt;Infrastructure as Code (IaC) enables teams to provision, version, and manage cloud infrastructure with the same rigor applied to application code. Terraform is the industry-standard tool for multi-cloud IaC.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Key skills:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Terraform core workflow: init, plan, apply, destroy&lt;/li&gt;
&lt;li&gt;Writing reusable modules and remote state management&lt;/li&gt;
&lt;li&gt;Provider configuration: AWS, GCP, Azure&lt;/li&gt;
&lt;li&gt;State locking with S3 + DynamoDB or Terraform Cloud&lt;/li&gt;
&lt;li&gt;Integration with CI/CD pipelines (GitHub Actions or Jenkins)&lt;/li&gt;
&lt;li&gt;Policy as Code: Sentinel, OPA&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;b&gt;Recommended Resources:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Udemy: &lt;a href=&quot;https://www.udemy.com/course/terraform-beginner-to-advanced/&quot; target=&quot;_blank&quot;&gt;Terraform — Beginner to Advanced&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;HashiCorp Learn: &lt;a href=&quot;https://developer.hashicorp.com/terraform/tutorials&quot; target=&quot;_blank&quot;&gt;developer.hashicorp.com/terraform/tutorials&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;7. Cloud Platforms — AWS, GCP, Azure&lt;/h3&gt;

&lt;p&gt;Cloud proficiency is a baseline expectation for senior DevOps and Platform Engineering roles. Focus on one cloud provider for depth before expanding to multi-cloud.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Core services to master (AWS as reference):&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Compute: EC2, ECS/Fargate, EKS, Lambda&lt;/li&gt;
&lt;li&gt;Networking: VPC, Route53, CloudFront, ALB/NLB&lt;/li&gt;
&lt;li&gt;Storage: S3, EBS, EFS&lt;/li&gt;
&lt;li&gt;Security: IAM, KMS, Secrets Manager, GuardDuty&lt;/li&gt;
&lt;li&gt;Observability: CloudWatch, CloudTrail, X-Ray&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;8. Configuration Management — Ansible&lt;/h3&gt;

&lt;p&gt;Configuration management tools ensure consistency across server fleets and reduce configuration drift. Ansible&#39;s agentless architecture and YAML-based playbooks make it the most accessible entry point.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Key skills:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Writing idempotent playbooks and roles&lt;/li&gt;
&lt;li&gt;Inventory management: static and dynamic inventories&lt;/li&gt;
&lt;li&gt;Ansible Vault for secrets management&lt;/li&gt;
&lt;li&gt;Integration with Terraform for full provisioning workflows&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Certifications That Accelerate Your Career&lt;/h2&gt;

&lt;p&gt;Certifications validate your skills and significantly improve your visibility in competitive job markets:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;b&gt;CKA — Certified Kubernetes Administrator&lt;/b&gt; (CNCF) — highly valued for Kubernetes-heavy roles&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CKAD — Certified Kubernetes Application Developer&lt;/b&gt; (CNCF)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Terraform Associate&lt;/b&gt; (HashiCorp) — widely recognized for IaC proficiency&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AWS Solutions Architect Associate / Professional&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GCP Professional Cloud DevOps Engineer&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Red Hat Certified System Administrator (RHCSA)&lt;/b&gt; — strong Linux credential&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Recommended Books&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;i&gt;The Phoenix Project&lt;/i&gt; — Gene Kim et al.&lt;/li&gt;
&lt;li&gt;&lt;i&gt;The DevOps Handbook&lt;/i&gt; — Gene Kim et al.&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Site Reliability Engineering&lt;/i&gt; — Google SRE team&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Kubernetes in Action&lt;/i&gt; — Marko Luksa&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Terraform: Up &amp;amp; Running&lt;/i&gt; — Yevgeniy Brikman&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Pro Tips&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Build a hands-on home lab.&lt;/b&gt; Deploy a local Kubernetes cluster with Minikube or Kind and a full observability stack (Prometheus + Grafana + Loki).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Contribute to open source.&lt;/b&gt; Contributing to CNCF projects like Argo CD or cert-manager builds real-world credibility.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Document your work.&lt;/b&gt; Maintain a technical blog or GitHub portfolio showcasing projects, runbooks, and architectural decisions.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Target product-based companies strategically.&lt;/b&gt; Supplement DevOps skills with DSA preparation (Python) and system design for FAANG/Tier-1 roles.&lt;/li&gt;
&lt;li&gt;Scaler DevOps Bootcamp: &lt;a href=&quot;https://www.scaler.com/?utm_source=sref&amp;amp;utm_medium=TRIP06E9&amp;amp;utm_content=bc31b75bddc3&quot; target=&quot;_blank&quot;&gt;scaler.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Learn.CodeAndDebug: &lt;a href=&quot;https://learn.codeanddebug.in&quot; target=&quot;_blank&quot;&gt;learn.codeanddebug.in&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Final Thoughts&lt;/h2&gt;

&lt;p&gt;The DevOps engineering discipline continues to evolve rapidly — with Platform Engineering, GitOps, FinOps, and AI-assisted operations emerging as frontier areas in 2025-2026. The foundational skills in this roadmap remain relevant regardless of these trends; mastery of Linux, containers, IaC, and CI/CD provides the technical bedrock for all specializations.&lt;/p&gt;

&lt;p&gt;Stay consistent, prioritize hands-on practice, and engage with the DevOps community through KodeKloud, CNCF Slack, and local meetups.&lt;/p&gt;

&lt;p&gt;For questions or feedback: &lt;a href=&quot;https://www.linkedin.com/in/tripurakant/&quot; target=&quot;_blank&quot;&gt;LinkedIn — Tripura Kant&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Related Posts:&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://techzonein.blogspot.com/2022/05/top-interview-questions-for-devops-role.html&quot; target=&quot;_blank&quot;&gt;Top Interview Questions for DevOps Roles&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://techzonein.blogspot.com/feeds/4208508714651063439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techzonein.blogspot.com/2022/05/how-to-become-devops-engineer-roadmap.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1068175768816153762/posts/default/4208508714651063439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1068175768816153762/posts/default/4208508714651063439'/><link rel='alternate' type='text/html' href='http://techzonein.blogspot.com/2022/05/how-to-become-devops-engineer-roadmap.html' title='How to Become DevOps Engineer| Roadmap for DevOps Engineer[2026] Updated'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>