Day1: Basic understanding of DevOps

What is DevOps?

DevOps is a methodology or practice which combines development and operations team’s work together to accelerate process of software delivery.


Why DevOps is important?

Below are some of the main phases/environments of any software delivery process:

1.??????Development – where developer’s write code and develop application

2.??????Testing (QA and UAT) – to check quality of the code and test user acceptance for application developed.

3.??????Production – deploy application and make it available for end users

4.??????Monitoring / Maintenance – Monitor application performance and fix issues if needed anytime.

DevOps helps organizations to make above process more effective, simpler and time/ cost saving by integrating various tools such as GIT/GitHub (version control systems), Maven/Ant (Build tools), Jenkins (Continuous integration & continuous delivery), Ansible/ Chef/ puppet (configuration management), Docker & Kubernetes/ OpenShift (containerization tools for microservices).


What is infrastructure as a code?

We can create infrastructure as a code (Iaac) templates using tools like terraform to create, manage and delete infrastructure resources such as virtual machines, network components, load balancers etc.

要查看或添加评论,请登录

Pankaj Bawliya的更多文章

社区洞察

其他会员也浏览了