Tasks for #day 1 as per the schedule.
What is DevOps
What are Automation, Scaling, and Infrastructure
Why DevOps is Important, etc
prerequisites : SoftwareDevelopmentLifecycle
DevOps
DevOps is the union of people, processes and Technology / Products to enable continuous delivery of value to the end users.
Or To make it simple, DevOps is the intersection of Development and Operations
Below pic explains about different stages of DevOps
source: intellect
Challenges that DevOps tries to solve :
Reduce Miscommunication & lack of collaboration between different teams in the software development process
To reduce Friction & Roadblocks in the release process
To provide better security
To implement automation in every possible step of Software Development
To provide continuous frequent releases.
Advantages of DevOps :
Faster Development of applications
Frequent code releases with reliability
Better communication & collaboration
Increased Efficiency
cost Reduction
Clear product vision within the team
Disadvantages of DevOps :
Team collaboration is required
Right Toolset selection
Transition Challenges (Both technical & organizational)
What are we going to learn in DevOps
version controlling system [ eg: Git]
continuous integration tools (eg: Jenkins, Travis CI )
Containerization technologies ( eg: Docker)
Configuration Management ( eg: Ansible, puppet )
Monitoring Tools ( eg: Nagios, Prometheus,Grafana)
Cloud Platforms ( eg: AWS, Azure, GCP )
Additional Resources :
That's it for Today. Thanks for your time.
Please share your valuable feedback by liking 👍, sharing🤝 and commenting.
See you tomorrow, with another blog.
#day1 #90DaysOfDevops #Linux #DevOps