In this course you will learn about setting the whole build environment on your laptop complete hands on.A virtual machine is an efficient, isolated duplicate of a real computer machine. Current use includes virtual machines that have no direct correspondence to any real hardware. The physical, “real-world” hardware running the VM is generally referred to as the ‘host’, and the virtual machine emulated on that machine is generally referred to as the ‘guest’. A host can emulate several guests, each of which can emulate different operating systems and hardware platforms. In this course you are going to learn about the whole life cycle of a CI/CD product/website. We are going to work with different tools and technologies through out the course. The major things which we are going to use in this course are GITLAB, GIT, JENKINS to build and deploy application in the test and production environment. You will be learning about the DevOps related tools. There are various tools and technologies we are going to use through out the course. I have curated the course in such away that it will be easy to follow along and understand things very easily. Who this course if for?People who are interested in learning DevOps. If you are beginner then you are at the right place to learnThose who are interested in moving their career into DevOps. Anyone who would like to learn about configuring things the practical wayDifferent software’s we are going to install. Virtual Box, Visual Studio, PuttyHow to create a Virtual machine?Work with different software installation. Working with GITGit is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git is easy to learn and has a tiny footprint with lightning fast performance. It outclasses SCM tools like Subversion, CVS, Perforce, and ClearCase with features like cheap local branching, convenient staging areas, and multiple workflows. GitLab is an open source end-to-end software development platform with built-in version control, issue tracking, code review, CI/CD, and more. Self-host GitLab on your own servers, in a container, or on a cloud provider. JenkinsJenkins is typically run as a standalone application in its own process with the built-in Java servlet container/application server (Jetty).Jenkins can also be run as a servlet in different Java servlet containers such as Apache Tomcat or GlassFishTest/Staging Server - You will deploy the application to a staging/test server. Production server - You will deploy the application to a staging/test server.