This is Official GitHub Repository for Advance Devops Lab work Submissions.
Welcome to the Advanced DevOps Lab repository! This course, part of the INFT curriculum for Semester 5 (2024-25), is designed to immerse students in the practical aspects of DevOps. You'll learn to integrate development and operations by implementing automation, CI/CD, and infrastructure management.
The key objectives of this lab are to:
- 🔧 Understand and implement core DevOps principles.
- 🛠️ Gain proficiency in DevOps tools for automation, CI/CD, monitoring, and IaC.
- 🤝 Collaborate effectively by integrating development and operations teams.
The lab sessions are structured into modules, each focusing on different facets of DevOps:
-
🚀 Introduction to DevOps:
- Overview of DevOps principles.
- Development environment setup.
-
🔗 Version Control Systems:
- Introduction to Git and GitHub.
- Branching strategies and collaboration.
-
🔄 Continuous Integration/Continuous Deployment (CI/CD):
- Setting up CI/CD pipelines with Jenkins/GitLab CI.
- Automated testing and deployment.
-
🐳 Containerization and Orchestration:
- Working with Docker containers.
- Introduction to Kubernetes for container orchestration.
-
🛠️ Infrastructure as Code (IaC):
- Using Terraform for infrastructure management.
- Automating infrastructure deployment.
-
📈 Monitoring and Logging:
- Implementing monitoring using Prometheus and Grafana.
- Centralized logging with the ELK stack.
-
🔐 Security in DevOps:
- Integrating security practices into the DevOps pipeline.
- Tools for security scanning and vulnerability management.
- 📘 Basic knowledge of software development and Linux commands.
- 🧑💻 Familiarity with version control systems (Git).
- ☁️ Understanding of cloud computing concepts.
- Version Control: Git, GitHub
- CI/CD: Jenkins, GitLab CI
- Containerization: Docker, Kubernetes
- Infrastructure as Code: Terraform, Ansible
- Monitoring & Logging: Prometheus, Grafana, ELK Stack
- Security: SonarQube, OWASP ZAP
To begin with the lab exercises, clone this repository to your local machine using the following command:
git clone https://github.com/BKCODE2003/AdvanceDevopsLab.gitFor any queries or issues, please reach out me at [[email protected]].