Dark Mode
Image
  • Wednesday, 16 October 2024
DevOps Tutorial

DevOps Tutorial


What is DevOps?

DevOps is a set of tools and practices, designed to shorten the software development lifecycle process.

What is DevOps

Perquisite:
  1. Linux
  2. Developing Knowledge
Why DevOps/Benefits of DevOps?
  1. Faster deployment
  2. Stabilized work environment
  3. Improved product quality
  4. Automation
  5. Agility
  6. Continuous Delivery

Why DevOps/Benefits of DevOps?

Skills Covered in this document:-
  1. Git (version control system)
  2. Github (The project repository)
  3. Jenkins (CI/CD)
  4. Selenium (Software Automation Testing Framework)
  5. Ansible (Configuration Management)
  6. Docker (Containerization)
  7. Nagios (System Continuous Monitoring tool)
  8. Kubernetes (Continuous Orchestration: Container/Docker Manager)

Skills Covered in this document

DevOps Process Life Cycle
  1. Plan
  2. Code
  3. Build
  4. Test
  5. Release
  6. Deploy
  7. Operate
  8. Monitor

WDevOps Process Life Cycle

Need to Learn
  1. Linux OS and Command
  2. Git (Version Control System): Git is software for coordination work among programmers collaboratively developing source code.
  3. Github: Web-based git repository System.
  4. Jenkins: It is an open-source automation server that helps automate and support continuous integration and continuous delivery (CI/CD).
  5. Maven: To compiler Jenkins environment.
  6. Selenium: It is a portable framework for conducting automation testing.
  7. Ansible: Ansible is an open-source software provisioning, configuration management, and application-deployment tool enabling infrastructure as code.
    Configuration can be done for the following purposes,
    • Cloud provisioning
    • Intra-service orchestration
    • Configuration management
    • Application Deployment
  8. Docker: It is a platform as a service product that delivers software in containers using OS-level virtualization.
  9. Nagios: It is an open-source continuous monitoring tool used to monitor the system, network and IT infrastructure.
    The following issue can be monitored,
    • Recognize risk
    • Compliance
    • Security Issue
  10. Kubernetes: It is a powerful open-source orchestration platform designed to manage containerize application.

Comment / Reply From