Day 1 : What is DevOps💻
#90DaysofDevops challenge
Day1 TASK
Fork this Repo.
Start with a DevOps Roadmap[https://youtu.be/iOE9NTAG35g]
Write a LinkedIn post or a small article about your understanding of DevOps
What is DevOps
What is Automation, Scaling, Infrastructure
Why DevOps is Important, etc
What is DevOps ?
Definition. DevOps (a portmanteau of “development” and “operations”) is the combination of practices and tools designed to increase an organization's ability to deliver applications and services faster than traditional software development processes.It's a software development and operations approach that enables faster development of new products and easier maintenance of existing deployments.
https://reviewnprep.com/blog/category/aws/aws-devops/
What is automation, Scaling, and Infrastructure?
💻Automation
Automation is the creation and application of technologies to produce and deliver goods and services with minimal human intervention. The implementation of automation technologies, techniques and processes improves the efficiency, reliability, and/or speed of many tasks that were previously performed by humans.
https://www.techopedia.com/definition/32099/automation
💻Scaling
A Scaling in DevOps means the system can expand automatically during a high workload and shrink back when the needs are reduced to normal. A successfully scaled DevOps promotes mutual collaboration among teams, reduced bottlenecks in deliveries, faster feedback cycles, and resilient product updates.
There are two types of scaling
-Vertical scaling (“scaling up”)you're adding more compute power to your existing instances/nodes.
-Horizontal scaling (“scaling out”), you get the additional capacity in a system by adding more instances to your environment, sharing the processing and memory workload across multiple devices.
💻Infrastructure
Infrastructure refers to the underlying hardware and software resources that are required to support the development, testing, and deployment of software applications.
This can include servers, networks, storage devices, and other hardware, as well as the tools and frameworks that are used to manage and automate these resources.
By using infrastructure as code (IaC) and other automated tools, organizations can more easily provision, manage, and scale their infrastructure to meet the demands of their software development and deployment processes.
This can help to improve efficiency, reduce errors, and enable faster delivery of new features and updates to users.
Why DevOps is Important?
DevOps is a collaboration between development and operation teams, which enables continuous delivery of applications and services to our end users.
Benefits of DevOps
Continuous delivery of software
Better collaboration between teams
Easy deployment
Better efficiency and scalability
Errors are fixed at the initial stage
More security
Less manual intervention (which means fewer chances of error)
https://www.simplilearn.com/tutorials/devops-tutorial/why-devops