DevOps Tutorial
DevOps Tutorial Outline:-
- DevOps-1: Introduction to DevOps
- DevOps-2: Learn about Linux
- DevOps-3: Version Control System [Git]
- DevOps-4: Source Code Management (SCM) [Github]
- DevOps-5: CI/CD [Jenkins]
- DevOps-6: Software and Automation Testing Framework [Selenium]
- DevOps-7: Configuration Management [Ansible]
- DevOps-8: Containerization [Docker]
- DevOps-9: Continuous Monitoring [Nagios]
- DevOps-10: Continuous Orchestration [Kubernetes]
What is DevOps?
DevOps is a set of tools and practices, designed to shorten the software development lifecycle process.
Perquisite:
- Linux
- Developing Knowledge
Why DevOps/Benefits of DevOps?
- Faster deployment
- Stabilized work environment
- Improved product quality
- Automation
- Agility
- Continuous Delivery
Skills Covered in this document:-
- Git (version control system)
- Github (The project repository)
- Jenkins (CI/CD)
- Selenium (Software Automation Testing Framework)
- Ansible (Configuration Management)
- Docker (Containerization)
- Nagios (System Continuous Monitoring tool)
- Kubernetes (Continuous Orchestration: Container/Docker Manager)
DevOps Process Life Cycle
- Plan
- Code
- Build
- Test
- Release
- Deploy
- Operate
- Monitor
Need to Learn
- Linux OS and Command
- Git (Version Control System): Git is software for coordination work among programmers collaboratively developing source code.
- Github: Web-based git repository System.
- Jenkins: It is an open-source automation server that helps automate and support continuous integration and continuous delivery (CI/CD).
- Maven: To compiler Jenkins environment.
- Selenium: It is a portable framework for conducting automation testing.
- 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
- Docker: It is a platform as a service product that delivers software in containers using OS-level virtualization.
- 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
- Kubernetes: It is a powerful open-source orchestration platform designed to manage containerize application.
Comment / Reply From
You May Also Like
Popular Posts
Stay Connected
Newsletter
Subscribe to our mailing list to get the new updates!