GMU - School of Digital Technical Competency Development
call  18001237099   |   send  info@gmu.ac.in

Introduction to DevOps and Fundamentals (STAGE - 1)

GMUSD78
Credits: 2.00
Prerequisites : basic programming & computer knowledge
Course Duration : 30 Hours / 12 Weeks
Start Date : 2024-08-01
End Date : 2024-10-31
Seats Remaining : 60
Domain: IT

BACK

Aim & Summary

The aim of this DevOps course is to provide students with a thorough understanding of DevOps principles, practices, and tools. The course is designed to equip students with the skills needed to effectively implement and manage DevOps processes, including continuous integration, continuous delivery, infrastructure as code, and container orchestration. Note: This course will be carried out in 4 stages as per the job requirements

Course Content
Week 1 Introduction to DevOps • What is DevOps? • History and Evolution of DevOps • DevOps vs Traditional IT • Benefits and Challenges of DevOps • DevOps Lifecycle
Week 2 Understanding the DevOps Ecosystem • Key Concepts and Terminologies • DevOps Culture and Collaboration • Agile and Scrum in DevOps • Lean Practices in DevOps
Week 3 Version Control Systems (VCS) • Introduction to Version Control • Git Basics: Installation and Configuration • Git Commands: Clone, Commit, Push, Pull • Branching and Merging • Hands-On: Working with Git Repositories
Week 4 Advanced Git and GitHub • Git Workflows: Centralized, Feature Branch, Forking • Using GitHub for Collaboration • Pull Requests and Code Reviews • Hands-On: Collaborative Projects on GitHub

QUIZ 1

Week 5 Continuous Integration (CI) • Introduction to CI • Benefits of CI • CI Best Practices • Tools for CI: Jenkins, Travis CI, CircleCI • Hands-On: Setting Up a CI Pipeline with Jenkins
Week 6 Build Automation • Introduction to Build Automation • Tools for Build Automation: Maven, Gradle, Ant • Integrating Build Tools with CI Servers • Hands-On: Automating Builds with Maven
Week 7 Automated Testing • Importance of Automated Testing in CI • Types of Automated Tests: Unit, Integration, Functional • Tools for Automated Testing: JUnit, Selenium, TestNG • Hands-On: Writing and Running Automated Tests
Week 8 Continuous Deployment (CD) • Introduction to CD • CD Best Practices • Tools for CD: Jenkins, GitLab CI/CD, AWS CodePipeline • Hands-On: Setting Up a CD Pipeline

QUIZ 2

Week 9 Configuration Management Basics • Introduction to Configuration Management • Tools: Ansible, Puppet, Chef • Writing Basic Ansible Playbooks • Hands-On: Configuring Servers with Ansible
Week 10 DevOps Metrics and KPIs • Importance of Metrics in DevOps • Key DevOps Metrics: Deployment Frequency, Lead Time, MTTR • Tools for Monitoring DevOps Metrics • Hands-On: Tracking Metrics with Prometheus
Week 11 -
Week 12 -

PROJECT REPORT

Course Certification

Certificate will have your name, photograph and the score in the final exam with the breakup. It will have the logos of GMU and company handling the course.
I'm a beta version
©️ All rights reserved - GEM VENTURES LLP