1"use strict";(self.webpackChunkmicrodegree=self.webpackChunkmicrodegree||[]).push([[1950],{41477:function(e,r,t){t.d(r,{D:function(){return l},I:function(){return n}});t(72791);var s=t(60328),a=t(5413),o=t(80184),n=function(){return(0,o.jsx)("div",{className:"md:hidden w-full mb-6 overflow-hidden rounded-lg",children:(0,o.jsx)("a",{href:"https://www.microdegree.work/learning",target:"_blank",rel:"noopener noreferrer","aria-label":"Explore MicroDegree FREE E-learning programs",children:(0,o.jsx)("img",{src:a,alt:"Explore MicroDegree FREE E-learning programs",className:"block w-full h-auto"})})})},l=function(){return(0,o.jsx)("aside",{className:"hidden md:block sticky top-[100px] self-start h-fit",children:(0,o.jsx)("a",{href:"https://www.microdegree.work/learning",target:"_blank",rel:"noopener noreferrer","aria-label":"Explore MicroDegree learning programs",className:"block w-full",children:(0,o.jsx)("picture",{children:(0,o.jsx)("img",{src:s,alt:"Explore MicroDegree learning programs",className:"block w-full max-h-[calc(100vh-120px)] object-contain"})})})})}},91950:function(e,r,t){t.r(r);var s=t(74165),a=t(15861),o=t(93433),n=t(29439),l=t(72791),i=t(41477),c=t(80184);r.default=function(){(0,l.useEffect)((function(){document.title="Infrastructure as Code: Automating Server Setup with DevOps Tools Like Terraform and Ansible | MicroDegree",window.scrollTo({top:0,left:0,behavior:"instant"});var e=document.querySelector("meta[name='description']")||document.createElement("meta");e.name="description",e.content="Learn Infrastructure as Code (IaC) with Terraform and Ansible. Automate server setup, reduce manual errors, and scale infrastru
1cture efficiently. Perfect guide for IT engineers and DevOps professionals in India looking to master infrastructure automation.",document.head.appendChild(e);var r=document.createElement("meta");r.setAttribute("property","og:title"),r.content="Infrastructure as Code: Automating Server Setup with DevOps Tools Like Terraform and Ansible",document.head.appendChild(r);var t=document.createElement("meta");t.setAttribute("property","og:description"),t.content="Learn Infrastructure as Code (IaC) with Terraform and Ansible. Automate server setup, reduce manual errors, and scale infrastructure efficiently. Perfect guide for IT engineers and DevOps professionals in India looking to master infrastructure automation.",document.head.appendChild(t);var s=document.querySelector("link[rel='canonical']");s||((s=document.createElement("link")).rel="canonical",document.head.appendChild(s)),s.href="https://www.microdegree.work/blog/infrastructure-as-code-automating-server-setup-terraform-ansible";var a=document.createElement("script");a.type="application/ld+json",a.innerHTML=JSON.stringify({"@context":"https://schema.org","@type":"BlogPosting",headline:"Infrastructure as Code: Automating Server Setup with DevOps Tools Like Terraform and Ansible",author:{"@type":"Organization",name:"MicroDegree"},datePublished:"2025-12-01",description:"Learn Infrastructure as Code (IaC) with Terraform and Ansible. Automate server setup, reduce manual errors, and scale infrastru
1cture efficiently. Perfect guide for IT engineers and DevOps professionals in India looking to master infrastructure automation.",publisher:{"@type":"Organization",name:"MicroDegree"},mainEntityOfPage:{"@type":"WebPage","@id":"https://microdegree.work/blog/infrastructure-as-code-automating-server-setup-terraform-ansible"}}),document.head.appendChild(a)}),[]);var e=(0,l.useState)(!1),r=(0,n.Z)(e,2),t=r[0],d=r[1],u=(0,l.useState)(0),p=(0,n.Z)(u,2),m=p[0],h=p[1],x=(0,l.useState)(new Set),g=(0,n.Z)(x,2),f=g[0],b=g[1];(0,l.useEffect)((function(){var e=function(){var e=window.innerHeight,r=document.documentElement.scrollHeight,t=window.pageYOffset||document.documentElement.scrollTop;h(t/(r-e)*100)};return window.addEventListener("scroll",e),function(){return window.removeEventListener("scroll",e)}}),[]),(0,l.useEffect)((function(){var e=new IntersectionObserver((function(e){e.forEach((function(e){e.isIntersecting&&b((function(r){return new Set([].concat((0,o.Z)(r),[e.target.id]))}))}))}),{threshold:.1,rootMargin:"0px 0px -100px 0px"}),r=document.querySelectorAll('[id^="intro"], [id^="section1"], [id^="section2"], [id^="section3"], [id^="section4"], [id^="section5"], [id^="final"]');return r.forEach((function(r){return e.observe(r)})),function(){r.forEach((function(r){return e.unobserve(r)}))}}),[]);var y=function(){var e=(0,a.Z)((0,s.Z)().mark((function e(){var r,t,a;return(0,s.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=window.location.href,t=document.title,a="Hey, checkout our latest blogs \ud83d\ude80\n",!navigator.share){e.next=14;break}return e.prev=4,e.next=7,navigator.share({title:t,text:a,url:r});case 7:e.next=12;break;case 9:e.prev=9,e.t0=e.catch(4),console.error("Error sharing:",e.t0);case 12:e.next=23;break;case 14:return e.prev=14,e.next=17,navigator.clipboard.writeText(a);case 17:alert("Message copied to clipboard!"),e.next=23;break;case 20:e.prev=20,e.t1=e.catch(14),alert("Failed to copy the message");case 23:case"end":return e.stop()}}),e,null,[[4,9],[14,20]])})));return function(){return e.apply(this,arguments)}}();return(0,c.jsxs)("div",{className:"relative p-4 min-h-screen",children:[(0,c.jsx)("div",{className:"fixed top-0 left-0 w-full h-1 bg-gray-200 z-50",children:(0,c.jsx)("div",{className:"h-full bg-gradient-to-r from-purple-500 to-purple-700 transition-all duration-150 ease-out",style:{width:"".concat(m,"%")}})}),(0,c.jsx)("div",{className:"max-w-6xl mx-auto p-6 xl:shadow-lg 2xl:shadow-md lg:shadow-md md:shadow-md",children:(0,c.jsxs)("div",{className:"grid grid-cols-1 gap-8 leading-normal text-left md:grid-cols-[minmax(0,1fr)_320px] lg:grid-cols-[minmax(0,1fr)_380px] items-start",children:[(0,c.jsxs)("div",{className:"min-w-0",children:[(0,c.jsx)("nav",{className:"text-sm mb-2",children:(0,c.jsxs)("ol",{className:"list-reset flex",children:[(0,c.jsx)("li",{children:(0,c.jsx)("a",{href:"/blog",className:"text-purple-600 hover:underline hover:text-purple-800",children:"Blogs"})}),(0,c.jsx)("li",{children:(0,c.jsx)("span",{className:"mx-2",children:"/"})}),(0,c.jsx)("li",{className:"font-medium",children:"Infrastructure as Code"})]})}),(0,c.jsx)("h1",{className:"font-semibold text-4xl mt-2",children:"Infrastructure as Code: Automating Server Setup with DevOps Tools Like Terraform and Ansible"}),(0,c.jsxs)("div",{className:"py-5 text-sm flex flex-wrap items-center gap-3",children:[(0,c.jsxs)("span",{className:"flex flex-row items-center",children:[(0,c.jsx)("svg",{className:"text-purple-600 mr-1",fill:"currentColor",height:"13px",width:"13px",viewBox:"0 0 512 512",children:(0,c.jsx)("path",{d:"M256,0C114.837,0,0,114.837,0,256s114.837,256,256,256s256-114.837,256-256S397.163,0,256,0z M277.333,256 c0,11.797-9.536,21.333-21.333,21.333h-85.333c-11.797,0-21.333-9.536-21.333-21.333s9.536-21.333,21.333-21.333h64v-128 c0-11.797,9.536-21.333,21.333-21.333s21.333,9.536,21.333,21.333V256z"})}),"December 01, 2025"]}),(0,c.jsxs)("a",{className:"flex flex-row items-center hover:text-purple-600",children:[(0,c.jsxs)("svg",{className:"text-purple-600 mr-1",fill:"currentColor",height:"16px",viewBox:"0 0 24 24",children:[(0,c.jsx)("path",{fill:"currentColor",d:"M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"}),(0,c.jsx)("path",{d:"M0 0h24v24H0z",fill:"none"})]}),"MicroDegree"]}),(0,c.jsxs)("button",{onClick:y,className:"flex flex-row items-center text-purple-600 hover:text-purple-800 transition-all duration-300 hover:scale-105 active:scale-95 transform",children:[(0,c.jsx)("svg",{className:"text-purple-600 mr-1",fill:"currentColor",height:"16px",viewBox:"0 0 24 24",children:(0,c.jsx)("path",{d:"M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.03-.47-.09-.7l7.02-4.11C16.56 7.63 17.24 8 18 8c1.66 0 3-1.34 3-3s-1.34-3
1-3-3-3 1.34-3 3c0 .24.04.47.09.7l-7.02 4.11C7.44 9.3 6.76 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.76 0 1.44-.3 1.96-.77l7.12 4.15c-.05.21-.08.43-.08.66 0 1.52 1.23 2.75 2.75 2.75s2.75-1.23 2.75-2.75-1.23-2.75-2.75-2.75z"})}),"Share this article"]})]}),(0,c.jsx)("hr",{className:"my-4"}),(0,c.jsx)("div",{className:"w-full flex justify-center sm:hidden",children:(0,c.jsx)("div",{className:"w-full mb-10",children:(0,c.jsx)("img",{src:"https://blogs-mainwebsite.s3.ap-south-1.amazonaws.com/Blog+33/im1.jpg",alt:"Infrastructure as Code: Automating Server Setup with DevOps Tools Like Terraform and Ansible",className:"w-full h-full object-cover shadow-lg rounded-lg mb-6 transition-transform duration-300 hover:shadow-xl",loading:"lazy"})})}),(0,c.jsx)("div",{className:"w-full mb-10 hidden sm:block",children:(0,c.jsx)("img",{src:"https://blogs-mainwebsite.s3.ap-south-1.amazonaws.com/Blog+33/im1+-+web.jpg",alt:"Infrastructure as Code: Automating Server Setup with DevOps Tools Like Terraform and Ansible",className:"w-full h-[300px] object-cover shadow-md mb-6",loading:"lazy"})}),(0,c.jsxs)("div",{className:"bg-gradient-to-br from-purple-50 to-purple-100 p-6 rounded-xl w-full max-w-6xl mx-auto shadow-lg mb-10 border border-purple-100 hover:shadow-2xl transition-all duration-300",children:[(0,c.jsxs)("div",{className:"flex justify-between items-center cursor-pointer select-none group",onClick:function(){return d(!t)},children:[(0,c.jsx)("h2",{className:"text-xl font-semibold text-gray-800 group-hover:text-purple-600 transition-colors duration-200",children:"Table of Content"}),(0,c.jsx)("span",{className:"transform transition-all duration-300 text-purple-600 ".concat(t?"rotate-180":""," group-hover:scale-110"),children:"\u25bc"})]}),t&&(0,c.jsxs)("ul",{className:"list-disc pl-6 mt-4 space-y-2 animate-fadeIn",children:[(0,c.jsx)("li",{children:(0,c.jsx)("a",{onClick:function(){var e;null===(e=document.getElementById("intro"))||void 0===e||e.scrollIntoView({behavior:"smooth"})},className:"block hover:bg-purple-100 hover:text-purple-700 px-3 py-2 rounded-lg transition-all duration-200 cursor-pointer transform hover:translate-x-1 hover:shadow-sm",children:"The Everyday Struggle of IT Engineers"})}),(0,c.jsx)("li",{children:(0,c.jsx)("a",{onClick:function(){var e;null===(e=document.getElementById("section1"))||void 0===e||e.scrollIntoView({behavior:"smooth"})},className:"block hover:bg-purple-100 hover:text-purple-700 px-3 py-2 rounded-lg transition-all duration-200 cursor-pointer transform hover:translate-x-1 hover:shadow-sm",children:"What is a Common Tool for Infrastructure Automation in DevOps?"})}),(0,c.jsx)("li",{children:(0,c.jsx)("a",{onClick:function(){var e;null===(e=document.getElementById("section2"))||void 0===e||e.scrollIntoView({behavior:"smooth"})},className:"block hover:bg-purple-100 hover:text-purple-700 px-3 py-2 rounded-lg transition-all duration-200 cursor-pointer transform hover:translate-x-1 hover:shadow-sm",children:"What is Infrastructure as Code Tools Such as Terraform?"})}),(0,c.jsx)("li",{children:(0,c.jsx)("a",{onClick:function(){var e;null===(e=document.getElementById("section3"))||void 0===e||e.scrollIntoView({behavior:"smooth"})},className:"block hover:bg-purple-100 hover:text-purple-700 px-3 py-2 rounded-lg transition-all duration-200 cursor-pointer transform hover:translate-x-1 hover:shadow-sm",children:"Is Ansible an Infrastructure as Code Tool?"})}),(0,c.jsx)("li",{children:(0,c.jsx)("a",{onClick:function(){var e;null===(e=document.getElementById("section4"))||void 0===e||e.scrollIntoView({behavior:"smooth"})},className:"block hover:bg-purple-100 hover:text-purple-700 px-3 py-2 rounded-lg transition-all duration-200 cursor-pointer transform hover:translate-x-1 hover:shadow-sm",children:"What are the Benefits of Using Tools Like Terraform or Ansible for Infrastructure Automation?"})}),(0,c.jsx)("li",{children:(0,c.jsx)("a",{onClick:function(){var e;null===(e=document.getElementById("section5"))||void 0===e||e.scrollIntoView({behavior:"smooth"})},className:"block hover:bg-purple-100 hover:text-purple-700 px-3 py-2 rounded-lg transition-all duration-200 cursor-pointer transform hover:translate-x-1 hover:shadow-sm",children:"A Simple Career Roadmap for IaC Skills"})}),(0,c.jsx)("li",{children:(0,c.jsx)("a",{onClick:function(){var e;null===(e=document.getElementById("final"))||void 0===e||e.scrollIntoView({behavior:"smooth"})},className:"block hover:bg-purple-100 hover:text-purple-700 px-3 py-2 rounded-lg transition-all duration-200 cursor-pointer transform hover:translate-x-1 hover:shadow-sm",children:"Final Thoughts"})}),(0,c.jsx)("li",{children:(0,c.jsx)("a",{onClick:function(){var e;null===(e=document.getElementById("faq"))||void 0===e||e.scrollIntoView({behavior:"smooth"})},className:"block hover:bg-purple-100 hover:text-purple-700 px-3 py-2 rounded-lg transition-all duration-200 cursor-pointer transform hover:translate-x-1 hover:shadow-sm",children:"FAQs"})})]})]}),(0,c.jsxs)("div",{className:"mb-16 transition-all duration-700 ".concat(f.has("intro")?"opacity-100 translate-y-0":"opacity-0 translate-y-4"),id:"intro",children:[(0,c.jsx)("h2",{className:"text-2xl font-semibold my-5 text-purple-600 border-l-4 border-purple-500 pl-4",children:"The Everyday Struggle of IT Engineers"}),(0,c.jsx)("p",{className:"text-base leading-8 my-5",children:'Imagine this: you are working in IT and your manager says, "We need new servers today!" Servers are like computers that run websites, apps, and company software.'}),(0,c.jsx)("p",{className:"text-base leading-8 my-5",children:"Now, if you set up these servers manually, it takes a very long time sometimes hours, sometimes even days. You have to install software, configure settings, and double-check every small detail. And because humans make mistakes, there are chances of errors like:"}),(0,c.jsxs)("ul",{className:"list-disc pl-6 text-gray-700 space-y-2 my-5",children:[(0,c.jsx)("li",{className:"my-2",children:"Wrong software version installed"}),(0,c.jsx)("li",{className:"my-2",children:"Missing security settings"}),(0,c.jsx)("li",{className:"my-2",children:"Incomplete configurations"})]}),(0,c.jsx)("p",{className:"text-base leading-8 my-5",children:"One small mistake can cause the whole system to fail, which means deadlines get delayed and team
1s feel stressed."}),(0,c.jsx)("p",{className:"text-base leading-8 my-5",children:"This is why infrastructure automation is such a game changer. Instead of doing the same work again and again with your hands, you write simple instructions in code. Then tools like Terraform and Ansible follow those instructions and set up the servers for you quickly, correctly, and without missing any step."}),(0,c.jsx)("p",{className:"text-base leading-8 my-5",children:"Think of it like giving a recipe to a cooking robot: once you write the recipe, the robot can make the dish the same way every single time. That's exactly how DevOps tools help in setting up servers."})]}),(0,c.jsxs)("div",{className:"mb-16 transition-all duration-700 ".concat(f.has("section1")?"opacity-100 translate-y-0":"opacity-0 translate-y-4"),id:"section1",children:[(0,c.jsx)("h2",{className:"text-2xl font-semibold my-5 text-purple-600 border-l-4 border-purple-500 pl-4",children:"What is a Common Tool for Infrastructure Automation in DevOps?"}),(0,c.jsx)("p",{className:"text-base leading-8 my-5",children:"One of the most common and trusted tools for infrastru
1cture automation is Terraform. Think of Terraform like a recipe book. Instead of cooking food, it gives step-by-step instructions to cloud platforms (like AWS, Azure, or Google Cloud) to create servers, databases, and networks. Once you write the recipe (code), Terraform makes sure everything is built exactly as you described."}),(0,c.jsx)("p",{className:"text-base leading-8 my-5",children:"But Terraform is not the only tool. Another very popular tool is Ansible. If Terraform is like building a brand-new house, Ansible is like arranging the furniture, painting the walls, and making the house ready to live in."}),(0,c.jsx)("p",{className:"text-base leading-8 my-5",children:"Together, they work beautifully:"}),(0,c.jsxs)("ul",{className:"list-disc pl-6 text-gray-700 space-y-2 my-5",children:[(0,c.jsx)("li",{className:"my-2",children:"Terraform builds your infrastructure."}),(0,c.jsx)("li",{className:"my-2",children:"Ansible configures and manages it."})]}),(0,c.jsx)("p",{className:"text-base leading-8 my-5",children:"This combination saves time, avoids mistakes, and makes sure your systems are always set up in the right way."})]}),(0,c.jsxs)("div",{className:"mb-16 transition-all duration-700 ".concat(f.has("section2")?"opacity-100 translate-y-0":"opacity-0 translate-y-4"),id:"section2",children:[(0,c.jsx)("h2",{className:"text-2xl font-semibold my-5 text-purple-600 border-l-4 border-purple-500 pl-4",children:"What is Infrastructure as Code Tools Such as Terraform?"}),(0,c.jsx)("p",{className:"text-base leading-8 my-5",children:"Infrastructure as Code (IaC) is like giving step-by-step instructions to a computer instead of doing everything by hand. Imagine you are telling your cloud provider:"}),(0,c.jsxs)("ul",{className:"list-disc pl-6 text-gray-700 space-y-2 my-5",children:[(0,c.jsx)("li",{className:"my-2",children:'"I need 3 servers."'}),(0,c.jsx)("li",{className:"my-2",children:'"Each server should have this much memory."'}),(0,c.jsx)("li",{className:"my-2",children:'"Please connect a database to them."'})]}),(0,c.jsx)("p",{className:"text-base leading-8 my-5",children:"Instead of typing many commands one by one, you simply write these instructions in a text file."}),(0,c.jsx)("p",{className:"text-base leading-8 my-5",children:"Terraform is one of the most popular Infrastructure as Code tools. It uses a special language called HCL (HashiCorp Configuration Language). This language is easy to read and write. Once your instructions are ready, you just run a single command, and Terraform automatically builds everything for you exactly as described in your file."}),(0,c.jsx)("p",{className:"text-base leading-8 my-5",children:"So, with Terraform, your servers are always created the same way, with no mistakes, and in much less time."})]}),(0,c.jsxs)("div",{className:"mb-16 transition-all duration-700 ".concat(f.has("section3")?"opacity-100 translate-y-0":"opacity-0 translate-y-4"),id:"section3",children:[(0,c.jsx)("h2",{className:"text-2xl font-semibold my-5 text-purple-600 border-l-4 border-purple-500 pl-4",children:"Is Ansible an Infrastructure as Code Tool?"}),(0,c.jsx)("p",{className:"text-base leading-8 my-5",children:"Yes, Ansible is an Infrastructure as Code (IaC) tool, but it works in a slightly different way than Terraform."}),(0,c.jsx)("p",{className:"text-base leading-8 my-5",children:"Terraform is like the builder of a house. It creates the walls, roof, and rooms (your servers, networks, and databases)."}),(0,c.jsx)("p",{className:"text-base leading-8 my-5",children:"Ansible is like the interior designer. Once the house is built, it adds furniture, paints the walls, and sets up the kitchen (your applications, firewalls, and settings)."}),(0,c.jsx)("p",{className:"text-base leading-8 my-5",children:"So, while Terraform is best for creating infrastructure, Ansible is best for configuring and managing what runs inside that infrastru
1cture."}),(0,c.jsx)("p",{className:"text-base leading-8 my-5",children:"This means:"}),(0,c.jsxs)("ul",{className:"list-disc pl-6 text-gray-700 space-y-2 my-5",children:[(0,c.jsx)("li",{className:"my-2",children:"Terraform might create a new Linux server."}),(0,c.jsx)("li",{className:"my-2",children:"Ansible will go inside that server, install Apache, set up security rules, and deploy your application."})]}),(0,c.jsx)("p",{className:"text-base leading-8 my-5",children:"In simple words: Terraform builds, Ansible prepares and manages."})]}),(0,c.jsxs)("div",{className:"mb-16 transition-all duration-700 ".concat(f.has("section4")?"opacity-100 translate-y-0":"opacity-0 translate-y-4"),id:"section4",children:[(0,c.jsx)("h2",{className:"text-2xl font-semibold my-5 text-purple-600 border-l-4 border-purple-500 pl-4",children:"What are the Benefits of Using Tools Like Terraform or Ansible for Infrastructure Automation?"}),(0,c.jsx)("p",{className:"text-base leading-8 my-5",children:"Using infrastructure as code tools like Terraform and Ansible removes the headache of doing the same server setup again and again. Instead of clicking buttons or typing commands manually, you write instructions once, and the tools follow them perfectly every time."}),(0,c.jsx)("p",{className:"text-base leading-8 my-5",children:"Here are the main benefits, explained in very simple words:"}),(0,c.jsxs)("div",{className:"space-y-4 my-6",children:[(0,c.jsx)("div",{className:"bg-gradient-to-r from-purple-50 to-purple-50 p-5 rounded-lg border-l-4 border-purple-500 hover:shadow-lg transition-all duration-300",children:(0,c.jsxs)("p",{className:"text-base leading-8",children:[(0,c.jsx)("span",{className:"font-semibold text-purple-700 text-lg block mb-2",children:"Speed"}),(0,c.jsx)("span",{className:"text-gray-700",children:"Setting up servers by hand may take many hours. With Terraform or Ansible, the same work finishes in just a few minutes. This saves time and lets engineers focus on more important tasks."})]})}),(0,c.jsx)("div",{className:"bg-gradient-to-r from-purple-50 to-purple-100 p-5 rounded-lg border-l-4 border-purple-500 hover:shadow-lg transition-all duration-300",children:(0,c.jsxs)("p",{className:"text-base leading-8",children:[(0,c.jsx)("span",{className:"font-semibold text-purple-700 text-lg block mb-2",children:"Consistency"}),(0,c.jsx)("span",{className:"text-gray-700",children:"When humans set up servers, small mistakes are commonlike forgetting a setting or typing the wrong value. These tools always follow the same script, so every server looks and works exactly the same."})]})}),(0,c.jsx)("div",{className:"bg-gradient-to-r from-purple-50 to-purple-200 p-5 rounded-lg border-l-4 border-purple-500 hover:shadow-lg transition-all duration-300",children:(0,c.jsxs)("p",{className:"text-base leading-8",children:[(0,c.jsx)("span",{className:"font-semibold text-purple-700 text-lg block mb-2",children:"Scalability"}),(0,c.jsx)("span",{className:"text-gray-700",children:"Imagine you need 50 servers tomorrow instead of 5. Normally, this would take days of work. But with Terraform, you just change one number in the code, and the system creates 50 servers automatically."})]})}),(0,c.jsx)("div",{className:"bg-gradient-to-r from-purple-50 to-purple-100 p-5 rounded-lg border-l-4 border-purple-500 hover:shadow-lg transition-all duration-300",children:(0,c.jsxs)("p",{className:"text-base leading-8",children:[(0,c.jsx)("span",{className:"font-semibold text-purple-700 text-lg block mb-2",children:"Collaboration"}),(0,c.jsx)("span",{className:"text-gray-700",children:"Because the setup is written as code, teams can share it, review it, and store it in Git (just like software code). This makes teamwork easier and ensures everyone is on the same page."})]})})]}),(0,c.jsx)("p",{className:"text-base leading-8 my-5",children:"In short, these tools make IT work faster, safer, and smarter helping teams build strong systems without stress."})]}),(0,c.jsxs)("div",{className:"mb-16 transition-all duration-700 ".concat(f.has("section5")?"opacity-100 translate-y-0":"opacity-0 translate-y-4"),id:"section5",children:[(0,c.jsx)("h2",{className:"text-2xl font-semibold my-5 text-purple-600 border-l-4 border-purple-500 pl-4",children:"A Simple Career Roadmap for IaC Skills"}),(0,c.jsx)("p",{className:"text-base leading-8 my-5",children:"If you want to grow your career in cloud automation and become confident with DevOps tools, here is a very easy step-by-step path. Think of this like learning ABCs start small, practice daily, and keep moving forward."}),(0,c.jsxs)("div",{className:"space-y-4 my-6",children:[(0,c.jsx)("div",{className:"bg-gradient-to-r from-purple-50 to-purple-50 p-5 rounded-lg border-l-4 border-purple-500 hover:shadow-lg transition-all duration-300",children:(0,c.jsxs)("p",{className:"text-base leading-8",children:[(0,c.jsx)("span",{className:"font-semibold text-purple-700 text-lg block mb-2",children:"Month 1 \u2013 Learn the Basics"}),(0,c.jsx)("span",{className:"text-gray-700",children:"Start with the building blocks:"}),(0,c.jsx)("span",{className:"text-gray-700 block mt-2",children:"Get comfortable using Linux commands (like creating files, moving folders, checking system info)."}),(0,c.jsx)("span",{className:"text-gray-700 block mt-2",children:"Understand what the cloud is and how services like AWS or Azure provide servers and storage."}),(0,c.jsx)("span",{className:"text-gray-700 block mt-2 italic",children:"This is like learning how to switch on a computer before you can use any apps."})]})}),(0,c.jsx)("div",{className:"bg-gradient-to-r from-purple-50 to-purple-100 p-5 rounded-lg border-l-4 border-purple-500 hover:shadow-lg transition-all duration-300",children:(0,c.jsxs)("p",{className:"text-base leading-8",children:[(0,c.jsx)("span",{className:"font-semibold text-purple-700 text-lg block mb-2",children:"Month 2 \u2013 Begin with Terraform"}),(0,c.jsx)("span",{className:"text-gray-700",children:"Terraform is y
1our magic tool to create servers and networks automatically."}),(0,c.jsx)("span",{className:"text-gray-700 block mt-2",children:"Learn how to write small Terraform scripts."}),(0,c.jsx)("span",{className:"text-gray-700 block mt-2",children:"Try creating one virtual machine or database using it."}),(0,c.jsx)("span",{className:"text-gray-700 block mt-2",children:"Practice making changes and re-deploying."}),(0,c.jsx)("span",{className:"text-gray-700 block mt-2 italic",children:"Think of this like building toy blocks where each block is a server, and Terraform is the instruction manual."})]})}),(0,c.jsx)("div",{className:"bg-gradient-to-r from-purple-50 to-purple-200 p-5 rounded-lg border-l-4 border-purple-500 hover:shadow-lg transition-all duration-300",children:(0,c.jsxs)("p",{className:"text-base leading-8",children:[(0,c.jsx)("span",{className:"font-semibold text-purple-700 text-lg block mb-2",children:"Month 3 \u2013 Learn Ansible for Configurations"}),(0,c.jsx)("span",{className:"text-gray-700",children:"Once Terraform creates the servers, you need to set them up. That's where Ansible comes in."}),(0,c.jsx)("span",{className:"text-gray-700 block mt-2",children:"Use Ansible to install software like web servers."}),(0,c.jsx)("span",{className:"text-gray-700 block mt-2",children:"Learn how to apply the same setup to many servers at once."}),(0,c.jsx)("span",{className:"text-gray-700 block mt-2",children:"Practice automation instead of repeating steps manually."}),(0,c.jsx)("span",{className:"text-gray-700 block mt-2 italic",children:"Imagine setting up 10 computers in a classroom Ansible lets you install apps on all of them in one click."})]})}),(0,c.jsx)("div",{className:"bg-gradient-to-r from-purple-50 to-purple-100 p-5 rounded-lg border-l-4 border-purple-500 hover:shadow-lg transition-all duration-300",children:(0,c.jsxs)("p",{className:"text-base leading-8",children:[(0,c.jsx)("span",{className:"font-semibold text-purple-700 text-lg block mb-2",children:"Month 4 \u2013 Build and Showcase a Project"}),(0,c.jsx)("span",{className:"text-gray-700",children:"Now combine what you learned:"}),(0,c.jsx)("span",{className:"text-gray-700 block mt-2",children:"Use Terraform to create servers."}),(0,c.jsx)("span",{className:"text-gray-700 block mt-2",children:"Use Ansible to configure and deploy an app on those servers."}),(0,c.jsx)("span",{className:"text-gray-700 block mt-2",children:"Put this project on GitHub so companies can see your skills."}),(0,c.jsx)("span",{className:"text-gray-700 block mt-2 italic",children:"This is like preparing your own mini-factory that builds, sets up, and runs machines automatically."})]})})]}),(0,c.jsxs)("p",{className:"text-base leading-8 my-5",children:[(0,c.jsx)("span",{className:"font-semibold",children:"Pro Tip:"})," Small daily practice matters more than long weekend marathons."]}),(0,c.jsx)("p",{className:"text-base leading-8 my-5",children:"Check out MicroDegree's DevOps Roadmap for structured, hands-on guidance."})]}),(0,c.jsx)("div",{className:"mb-2 transition-all duration-700 ".concat(f.has("final")?"opacity-100 translate-y-0":"opacity-0 translate-y-4"),id:"final",children:(0,c.jsxs)("div",{className:"bg-gradient-to-r from-purple-600 to-purple-600 p-8 rounded-xl text-white shadow-xl hover:shadow-2xl transition-shadow duration-300",children:[(0,c.jsx)("h2",{className:"text-2xl font-semibold my-5",children:"Final Thoughts"}),(0,c.jsx)("p",{className:"text-base leading-8 my-5 text-white/90",children:"Learning new tools can feel overwhelming. But remember, every expert DevOps engineer once started as a beginner. If you take small, consistent steps one tool at a time you'll soon be the go-to person in your team for automation."}),(0,c.jsx)("p",{className:"text-base leading-8 my-5 text-white/90",children:"And trust me, the joy of seeing servers set up automatically, without you typing endless commands, is worth every effort."})]})}),(0,c.jsx)("div",{children:(0,c.jsxs)("div",{id:"faq",class:"w-full max-w-6xl px-2 mx-auto py-8",children:[(0,c.jsx)("h2",{class:"mt-3 text-xl font-bold text-gray-800 md:text-2xl",children:"FAQs"}),(0,c.jsxs)("div",{class:"grid max-w-6xl mx-auto mt-6 divide-y divide-gray-200",children:[(0,c.jsxs)("details",{class:"group py-4 hover:bg-gray-50 rounded-lg px-4 transition-all duration-200 hover:shadow-sm",children:[(0,c.jsxs)("summary",{class:"flex items-center justify-between font-medium list-none cursor-pointer hover:text-purple-600 transition-colors duration-200",children:[(0,c.jsx)("span",{children:"Which is the best platform to learn automation testing?"}),(0,c.jsx)("span",{class:"transition group-open:rotate-180 text-purple-600",children:(0,c.jsx)("svg",{fill:"none",height:"24","shape-rendering":"geometricPrecision",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.5",viewBox:"0 0 24 24",width:"24",children:(0,c.jsx)("path",{d:"M6 9l6 6 6-6"})})})]}),(0,c.jsx)("p",{class:"mt-3 text-gray-600 group-open:animate-fadeIn pl-2",children:"For beginners: Selenium with MicroDegree courses. For real-world projects: BrowserStack or Sauce Labs."})]}),(0,c.jsxs)("details",{class:"group py-4 hover:bg-gray-50 rounded-lg px-4 transition-all duration-200 hover:shadow-sm",children:[(0,c.jsxs)("summary",{class:"flex items-center justify-between font-medium list-none cursor-pointer hover:text-purple-600 transition-colors duration-200",children:[(0,c.jsx)("span",{children:"How to set up an automated test environment?"}),(0,c.jsx)("span",{class:"transition group-open:rotate-180 text-purple-600",children:(0,c.jsx)("svg",{fill:"none",height:"24","shape-rendering":"geometricPrecision",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.5",viewBox:"0 0 24 24",width:"24",children:(0,c.jsx)("path",{d:"M6 9l6 6 6-6"})})})]}),(0,c.jsx)("p",{class:"mt-3 text-gray-600 group-open:animate-fadeIn pl-2",children:"Pick a test tool, connect it with a cloud provider, and integrate with CI/CD pipelines for automatic execution."})]}),(0,c.jsxs)("details",{class:"group py-4 hover:bg-gray-50 rounded-lg px-4 transition-all duration-200 hover:shadow-sm",children:[(0,c.jsxs)("summary",{class:"flex items-center justify-between font-medium list-none cursor-pointer hover:text-purple-600 transition-colors duration-200",children:[(0,c.jsx)("span",{children:"What is the most effective way to do cloud testing?"}),(0,c.jsx)("span",{class:"transition group-open:rotate-180 text-purple-600",children:(0,c.jsx)("svg",{fill:"none",height:"24","shape-rendering":"geometricPrecision",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.5",viewBox:"0 0 24 24",width:"24",children:(0,c.jsx)("path",{d:"M6 9l6 6 6-6"})})})]}),(0,c.jsx)("p",{class:"mt-3 text-gray-600 group-open:animate-fadeIn pl-2",children:"Combine automation with parallel execution on cloud-based services."})]}),(0,c.jsxs)("details",{class:"group py-4 hover:bg-gray-50 rounded-lg px-4 transition-all duration-200 hover:shadow-sm",children:[(0,c.jsxs)("summary",{class:"flex items-center justify-between font-medium list-none cursor-pointer hover:text-purple-600 transition-colors duration-200",children:[(0,c.jsx)("span",{children:"Which type of testing is best suited for automation?"}),(0,c.jsx)("span",{class:"transition group-open:rotate-180 text-purple-600",children:(0,c.jsx)("svg",{fill:"none",height:"24","shape-rendering":"geometricPrecision",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.5",viewBox:"0 0 24 24",width:"24",children:(0,c.jsx)("path",{d:"M6 9l6 6 6-6"})})})]}),(0,c.jsx)("p",{class:"mt-3 text-gray-600 group-open:animate-fadeIn pl-2",children:"Regression, load, and functional testing are the top candidates."})]}),(0,c.jsxs)("details",{class:"group py-4 hover:bg-gray-50 rounded-lg px-4 transition-all duration-200 hover:shadow-sm",children:[(0,c.jsxs)("summary",{class:"flex items-center justify-between font-medium list-none cursor-pointer hover:text-purple-600 transition-colors duration-200",children:[(0,c.jsx)("span",{children:"How do I get in touch with Team for any assistance?"}),(0,c.jsx)("span",{class:"transition group-open:rotate-180 text-purple-600",children:(0,c.jsx)("svg",{fill:"none",height:"24","shape-rendering":"geometricPrecision",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.5",viewBox:"0 0 24 24",width:"24",children:(0,c.jsx)("path",{d:"M6 9l6 6 6-6"})})})]}),(0,c.jsxs)("p",{class:"mt-3 text-gray-600 group-open:animate-fadeIn pl-2",children:["For any queries call us at 0804-710-9999 or talk to our ",(0,c.jsx)("a",{href:"https://tally.so/r/3X0Jk4?utm_source=website&utm_medium=blog&utm_content=blog27&utm_campaign=registrations",className:"text-purple-600 font-semibold hover:underline",children:"Career Counsellor"})," by filling the form"]})]})]})]})}),(0,c.jsx)("div",{class:"w-full flex justify-center items-center",children:(0,c.jsxs)("fieldset",{class:"text-xl w-full border-2 border-purple-400 rounded-xl px-6 py-6 bg-gradient-to-br from-purple-50 to-purple-50 shadow-lg hover:shadow-2xl transition-all duration-300",children:[(0,c.jsx)("legend",{class:"px-3 font-semibold text-purple-700 bg-white rounded-lg shadow-sm",children:"Also Read"}),(0,c.jsxs)("div",{class:"flex flex-col gap-3 text-base font-medium leading-[1.5] mt-4",children:[(0,c.jsx)("a",{href:"https://www.microdegree.work/blog/why-learning-cloud-and-ai-monitoring-tools-can-transform-your-a
1dmin-career",class:"text-purple-700 hover:text-purple-900 hover:bg-purple-100 px-3 py-2 rounded-lg transition-all duration-200 transform hover:translate-x-2",children:"Why Learning Cloud and AI Monitoring Tools Can Transform Your Admin Career"}),(0,c.jsx)("a",{href:"https://www.microdegree.work/blog/automation-ai-tools-testers-improve-accuracy",class:"text-purple-700 hover:text-purple-900 hover:bg-purple-100 px-3 py-2 rounded-lg transition-all duration-200 transform hover:translate-x-2",children:"Top Automation and AI Tools Every Tester Should Learn to Improve Accuracy"}),(0,c.jsx)("a",{href:"https://www.microdegree.work/blog/ai-powered-testing-help-developers-detect-bugs-early",class:"text-purple-700 hover:text-purple-900 hover:bg-purple-100 px-3 py-2 rounded-lg transition-all duration-200 transform hover:translate-x-2",children:"How AI-Powered Testing Can Help Developers Detect Bugs Early"}),(0,c.jsx)("a",{href:"https://www.microdegree.work/blog/system-administrators-automate-tasks-cloud-devops-ai-tools",class:"text-purple-700 hover:text-purple-900 hover:bg-purple-100 px-3 py-2 rounded-lg transition-all duration-200 transform hover:translate-x-2",children:"How System Administrators Can Automate Tasks with Cloud, DevOps, and AI Tools"}),(0,c.jsx)("a",{href:"https://www.microdegree.work/blog/cloud-data-warehouses-ai-tools-scalable-data-management",class:"text-purple-700 hover:text-purple-900 hover:bg-purple-100 px-3 py-2 rounded-lg transition-all duration-200 transform hover:translate-x-2",children:"Cloud Data Warehouses and AI Tools: Complete Guide for Scalable Data Management"}),(0,c.jsx)("a",{href:"https://www.microdegree.work/blog/public-cloud-vs-private-cloud-beginners-guide",class:"text-purple-700 hover:text-purple-900 hover:bg-purple-100 px-3 py-2 rounded-lg transition-all duration-200 transform hover:translate-x-2",children:"Public Cloud vs Private Cloud: Complete Beginner's Guide with Examples"}),(0,c.jsx)("a",{href:"https://www.microdegree.work/blog/devops-safest-career-move-it-professionals-2025",class:"text-purple-700 hover:text-purple-900 hover:bg-purple-100 px-3 py-2 rounded-lg transition-all duration-200 transform hover:translate-x-2",children:"Why DevOps Is the Safest Career Move for IT Professionals in 2025"}),(0,c.jsx)("a",{href:"https://www.microdegree.work/blog/best-cloud-devops-tools-developers-2025",class:"text-purple-700 hover:text-purple-900 hover:bg-purple-100 px-3 py-2 rounded-lg transition-all duration-200 transform hover:translate-x-2",children:"Best Cloud and DevOps Tools Every Developer Should Master in 2025"}),(0,c.jsx)("a",{href:"https://www.microdegree.work/blog/devsecops-made-simple-security-essential-devops-pipelines",class:"text-purple-700 hover:text-purple-900 hover:bg-purple-100 px-3 py-2 rounded-lg transition-all duration-200 transform hover:translate-x-2",children:"DevSecOps Made Simple: Why Security Is Essential in DevOps Pipelines"}),(0,c.jsx)("a",{href:"https://www.microdegree.work/blog/aws-lambda-vs-ec2-which-one-beginners-learn-first-2025",class:"text-purple-700 hover:text-purple-900 hover:bg-purple-100 px-3 py-2 rounded-lg transition-all duration-200 transform hover:translate-x-2",children:"AWS Lambda vs EC2: Which One Should Beginners Learn First in 2025?"}),(0,c.jsx)("a",{href:"https://www.microdegree.work/blog/cicd-basics-explained-what-every-student-must-know-before-learning-devops",class:"text-purple-700 hover:text-purple-900 hover:bg-purple-100 px-3 py-2 rounded-lg transition-all duration-200 transform hover:translate-x-2",children:"CI/CD Basics Explained: What Every Student Must Know Before Learning DevOps"}),(0,c.jsx)("a",{href:"https://www.microdegree.work/blog/kubernetes-made-simple-beginners-guide-it-students-professionals",class:"text-purple-700 hover:text-purple-900 hover:bg-purple-100 px-3 py-2 rounded-lg transition-all duration-200 transform hover:translate-x-2",children:"Kubernetes Made Simple: Beginner's Guide for IT Students and Professionals"}),(0,c.jsx)("a",{href:"https://www.microdegree.work/blog/best-cloud-test-environments-automation-learn-set-up",class:"text-purple-700 hover:text-purple-900 hover:bg-purple-100 px-3 py-2 rounded-lg transition-all duration-200 transform hover:translate-x-2",children:"Best Cloud Test Environments for Automation \u2013 Learn How to Set Them Up"})]})]})})]}),(0,c.jsx)(i.D,{})]})})]})}},60328:function(e,r,t){e.exports=t.p+"static/media/elearning.0d63cc9b90ea074c4f30.webp"},5413:function(e,r,t){e.exports=t.p+"static/media/elearning1.109108e86cb9580599d0.webp"}}]); 2//# sourceMappingURL=1950.556f8818.chunk.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.