Day 1 : Introduction To Devops โค๏ธ
Why and What is DevOps?
Ans:
Previously developers are the only ones who use to write code and manually deploy it on servers and if anything fails on the server they have to fix them on the go ๐ , such a tedious, horrible process.
So, to solve this issue here comes the DevOps(Development + Operations) team which ensures, and takes care of the application provided by the developer, taking care of means (testing, building, deploying, and maintaining) the particular application.
For Ex: Let's take the example of big billion days in which sale starts sharp @ 12 am for Indian customers, so who takes care of the website when these many people bombard at the same time, yes u are right DevOps Team ๐ these are the only people who manage traffic, and take care of website should not go down.
What is Automation, Scaling, Infrastructure
Ans:
These 3 stuff(Automation , Scaling , Infrastructure)
Automation is a process where we try to decrease manual efforts so that repeated manual tasks can be done automatically.
Scaling , Big Billion Days is a perfect example of how scaling works ๐ .
Infrastructure , is basically the environment in which we set up to perform our day-to-day operations the better it is the more smooth our journey is.
Important Open Source Tools To Make Our DevOps Journey Easier
Git & GitHub
Docker
Docker Swarm
Jenkins (CI/CD)
Kubernetes (K8s)
Terraform
Ansible
Grafana
DevOps Process
App -> Runs On Linux -> Code Coming from GitHub -> Build Using Docker -> Automation Using Jenkins -> K8s (Auto healing) -> Monitoring through Grafana.