
DevOps Course Syllabus
Module 1: Introduction to DevOps on Azure
- What is Azure?
- Introduction to Cloud Computing
- Why DevOps on Cloud?
- Introduction to Azure Various
- Introduction to Azure services (IaaS, PaaS, SaaS)
- Introduction to Azure DevOps Services
- DevOps using Azure
Module 2: Overview of DevOps
- Why DevOps?
- What is DevOps?
- DevOps Market Trends
- DevOps Engineer Skills
- DevOps Delivery Pipeline
- DevOps Ecosystem
Module 3: Azure Fundamentals
- Azure Virtual Machines (VMs)
- Azure App Services (Web Apps, API Apps)
- Azure Storage (Blob, Table, File, Queue)
- Azure Networking (VNet, Load Balancer, VPN, NSG)
- Azure Databases (SQL, Cosmos DB, PostgreSQL, etc.)
- Identity & Access Management (Azure AD, RBAC, Policies)
Module 4: Version Control with Git & GitHub
- Introduction to version control systems
- What is Git & GitHub?
- Install Git
- Git basics: repositories, commits, branches
- Git branching strategies (GitFlow, Trunk-Based Development)
- Pull Requests, Code Reviews, and Merge strategies
- Working with Remote Repositories
Module 5: Git, Jenkins & Maven Integration
- Branching and Merging in Git
- Git workflows
- Git cheat sheet
- What is CI?
- Why CI is Required?
- Introduction to Jenkins (With Architecture)
- Introduction to Maven
Module 6: Continuous Integration using Jenkins/Azure Inbuild CI/CD
- What is CI/CD? Importance in DevOps?
- Jenkins Management
- Adding a slave node to Jenkins
- Building Delivery Pipeline
- Pipeline as a Code
- Implementation of Jenkins
- Build the pipeline of jobs using Jenkins
Module 7: Continuous Deployment (CD): Containerization with Docker
- Introducing Docker
- Understanding images and containers
- Running Hello World in Docker
- Introduction to Container
- Container Life Cycle
- Sharing and Copying Base Image
- Dockerfile Working with containers
- Publishing Image on Docker Hub
Module 8: Azure DevOps Case Studies and Real-world Projects
- Real-world case studies of DevOps implementation
- Common pitfalls and challenges in DevOps adoption
- Measuring DevOps success (KPIs and metrics)
- Hands-on project to implement a CI/CD pipeline
- Creating a DevOps strategy for a sample project
DevOps Syllabus
1. Module 1: Introduction to DevOps on Azure
2. Module 2: Overview of DevOps
3. Module 3: Azure Fundamentals
4. Module 4: Version Control with Git & GitHub
5. Module 5: Git, Jenkins & Maven Integration
6. Module 6: Continuous Integration using Jenkins/Azure Inbuild CI/CD
7. Module 7: Continuous Deployment (CD): Containerization with Docker
8. Module 8: Azure DevOps Case Studies and Real-world Projects