Learning DevOps(Day 1)
Tags: beginners, devops, 120days, aws
Published: 2023-06-13 21:40:32

Here we go..
I promised to always update us on my DevOps learning process and as I said earlier, I was going to start the 120 days journey today. so guys sit tight, use your seat belt and let pilot together on this journey

**<u>DevOps Overview</u>**


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ygddm7cry4ayc1x7bt18.png)

What you see in the image above are the outlines we will be dealing with in the learning process. looks scary for a guy like me who isn't much into Tech before now but i believe i can do it

 **Mission**

in This learning process, i should be able to set up complete DevOps pipeline, know all the Necessary DevOps concepts and get practical Experience on the Tools Needed for each DevOps concepts

 **Vision**

At the end of this journey i should be fully prepared to take up real DevOps jobs, where i will be able to do all task with confidence and with proficiency

 **Understanding DevOps**

In complete Software Development process, there are different IT roles required to build and deliver the software applications. The IT roles includes; **programming(developer), software testers and Operations.** overtime the waterfall method have been used to build and deliver the software application which has led to miscommunication between the developers and the operation Team; which have further led to errors, delays and time wastage.
In order to solve this problem, DevOps Engineer comes in and plays a smooth and vital role. DevOps is a way of Working between between developers and operation Team to speed the process of software Development. DevOps finds a common Language to communicate by engaging in some Know-how from the developer and operations Team.

DevOps uses the **Agile Methodology** to speed up Development, testing and Deployment cycles. Agile is the core of the Continuous Integration and Continuous Delivery (CI/CD) process which have become an important aspect of Delivering Software Applications. DevOps implements the basic practices that Agile frame introduces.

In a nutshell "DevOps is a software development approach that combines development (Dev) and operations (Ops) teams to enhance collaboration, streamline processes, and improve software delivery and deployment". It emphasizes a culture of collaboration, communication, and shared responsibility among software developers, quality assurance (QA) engineers, system administrators, and other stakeholders involved in the software development lifecycle.

DevOps heavily relies on automation to streamline and standardize processes such as build, test, deployment, and infrastructure management. Automation tools and frameworks are used to enable repeatability, consistency, and efficiency.

what a way to start my journey in becoming a DevOps Engineer right? 119 more days to go in this journey. Before i drop my pen, i will like to appreciate some persons on this platform for their Encouragement and also for Initiating this wonderful process; **UWABOR COLLINS, FAYOMI FIYINFOLUWA, EMMANUEL MACUALAY** Respect to you guys.

**Resources:**

[DevOps Bootcamp](https://www.youtube.com/watch?v=0yWAtQ6wYNM&t=22s)