# 99daysofdevops.com > The art of Cloud and Devops ## Posts - [Understanding Build Tools in DevOps with Practical Use Cases](https://99daysofdevops.com/460-2/): In DevOps, build tools are software tools that convert source code into a runnable application in an automated, repeatable way. They compile code, resolve dependencies, run tests, and package artifacts so they can be deployed. Why build tools are important in DevOps 1) Automation 2) Consistency 3) Speed 4) Reliability Build tools help by: 1) Automating manual steps 2) Avoiding “it works on my machine” issues 3) Producing standard artifacts (JAR, WAR, ZIP, Docker image) 4) Integrating easily with CI/CD tools (Jenkins, GitHub Actions, GitLab CI) What exactly does a build tool do? 1) Download dependencies 2) Compile source code ... Read more - [🧠 Linux Mastery for DevOps - “Make your hands dirty while playing with Linux”](https://99daysofdevops.com/linux-hands-on-mastery/):  Beginner / Basic Linux Administration Task 1: Linux BannerTask 2: Create a Cron JobTask 3: Restrict Cron AccessTask 4: Linux Find CommandTask 5: Linux String Substitute (sed)Task 6: String ReplacementTask 7: Script Execution PermissionsTask 8: File Permission CorrectionTask 9: Timezone AlignmentTask 10: Default GUI Boot ConfigurationTask 11: Process Limit AdjustmentTask 12: Linux ServicesTask 13: Configure sudo (Linux Configure sudo)Task 14: Group Creation and User AssignmentTask 15: Linux User Setup with Non-Interactive ShellTask 16: Service User Creation without Home DirectoryTask 17: Temporary User Setup with ExpiryTask 18: Apache User SetupTask 19: Linux Collaborative DirectoriesTask 20: Linux Bash ScriptsTask 21: Bash Scripts ... Read more - [AWS EC2 instance using MobaXterm (a popular SSH client for Windows)](https://99daysofdevops.com/aws-ec2-instance-using-mobaxterm-a-popular-ssh-client-for-windows/): 🔑 Prerequisites An AWS EC2 instance already running over the console (AWS account) The key pair file (.pem) you downloaded when creating the instance. Public IP address or Public DNS of your EC2 instance. Installed MobaXterm on your machine. Flowchart : 🖥️ Steps to Connect Step 1  – Open MobaXterm Start MobaXterm. Go to the Session menu → choose SSH.               Step 2 – Configure SSH Session Remote host: Enter your EC2 instance Public IP or DNS (example: ec2-xx-xx-xx-xx.compute-1.amazonaws.com). Username: For Amazon Linux → ec2-user For Ubuntu → ubuntu For CentOS → centos For ... Read more - [Git Cheat Sheet](https://99daysofdevops.com/%f0%9f%9f%a2-git-cheat-sheet/):  1. Introduction to Git Definition: Git is a distributed version control system that tracks changes in files and allows multiple people to collaborate on a project. Distributed: Each developer has a full copy of the repository, including its history. Benefits: Keeps track of code history, enables collaboration, allows branching and merging, can revert changes safely. Alternatives: SVN, Mercurial, CVS 2. Git Installation and Setup 🔶 Windows: Git for Windows🔶 Mac: brew install git🔶 Linux: sudo apt-get install git OR sudo yum install git 🔶 Configure Git:git config --global user.name "Your Name"git config --global user.email "you@example.com" 🔶 Check Configuration:git config --list ... Read more - [From Commands to Cloud: Linux for DevOps Mastery](https://99daysofdevops.com/from-commands-to-cloud-linux-for-devops-mastery/): Confidently manage Linux servers Automate deployments & maintenance tasks Configure networking, storage, and security Run DevOps tools (Git, Docker, Ansible, Jenkins) Troubleshoot and monitor production systems - [Docker Worksheet for Everyone](https://99daysofdevops.com/docker-worksheet-for-everyone/): 🟢 1. Basic Docker Commands To check Docker version:🔹 docker –versionExample: Docker version 24.0.5 To check system information:🔹 docker infoDisplays environment details. 🟢 2. Working with Containers Run a container:🔹 docker run -d –name my-nginx -p 8080:80 nginxRuns an NGINX container in detached mode on port 8080 with name mynginx. List running containers:🔹 docker psShows all active containers. List all containers (including stopped ones):🔹 docker ps -a Stop a running container:🔹 docker stop <container-id> Restart a container:🔹 docker restart <container-id> Remove a container:🔹 docker rm <container-id> View container logs:🔹 docker logs <container-id> Execute a command in a running container:🔹 docker ... Read more - [Day to Day Activities of a DEVOPS Engineer !](https://99daysofdevops.com/day-to-day-activities-of-a-devops-engineer/): Day to Day activities of a DEVOPS Engineer : Let me give an example of how dev-ops engineer works throughout a day. They begin addressing the backlog of tasks related to automation. Backlog usually includes a ranked list of tasks to help maintain the project’s infrastructure. A blend of different technologies, complex automated testing, reverting or rollback the  code changes, delivering code, and more. A DevOp engineer needs to coordinate the various infrastructure elements and incorporate automation tools at multiple tiers without risking system failure and He  is responsible for overseeing project status and monitoring all activities within system components ... Read more - [How things work behind CI-CD in devops](https://99daysofdevops.com/how-things-work-behind-ci-cd-devops/): Devops automation by continuous integration and continuous deployment   In today’s fast-moving software development industry, providing updates and enhancements to users promptly and dependably is a crucial advantage. The push for swift, reliable, and top-notch software distribution is no longer just a target but a requirement, leading to the widespread embrace of CI/CD, integral elements of Agile and DevOps methodologies. What is CI/CD ? We all know that ” CI/CD ” stands for continuous integration and continuous delivery/deployment, which aims to streamline and accelerate the software development lifecycle. (or) The collaborative processes are commonly known as a “CI/CD pipeline” and ... Read more - [Execution of Devops Tools in REAL TIME](https://99daysofdevops.com/execution-of-devops-tools-in-real-time/): Use Case Of DevOps Tools In Real Time   Let say ,John has a brilliant concept for a business, and he plans to offer its services through online/Internet. He is now ready to turn this idea into a reality by developing the necessary code. The initial step involves transforming the concept into a prototype by writing a piece of code in any programming language. After completing the coding phase, the next step is to access the application by entering localhost on the user’s machine. If it functions properly, the subsequent step is to share the developed product or application with ... Read more - [Ultimate Guide to Understanding DevOps](https://99daysofdevops.com/ultimate-guide-to-understanding-devops/): Ultimate Guide to Understanding DevOps     What is DevOps ? Dev-ops is nothing but a type of cultural philosophies, framework, methodologies and certain practices by using the tools to improve the organizations / Company’s ability to deliver the product or software or services at high speed within efficient time. By using devops methodologies companies can be able to evolve and improving products at a faster pace than organizations using traditional software development and infrastructure management processes. “Dev” and “Ops” refers to replacing siloed Development and Operations to create multidisciplinary teams so that they can work together with shared and ... Read more ## Pages - [Build Tools](https://99daysofdevops.com/build-tools/):                                           In DevOps, build tools are software tools that convert source code into a runnable application in an automated, repeatable way. They compile code, resolve dependencies, run tests, and package artifacts so they can be deployed. Think of build tools as the “factory machines” that turn raw code into a finished product - [Practical DevOps: A Hands-On Approach](https://99daysofdevops.com/home/practical-devops-a-hands-on-approach/):   Dive into the world of DevOps with a hands-on, practical approach. This platform is designed to make you Get your hands dirty with real Linux, cloud, and automation tasks. From managing users and permissions, configuring servers, setting up web applications, to deploying load balancers and databases. you’ll learn By doing, gaining job-ready skills and confidence in real-world scenarios. Whether you’re a beginner or advancing your DevOps career, this is your ultimate playground to practice, experiment, and master essential DevOps tools and workflows. ARE YOU READY !!! - [Docker Made Simple: A Beginner’s Complete Guide to Containers](https://99daysofdevops.com/docker-made-simple-a-beginners-complete-guide-to-containers/): Chapter 1: Introduction to Docker & Architecture Docker is a tool that allows developers to run applications in the same way on every machine. This is done using **CONTAINERS**, which are isolated environments with everything an app needs. Example: You build a website project on your laptop. On your friend’s laptop, it fails because their JAVA version is different. With Docker, you package your code + JAVA+ dependencies into a container. Now it works everywhere. Docker has two main parts: 1. Docker Client     → The tool you use to run commands like ‘docker run’ or ‘docker pull’. 2. Docker ... Read more - [Version Control System - Git](https://99daysofdevops.com/version-control-system-git/) - [Home](https://99daysofdevops.com/home/): Welcome to 99daysofdevops.com   Here you guys will find some useful blogs related to DevOps and Cloud domain. You can find some blogs on Click Here Keep following us.   Thank You ! - [Contact Us](https://99daysofdevops.com/contact-us/): Techblogs999@gmail.com - [About Us](https://99daysofdevops.com/about/): Hi Everyone : ) ! I am a DevOps Engineer by profession. We would like to contribute by providing the quality content through this blog. We always welcome the people who are really interested  in DevOps and cloud domain. Thank you for showing interest to reaching out. You can catch me on techblogs999@gmail.com     - [Terms and Conditions](https://99daysofdevops.com/terms-and-conditions/): Welcome to 99daysofdevops! These terms and conditions outline the rules and regulations for the use of 99daysofdevops’s Website, located at https://99daysofdevops.com/. By accessing this website we assume you accept these terms and conditions. Do not continue to use 99daysofdevops if you do not agree to take all of the terms and conditions stated on this page. The following terminology applies to these Terms and Conditions, Privacy Statement and Disclaimer Notice and all Agreements: “Client”, “You” and “Your” refers to you, the person log on this website and compliant to the Company’s terms and conditions. “The Company”, “Ourselves”, “We”, “Our” and ... Read more - [Disclaimer !!!](https://99daysofdevops.com/disclaimer/):   All the information on this website – https://99daysofdevops.com/ – is published in good faith and for general information purpose only. 99daysofdevops does not make any warranties about the completeness, reliability and accuracy of this information. Any action you take upon the information you find on this website (99daysofdevops), is strictly at your own risk. 99daysofdevops will not be liable for any losses and/or damages in connection with the use of our website. From our website, you can visit other websites by following hyperlinks to such external sites. While we strive to provide only quality links to useful and ethical ... Read more - [Privacy policy](https://99daysofdevops.com/privacy-policy/):   This Privacy Policy describes Our policies and procedures on the collection, use and disclosure of Your information when You use the Service and tells You about Your privacy rights and how the law protects You. We use Your Personal data to provide and improve the Service. By using the Service, You agree to the collection and use of information in accordance with this Privacy Policy. This Privacy Policy has been created with the help of the Privacy Policy Generator. Interpretation and Definitions Interpretation The words of which the initial letter is capitalized have meanings defined under the following conditions. ... Read more [comment]: # (Generated by Hostinger Tools Plugin)